Gnus: Make gnus-mime-inline-part and gnus-mime-inline-part work similarly
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2014-05-02 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * gnus-art.el (gnus-mime-inline-part): Redisplay a button so as to show
4 the displaying state of a part.
5 (gnus-mime-inline-part): Don't insert a newline in the beginning of
6 a part like gnus-mime-inline-part doesn't; work for XEmacs.
7
8 * mm-decode.el (mm-display-part): Don't insert a newline in the top.
9 (mm-shr): Make undisplayer unbreakable.
10
11 * mm-view.el (mm-inline-image-emacs, mm-inline-image-xemacs): Don't
12 insert excessive newline.
13 (mm-inline-text-html-render-with-w3m, mm-inline-text)
14 (mm-insert-inline): Make undisplayer unbreakable.
15
16 2014-05-01 Katsumi Yamaoka <yamaoka@jpl.org>
17
18 * gnus-art.el (gnus-mm-display-part):
19 Highlight header attachment buttons.
20
21 2014-04-30 Katsumi Yamaoka <yamaoka@jpl.org>
22
23 * gnus-art.el (gnus-mm-display-part): Don't move point while toggling
24 a part; redisplay a button (enbugged in 2014-03-23).
25
26 2014-04-27 Teodor Zlatanov <tzz@lifelogs.com>
27
28 * auth-source.el (auth-source-search, auth-source-search-backends):
29 Treat :max 0 as an indicator that a boolean return is wanted, as
30 documented. Reported by Joe Bloggs.
31
32 2014-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
33
34 * gnus-icalendar.el: Require gnus-art.
35
36 2014-04-20 Jan Tatarik <jan.tatarik@gmail.com>
37
38 * gnus-icalendar.el (gnus-icalendar-event->org-entry)
39 (gnus-icalendar--update-org-event): put event timestamp in
40 the org entry body instead of the drawer.
41 (gnus-icalendar-event--get-attendee-names): list of participants should
42 contain even attendees without common name attribute.
43 (gnus-icalendar--update-org-event): don't generate duplicates of empty
44 property tags in org drawers.
45
46 2014-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
47
48 * gmm-utils.el (gmm-format-time-string): New function.
49
50 * message.el (message-insert-formatted-citation-line): Use the original
51 author's time zone to express a date string.
52
53 2014-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
54
55 * gnus-srvr.el (gnus-tmp-how, gnus-tmp-name, gnus-tmp-where)
56 (gnus-tmp-status, gnus-tmp-agent, gnus-tmp-cloud)
57 (gnus-tmp-news-server, gnus-tmp-news-method, gnus-tmp-user-defined):
58 Silence compiler warnings.
59 (gnus-server-insert-server-line): Don't use dyn-bind var as argument.
60
61 2014-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
62
63 * mml.el: Require url when compiling.
64
65 * gnus-cloud.el (gnus-cloud-parse-version-1):
66 Use plist-get rather than CL's getf.
67 (gnus-activate-group, gnus-subscribe-group): Declare.
68
69 * gnus-sum.el (gnus-mime-buttonize-attachments-in-header): Declare.
70
71 2014-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
72
73 * gnus-sum.el (gnus-summary-toggle-header): Display header attachment
74 buttons when toggling the header off.
75
76 2014-03-23 Daiki Ueno <ueno@gnu.org>
77
78 * mml2015.el (mml2015-use): Don't check the availability of GnuPG
79 commands here; instead, only check if epg-config.el is available.
80
81 2014-03-23 Lars Ingebrigtsen <larsi@gnus.org>
82
83 * mml.el (mml-expand-html-into-multipart-related): Allow sending HTML
84 messages with embedded images.
85 (mml-generate-mime): Don't bug out if you don't have libxml.
86
87 2014-03-23 Lars Ingebrigtsen <larsi@gnus.org>
88
89 * message.el (message-make-html-message-with-image-files): New command.
90
91 2014-03-23 Lars Ingebrigtsen <larsi@gnus.org>
92
93 * mml.el (mml-insert-mime-headers): Allow `recipient-filename'.
94
95 2014-03-23 David Engster <deng@randomsample.de>
96
97 * auth-source.el (auth-source-netrc-saver): Do not depend on `cl-lib'
98 to stay compatible with older Emacsen, so replace `cl-loop' with
99 `loop'.
100
101 2014-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
102
103 * gnus-art.el (gnus-article-prepare, gnus-article-prepare-display):
104 Display header attachment buttons by gnus-article-prepare-display
105 rather than gnus-article-prepare so as to view in mml-preview as well.
106
107 2014-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
108
109 * gnus-art.el (gnus-article-goto-part): Find a button in the body first.
110 (gnus-mime-buttonize-attachments-in-header): Number hidden buttons.
111
112 2014-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
113
114 * gnus-art.el (gnus-mime-buttonize-attachments-in-header): Display
115 buttons that are hidden in unselected alternative part as well.
116 (gnus-mime-display-alternative): Redraw attachment buttons in header.
117
118 * gmm-utils.el (gmm-labels): Add edebug spec.
119
120 2014-03-23 Lars Ingebrigtsen <larsi@gnus.org>
121
122 * gnus-srvr.el (gnus-server-toggle-cloud-server): New command and
123 keystroke.
124 (gnus-server-toggle-cloud-server): Only allow clouding applicable
125 types.
126
127 2014-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
128
129 * gnus.el (gnus-copy-overlay, gnus-overlays-at): New functions.
130
131 * gnus-art.el (gnus-mime-display-attachment-buttons-in-header):
132 New user option.
133 (gnus-mime-buttonize-attachments-in-header): New function.
134 (gnus-article-prepare): Use it.
135 (gnus-mime-inline-part): Suppress extra newline.
136 (gnus-mm-display-part): Save excursion;
137 remove useless deleting and adding of buttons.
138 (gnus-insert-mime-button): Allow insertion in the middle of a line.
139
140 * gnus-sum.el (gnus-summary-wash-mime-map, gnus-summary-article-menu):
141 Add gnus-mime-buttonize-attachments-in-header.
142
143 2014-03-23 Lars Ingebrigtsen <larsi@gnus.org>
144
145 * nnimap.el (nnimap-request-articles): New command to download several
146 articles at once.
147
148 * gnus.el (gnus-variable-list): Save Cloud variables.
149
150 2014-03-23 Lars Ingebrigtsen <larsi@gnus.org>
151
152 * gnus-cloud.el: New file to provide the Emacs Cloud.
153
154 * gravatar.el (gravatar-retrieve-synchronously): XEmacs also has
155 `url-retrieve-synchronously', apparently.
156
157 * gnus-notifications.el (gravatar-retrieve-synchronously): Declare for
158 XEmacs.
159
160 * nnrss.el (libxml-parse-html-region): Silence compilation error.
161
162 2014-03-23 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
163
164 * gnus-mlspl.el (gnus-group-split-fancy): Use `gnus-parameters' in
165 `gnus-group-split-fancy'.
166
167 2014-03-23 Lars Ingebrigtsen <larsi@gnus.org>
168
169 * message.el (message-remove-header): Doc fix.
170 (message-forward-included-headers): New variable.
171 (message-remove-ignored-headers): Use it.
172
173 2014-03-23 Dave Abrahams <dave@boostpro.com>
174
175 * gnus-sum.el (gnus-summary-open-group-with-article): New command.
176
177 2014-03-23 Rasmus Pank Roulund <emacs@pank.eu>
178
179 * gnus-fun.el (gnus-x-face-omit-files): Regexp to omit matched results
180 from random face commands.
181 (gnus-face-directory): Like `gnus-x-face-directory` for png files and
182 Face.
183 (gnus-face-omit-files): Like `gnus-x-face-omit-files` for Face.
184 (gnus--random-face-with-type): Generic function returning a face-type
185 as a string.
186 (gnus--insert-random-face-with-type): Generic function inserting a face
187 in a message buffer header.
188 (gnus-random-x-face): Rewritten to use `gnus--random-face-with-type`.
189 (gnus-insert-random-x-face-header): Rewritten to use
190 `gnus--insert-random-face-with-type`.
191 (gnus-random-face): Return random (png) Face as string.
192 (nus-insert-random-face-header): Insert random (png) Face in a message
193 buffer.
194
195 2014-03-23 Lars Ingebrigtsen <larsi@gnus.org>
196
197 * mm-url.el: Remove all usage of w3.
198
199 * nnrss.el: Ditto.
200
201 * mm-decode.el: Ditto.
202
203 * mm-view.el: Ditto.
204
205 * gnus-setup.el: Remove outdated file.
206
207 2014-03-07 Lars Ingebrigtsen <larsi@gnus.org>
208
209 * nnimap.el (nnimap-request-accept-article): Make respooling to nnimap
210 groups work again.
211
212 2014-03-07 George McNinch <gmcninch@gmail.com> (tiny change)
213
214 * nnir.el (nnir-run-namazu): Parse namazu results that are larger than
215 999 correctly (i.e. "1,342").
216
217 2014-03-07 Lars Ingebrigtsen <larsi@gnus.org>
218
219 * gnus-agent.el (gnus-agent-update-files-total-fetched-for): Don't bug
220 out if the directory doesn't exist.
221
222 2014-03-05 Lars Ingebrigtsen <larsi@gnus.org>
223
224 * gnus-group.el (gnus-group-make-group): Clarify prompt.
225
226 2014-02-22 Daniel Colascione <dancol@dancol.org>
227
228 * auth-source.el (auth-source-secrets-listify-pattern): New function.
229 (auth-source-secrets-search): Don't pass invalid patterns to secrets.el;
230 instead, build list of patterns.
231
232 2014-02-13 Teodor Zlatanov <tzz@lifelogs.com>
233
234 * auth-source.el (auth-sources): Add pointer to what the .gpg extension
235 in `auth-sources' means and link to EPA docs.
236
237 2014-02-12 Lars Ingebrigtsen <larsi@gnus.org>
238
239 * nnmail.el (nnmail-expand-newtext): Further sub-match fixups
240 (bug#12375).
241
242 2014-02-09 Lars Ingebrigtsen <larsi@gnus.org>
243
244 * message.el (message-tab): Mention what happens on normal tabs
245 (bug#11297).
246
247 2014-02-08 Glenn Morris <rgm@gnu.org>
248
249 * auth-source.el (auth-sources): Doc fix. (Bug#16642)
250
251 2014-02-07 Lars Ingebrigtsen <larsi@gnus.org>
252
253 * ietf-drums.el (ietf-drums-parse-address): Don't bug out when called
254 with an empty string.
255
256 2014-02-06 Lars Ingebrigtsen <larsi@gnus.org>
257
258 * gnus-msg.el (gnus-summary-cancel-article): `user-mail-address' is
259 buffer-local in some buffers, so bind it explicitly in the buffer we're
260 trying to cancel the article in (bug#10808).
261
262 2014-02-05 Lars Ingebrigtsen <larsi@gnus.org>
263
264 * gnus-int.el (gnus-request-accept-article): Doc fix.
265
266 2014-02-01 Lars Ingebrigtsen <larsi@gnus.org>
267
268 * nnir.el (nnir-request-update-mark): Don't try to update the source
269 group if we can't find it (bug#16611).
270
271 2014-01-31 Lars Ingebrigtsen <larsi@gnus.org>
272
273 * nnimap.el (nnimap-transform-headers): Fix Davmail header parsing.
274
275 2014-01-31 Dave Abrahams <dave@boostpro.com>
276
277 * gnus-salt.el (gnus-tree-highlight-article): Don't move point around
278 in the summary buffer (bug#13769).
279
280 2014-01-31 Lars Ingebrigtsen <larsi@gnus.org>
281
282 * gnus-art.el (gnus-article-setup-buffer): Refresh the summary buffer
283 name if we're using a single article buffer. Otherwise, it may point
284 to a killed buffer (bug#13756).
285
286 2014-01-30 Lars Ingebrigtsen <larsi@gnus.org>
287
288 * nnmail.el (nnmail-split-it): Instead of redoing the search to restore
289 the match data, just save and restore it explictly (bug#12375).
290
291 * gnus-sum.el (gnus-summary-read-group-1): Initialize the spam code if
292 that's needed.
293
294 * spam.el (spam-initialize): Allow calling repeatedly, but only run the
295 the code once (bug#9069).
296
297 2014-01-18 Steinar Bang <sb@dod.no>
298
299 * gnus-setup.el (gnus-use-sendmail): We never use sendmail for mail
300 reading.
301
302 2014-01-09 Ken Olum <kdo@cosmos.phy.tufts.edu> (tiny change)
303
304 * message.el (message-bury): Call bury-buffer with no argument
305 in the message-return-action case too.
306
307 2014-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
308
309 * gnus-sum.el (gnus-article-stop-animations): Declare it before using.
310 (nnimap-split-fancy, nnimap-split-methods): Declare.
311
312 * mm-util.el (help-function-arglist): Declare.
313
314 2013-12-28 Glenn Morris <rgm@gnu.org>
315
316 * gnus-sieve.el (gnus-sieve-select-method):
317 * gravatar.el (gravatar-automatic-caching, gravatar-cache-ttl)
318 (gravatar-rating, gravatar-size):
319 * message.el (message-minibuffer-local-map):
320 * sieve-manage.el (sieve-manage-authenticators)
321 (sieve-manage-authenticator-alist): Specify custom types.
322
323 * gnus-icalendar.el (gnus-icalendar-org, gnus-icalendar):
324 * gnus-sum.el (gnus-subthread-sort-functions): Add version.
325 * gnus-sync.el (gnus-sync-file-encrypt-to): Add type and version.
326
327 * auth-source.el (auth-sources):
328 * nnmairix.el (nnmairix-propagate-marks-upon-close):
329 Fix custom types.
330
331 2013-12-26 Lars Ingebrigtsen <larsi@gnus.org>
332
333 * gnus-sum.el (gnus-summary-respool-query): Special-case nnimap so that
334 we get proper traces there, too.
335
336 2013-12-26 Sean Connor <sconnor005@allyinics.org> (tiny change)
337
338 * gnus-sum.el (gnus-summary-enter-digest-group): Don't discard previous
339 value of the parameters if the current article has a Reply-To or From
340 field.
341
342 2013-12-26 Lars Ingebrigtsen <larsi@gnus.org>
343
344 * gnus.el (gnus-group-buffer): Remove duplicate definition.
345
346 2013-12-25 Lars Ingebrigtsen <larsi@gnus.org>
347
348 * gnus-sum.el (gnus-summary-exit): Stop animations.
349
350 2013-12-19 Juri Linkov <juri@jurta.org>
351
352 * gnus.el (gnus-suppress-keymap):
353 * gnus-art.el (gnus-article-mode-map):
354 * gnus-group.el (gnus-group-mode-map):
355 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-backend-map):
356 Remove [backspace] key binding because it shadows DEL (bug#16035).
357
358 * mm-decode.el (mm-viewer-completion-map): Remove duplicate definition.
359
360 2013-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
361
362 * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view):
363 Make sure work directory exists.
364 (gnus-uu-digest-mail-forward): Store temporary files in work directory
365 rather than tmp directory.
366 (gnus-summary-prepare-exit-hook): Replace gnus-exit-group-hook, that is
367 not necessarily always run, with it.
368
369 2013-12-18 Jan Tatarik <jan.tatarik@gmail.com>
370
371 * gnus-icalendar.el (gnus-icalendar-identities): Make changing the
372 value of gnus-icalendar-additional-identities work without restart.
373
374 2013-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
375
376 * mm-util.el (mm-make-temp-file):
377 Alias to make-temp-file for modern Emacsen.
378
379 2013-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
380
381 * gnus-msg.el (gnus-setup-message): Fix the type of argument passed to
382 nnir-article-number and nnir-article-group.
383
384 2013-12-03 Vitalie Spinu <spinuvit@gmail.com>
385
386 * message.el (message-send-mail-with-sendmail):
387 Don't kill error buffer if sending fails.
388
389 2013-11-28 Jan Tatarik <jan.tatarik@gmail.com>
390
391 * gnus-icalendar.el (gnus-icalendar-event-from-ical)
392 (gnus-icalendar-event->org-entry)
393 (gnus-icalendar--update-org-event)
394 (gnus-icalendar-event->gnus-calendar): Distinguish between
395 required/optional/non-participant attendee status. Fix bug causing
396 the first required event participant to be omitted.
397
398 2013-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
399
400 * gnus-art.el (article-de-quoted-unreadable)
401 (article-de-base64-unreadable, gnus-mime-copy-part)
402 * gnus-html.el (gnus-article-html)
403 * mm-view.el (mm-inline-text-html-render-with-w3)
404 (mm-inline-text-html-render-with-w3m-standalone)
405 * rfc2231.el (rfc2231-decode-encoded-string):
406 Allow overriding charset by mm-charset-override-alist.
407
408 * gnus-art.el (gnus-article-browse-html-parts):
409 Replace LWSPs with `&nbsp;'s in header.
410
411 Work for broken Chinese articles.
412
413 * gnus-art.el (gnus-article-browse-html-save-cid-content):
414 Exclude broken handles that gnus-summary-enter-digest-group may create.
415 (gnus-article-browse-html-parts):
416 Allow overriding charset by mm-charset-override-alist.
417
418 2013-11-21 Jan Tatarik <jan.tatarik@gmail.com>
419
420 * gnus-icalendar.el (gnus-icalendar-additional-identities): New.
421 (gnus-icalendar-identities): Support additional-identities.
422
423 * gnus-icalendar.el (gnus-icalendar-event:org-timestamp):
424 Fix org-timestamp for events ending at midnight.
425
426 2013-11-21 Ivan Shmakov <ivan@siamics.net> (tiny change)
427
428 * nndoc.el (nndoc-type-alist, nndoc-debbugs-db-type-p):
429 Support debbugs .log files.
430
431 2013-11-20 Dave Goldberg <david.goldberg6@verizon.net>
432
433 * message.el (message-beginning-of-line):
434 Use beginning-of-visual-line when visual-line-mode is turned on.
435
436 2013-11-15 Jan Tatarik <jan.tatarik@gmail.com>
437
438 * gnus-icalendar.el (gnus-icalendar-event->gnus-calendar)
439 (gnus-icalendar-event-from-ical)
440 (gnus-icalendar-event->org-entry)
441 (gnus-icalendar--update-org-event): Required/optional participation,
442 list of attendees synced to org.
443
444 2013-11-13 Jan Tatarik <jan.tatarik@gmail.com>
445
446 * gnus-icalendar.el (gnus-icalendar-event:sync-to-org)
447 (gnus-icalendar-event:inline-org-buttons): Allow for appointment
448 cancellations to be synced to org if the original appt has an org
449 outline.
450
451 2013-11-13 Jan Tatarik <jan.tatarik@gmail.com>
452
453 * gnus-icalendar.el (gnus-icalendar--format-summary-line)
454 (gnus-icalendar-event->org-entry)
455 (gnus-icalendar--update-org-event)
456 (gnus-icalendar-event->gnus-calendar): Fix empty location handling.
457
458 2013-11-12 Jan Tatarik <jan.tatarik@gmail.com>
459
460 * gnus-icalendar.el (gnus-icalendar-event-from-ical):
461 Fix timezone handling in gnus-icalendar export to org.
462
463 2013-11-05 Katsumi Yamaoka <yamaoka@jpl.org>
464
465 * gnus-cite.el (gnus-cite-add-face): Make non-sticky overlays.
466
467 2013-10-30 Glenn Morris <rgm@gnu.org>
468
469 * gnus-group.el (gnus-group-browse-foreign-server):
470 * gnus-int.el (gnus-start-news-server):
471 Silence compiler obsolescence warning.
472
473 2013-10-29 Teodor Zlatanov <tzz@lifelogs.com>
474
475 * nnimap.el (nnimap-open-connection-1): `auth-source-search' for the
476 `nnoo-current-server' first, then for the actual `nnimap-address' to
477 allow netrc entries for the nnoo server to coexist with netrc entries
478 for the `nnimap-address'.
479
480 2013-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
481
482 * mm-decode.el (mm-dissect-buffer): Revert last change.
483 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
484 The problem that motivated those changes was attributed to a broken
485 mail sender, and has been fixed.
486
487 2013-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
488
489 * mm-decode.el (mm-dissect-buffer): Guess content-type if the first
490 token is missing in the Content-Type header.
491
492 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
493
494 2013-09-18 Glenn Morris <rgm@gnu.org>
495
496 * gnus-util.el (image-size): Declare.
497
498 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
499
500 * gnus-icalendar.el (gnus-icalendar-event--find-attendee)
501 (gnus-icalendar-event-from-ical)
502 (gnus-icalendar-event--build-reply-event-body)
503 (gnus-icalendar-event-reply-from-buffer)
504 (gnus-icalendar-find-org-event-file)
505 (gnus-icalendar-event->gnus-calendar, gnus-icalendar-reply)
506 (gnus-icalendar-mm-inline): Use gmm-labels instead of labels or flet.
507
508 * mm-util.el (mm-special-display-p): Isolate XEmacs stuff.
509
510 2013-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
511
512 * gnus-salt.el (gnus-tree-mode): Use define-derived-mode.
513 Use save-current-buffer.
514 (gnus-tree-mode-map): Initialize in the declaration.
515 (gnus-pick-mouse-pick-region): Remove unused var `fun'.
516 (scroll-in-place): Defvar it.
517 (gnus-tmp-*): Defvar them.
518 (gnus-get-tree-buffer): Use derived-mode-p.
519 (gnus--let-eval): New macro.
520 (gnus-tree-highlight-node): Use it to avoid dynamic binding of
521 non-prefixed variables.
522 (gnus-tree-open, gnus-tree-close): Remove unused arg `group'.
523
524 * gnus-sum.el (gnus-summary-highlight): Remove `below' from the list of
525 vars since it doesn't seem to be available.
526 (gnus-set-global-variables, gnus-summary-read-group-1)
527 (gnus-select-newsgroup, gnus-handle-ephemeral-exit)
528 (gnus-summary-display-article, gnus-summary-select-article)
529 (gnus-summary-next-article, gnus-offer-save-summaries)
530 (gnus-summary-generic-mark): Use derived-mode-p.
531 (gnus-summary-read-group-1, gnus-summary-exit)
532 (gnus-summary-exit-no-update, gnus-kill-or-deaden-summary):
533 Adjust calls to gnus-tree-close and gnus-tree-open.
534
535 * gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode.
536
537 * gnus-agent.el (gnus-category-mode): Use define-derived-mode.
538 (gnus-agent-mode): Use derived-mode-p.
539 (gnus-agent-rename-group, gnus-agent-delete-group): Don't bind
540 gnus-command-method and *-command-method to nil, but bind
541 gnus-command-method to *-command-method instead!
542 (gnus-agent-fetch-articles): Remove unused var `id'.
543 (gnus-agent-fetch-headers): Remove unused arg `force'.
544 (gnus-agent-braid-nov): Remove unused arg `group'. Adjust callers.
545 (gnus-agent-save-alist, gnus-agent-save-local): Remove unused `item'.
546 (gnus-agent-short-article, gnus-agent-long-article)
547 (gnus-agent-low-score, gnus-agent-high-score): Move declaration before
548 first use.
549 (gnus-agent-fetch-group-1): Remove unused vars `arts', `category',
550 `score-param'.
551 (gnus-tmp-name, gnus-tmp-groups): Defvar them.
552 (gnus-get-predicate): Push in front of the cache, rather than end.
553 (gnus-agent-expire-current-dirs, gnus-agent-expire-stats): Defvar them.
554 (gnus-agent-expire-group-1): Use push. Don't abuse dyn-binding.
555 (gnus-agent-expire-unagentized-dirs): Don't rebind
556 gnus-agent-expire-current-dirs since the defvar silences the warning.
557 (gnus-agent-retrieve-headers): Remove unused var `cached-articles'.
558 (gnus-agent-regenerate-group): Remove unused vars `point' and `dl'.
559 (gnus-agent-regenerate): Simplify interactive spec and doc.
560
561 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
562
563 * gnus-int.el (gnus-open-server): Silence compiler.
564
565 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
566
567 * message.el (message-display-completion-list): Abolish.
568 (message-completion-in-region): Use display-completion-list.
569
570 2013-09-17 Glenn Morris <rgm@gnu.org>
571
572 * gnus-util.el (gnus-message-with-timestamp-1):
573 Use `messages-buffer' function if available. Ignore read-only.
574
575 2013-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
576
577 * message.el (message-expand-group, message-completion-in-region):
578 Correct the order of start and end of a region.
579
580 2013-09-13 Glenn Morris <rgm@gnu.org>
581
582 * mml2015.el (gnus-create-image): Autoload it.
583
584 * gnus-spec.el (gnus-xmas-format): Fix weird error call.
585
586 * gnus-html.el (declare-function): Add compat stub for ancient Emacs.
587 (image-size): Declare.
588
589 2013-09-12 Glenn Morris <rgm@gnu.org>
590
591 * gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body):
592 Avoid using `find', which i) might not be defined at runtime;
593 ii) does not work, since its default test is eql, not equal.
594 (gnus-mime-action-alist): Declare.
595
596 2013-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
597
598 * score-mode.el (gnus-score-mode-map): Move initialization
599 into declaration.
600 (gnus-score-mode): Use define-derived-mode.
601 * gnus-srvr.el (gnus-browse-mode): Use define-derived-mode.
602 * gnus-kill.el (gnus-kill-file-mode-map): Move initialization
603 into declaration.
604 (gnus-kill-file-mode): Use define-derived-mode.
605 (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
606 Use derived-mode-p.
607 * gnus-group.el (gnus-group-mode): Use define-derived-mode.
608 (gnus-group-setup-buffer, gnus-group-name-at-point)
609 (gnus-group-make-web-group, gnus-group-enter-directory)
610 (gnus-group-suspend): Use derived-mode-p.
611 * gnus-cus.el (gnus-custom-mode): Use define-derived-mode.
612 * gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode.
613 * gnus-art.el (gnus-article-mode): Use define-derived-mode.
614 (gnus-article-setup-buffer, gnus-article-prepare)
615 (gnus-article-prepare-display, gnus-sticky-article)
616 (gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers)
617 (gnus-bind-safe-url-regexp, gnus-article-check-buffer)
618 (gnus-article-read-summary-keys): Use derived-mode-p.
619
620 2013-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
621
622 * mm-decode.el (mm-temp-files-delete): Fix file deletion logic.
623
624 2013-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
625
626 * mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and
627 shift_jis from the default value set for Japanese users.
628
629 2013-08-13 Glenn Morris <rgm@gnu.org>
630
631 * gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.
632
633 * gnus.el (gnus-valid-select-methods): Fix type.
634
635 * nnimap.el (nnimap-request-articles-find-limit): Fix type, version.
636
637 2013-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
638
639 * mm-decode.el (mm-display-external): Run a timer for the temp files
640 deletion after a viewer exits; add a deletion timer for the needsterm
641 case, too.
642
643 * mm-decode.el (mm-display-external): Try to delete temporary files by
644 using a 1-min. timer.
645
646 2013-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
647
648 * mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file):
649 New internal variables.
650 (mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook.
651 (mm-display-external): Use it to delete temporary files instead of
652 using timers.
653
654 2013-08-06 Jan Tatarik <jan.tatarik@gmail.com>
655
656 * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
657 with cond for backwards compatability.
658
659 2013-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
660
661 * mm-decode.el (mm-display-external): Bind process-connection-type to
662 nil; don't delete a temp file immediately even if a viewer finishes,
663 since it may be a shell script, like xdg-open, that launches a real
664 viewer program belatedly.
665
666 2013-08-05 Dave Abrahams <dave@boostpro.com>
667
668 * gnus-int.el (gnus-warp-to-article): Allow warping in all groups so
669 that we can create nndoc groups that excerpt other groups.
670
671 2013-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
672
673 * gnus-delay.el (gnus-delay-article): Fix typo.
674
675 * gnus-group.el (gnus-group-delete-articles): Allow deleting only "old"
676 articles.
677
678 * gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that
679 we can get spell-checking etc.
680
681 2013-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
682
683 * rfc2047.el (rfc2047-encode-message-header): Unify charsets into
684 a single one used for encoding the whole text in a header.
685
686 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
687
688 * message.el (message-ignored-news-headers): Delete X-Gnus-Delayed
689 before sending.
690
691 * mm-decode.el (mm-command-output): New face.
692 (mm-display-external): Use it.
693
694 2013-08-01 Kan-Ru Chen (陳侃如) <kanru@kanru.info> (tiny change)
695
696 * nnmbox.el (nnmbox-request-article): Don't change point.
697
698 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
699
700 * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons):
701 Include `handle' parameter.
702
703 2013-08-01 Jan Tatarik <jan.tatarik@gmail.com>
704
705 * gnus-icalendar.el: New file.
706
707 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
708
709 * gnus-int.el (gnus-warp-to-article): Mention that warp means jump.
710
711 * gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with
712 dummy roots, too.
713
714 2013-08-01 David Edmondson <dme@dme.org>
715
716 * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging
717 out on ttys.
718
719 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
720
721 * gnus-start.el (gnus-dribble-save): Only save the dribble file if it's
722 not empty.
723
724 * nnrss.el (nnrss-discover-feed): Indent.
725
726 2013-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
727
728 * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff.
729
730 2013-07-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
731
732 * gnus-start.el (gnus-read-active-for-groups): Always mark the data as
733 dirty to ensure nnimap data being saved.
734
735 2013-07-30 Tassilo Horn <tsdh@gnu.org>
736
737 * gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score"
738 menu entry.
739
740 * gnus-score.el (gnus-summary-current-score): Use prefix arg to show
741 the current thread's total score instead of the current article's
742 score.
743
744 * gnus-sum.el (gnus-subthread-sort-functions): New defcustom.
745 (gnus-sort-threads-recursively): Delete defcustom.
746 (gnus-sort-threads-recursive): Adapt accordingly.
747
748 2013-07-30 Tassilo Horn <tsdh@gnu.org>
749
750 * gnus-sum.el (gnus-sort-subthreads-recursive): New function.
751 (gnus-sort-threads-recursive): Use it.
752 (gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive'
753 again. Now that determines how to sort subthreads.
754
755 2013-07-26 Tassilo Horn <tsdh@gnu.org>
756
757 * gnus-sum.el (gnus-sort-threads-recursively): New defcustom.
758 (gnus-sort-threads): Use it.
759
760 2013-07-25 Andreas Schwab <schwab@linux-m68k.org>
761
762 * gnus-art.el (gnus-button-url-regexp): Make it match url in which
763 punctuation characters follow parentheses (bug#14950).
764
765 2013-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
766
767 * gnus.el (gnus-continuum-version):
768 * gnus-msg.el (gnus-extended-version): Simplify.
769
770 * gnus.el (gnus-continuum-version-1): Remove.
771 * gnus-msg.el (gnus-bug): Revert.
772
773 Calculate gnus-version correctly on Cygwin.
774
775 * gnus.el (gnus-continuum-version): Do main calculations in integers.
776 (gnus-continuum-version-1): New function, return a string.
777
778 * gnus-msg.el (gnus-extended-version, gnus-bug):
779 Use gnus-continuum-version-1 instead of gnus-continuum-version.
780
781 2013-07-19 Geoff Kuenning <geoff@cs.hmc.edu> (tiny change)
782
783 * gnus-art.el (gnus-treat-predicate): Allow functions as predicates
784 (bug#13384).
785
786 2013-07-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
787
788 * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
789 that were only relevant in a development version a long time ago.
790
791 2013-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
792
793 * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
794 that the old Emacs 24s bundle.
795
796 2013-07-10 David Engster <deng@randomsample.de>
797
798 * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
799 if `gnus-newsrc-file-version' does not match `gnus-version'.
800 This fixes a bug in Emacs trunk where the 'unexist' marks were always
801 removed at startup because "Gnus v5.13" was considered smaller than "Ma
802 Gnus v0.03".
803
804 2013-07-10 Tassilo Horn <tsdh@gnu.org>
805
806 * gnus.el (gnus-summary-line-format):
807 Reference `gnus-user-date-format-alist' for the &user-date; format, not
808 `gnus-summary-user-date-format-alist'.
809
810 2013-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
811
812 * nnml.el (nnml-request-compact-group): Don't bug out if we can't
813 delete files (bug#13481).
814
815 2013-07-08 Tassilo Horn <tsdh@gnu.org>
816
817 * gnus-registry.el (gnus-registry-remove-extra-data): New function.
818
819 2013-07-06 Lars Ingebrigtsen <larsi@gnus.org>
820
821 * gnus-art.el (gnus-block-private-groups): Allow `global' methods to
822 display images.
823
824 * gnus.el (gnus-valid-select-methods): Mark nnrss as global.
825
826 * message.el (message-cancel-news): According to
827 <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
828 preferred over "cmsg cancel" in the Subject.
829
830 * nnir.el (nnir-engines): Note that the group specs are regexps
831 (bug#13238).
832
833 * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
834 gotten read-only text properties, ensure that those aren't heeded when
835 copying stuff over (bug#13434).
836
837 * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
838 (bug#13762).
839
840 2013-07-05 David Kastrup <dak@gnu.org>
841
842 * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
843 authinfo file again (important for blank passwords). This had been
844 broken with 2013-06-15 change.
845
846 2013-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
847
848 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
849 Revert 2013-01-14 change.
850
851 2013-07-02 David Engster <deng@randomsample.de>
852
853 * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
854 ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
855 to see whether the group was synced before.
856
857 2013-07-02 Martin Stjernholm <mast@lysator.liu.se>
858
859 * nnimap.el (nnimap-request-move-article): Decode the group name when
860 doing internal moves to avoid charset issues.
861
862 2013-07-02 Julien Danjou <julien@danjou.info>
863
864 * nnimap.el (nnimap-request-list):
865 Revert change that made listing synchronous.
866 (nnimap-get-responses): Restore.
867
868 2013-07-02 Dave Abrahams <dave@boostpro.com>
869
870 * nnimap.el (nnimap-change-group): Document result value.
871
872 * nnimap.el (nnimap-find-article-by-message-id):
873 Account for the fact that nnimap-change-group can return t.
874
875 2013-07-02 Julien Danjou <julien@danjou.info>
876
877 * nnimap.el (nnimap-request-head):
878 Resture to-buffer parameter, used by `nnimap-request-move-article'.
879
880 * nnimap.el (nnimap-request-head): Remove to-buffer argument.
881
882 * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
883 supported by nnimap actually. Reverts previous change.
884
885 * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
886 to mimic `gnus-request-article' and enjoy backends the nn*-request-head
887 to-buffer argument that is already supported.
888
889 2013-07-02 Julien Danjou <julien@danjou.info>
890
891 * nnimap.el (nnimap-get-responses): Remove, unused.
892
893 2013-07-02 Julien Danjou <julien@danjou.info>
894
895 * nnimap.el (nnimap-request-articles-find-limit): Rename from
896 `nnimap-request-move-articles-find-limit' since we do not use it
897 only for move operations.
898 (nnimap-request-accept-article):
899 Use `nnimap-request-articles-find-limit' to limit search by message-id.
900
901 2013-07-02 Julien Danjou <julien@danjou.info>
902
903 * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
904
905 * nnimap.el (nnimap-log-buffer):
906 Check that `window-point-insertion-type' is boundp, since it's not
907 available in XEmacs.
908
909 2013-07-02 Michael Welsh Duggan <md5i@md5i.com>
910
911 * nnimap.el (nnimap-log-buffer):
912 Add this, setting `window-point-insertion-type' in the buffer to t.
913 (nnimap-log-command): Use nnimap-log-buffer.
914
915 2013-07-02 Julien Danjou <julien@danjou.info>
916
917 * nnimap.el (nnimap-find-article-by-message-id):
918 Add an optional limit argument to be able to limit the search.
919 (nnimap-request-move-article):
920 Use `nnimap-request-move-articles-find-limit'.
921 (nnimap-request-move-articles-find-limit):
922 Add this to limit the search by Message-Id after a message move.
923 (nnimap): Add defgroup.
924
925 2013-07-02 Julien Danjou <julien@danjou.info>
926
927 * nnimap.el (nnimap-find-article-by-message-id):
928 Use `nnimap-possibly-change-group' rather than its own EXAMINE call.
929 (nnimap-possibly-change-group): Add read-only argument.
930 (nnimap-request-list): Use nnimap-possibly-change-group rather than
931 issuing EXAMINE manually.
932 (nnimap-find-article-by-message-id):
933 Use `nnimap-possibly-change-group' with read-only argument.
934 (nnimap-change-group): Rename from `nnimap-possibly-change-group'.
935 We cannot possibly change because we need to be sure that it's either
936 read-write or read-only.
937
938 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
939
940 * gnus-sum.el (gnus-summary-insert-old-articles):
941 Don't include unexisting messages.
942
943 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
944
945 * gnus-start.el (gnus-clean-old-newsrc):
946 Remove totally bogus `unexists' entries.
947 (gnus-clean-old-newsrc): Fix last checkin.
948
949 * nnimap.el (nnimap-update-info):
950 None of the articles below the active low-water mark exist.
951
952 2013-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
953
954 * nnimap.el (gnus-refer-thread-use-nnir): Silence the byte compiler.
955
956 2013-07-02 Sergio Martinez <samf0xb58@gmail.com> (tiny change)
957
958 * nnimap.el (nnimap-request-scan):
959 Allow `nnimap-inbox' to be a list of inboxes.
960
961 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
962
963 * gnus-group.el (gnus-group-expire-articles-1):
964 Don't try to expire messages that don't exist.
965
966 * gnus-sum.el (gnus-summary-expire-articles): Ditto.
967
968 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
969
970 * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
971
972 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
973
974 * gnus-start.el (gnus-clean-old-newsrc):
975 Delete `unexist' from pre-Ma Gnus 0.3.
976
977 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
978
979 * gnus-sum.el (gnus-summary-local-variables):
980 Make `gnus-newsgroup-unexist' into a local variable.
981
982 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
983
984 * gnus-sum.el (gnus-adjust-marked-articles):
985 Add to `gnus-newsgroup-unexist'.
986
987 * gnus.el (gnus-article-mark-lists):
988 Add `unexist' to the list of marks.
989 (gnus-article-special-mark-lists):
990 Put the `unexist' in the special marks list instead.
991
992 * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
993 articles in the list of articles to be selected.
994
995 * nnimap.el (nnimap-retrieve-group-data-early):
996 Query for unexisting articles.
997 (nnimap-update-info): Keep track of unexisting articles.
998 (nnimap-update-qresync-info): Ditto.
999
1000 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
1001
1002 * gnus-start.el (gnus-clean-old-newsrc): New function.
1003 (gnus-read-newsrc-file): Use it.
1004
1005 2013-07-02 Daiki Ueno <ueno@gnu.org>
1006
1007 * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
1008 of 'create-image' for XEmacs compatibility; check errors when decoding
1009 image. Reported by Uwe Brauer.
1010
1011 2013-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
1012
1013 * gnus-art.el (gnus-article-extend-url-button): Make it work again with
1014 gnus-button-push revised at 2011-01-19.
1015
1016 2013-06-19 Glenn Morris <rgm@gnu.org>
1017
1018 * gnus-group.el (gnus-mark-article-as-read): Fix declaration.
1019
1020 2013-06-18 Teodor Zlatanov <tzz@lifelogs.com>
1021
1022 * auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
1023
1024 2013-06-18 Glenn Morris <rgm@gnu.org>
1025
1026 * eww.el, shr.el, shr-color.el: Move to ../net.
1027
1028 2013-06-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1029
1030 * shr.el (shr-tag-table): Insert the images after the table, so that
1031 they're not covered by the table colourisation, which often looked
1032 awkward.
1033 (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
1034 <dd>.
1035
1036 2013-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
1037
1038 * eww.el (eww-detect-charset): Improve regexp; move backward.
1039
1040 2013-06-18 Glenn Morris <rgm@gnu.org>
1041
1042 * mm-decode.el (widget-convert-button): Autoload.
1043
1044 * sieve-manage.el (mm-enable-multibyte): Autoload.
1045
1046 * shr.el (libxml-parse-html-region): Declare.
1047 (shr-render-buffer): Explicit error if no libxml2 support.
1048
1049 2013-06-17 Teodor Zlatanov <tzz@lifelogs.com>
1050
1051 * auth-source.el (auth-source-current-line): New function.
1052 (auth-source-netrc-parse-entries): When a data token is "machine",
1053 assume we're in the wrong place and abort parsing the current line.
1054
1055 2013-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1056
1057 * eww.el (eww-tag-select): Don't render totally empty <select> forms.
1058 (eww-convert-widgets): Don't bug out if the first widget starts at the
1059 beginning of the buffer.
1060 (eww-convert-widgets): Fix last patch.
1061 (eww-tag-input): Support <input type=image>.
1062
1063 * shr.el (shr-insert-table): Respect border-collapse: collapse.
1064 (shr-tag-base): Protect against base specs that are degenerate.
1065 (shr-ensure-paragraph): Don't delete empty lines that have text
1066 properties, because these may be input fields.
1067
1068 * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
1069 we can navigate to them.
1070
1071 * shr.el (shr-colorize-region): Put the colours over the entire region.
1072 (shr-inhibit-decoration): New variable.
1073 (shr-add-font): Use it to inhibit text property decorations while doing
1074 preliminary table renderings. This speeds up typical Wikipedia page
1075 renderings by 15%.
1076 (shr-tag-span): Don't respect the <title>, because that overwrites the
1077 help-echo from links inside the spans.
1078 (shr-next-link): Use `help-echo' for navigation, so that we can
1079 navigate to form elements, too.
1080
1081 * eww.el (eww-button): New face.
1082 (eww-convert-widgets): Use it to make submit buttons more button-like.
1083
1084 * mm-decode.el (mm-convert-shr-links): Override the shr local map, so
1085 that Gnus commands work.
1086
1087 * shr.el (shr-render-td): Support horizontal alignment.
1088
1089 * eww.el (eww-put-color): Remove.
1090 (eww-colorize-region): Use `add-face-text-property'.
1091
1092 * shr.el (shr-add-font): Append face data, so that we get the correct
1093 precedence: The innermost value (which is applied first) wins.
1094 (shr-make-overlay): Obsolete function.
1095
1096 * mm-decode.el (mm-convert-shr-links): New function to convert
1097 new-style shr URL links into widgets.
1098 (mm-shr): Use it.
1099
1100 * eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the
1101 widget commands, since we're no longer using widgets for links.
1102
1103 * shr.el (shr-next-link): New command.
1104 (shr-previous-link): New command.
1105 (shr-urlify): Don't use `widget-convert', because that's slow.
1106 (shr-put-color-1): Use `add-face-text-property' instead of overlays,
1107 because collecting the overlays and reapplying them when generating
1108 tables is slow.
1109 (shr-insert-table): Ditto.
1110
1111 2013-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
1112
1113 * sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
1114 * shr.el (browse-url): Require `url'.
1115 * eww.el (url): Require format-spec.
1116
1117 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1118
1119 * eww.el (eww-display-html): Default to using the entire window width.
1120 (eww-browse-url): Don't add a User-Agent header (twice), because that
1121 makes Bing refuse connection.
1122
1123 * shr.el (shr-make-table): Cache the table rendering at the table
1124 level, and not the <td> level. This is a bit faster.
1125
1126 * eww.el (eww-render): Go to the correct ID when given URLs ending with
1127 #id.
1128
1129 * shr.el (shr-tag-li): Don't require a new paragraph, since other
1130 browsers don't.
1131 (shr-expand-url): Respect #anchor links.
1132 (shr-parse-base): Chop off the anchor before using.
1133 (shr-descend): Respect display: none.
1134 (shr-descend): Allow marking elements that have certain IDs.
1135
1136 * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.
1137
1138 * shr.el (shr-expand-url): Don't bug out on zero-length links.
1139
1140 * eww.el (eww-tag-textarea): Support <textarea>.
1141
1142 2013-06-16 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1143
1144 * shr.el (shr-dom-to-xml): Fix function call.
1145
1146 * eww.el (eww): New group.
1147 (eww-header-line-format): New custom variable.
1148 (eww-current-title): New variable.
1149 (eww-display-html): Update header and handle title tag.
1150 (eww-update-header-line-format): New function.
1151 (eww-tag-title): New function.
1152
1153 * shr.el (shr-dom-to-xml): New function.
1154 (shr-tag-svg): Add support for the SVG tag.
1155 (shr-bullet): New custom variable.
1156 (shr-tag-li): Support custom bullet in unordered lists.
1157
1158 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1159
1160 * shr.el (shr-expand-url): Respect // URLs.
1161
1162 * eww.el (eww-tag-body): Override the shr body rendering so that we can
1163 put a background colour onto the entire buffer.
1164 (eww-render): When being redirected, use the redirect URL as the new
1165 base URL.
1166
1167 * shr.el (shr-parse-base): Fix parsing error.
1168
1169 * eww.el (eww-submit): Pass the base in to `shr-expand-url'.
1170
1171 * shr.el (shr-parse-base): New function.
1172 (shr-expand-url): Use it to expand relative URLs reliably.
1173
1174 2013-06-15 Teodor Zlatanov <tzz@lifelogs.com>
1175
1176 * auth-source.el (auth-source-search-collection): Fix docstring.
1177 (auth-source-netrc-parse): Refactor and improve netrc parser to support
1178 single-quoted strings and multiline entries.
1179 (auth-source-netrc-parse-next-interesting)
1180 (auth-source-netrc-parse-one, auth-source-netrc-parse-entries):
1181 New functions to support parser.
1182
1183 2013-06-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1184
1185 * eww.el (eww-submit): Get submit button logic right when hitting RET
1186 on non-submit buttons.
1187
1188 * shr.el: Remove shr-preliminary-table-render, since that can't really
1189 be used for anything in practice.
1190
1191 2013-06-13 Albert Krewinkel <tarleb@moltkeplatz.de>
1192
1193 * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
1194 (sieve-manage-quit).
1195
1196 2013-06-14 David Edmondson <dme@dme.org> (tiny change)
1197
1198 * mml2015.el (mml2015-maximum-key-image-dimension): New user option to
1199 control the maximum size of photo ID image.
1200 (mml2015-epg-key-image-to-string): Respect it.
1201
1202 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1203
1204 * shr.el (shr-tag-table-1): Mark the preliminary table renderings
1205 instead of the final one so that we can more easily distinguish them.
1206
1207 * eww.el (eww-submit): Compute the submission URL correctly.
1208
1209 2013-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1210
1211 * sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
1212 Use plist-get rather than CL's getf.
1213 (sieve-manage-parse-capability): Avoid CL's remove-if.
1214
1215 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1216
1217 * shr.el (shr-expand-url): Expansion should chop off the bits after the
1218 last slash.
1219
1220 * eww.el (eww-tag-select): Use the first value as the default value.
1221
1222 2013-06-13 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1223
1224 * eww.el (eww): Prepend urls with http:// if scheme is missing.
1225 (eww-mode): Use `define-derived-mode'.
1226 (eww-parse-headers): Parse headers from beginning of buffer so that
1227 file:// links work.
1228
1229 2013-06-13 Katsumi Yamaoka <yamaoka@jpl.org>
1230
1231 * eww.el (eww-detect-charset): Detect charset from the <meta> tag.
1232
1233 2013-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1234
1235 * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
1236 to handle them at all.
1237
1238 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1239
1240 * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
1241 work, too.
1242 (eww-tag-select): Implement <select>.
1243
1244 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
1245
1246 * sieve-manage.el (sieve-manage-open): Work with STARTTLS: shorten
1247 stream managing functions by using open-protocol-stream to do most of
1248 the work. Has the nice benefit of enabling STARTTLS.
1249 Wait for capabilities after STARTTLS: following RFC5804, the server
1250 sends new capabilities after successfully establishing a TLS connection
1251 with the client. The client should update the cached list of
1252 capabilities, but we just ignore the answer for now.
1253 (sieve-manage-network-p, sieve-manage-network-open)
1254 (sieve-manage-starttls-p, sieve-manage-starttls-open)
1255 (sieve-manage-forward, sieve-manage-streams)
1256 (sieve-manage-stream-alist): Remove unneeded functions neither in the
1257 API, nor called by any other function.
1258 Enable Multibyte for SieveManage buffers: The parser won't properly
1259 handle umlauts and line endings unless multibyte is turned on in the
1260 process buffer.
1261
1262 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1263
1264 * eww.el (eww-tag-input): Support password fields.
1265 (eww-submit): Support POST.
1266
1267 2013-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1268
1269 * eww.el (eww-tag-form): Protect against degenerate forms.
1270
1271 * shr.el (shr-expand-url): Expand URLs that start with a slash
1272 correctly.
1273
1274 * eww.el (eww-submit): Get submit button logic right.
1275
1276 * shr.el (shr-final-table-render): New variable to signal when we're
1277 doing the final table rendering so that we can collect more data at
1278 that point.
1279
1280 * eww.el (eww-submit): Make form submission work.
1281 (eww-tag-input): Implement submit buttons.
1282 (eww-click-radio): Implement radio and checkboxes.
1283 (eww-submit): Handle hidden elements.
1284
1285 * shr.el (shr-descend): Allow other packages to override (or provide)
1286 rendering of elements.
1287 (shr-expand-url): Strip query strings from URLs before expanding them.
1288
1289 * eww.el: Don't require cl-lib.
1290 (eww-tag-form): Start form support.
1291
1292 * eww.el: Start writing a new, tiny web browser.
1293 (eww-previous-url): New command.
1294 (eww-quit): New command.
1295
1296 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
1297
1298 * sieve.el: Put point at beginning of buffer when viewing a script.
1299 (sieve-open-server): Respect the PORT parameter. Show the correct port
1300 number in sieve-buffer's header. Fixed code to also work with a string
1301 as port specifier. Properly close the connection on pressing 'q'. Make
1302 sieve-manage-quit close the connection and process buffer. Also, remove
1303 duplicate keybinding for 'q'.
1304
1305 2013-06-10 Roy Hashimoto <roy.hashimoto@gmail.com> (tiny change)
1306
1307 * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
1308 make it easier to read.
1309 (mm-pkcs7-enveloped-magic): Ditto.
1310
1311 2013-06-06 Teodor Zlatanov <tzz@lifelogs.com>
1312
1313 * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
1314 before `image-type-available-p' to avoid loading the image libraries
1315 needlessly.
1316
1317 2013-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
1318
1319 * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
1320 assume Date header begins with "Date", that may be customized into
1321 something like "X-Sent" using gnus-article-time-format.
1322 (article-transform-date): Allow multi-line Date header.
1323
1324 2013-06-02 David Engster <deng@randomsample.de>
1325
1326 * registry.el (initialize-instance, registry-lookup)
1327 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
1328 (registry-lookup-secondary-value, registry-search, registry-delete)
1329 (registry-insert, registry-reindex, registry-size, registry-prune):
1330 Do not wrap methods in `eval-and-compile'. This breaks due to latest
1331 changes in EIEIO (introduction of eieio-core.el).
1332
1333 2013-05-30 Glenn Morris <rgm@gnu.org>
1334
1335 * nnmail.el (nnmail-fancy-expiry-target):
1336 Also bind mail-dont-reply-to-names.
1337
1338 * spam-stat.el (spam-stat-save):
1339 No need to tweak font-lock in temp buffers.
1340
1341 * shr.el (shr-put-image): Silence compiler.
1342
1343 2013-05-29 Glenn Morris <rgm@gnu.org>
1344
1345 * gnus-ems.el (set-process-plist): Every supported Emacs has this.
1346
1347 * gnus-group.el (gnus-sequence-of-unread-articles)
1348 (gnus-summary-add-mark, gnus-mark-article-as-read)
1349 (gnus-group-make-articles-read): Declare.
1350
1351 * gnus-sum.el (gnus-parameter-list-identifier)
1352 (gnus-article-stop-animations, gnus-stop-downloads)
1353 (gnus-article-only-boring-p, article-goto-body)
1354 (gnus-flush-original-article-buffer, article-narrow-to-head)
1355 (gnus-article-hidden-text-p, gnus-delete-wash-type)
1356 (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
1357
1358 * gnus.el: No need to eval-and-compile autoloads.
1359
1360 * gravatar.el (help-function-arglist): Autoload.
1361
1362 * nnimap.el (gnus-refer-thread-use-nnir): Declare.
1363
1364 * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
1365
1366 * spam.el: No need to load spam-report when compiling.
1367 No need to eval-and-compile autoloads.
1368 (spam-report-resend-to): Declare.
1369 (spam-report-resend-register-routine): Require 'spam-report.
1370
1371 2013-05-24 Julien Danjou <julien@danjou.info>
1372
1373 * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
1374 setup.
1375
1376 2013-05-23 Glenn Morris <rgm@gnu.org>
1377
1378 * gnus-util.el (rmail-swap-buffers-maybe)
1379 (rmail-maybe-set-message-counters, rmail-count-new-messages)
1380 (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
1381 (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
1382
1383 * mm-decode.el: No need to load term when compiling.
1384 (term-mode, term-char-mode): Declare.
1385
1386 * mm-util.el: No need to load jka-compr when compiling.
1387 (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
1388
1389 * nnmaildir.el: Require is automatically eval-and-compile.
1390 (nnmail): Require at run-time too.
1391
1392 * registry.el (registry-size): Move definition before use.
1393
1394 2013-05-22 Daiki Ueno <ueno@gnu.org>
1395
1396 * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
1397 signed data to conform the standard. (Bug#14232)
1398
1399 2013-05-20 Adam Sjøgren <asjo@koldfront.dk>
1400
1401 * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
1402 double angle quotation mark.
1403
1404 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
1405
1406 * message.el (message-insert-formatted-citation-line): Handle finding
1407 first/lastname when more than 2 names appear.
1408
1409 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
1410
1411 * shr.el (shr-tag-span): New function.
1412
1413 2013-05-18 Glenn Morris <rgm@gnu.org>
1414
1415 * message.el (message-mode): Use message-mode-abbrev-table,
1416 with text-mode-abbrev-table as parent. (Bug#14413)
1417
1418 2013-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
1419
1420 * message.el (message-expand-group): Decode group names.
1421
1422 2013-05-16 Julien Danjou <julien@danjou.info>
1423
1424 * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
1425 app-icon.
1426
1427 2013-05-15 Glenn Morris <rgm@gnu.org>
1428
1429 * shr-color.el (shr-color-visible-luminance-min)
1430 (shr-color-visible-distance-min): Use shr-color group.
1431
1432 2013-05-11 Glenn Morris <rgm@gnu.org>
1433
1434 * gnus-vm.el: Make it loadable without VM.
1435 (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
1436 (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
1437
1438 2013-05-09 Glenn Morris <rgm@gnu.org>
1439
1440 * mml1991.el: Make it loadable. (Bug#13456)
1441
1442 * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
1443 * gnus-async.el (gnus-async-post-fetch-function):
1444 * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
1445 * gnus-html.el (gnus-html-image-cache-ttl):
1446 * gnus-notifications.el (gnus-notifications-timeout):
1447 * gnus-picon.el (gnus-picon-properties):
1448 * gnus-util.el (gnus-completion-styles):
1449 * gnus.el (gnus-other-frame-resume-function):
1450 * message.el (message-user-organization-file)
1451 (message-cite-reply-position):
1452 * nnir.el (nnir-summary-line-format)
1453 (nnir-retrieve-headers-override-function):
1454 * shr-color.el (shr-color-visible-luminance-min):
1455 * shr.el (shr-blocked-images):
1456 * spam-report.el (spam-report-resend-to):
1457 * spam.el (spam-summary-exit-behavior): Fix custom types.
1458
1459 * gnus-salt.el (gnus-selected-tree-face): Fix default.
1460
1461 2013-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
1462
1463 * gnus-art.el (gnus-article-describe-bindings): Require help-mode
1464 because of let-binding help-xref-following. (Bug#14356)
1465
1466 2013-05-06 Tassilo Horn <tassilo@member.fsf.org>
1467
1468 * message.el (message-bury, message-send-and-exit):
1469 Revert 2013-05-04 change.
1470
1471 2013-05-06 Glenn Morris <rgm@gnu.org>
1472
1473 * mml2015.el (mml2015-epg-sign): Add name="signature.asc". (Bug#13465)
1474
1475 2013-05-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1476
1477 * message.el (message-bury): Make `buffer' optional.
1478 (message-send-and-exit): Don't pass `buf' so as to hide the buffer
1479 (bug#14085).
1480
1481 2013-05-04 Andrew Cohen <cohen@bu.edu>
1482
1483 * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
1484 entering into the registry.
1485
1486 2013-05-01 Katsumi Yamaoka <yamaoka@jpl.org>
1487
1488 * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
1489 (Bug#14304)
1490
1491 2013-04-27 Glenn Morris <rgm@gnu.org>
1492
1493 * gnus.el (gnus-list-debbugs):
1494 Use require rather than autoload. (Bug#14262)
1495
1496 2013-04-27 Julien Danjou <julien@danjou.info>
1497
1498 * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
1499 port to "sieve" now that it has an official IANA port assigned.
1500
1501 2013-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1502
1503 * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
1504 Don't set the MAILHOST environment variable permanently (Bug#14271).
1505
1506 2013-04-26 Glenn Morris <rgm@gnu.org>
1507
1508 * message.el (message-bury): Revert 2013-03-18 change. (Bug#14117)
1509
1510 2013-04-25 Andrew Cohen <cohen@bu.edu>
1511
1512 * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
1513 string values of 'gcc-self. Thanks to Saroj Thirumalai.
1514
1515 2013-04-24 Andrew Cohen <cohen@bu.edu>
1516
1517 * nnir.el (nnir-close-group): Make sure we are in the right group.
1518
1519 * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
1520 dependency table from all newly retrieved headers.
1521
1522 2013-04-16 David Edmondson <dme@dme.org>
1523
1524 Support <img src="data:...">.
1525
1526 * shr.el (shr-image-from-data): New function.
1527 (shr-tag-img): Use it.
1528
1529 2013-04-14 Andrew Cohen <cohen@bu.edu>
1530
1531 * nnir.el (nnir-request-set-mark): Make sure we are in the right
1532 group.
1533
1534 2013-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
1535
1536 * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
1537 corresponding to any existing group (Bug#14166).
1538
1539 2013-04-10 Andrew Cohen <cohen@bu.edu>
1540
1541 * nnir.el (number-sequence): No longer used.
1542 (nnir-request-set-mark): New function.
1543 (nnir-request-update-info): Improve marks updating.
1544 (nnir-request-scan): Don't duplicate marks updating.
1545 (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
1546 Use 'assq rather than 'assoc. Quote anonymous function.
1547 (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
1548 Use 'gnus-group-prefixed-p.
1549 (gnus-summary-create-nnir-group): Make sure server for method is open.
1550
1551 2013-04-04 Andrew Cohen <cohen@bu.edu>
1552
1553 * nnir.el (gnus-nnir-group-p): New function.
1554 (nnir-possibly-change-group): Use it.
1555
1556 * gnus-msg.el (gnus-setup-message): Use it.
1557
1558 2013-04-04 Katsumi Yamaoka <yamaoka@jpl.org>
1559
1560 * mml.el (mml-minibuffer-read-description): Use `default' insted of
1561 `initial-input' for the argument name.
1562 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1563
1564 2013-04-03 Kevin Layer <layer@known.net> (tiny change)
1565
1566 * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
1567 (used by MH-E).
1568
1569 2013-04-01 Andrew Cohen <cohen@bu.edu>
1570
1571 * nnir.el (nnir-request-update-mark): Improve mark updating in original
1572 group.
1573
1574 * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
1575 fix compilation.
1576
1577 2013-03-31 Andrew Cohen <cohen@bu.edu>
1578
1579 * nnir.el (nnir-method-default-engines): And another typo.
1580
1581 2013-03-30 Andrew Cohen <cohen@bu.edu>
1582
1583 * nnir.el (nnir-method-default-engines): Fix typo.
1584
1585 2013-03-29 Andrew Cohen <cohen@bu.edu>
1586
1587 * nnir.el: Define 'number-sequence for xemacs.
1588 (gnus-summary-create-nnir-group): New function to create an nnir group
1589 from an nnir summary buffer based on the current query.
1590 (nnir-request-create-group): Update to allow nnir group creation based
1591 on the current query.
1592
1593 2013-03-28 Katsumi Yamaoka <yamaoka@jpl.org>
1594
1595 * nndraft.el (nndraft-request-expire-articles):
1596 Make expiry target always `delete'.
1597
1598 2013-03-27 Andrew Cohen <cohen@bu.edu>
1599
1600 * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
1601 buffer use the posting-style and gcc of the original article group.
1602 (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
1603
1604 * nnir.el: Fix byte-compile warning. nnoo-define-skeleton should come
1605 after other deffoos.
1606
1607 2013-03-26 Andrew Cohen <cohen@bu.edu>
1608
1609 * nnir.el: Major rewrite. Cleaner separation between searches and group
1610 management. Marks are now shown in nnir summary buffers.
1611 Rudimentary support for real (i.e. not ephemeral) nnir groups.
1612 (gnus-summary-make-nnir-group): New function for initiating searches
1613 from a summary buffer.
1614
1615 2013-03-18 Sam Steingold <sds@gnu.org>
1616
1617 * message.el (message-bury): Minor cleanup.
1618
1619 2013-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
1620
1621 * nndir.el (nndir-request-list): Remove 2nd argument passed to
1622 nnml-request-list. (Bug#13873)
1623 (nndir-request-newsgroups): Remove, unused.
1624
1625 * nndraft.el (nndraft-request-newsgroups): Remove, unused.
1626
1627 2013-03-03 Ted Phelps <phelps@gnusto.com>
1628
1629 * shr.el: Make all the overlays set the `evaporate' property so that
1630 they're removed properly.
1631
1632 2013-02-25 Adam Sjøgren <asjo@koldfront.dk>
1633
1634 * mml2015.el (mml2015-epg-key-image): Wrap epg-gpg-program in
1635 shell-quote-argument.
1636
1637 2013-02-22 David Engster <deng@randomsample.de>
1638
1639 * gnus-registry.el (gnus-registry-save): Provide class name when
1640 calling `eieio-persistent-read' to avoid "unsafe call" warning.
1641 Use `condition-case' to stay compatible with older EIEIO versions which
1642 only accept one argument.
1643
1644 2013-02-17 Daiki Ueno <ueno@gnu.org>
1645
1646 * mml2015.el (epg-key-user-id-list, epg-user-id-string)
1647 (epg-user-id-validity): Autoload.
1648 (mml2015-epg-check-user-id): New function.
1649 (mml2015-epg-check-sub-key): New function split from
1650 mml2015-epg-find-usable-key.
1651 (mml2015-epg-find-usable-key): Accept context, name, usage, and
1652 optional name-is-key-id, to handle the case when user-id is unusable.
1653 Reported by Łukasz Stelmach <stlman@poczta.fm>.
1654
1655 2013-02-17 Glenn Morris <rgm@gnu.org>
1656
1657 * shr.el (shr-put-image): Use image-multi-frame-p if available.
1658
1659 2013-02-16 Glenn Morris <rgm@gnu.org>
1660
1661 * shr.el (shr-put-image): Only animate images that specify a delay.
1662 This is consistent with the old image-animated-p behavior.
1663
1664 2013-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
1665
1666 * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
1667 for XEmacs.
1668
1669 2013-02-13 Juri Linkov <juri@jurta.org>
1670
1671 * gnus-art.el (gnus-article-mode-map):
1672 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
1673 Make S-SPC scroll in the opposite sense to SPC. (Bug#2145)
1674
1675 2013-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
1676
1677 * nnir.el ("nnir"): Add 'virtual ability to nnir backend. (This was
1678 done in 2012-07-22 by Andrew Cohen, but I reverted it mistakenly.)
1679
1680 2013-02-07 Gábor Vida <gabor.v.vida@ericsson.com> (tiny change)
1681
1682 * auth-source.el (auth-source-format-prompt): Don't get confused by
1683 any "\" in replacement text. (Bug#13637)
1684
1685 2013-01-30 Christopher Schmidt <christopher@ch.ristopher.com>
1686
1687 * gnus-int.el (gnus-backend-trace-elapsed): New variable.
1688 (gnus-backend-trace): Honor gnus-backend-trace.
1689
1690 * mml.el (mml-insert-part): Insert closing tag.
1691
1692 * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
1693
1694 2013-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1695
1696 * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
1697 able to find the article, which can happen in debbugs groups,
1698 apparently.
1699
1700 2013-01-16 Glenn Morris <rgm@gnu.org>
1701
1702 * smiley.el (smiley-style): Make the file loadable in batch mode.
1703
1704 2013-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
1705
1706 * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
1707 imap process running.
1708
1709 2013-01-14 Julien Danjou <julien@danjou.info>
1710
1711 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
1712 Compare addresses against addresses, not against the full From field.
1713
1714 2013-01-13 Richard Stallman <rms@gnu.org>
1715
1716 * message.el (message-forward-make-body-mime): New args BEG, END
1717 specify what part of FORWARD-BUFFER to use. Do the work directly
1718 instead of calling `mml-insert-buffer'.
1719
1720 2013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com>
1721
1722 * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
1723 cross-reference(s).
1724
1725 * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
1726 cross-reference(s).
1727
1728 2013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
1729
1730 * gnus-art.el (gnus-mime-display-security): Use point-min-marker
1731 and point-max-marker.
1732 * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
1733
1734 2013-01-10 Uwe Brauer <oub@mat.ucm.es> (tiny change)
1735
1736 * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
1737 to mml2015-encrypt-to-self.
1738 (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
1739
1740 2013-01-09 Daiki Ueno <ueno@gnu.org>
1741
1742 * mml-smime.el (epg-sub-key-fingerprint): Autoload for
1743 mml-smime-epg-find-usable-secret-key.
1744
1745 2013-01-08 Glenn Morris <rgm@gnu.org>
1746
1747 * mml-smime.el (mml-smime-sign-with-sender): Add :version.
1748
1749 2013-01-07 Daiki Ueno <ueno@gnu.org>
1750
1751 * mml-smime.el: Support signing by sender.
1752 Requested by Uwe Brauer.
1753 (mml-smime-sign-with-sender): New user option analogous
1754 to mml2015-sign-with-sender.
1755 (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
1756 (mml-smime-epg-find-usable-secret-key): New helper function copied from
1757 mml2015.el.
1758
1759 2012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1760
1761 * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
1762 isn't running, because Gnus will probably not know how to handle the
1763 Gcc header (bug#11941).
1764
1765 * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
1766 articles.
1767
1768 2012-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1769
1770 * nnfolder.el (nnfolder-recursive-directory-files): New function.
1771 (nnfolder-generate-active-file): Make this function work with recursive
1772 folder names.
1773
1774 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1775
1776 * nntp.el (nntp-open-connection): Use HELP as the capability command
1777 instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
1778 unknown commands. And CAPABILITY is an unknown command (bug#12763).
1779
1780 2012-12-27 Wolfgang Jenkner <wjenkner@inode.at>
1781
1782 * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
1783 place holder since this gives `Invalid face reference: nil' messages.
1784 Use the `default' face instead. It has the same effect here, even
1785 though it is not no-op.
1786
1787 * gnus-util.el
1788 (gnus-put-text-property-excluding-characters-with-faces): Similarly.
1789
1790 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1791
1792 * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
1793 non-string posting styles (bug#13285).
1794
1795 2012-12-27 Glenn Morris <rgm@gnu.org>
1796
1797 * plstore.el (plstore-passphrase-callback-function):
1798 Use plstore-get-file.
1799
1800 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
1801
1802 * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
1803 stderr.
1804
1805 * nnimap.el (nnimap-find-article-by-message-id): Don't error out if
1806 group is nil.
1807
1808 * shr.el (shr-tag-em): Render as italic, not bold.
1809
1810 2012-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
1811
1812 * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
1813
1814 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
1815
1816 * mml2015.el (mml2015-epg-key-image): Use --attribute-fd rather than
1817 temporary file to get PGP key image. Pass no-show-photos when
1818 extracting image to avoid having it pop up twice.
1819
1820 2012-12-26 Lars Ingebrigtsen <larsi@gnus.org>
1821
1822 * gnus-art.el (gnus-article-treat-types): Include text/html as parts
1823 eligible for treatment.
1824
1825 * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
1826 lines. This makes summary commands with hidden threads work more
1827 reliably.
1828
1829 * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
1830 button to mark the hidden citations (bug#9395).
1831
1832 2012-12-26 Daiki Ueno <ueno@gnu.org>
1833
1834 * mml2015.el (mml2015-epg-signature-to-string): New function.
1835 (mml2015-epg-verify-result-to-string): New function.
1836 (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
1837 (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
1838 instead of epg-verify-result-to-string.
1839 (epg-signature-key-id, epg-signature-to-string): Autoload.
1840 (epg-verify-result-to-string): Remove autoload.
1841
1842 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
1843
1844 * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
1845 ID image from GPG public key.
1846 (mml2015-epg-key-image-to-string): New function.
1847
1848 2012-12-25 Leo Liu <sdl.web@gmail.com>
1849
1850 * plstore.el (plstore-passphrase-callback-function): Fix error when
1851 error when plstore-cache-passphrase-for-symmetric-encryption is set
1852 (bug#13264).
1853
1854 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1855
1856 * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
1857 buffer to the article buffer here, because that clobbers multiple
1858 article buffers.
1859
1860 * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
1861 buffer always points to the right summary buffer.
1862
1863 2012-12-25 John Wiegley <jwiegley@gmail.com>
1864
1865 * auth-source.el (auth-source-netrc-parse): Allow using "password" as
1866 the password (bug#12097).
1867
1868 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1869
1870 * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
1871 (bug#13263).
1872
1873 * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
1874 buffer exists before using it (bug#12475).
1875
1876 * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
1877 offline groups (bug#11937).
1878
1879 * message.el (message-yank-original): When using customize to set the
1880 value of `message-cite-style', the variable it set to a symbol that's
1881 the name of the variable, which must then be dereferenced (bug#12616).
1882
1883 2012-12-25 Wolfgang Jenkner <wjenkner@inode.at>
1884
1885 * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
1886 the `face' property with a list whose car is the face specified in the
1887 format string and whose cdr is (nil).
1888 * lisp/gnus-util.el
1889 (gnus-put-text-property-excluding-characters-with-faces):
1890 Change accordingly.
1891 (gnus-get-text-property-excluding-characters-with-faces): New function.
1892 * lisp/gnus-sum.el (gnus-summary-highlight-line):
1893 * lisp/gnus-salt.el (gnus-tree-highlight-node):
1894 * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
1895
1896 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1897
1898 * nnimap.el (nnimap-authenticator): Expand to allow specifying the
1899 login methods.
1900 (nnimap-login): Respect the `nnimap-authenticator' variable.
1901
1902 * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
1903 mark state when moving articles. Otherwise unticked articles will get
1904 their ticks back after moving.
1905
1906 2012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
1907
1908 * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
1909
1910 * message.el (message-ignored-news-headers): Always remove
1911 X-Message-SMTP-Method to avoid information leakage if the user
1912 mistakenly inserts the header into news messages.
1913
1914 * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
1915
1916 * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
1917 right than four characters, this command would move point to
1918 `point-max'. Don't do that.
1919
1920 * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
1921 to nil to allow re-selecting groups that gain articles.
1922 (gnus-bug-group-download-format-alist): Update the URL.
1923
1924 2012-12-23 Andreas Schwab <schwab@suse.de>
1925
1926 * shr.el (shr-tag-em): Render em as italic, not bold.
1927
1928 2012-12-23 Lars Ingebrigtsen <larsi@gnus.org>
1929
1930 * gnus-int.el (gnus-backend-trace): Factor out into its own function
1931 for reuse.
1932 (gnus-open-server): Use it to add more tracing.
1933 (gnus-finish-retrieve-group-infos): Add backend tracing.
1934 (gnus-backend-trace): Also note the elapsed seconds.
1935
1936 2012-12-22 Philipp Haselwarter <philipp@haselwarter.org>
1937
1938 * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
1939 Set epa-file-encrypt-to from variable to avoid querying.
1940
1941 2012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change)
1942
1943 * sieve-mode.el (sieve-font-lock-keywords):
1944 Keywords should be word delimited. (Bug#13173)
1945
1946 2012-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1947
1948 * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
1949 instead of <pre> to align message header.
1950
1951 2012-12-12 Sam Steingold <sds@gnu.org>
1952
1953 * gnus.el (gnus-other-frame-resume-function): Add user option.
1954 (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
1955
1956 2012-12-06 Sam Steingold <sds@gnu.org>
1957
1958 * gnus-start.el (gnus-before-resume-hook): Add.
1959 (gnus-1): Run it when Gnus is alive.
1960
1961 2012-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
1962
1963 * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
1964 * gnus-art.el (article-unsplit-urls)
1965 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1966 * gnus-registry.el (gnus-registry-get-article-marks)
1967 * message.el (message-goto-body): Use it.
1968 (message-called-interactively-p): Remove.
1969
1970 * spam-stat.el (spam-stat-called-interactively-p): New macro.
1971 (spam-stat-score-buffer): Use it.
1972
1973 * spam.el: Silence the warnings against BBDB functions when compiling.
1974
1975 * gnus-score.el (gnus-score-decode-text-parts):
1976 Use append+mapcar instead of the cl function mapcan.
1977
1978 * gmm-utils.el (gmm-flet): Remove.
1979
1980 * gnus-sync.el (gnus-sync-lesync-call):
1981 Avoid overriding json-alist-p.
1982
1983 * message.el (message-read-from-minibuffer):
1984 Avoid overriding mail-abbrev-in-expansion-header-p.
1985
1986 2012-12-05 Sam Steingold <sds@gnu.org>
1987
1988 * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
1989 (gnus-other-frame): Add `gnus-delete-gnus-frame' to
1990 `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
1991
1992 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1993
1994 * gmm-utils.el (gmm-called-interactively-p): Revert.
1995 This seems to cause Emacs to get stuck!
1996 * gnus-art.el (article-unsplit-urls)
1997 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1998 * gnus-registry.el (gnus-registry-get-article-marks)
1999 * message.el (message-goto-body)
2000 (message-called-interactively-p): Revert.
2001
2002 * gmm-utils.el (gmm-called-interactively-p): New function.
2003 * gnus-art.el (article-unsplit-urls)
2004 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2005 * gnus-registry.el (gnus-registry-get-article-marks)
2006 * message.el (message-goto-body): Use it.
2007 (message-called-interactively-p): Remove.
2008
2009 * gmm-utils.el (gmm-flet): Restore it using cl-letf.
2010 * gnus-sync.el (gnus-sync-lesync-call)
2011 * message.el (message-read-from-minibuffer): Use it.
2012
2013 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2014
2015 * gmm-utils.el (gmm-flet): Remove.
2016 * gnus-sync.el (gnus-sync-lesync-call)
2017 * message.el (message-read-from-minibuffer): Don't use it.
2018
2019 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2020
2021 * gmm-utils.el (gmm-labels): Use cl-labels if available.
2022
2023 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2024
2025 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
2026
2027 * gnus-sync.el (gnus-sync-lesync-call)
2028 * message.el (message-read-from-minibuffer): Use gmm-flet.
2029
2030 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
2031
2032 * gnus-util.el (gnus-macroexpand-all): Remove.
2033
2034 2012-12-03 Andreas Schwab <schwab@linux-m68k.org>
2035
2036 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
2037 to TAB, not [tab].
2038 (gnus-summary-article-map): Likewise.
2039
2040 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
2041 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
2042
2043 2012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
2044
2045 * message.el (message-get-reply-headers):
2046 Make sure the reply goes to the author if it is a wide reply.
2047
2048 2012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
2049
2050 * gnus-score.el (gnus-score-body):
2051 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
2052 scoring by body.
2053
2054 2012-11-16 Glenn Morris <rgm@gnu.org>
2055
2056 * gnus-diary.el (nndiary-request-create-group-functions)
2057 (nndiary-request-update-info-functions)
2058 (gnus-subscribe-newsgroup-functions)
2059 (nndiary-request-accept-article-functions):
2060 Use new names for hooks rather than obsolete aliases.
2061
2062 2012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
2063
2064 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
2065 in meta tag with the one the part specifies in its header.
2066
2067 2012-11-02 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
2068
2069 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
2070 by default.
2071
2072 2012-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2073
2074 New UIDL implementation.
2075
2076 * mail-source.el (mail-sources, mail-source-keyword-map):
2077 Add :leave as a pop3 keyword.
2078 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
2079
2080 * pop3.el (pop3-leave-mail-on-server): Allow number.
2081 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
2082 (pop3-movemail): Add UIDL support.
2083 (pop3-send-streaming-command): Take a list of mail numbers instead of
2084 the number of mails.
2085 (pop3-write-to-file): Add X-UIDL header.
2086 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
2087 (pop3-uidl-add-xheader): New functions.
2088
2089 * message.el (message-ignored-resent-headers):
2090 Add X-Content-Length and X-UIDL headers.
2091
2092 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2093
2094 * nndiary.el (nndiary-request-create-group-functions)
2095 (nndiary-request-update-info-functions)
2096 (nndiary-request-accept-article-functions):
2097 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
2098 "-hooks" suffix.
2099
2100 2012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
2101
2102 * starttls.el (starttls-extra-arguments): Doc fix.
2103
2104 2012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2105
2106 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
2107 it.
2108
2109 2012-10-06 Glenn Morris <rgm@gnu.org>
2110
2111 * gnus-notifications.el (gnus-notifications):
2112 Add missing group :version tag.
2113 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
2114 (gnus-gcc-post-body-encode-hook):
2115 * gnus-sync.el (gnus-sync-lesync-name)
2116 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
2117
2118 2012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
2119
2120 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
2121 a user about whether to delete temp files if once a user answered as n.
2122
2123 2012-09-17 Richard Stallman <rms@gnu.org>
2124
2125 * message.el (message-in-body-p): Don't set mark or modify buffer.
2126
2127 * mml.el (mml-attach-file): Doc fix.
2128 (mml-attach-external, mml-attach-buffer, mml-attach-file):
2129 Set mail-encode-mml when in Mail mode.
2130 Simplify code to set HEAD and move back to HEAD.
2131 (mml-insert-multipart, mml-insert-part):
2132 Set mail-encode-mml when in Mail mode.
2133
2134 2012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2135
2136 * gnus-util.el (gnus-timer--function): New function.
2137
2138 * gnus-art.el (gnus-article-stop-animations): Use it.
2139
2140 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2141
2142 Fix glitches caused by addition of psec to timers.
2143 * gnus-art.el (gnus-article-stop-animations): Use timer--function
2144 rather than raw access to timer vector.
2145
2146 2012-09-11 Julien Danjou <julien@danjou.info>
2147
2148 * gnus-notifications.el (gnus-notifications): Check for nil values in
2149 ignored addresses check.
2150
2151 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2152
2153 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
2154
2155 2012-09-07 Chong Yidong <cyd@gnu.org>
2156
2157 * gnus-util.el
2158 (gnus-put-text-property-excluding-characters-with-faces): Restore.
2159
2160 * gnus-salt.el (gnus-tree-highlight-node):
2161 * gnus-sum.el (gnus-summary-highlight-line):
2162 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
2163
2164 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
2165
2166 * gnus-util.el: Fix compilation error on XEmacs 21.4.
2167
2168 2012-09-06 Juri Linkov <juri@jurta.org>
2169
2170 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
2171 scheme for buffer names to be more consistent with other group and
2172 article buffer names in Gnus.
2173
2174 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
2175
2176 * gnus-util.el
2177 (gnus-put-text-property-excluding-characters-with-faces): Remove.
2178
2179 * gnus-compat.el: Define compat function `add-face' from Wolfgang
2180 Jenkner.
2181
2182 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
2183
2184 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
2185
2186 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
2187
2188 2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2189
2190 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
2191 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
2192
2193 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
2194 string-prefix-p in Emacs >=23.2.
2195
2196 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
2197 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
2198 instead of string-match-p.
2199 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
2200
2201 2012-09-06 Kenichi Handa <handa@gnu.org>
2202
2203 * qp.el (quoted-printable-decode-region): Fix previous change; handle
2204 lowercase a..f.
2205
2206 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
2207
2208 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
2209
2210 2012-09-05 Martin Stjernholm <mast@lysator.liu.se>
2211
2212 * gnus-demon.el (gnus-demon-init): Fix regression when IDLE is t and
2213 TIME is set.
2214
2215 2012-09-05 Juri Linkov <juri@jurta.org>
2216
2217 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
2218 than one group at a time (bug#11961).
2219
2220 2012-09-05 Julien Danjou <julien@danjou.info>
2221
2222 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
2223 this hide the real reason with a message giving absolutely no hint.
2224
2225 2012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
2226
2227 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
2228 to the backend (bug#11804).
2229
2230 * message.el (message-insert-newsgroups): Don't insert newsgroup
2231 duplicates (bug#12275).
2232
2233 2012-09-05 John Wiegley <johnw@newartisans.com>
2234
2235 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
2236 sieve rules.
2237
2238 2012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
2239
2240 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
2241 function.
2242
2243 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
2244
2245 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
2246
2247 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
2248
2249 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
2250 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
2251 This should make nnmaildir more usable with offlineimap.
2252
2253 2012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
2254
2255 * gnus-notifications.el (gnus-notifications-notify): Use it.
2256
2257 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
2258 warnings on XEmacs.
2259
2260 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
2261
2262 Better seeds for (random).
2263 * gnus-sync.el (gnus-sync-lesync-setup):
2264 * message.el (message-canlock-generate, message-unique-id):
2265 Change (random t) to (random), now that the latter is more random.
2266
2267 2012-08-31 Dave Abrahams <dave@boostpro.com>
2268
2269 * auth-source.el (auth-sources): Fix macos keychain access.
2270
2271 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
2272 allow the backend `request-head' function to determine the group
2273 name on its own.
2274 (gnus-request-expire-articles): Filter out negative article numbers
2275 during expiry (Bug#11980).
2276
2277 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
2278 O(N^2) to O(N). This makes warping into huge groups tolerable.
2279
2280 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
2281 you've found the article when you haven't.
2282
2283 2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
2284
2285 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
2286
2287 2012-08-30 Julien Danjou <julien@danjou.info>
2288
2289 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
2290 `gnus-notifications-timeout'.
2291 (gnus-notifications-timeout): Add.
2292 (gnus-notifications-action): New function.
2293 (gnus-notifications-notify): Add :action using
2294 `gnus-notifications-action'.
2295 (gnus-notifications-id-to-msg): New variable.
2296 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
2297 notifications id to messages.
2298
2299 2012-08-30 Kenichi Handa <handa@gnu.org>
2300
2301 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
2302 once.
2303
2304 2012-08-29 Julien Danjou <julien@danjou.info>
2305
2306 * gnus-notifications.el: New file.
2307 (gnus-notifications-notify): New function.
2308 (gnus-notifications): Use `gnus-notifications-notify'.
2309
2310 2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
2311
2312 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
2313 transfer encoding first; bind gnus-newsgroup-charset to the charset
2314 that the article specifies (Bug#12209).
2315
2316 2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
2317
2318 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
2319 (gnus-group-customize-done): Encode values posting-style holds.
2320
2321 * gnus-msg.el (gnus-summary-resend-message)
2322 (gnus-configure-posting-styles): Decode values posting-style group
2323 parameter holds.
2324
2325 2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
2326
2327 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
2328 `name' and `address' in Resent-From header.
2329
2330 2012-08-14 Chong Yidong <cyd@gnu.org>
2331
2332 * gnus-art.el (article-display-face): Handle failure in
2333 gnus-create-image (Bug#11802).
2334
2335 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
2336
2337 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
2338 Use defsetf.
2339
2340 2012-08-10 Daiki Ueno <ueno@unixuser.org>
2341
2342 * auth-source.el (auth-source-plstore-search)
2343 (auth-source-secrets-search): Ignore :require and :type in search spec.
2344
2345 2012-08-06 Julien Danjou <julien@danjou.info>
2346
2347 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
2348 Remove autoload, already handled by gnus.el.
2349
2350 2012-08-05 Julien Danjou <julien@danjou.info>
2351
2352 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
2353 Add autoload.
2354
2355 2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
2356
2357 * gnus.el (gnus-valid-select-methods): Fix custom type.
2358
2359 2012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
2360
2361 * auth-source.el (auth-sources, auth-source-backend-parse)
2362 (auth-source-macos-keychain-search)
2363 (auth-source-macos-keychain-search-items)
2364 (auth-source-macos-keychain-result-append)
2365 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
2366 auth-source.el through the /usr/bin/security utility.
2367 (auth-sources): Fix syntax error.
2368 (auth-source-macos-keychain-result-append): Fix variable name.
2369 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
2370
2371 2012-07-27 Julien Danjou <julien@danjou.info>
2372
2373 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
2374 Emacs < 24.1
2375
2376 2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
2377
2378 * message.el (message-kill-address): Don't kill last newline.
2379 (message-skip-to-next-address): Don't move to the next header.
2380 (message-fill-field-address): Work properly.
2381
2382 2012-07-25 Julien Danjou <julien@danjou.info>
2383
2384 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
2385
2386 2012-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
2387
2388 * nnimap.el (nnimap-get-responses): Don't remove, still used.
2389
2390 2012-07-24 Julien Danjou <julien@danjou.info>
2391
2392 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
2393
2394 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
2395 (nntp-async-timer-handler): Remove, unused.
2396
2397 * nnimap.el (nnimap-get-responses): Remove, unused.
2398
2399 * nnheader.el (mail-header-set-extra): Remove, unused.
2400
2401 * mm-view.el (mm-view-sound-file): Remove, unused.
2402
2403 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
2404 (mm-url-encode-multipart-form-data): Remove, unused.
2405
2406 * message.el (message-remove-signature, message-make-host-name)
2407 (message-fill-address): Remove, unused.
2408
2409 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
2410 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
2411 unused.
2412
2413 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
2414
2415 * gnus-util.el (gnus-extract-address-component-name)
2416 (gnus-extract-address-component-email, gnus-sortable-date)
2417 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
2418 (gnus-process-live-p): Remove, unused.
2419
2420 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
2421
2422 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
2423 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
2424 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
2425 function.
2426
2427 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
2428
2429 * gnus-score.el (gnus-summary-score-crossposting)
2430 (gnus-score-regexp-bad-p): Remove, unused.
2431
2432 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
2433
2434 * gnus-range.el (gnus-sublist-p): Remove, unused.
2435
2436 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
2437 unused.
2438
2439 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
2440
2441 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
2442 (gnus-request-associate-buffer): Remove, unused.
2443
2444 * gnus-group.el (gnus-group-set-method-info)
2445 (gnus-group-set-params-info): Remove, unused.
2446
2447 * gnus-fun.el (gnus-shell-command-to-string)
2448 (gnus-shell-command-on-region): Remove, unused.
2449
2450 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
2451
2452 * gnus-art.el (gnus-article-text-type-exists-p)
2453 (article-translate-characters, gnus-article-hide-text-of-type)
2454 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
2455 Remove, unused.
2456
2457 2012-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2458
2459 * nnir.el ("nnir"): Revert last change, that's premature to merge from
2460 Gnus master.
2461
2462 2012-07-22 Andrew Cohen <cohen@bu.edu>
2463
2464 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
2465
2466 2012-07-21 Julien Danjou <julien@danjou.info>
2467
2468 * message.el (message-dont-reply-to-names): Replace deprecated
2469 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
2470 (message-get-reply-headers): Ditto.
2471
2472 2012-07-18 Julien Danjou <julien@danjou.info>
2473
2474 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
2475 `sieve-upload-and-kill'.
2476
2477 * sieve.el (sieve-bury-buffer): Remove function.
2478 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
2479 (sieve-upload-and-kill): New function, mapped to C-c C-c.
2480
2481 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
2482
2483 * shr.el (shr-expand-url): Handle URL starting with `//'.
2484
2485 2012-07-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
2486 2012-07-13 Chong Yidong <cyd@gnu.org>
2487
2488 * smime.el (smime-certificate-info): Set buffer-read-only directly,
2489 instead of calling toggle-read-only with a (bogus) argument.
2490
2491 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
2492
2493 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
2494 of initial input when reading the author to restrict the summary to.
2495
2496 2012-07-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2497
2498 * gnus-sum.el (gnus-select-newsgroup): Don't assume that the group
2499 buffer exists, which it doesn't if we haven't started Gnus.
2500
2501 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
2502
2503 * mm-decode.el (mm-shr):
2504 Allow overriding charset by mm-charset-override-alist.
2505
2506 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
2507
2508 * gnus-art.el (gnus-article-view-part):
2509 Toggle subparts of multipart/alternative part.
2510
2511 2012-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2512
2513 * gnus-sync.el: Simply require json.
2514
2515 * registry.el: Simply require eieio and eieio-base.
2516
2517 2012-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
2518
2519 * tests/gnustest-nntp.el, tests/gnustest-registry.el, tests/: Remove.
2520
2521 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2522
2523 * shr.el (shr-render-buffer): New command.
2524 (shr-visit-file): Use it.
2525
2526 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
2527
2528 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
2529 Set no-byte-compile and no-update-autoloads.
2530
2531 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2532
2533 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
2534
2535 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2536
2537 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
2538 being bound to a lambda form.
2539
2540 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
2541
2542 * gnus-picon.el (gnus-picon-properties): New defcustom.
2543 (gnus-picon-create-glyph): Use it.
2544
2545 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2546
2547 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2548 locales.
2549
2550 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
2551 on a handle.
2552
2553 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
2554 address as the default.
2555
2556 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
2557 It makes no sense to query the user about internal files.
2558
2559 * gnus-spec.el: Remove all the byte-compilation stuff, since
2560 benchmarking shows that it doesn't help when entering large summary
2561 buffers.
2562
2563 * gnus-util.el (gnus-byte-code): Remove.
2564
2565 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
2566 grouplens stuff.
2567
2568 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2569
2570 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2571 (bug#11514).
2572
2573 2012-06-26 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
2574
2575 * message.el (message-buffers): Return all buffers derived from Message
2576 to make `gnus-dired-attach' work with mu4e.
2577
2578 2012-06-26 Daiki Ueno <ueno@unixuser.org>
2579
2580 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
2581 (mm-dissect-singlepart): Don't guess the MIME type of
2582 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
2583 set.
2584 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
2585 toplevel MIME type is multipart/encrypted.
2586
2587 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
2588
2589 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
2590 In particular, add an optional argument and a docstring.
2591
2592 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
2593
2594 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
2595 current before calling `gnus-groups-to-gnus-format'.
2596 Note that this was already the case for `gnus-active-to-gnus-format'.
2597
2598 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2599
2600 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
2601
2602 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2603
2604 * mm-decode.el (mm-dissect-buffer): Doc fix.
2605
2606 * gnus-sum.el (gnus-handle-ephemeral-exit):
2607 Avoid creating the group buffer if it doesn't exist.
2608
2609 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
2610 is given, mark the group as ephemeral with the current window conf.
2611
2612 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
2613 buffer exists, which it doesn't if we haven't started Gnus.
2614 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
2615
2616 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2617
2618 * mml.el (mml-generate-mime):
2619 Allow specifying what the top-level part type is.
2620
2621 * gnus-sum.el (gnus-auto-center-summary):
2622 `scroll-margin' isn't defined on XEmacs.
2623
2624 2012-06-26 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
2625
2626 * gnus-sum.el (gnus-auto-center-summary):
2627 Set default to respect `scroll-margin'.
2628
2629 2012-06-26 Elias Oltmanns <eo@nebensachen.de> (tiny change)
2630
2631 * gnus-cite.el (gnus-dissect-cited-text): A single line without
2632 citation prefix within a block of cited text should be considered
2633 part of that block *only* if it is a blank line.
2634
2635 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2636
2637 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
2638 before kinsoku-bol characters nor within kinsoku-eol characters.
2639
2640 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2641
2642 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
2643 (gnus-topic-create-topic, gnus-topic-enter-dribble):
2644 Silence compiler.
2645 (gnus-sync-read): Use mapc instead of mapcar.
2646
2647 * mm-archive.el: Require mm-decode for some macros.
2648 (gnus-recursive-directory-files, mailcap-extension-to-mime):
2649 Silence the byte compiler.
2650 (mm-archive-decoders): New function that returns the value of
2651 the mm-archive-decoders variable.
2652
2653 * mm-decode.el:
2654 Don't require mm-archive; autoload mm-archive functions instead.
2655 (mm-dissect-singlepart): Use the function mm-archive-decoders.
2656
2657 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
2658
2659 2012-06-26 Peter Münster <pmrb@free.fr>
2660
2661 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
2662 (gnus-demon-cancel): Ditto.
2663 (gnus-demon-run-callback): When function cannot be called due to low
2664 idleness, call it when idleness reaches the expected value, instead
2665 of waiting another timer period.
2666 (gnus-demon-init): Add `time' to arguments of call-back.
2667
2668 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2669
2670 * gnus.el: Register gnus-registry functions.
2671
2672 * gnus-registry.el (gnus-try-warping-via-registry):
2673 Move here and indent.
2674
2675 * gnus-int.el (gnus-warp-to-article):
2676 Check whether the registry is enabled before warping.
2677
2678 2012-06-26 Dave Abrahams <dave@boostpro.com>
2679
2680 * gnus-sum.el (gnus-summary-insert-subject): Record information
2681 in the registry about each article retrieved.
2682
2683 * gnus-int.el (gnus-select-group-with-message-id): New function.
2684 (gnus-try-warping-via-registry): Ditto.
2685 (gnus-warp-to-article): Fall back on the registry.
2686
2687 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2688
2689 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
2690
2691 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2692
2693 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
2694 gnus-gcc-self-resent-messages may be a group parameter.
2695 (gnus-summary-resend-message):
2696 Don't encode encoded words in header when Gcc'ing resent message.
2697
2698 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2699
2700 * shr.el (shr-insert): Treat non-breaking space just like normal
2701 space. This seems to produce more pleasing results.
2702 (shr-insert):
2703 Only insert a blank line if we're starting from an image.
2704 (shr-tag-br):
2705 Allow <br> to end lines or to make a single blank line.
2706 (shr-ensure-paragraph): Consider lines with white space to be blank.
2707
2708 2012-06-26 Christopher Schmidt <christopher@ch.ristopher.com>
2709
2710 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
2711 and gnus-gcc-post-body-encode-hook.
2712
2713 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2714
2715 * mm-decode.el (mm-dissect-singlepart):
2716 Guess what the type of application/octet-stream parts really is.
2717
2718 * gnus-sum.el (gnus-propagate-marks): Remove.
2719
2720 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2721
2722 * nntp.el (nntp-coding-system-for-read): Remove.
2723 (nntp-coding-system-for-write): Ditto.
2724 (nntp-open-connection): Just use `binary' directly.
2725
2726 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2727
2728 * registry.el (registry-usage-test, registry-persistence-test):
2729 Move to tests/gnustest-registry.el.
2730 (registry-make-testable-db, registry-match-test)
2731 (registry-instantiation-test): Move to tests/gnustest-registry.el.
2732
2733 * gnus-registry.el (gnus-registry-misc-test)
2734 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
2735
2736 * tests/gnustest-registry.el:
2737 New file with the registry and gnus-registry ERT tests.
2738
2739 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2740
2741 * gnus-msg.el (gnus-summary-resend-message):
2742 Make gnus-summary-resend-message-insert-gcc be last item in
2743 message-header-setup-hook.
2744
2745 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2746
2747 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
2748 (nnfolder-marks, nnfolder-marks-file-suffix)
2749 (nnfolder-marks-modtime): Remove.
2750 (nnfolder-open-server): Don't use marks.
2751 (nnfolder-request-delete-group): Ditto.
2752 (nnfolder-request-rename-group): Ditto.
2753 (nnfolder-request-set-mark, nnfolder-request-marks)
2754 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
2755 (nnfolder-save-marks, nnfolder-open-marks): Remove.
2756
2757 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
2758 (nnml-marks-modtime): Remove.
2759 (nnml-request-delete-group): Don't use marks.
2760 (nnml-request-rename-group): Ditto.
2761 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
2762 (nnml-save-marks, nnml-open-marks): Remove.
2763
2764 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
2765 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
2766 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
2767 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
2768 (nntp-server-to-method-cache): Remove.
2769
2770 * shr.el (shr-rescale-image): Fix wrong merge.
2771
2772 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2773
2774 * shr.el (shr-remove-trailing-whitespace):
2775 Really delete the padding on too-wide lines.
2776
2777 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2778
2779 * mm-archive.el (mm-archive-dissect-and-inline): New function.
2780 (mm-archive-dissect-and-inline): Fix up the undisplayer.
2781
2782 * mm-decode.el (mm-display-external): Output the text from
2783 the command in the buffer after the command finished.
2784 This makes text-based commands behave better.
2785
2786 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2787
2788 * message.el (smtpmail-smtp-user): Silence compiler warning.
2789
2790 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2791
2792 * message.el (message-multi-smtp-send-mail): Also allow specifying
2793 the SMTP user name.
2794
2795 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2796
2797 * gnus-sum.el (gnus-summary-article-map): Fix typo.
2798
2799 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2800
2801 * message.el (message-multi-smtp-send-mail): New function.
2802 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
2803 header to implement multi-SMTP functionality.
2804
2805 * gnus-agent.el (gnus-agent-send-mail-function): Remove.
2806 (gnus-agentize): Don't set it.
2807 (gnus-agent-send-mail): Don't use it.
2808
2809 * gnus-sum.el (gnus-summary-widget-backward):
2810 New function and keystroke.
2811
2812 * shr.el (shr-put-image): Remove underlines from sliced images.
2813 (shr-zoom-image): Compute the region to be replaced more correctly.
2814
2815 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2816
2817 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
2818 (gnus-summary-resend-message-insert-gcc): New function.
2819 (gnus-summary-resend-message): Modify message-header-setup-hook and
2820 message-sent-hook to make it work for Gcc.
2821 (gnus-inews-do-gcc): Update the number of unread articles of groups
2822 that messages are Gcc'd to.
2823
2824 * message.el (message-resend): Run message-sent-hook to do Gcc.
2825
2826 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2827
2828 * gnus-registry.el (gnus-registry-fixup-registry):
2829 Move the message to a higher level to silence compilation.
2830
2831 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
2832 parameter to allow controlling the scaling.
2833
2834 * shr.el (shr-zoom-image): New command and keystroke.
2835 (shr-put-image): Take a `size' flag to say how to scale the image.
2836
2837 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
2838 Use recursive deletion.
2839 (mm-dissect-archive): Add support for zip files.
2840
2841 * gnus-util.el (gnus-recursive-directory-files): New function.
2842
2843 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
2844 (mm-archive-decoders): Add tgz support.
2845
2846 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
2847 Otherwise inserting text into the Gnus buffer can look odd.
2848
2849 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
2850
2851 * mm-archive.el (mm-archive-decoders): Add support for tar.
2852
2853 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
2854
2855 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
2856
2857 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2858
2859 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
2860
2861 * mm-archive.el: New file.
2862
2863 * mm-decode.el (mm-dissect-singlepart):
2864 Use it to decode ms-tnef files.
2865
2866 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
2867
2868 * message.el (message-goto-*): Make all the `message-goto-*' commands
2869 push the mark before moving point. This makes it easier to go back
2870 to where you came from after editing whatever you jumped to.
2871
2872 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2873
2874 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
2875 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
2876 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
2877
2878 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2879
2880 * spam.el: Move BBDB autoloads.
2881 (spam-exists-in-BBDB-p):
2882 New function to do the BBDB search directly in BBDB 2 and 3.
2883 (spam-check-BBDB): Use it.
2884 (spam-enter-ham-BBDB): Use it.
2885
2886 2012-06-26 Peter Münster <pmrb@free.fr> (tiny change)
2887
2888 * gnus-group.el (gnus-group-get-new-news):
2889 New parameter `one-level' for scanning exactly one level.
2890
2891 * gnus-start.el (gnus-get-unread-articles): Ditto.
2892
2893 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2894
2895 * gnus-sync.el: More commentary about setup.
2896
2897 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2898
2899 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
2900
2901 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2902
2903 * gnus-sync.el: Improve docs about CouchDB admins.
2904
2905 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2906
2907 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
2908 not needed. Provide xmlplistread list function to produce XML plist
2909 output for non-Gnus LeSync clients.
2910
2911 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2912
2913 * gnus-sync.el: Add LeSync synchronization backend and logic to read
2914 and save against it. Group subscriptions, read marks, other marks,
2915 subscription levels, topic names, and topic offsets (the group's
2916 position within the topic) are saved. This is an experimental
2917 backend and may change significantly. Load json.el from
2918 the gnus-fallback-lib if it's not available otherwise.
2919 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
2920
2921 2012-06-26 David Engster <dengste@eml.cc>
2922
2923 * tests/gnustest-nntp.el: New file for simple NNTP testing.
2924
2925 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
2926
2927 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
2928
2929 2012-06-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
2930
2931 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
2932 is an integer to avoid later problems.
2933
2934 2012-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2935
2936 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2937 locales.
2938
2939 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
2940
2941 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
2942 articles when fetch-old is non-nil (bug#11370).
2943
2944 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2945
2946 * gnus-group.el (gnus-group-get-new-news):
2947 Respect `gnus-group-use-permanent-levels', as documented (bug#11638).
2948
2949 2012-06-10 Dave Abrahams <dave@boostpro.com>
2950
2951 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
2952 groups (bug#11641).
2953
2954 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2955
2956 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2957 (bug#11514).
2958
2959 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2960
2961 * nntp.el: Stop the `letf' madness.
2962 (nntp--report-1): New var.
2963 (nntp-report): Merge nntp-report-1 into it.
2964 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
2965 the nntp-report function.
2966
2967 * auth-source.el: Fix comment-style to follow the convention.
2968
2969 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
2970
2971 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
2972 a string so that Gcc works (bug#11514).
2973
2974 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2975
2976 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
2977 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
2978
2979 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2980
2981 * gnus-win.el (gnus-configure-frame): Don't signal an error when
2982 jumping to *Server* from a dedicated *Group* window.
2983 (gnus-configure-frame): CSE.
2984
2985 * gnus-registry.el: Minor style cleanup.
2986 (gnus-registry--set/remove-mark): New function, extracted from
2987 gnus-registry-install-shortcuts.
2988 (gnus-registry-install-shortcuts): Use it.
2989
2990 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2991
2992 * nnspool.el (news-path): Use eval-and-compile.
2993
2994 2012-05-24 Glenn Morris <rgm@gnu.org>
2995
2996 * nnspool.el (news-directory, news-path, news-inews-program):
2997 Move here from paths.el. Don't see a need for these to be autoloaded.
2998
2999 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
3000 Merge in doc from paths.el version. Don't see any need for this to be
3001 autoloaded, or for the warning about users not setting it.
3002
3003 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
3004
3005 Fix minor Y10k bug.
3006 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
3007
3008 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3009
3010 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
3011 message once it's actually open.
3012
3013 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3014
3015 * auth-source.el (auth-source--aput-1, auth-source--aput)
3016 (auth-source--aget): New functions and macros.
3017 Use them instead of aput/aget.
3018
3019 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
3020
3021 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
3022
3023 2012-04-26 Daiki Ueno <ueno@unixuser.org>
3024
3025 * plstore.el (plstore-called-interactively-p): New compat macro copied
3026 from message.el.
3027 (plstore-mode): Use it.
3028
3029 2012-04-26 Daiki Ueno <ueno@unixuser.org>
3030
3031 * plstore.el: Revive the editing feature.
3032 (plstore-mode): New mode to edit plstore file.
3033 (plstore-mode-toggle-display, plstore-mode-original)
3034 (plstore-mode-decoded): New command.
3035 (plstore--encode, plstore--decode, plstore--write-contents-functions)
3036 (plstore--insert-buffer, plstore--make): New function.
3037 (plstore-open, plstore-save): Simplify by using them.
3038
3039 2012-04-16 Glenn Morris <rgm@gnu.org>
3040
3041 * nndraft.el (nndraft-request-list): Fix declaration.
3042
3043 2012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3044
3045 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
3046 don't have a current group.
3047
3048 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
3049 have a group name.
3050
3051 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
3052 a multibyte buffer (bug#7410).
3053 (article-wash-html): Parse the original article buffer to get the
3054 unencoded data (bug#7410).
3055
3056 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
3057 .newsrc.el files.
3058
3059 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3060
3061 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
3062 would have gotten if we posted to the group, and use that to compare
3063 against the message we want to cancel (bug#10808).
3064
3065 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3066
3067 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
3068 "#" to avoid having them interpreted as comments.
3069
3070 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3071
3072 * shr.el (shr-insert): Update the text state properly to avoid
3073 inserting spurious paragraph starts.
3074
3075 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3076
3077 * gnus-sum.el (gnus-update-marks): Don't propagate marks unless
3078 requested (bug#10961).
3079
3080 * shr.el (shr-table-widths): Divide the extra width more fairly over
3081 the TDs (bug#10973).
3082 (shr-render-td): Don't delete too much padding.
3083 (shr-natural-width): Compute the natural width more correctly.
3084 (shr-insert): Allow the natural width to be computed for tables again.
3085 (shr-tag-table-1): Rework how the natural widths are computed by
3086 rendering the table a third time.
3087 (shr-natural-width): Remove.
3088 (shr-buffer-width): New function.
3089 (shr-expand-newlines): Use it.
3090
3091 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
3092 using a `gnus-use-full-window' setup (bug#11013).
3093
3094 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3095
3096 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
3097 24.1 release.
3098
3099 2012-03-10 David Edmondson <dme@dme.org>
3100
3101 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
3102 'Forwarded Message' header and the start of the message.
3103
3104 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3105
3106 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
3107 isn't running (bug#10897).
3108
3109 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3110
3111 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
3112
3113 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
3114
3115 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
3116
3117 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
3118
3119 * mm-decode.el (mm-shr): Remove "soft hyphens".
3120
3121 * nnimap.el (nnimap-request-list): Return the group names encoded as
3122 utf8. Otherwise non-European group names don't work.
3123 (nnimap-request-newgroups): Ditto.
3124
3125 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
3126 the default in `read-string' (bug#10757).
3127
3128 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
3129 topics (bug#10843).
3130
3131 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
3132 buffer. Suggested by Herbert Valerio Riedel.
3133 (nnimap-request-move-article): Delete the message from the correct IMAP
3134 server.
3135
3136 2012-02-19 Gábor Vida <vidagabor@gmail.com> (tiny change)
3137
3138 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
3139 Reported by Peter Münster.
3140
3141 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
3142
3143 * shr.el (shr-image-fetched): Make sure we really kill the right
3144 buffer.
3145
3146 2012-02-16 Leo Liu <sdl.web@gmail.com>
3147
3148 * gnus-start.el (gnus-1): Avoid duplicate entries.
3149
3150 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
3151
3152 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
3153 too-wide lines.
3154
3155 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
3156
3157 * shr.el (shr-rescale-image): Undo previous change; see
3158 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
3159
3160 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
3161
3162 * nnimap.el (nnimap-record-commands): New variable.
3163 (nnimap-log-command): Use it.
3164 (nnimap-make-process-buffer): Add a space to the process buffer.
3165 (nnimap-transform-headers): Don't bug out on header lines containing
3166 stuff that look like IMAP length encodings.
3167
3168 * shr.el (shr-rescale-image): Allow viewing large images.
3169
3170 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
3171
3172 * nnml.el (nnml-request-compact-group): Delete the marks file after
3173 compaction (bug#10800).
3174
3175 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
3176 group exit.
3177
3178 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
3179 QRESYNC/FETCH output.
3180
3181 2012-02-11 Glenn Morris <rgm@gnu.org>
3182
3183 * sieve-manage.el (sieve-manage-default-stream):
3184 * shr.el (shr):
3185 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
3186 (nnir-retrieve-headers-override-function)
3187 (nnir-imap-default-search-key, nnir-notmuch-program)
3188 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
3189 (nnir-method-default-engines):
3190 * message.el (message-cite-reply-position):
3191 * gssapi.el (gssapi-program):
3192 * gravatar.el (gravatar):
3193 * gnus-sum.el (gnus-refer-thread-use-nnir):
3194 * gnus-registry.el (gnus-registry-unfollowed-addresses)
3195 (gnus-registry-max-pruned-entries):
3196 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
3197 * gnus-int.el (gnus-after-set-mark-hook)
3198 (gnus-before-update-mark-hook):
3199 * gnus-async.el (gnus-async-post-fetch-function):
3200 * auth-source.el (auth-source-cache-expiry):
3201 Add missing :version tags to new defcustoms and defgroups.
3202
3203 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
3204
3205 * message.el (message-default-send-mail-function): Made into own
3206 function for reuse by emacsbug.el.
3207
3208 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
3209
3210 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
3211 `gnus-sloppily-equal-method-parameters' to avoid a warning.
3212
3213 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
3214
3215 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
3216 running.
3217
3218 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
3219
3220 * gnus.el (gnus-server-extend-method): Don't add an -address component
3221 if the method already has one (bug#9676).
3222
3223 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
3224
3225 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
3226 of an initial-input for consistency (bug#10757).
3227
3228 * shr.el: Inhibit getting and sending cookies when fetching pictures.
3229
3230 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
3231
3232 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
3233
3234 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
3235 lines that are narrower than the window width. Otherwise background
3236 "blocks" will look less readable.
3237
3238 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3239
3240 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
3241
3242 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
3243
3244 * nnimap.el (nnimap-transform-headers): Remove unused variable.
3245 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
3246 have newlines within the strings, and where the UID comes after the
3247 BODYSTRUCTURE element (bug#10537).
3248
3249 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
3250 (bug#10732).
3251
3252 * shr.el (shr-insert-document): Add doc string.
3253 (shr-visit-file): Ditto.
3254 (shr-remove-trailing-whitespace): New function.
3255 (shr-insert-document): Use it to clean up trailing whitespace as the
3256 final step (bug#10714).
3257
3258 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
3259
3260 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
3261 buffer if `gnus-kill-summary-on-exit' is nil.
3262
3263 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
3264
3265 * gnus-sum.el (gnus-summary-show-thread):
3266 next-single-char-property-change may return nil in XEmacs.
3267
3268 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
3269
3270 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
3271 when just reading a single group from "without" Gnus.
3272
3273 2012-02-06 Chong Yidong <cyd@gnu.org>
3274
3275 * gnus-sum.el (gnus-summary-show-thread):
3276 next-single-char-property-change never returns nil (Bug#8657).
3277
3278 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
3279
3280 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
3281 without reconnecting.
3282 (nnimap-possibly-change-group): Ditto.
3283 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
3284 connection has died before being called.
3285
3286 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
3287
3288 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
3289 an initial sync unless we're really doing one.
3290
3291 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
3292 address parameter if one already exists (bug#9676).
3293
3294 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
3295 not the prefix, as documented (bug#10689).
3296
3297 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
3298
3299 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
3300 the "server".
3301
3302 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
3303 the real error message with the useless "previously known to be down".
3304 Which isn't even correct.
3305
3306 * nntp.el (nntp-open-connection): Report the error message if the nntp
3307 server can't be reached.
3308
3309 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
3310 groups we do a total scan for.
3311 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
3312 doing that.
3313
3314 2012-01-31 Jim Meyering <jim@meyering.net>
3315
3316 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
3317 Correct a comment (insert "not") and hide nominally-doubled "to".
3318
3319 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
3320
3321 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
3322 section in the manual.
3323
3324 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
3325
3326 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
3327 words.
3328 (rfc2047-encode-string): Ditto.
3329 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
3330 understand folded filename="..." parameters, for instance.
3331
3332 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
3333 the message for greater debuggability.
3334
3335 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
3336
3337 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
3338 instead of setting it locally, since the latter doesn't seem to have
3339 any effect (most of the time).
3340
3341 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
3342
3343 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
3344 function call.
3345
3346 2012-01-27 Gábor Vida <vidagabor@gmail.com> (tiny change)
3347
3348 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
3349 seconds, and make the repeat clause with HH:MM specs work as
3350 documented.
3351
3352 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
3353
3354 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
3355 so that previous errors don't prohibit getting new news.
3356
3357 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
3358
3359 * nntp.el (nntp-retrieve-group-data-early): Ditto.
3360
3361 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
3362
3363 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
3364 bound globally in old Emacsen and XEmacsen.
3365
3366 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
3367
3368 * gnus.el (gnus-group-find-parameter): Check for liveness of the
3369 buffer, not of the string which is its name.
3370
3371 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
3372
3373 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
3374 non-server-marks groups.
3375 (gnus-group-make-articles-read): Ditto.
3376
3377 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
3378 methods (bug#9676).
3379
3380 * gnus.el (gnus-method-ephemeral-p): New function.
3381
3382 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
3383
3384 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
3385 left-to-right.
3386
3387 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
3388
3389 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
3390 warning.
3391
3392 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
3393
3394 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
3395 macroexpand the nnir things, since they haven't been defined yet, and
3396 nnir requires gnus-sum.
3397
3398 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3399
3400 * mm-decode.el (mm-interactively-view-part): Fix prompt.
3401
3402 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
3403
3404 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
3405 logical server name in addition to the actual machine address.
3406
3407 * auth-source.el (auth-source-user-and-password): Add convenience
3408 wrapper to search by just host and optionally user.
3409
3410 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3411
3412 * shr.el (shr-visit-file): Move point to the beginning of the buffer
3413 after rendering.
3414
3415 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3416
3417 * gnus-sum.el (gnus-summary-read-group): Document more parameters
3418 (bug#9693).
3419 (gnus-summary-setup-buffer): Document return value (bug#9697).
3420
3421 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
3422 since ido doesn't work on symbols (bug#9632).
3423
3424 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
3425 when getting a single value as when getting all the values. This means
3426 that atoms like `gcc-self' work cumulatively, like variable settings,
3427 instead of getting the value from the last matching clause.
3428 (gnus-group-find-parameter): Protect against the group buffer not
3429 existing (bug#9585).
3430
3431 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3432
3433 * gnus-start.el (gnus-activate-group): Document more parameters
3434 (bug#9694).
3435
3436 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
3437 (bug#9692).
3438
3439 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
3440 article was fetched, so that it can be expired later (bug#9958).
3441 (gnus-agent-summary-fetch-series): Add doc string.
3442 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
3443 (bug#9517).
3444
3445 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
3446 retrieval is happening.
3447
3448 * gnus.el (gnus-parameters): Doc fix.
3449
3450 2012-01-06 Dave Abrahams <dave@boostpro.com>
3451
3452 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
3453 show the thread after expansion.
3454
3455 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3456
3457 * gnus-art.el (article-narrow-to-head): If the head is completely
3458 empty, narrow to the empty region (bug#9764).
3459
3460 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
3461 read, and then mark them as unread only when the unread mark is used.
3462 This makes `C-- T k' actually work, even though it's confusing.
3463
3464 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
3465 alive before we try to find its window.
3466
3467 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
3468
3469 * mm-decode.el (mm-display-external): Use a longer timeout for the
3470 deletion to allow slow programs to display the file.
3471
3472 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3473
3474 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
3475 prompt to be less confusing.
3476
3477 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
3478 argument to `message-reply'. This broke `special-display-*' frame
3479 pop-uping (bug#10238).
3480
3481 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3482
3483 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
3484 systems, since these allegedly don't work there.
3485
3486 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
3487
3488 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
3489 live buffer.
3490
3491 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3492
3493 * nnir.el (nnir-retrieve-headers): Protect against the article not
3494 existing on the server (bug#10335).
3495
3496 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3497
3498 * gnus-agent.el (gnus-agent-load-local):
3499 Recompute gnus-agent-article-local on changing method.
3500
3501 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3502
3503 * gnus.el (gnus-parameters): Note precedence.
3504
3505 2012-01-04 Leo Liu <sdl.web@gmail.com>
3506
3507 * nndraft.el (nndraft-update-unread-articles): Don't move point around
3508 in the group buffer.
3509
3510 2012-01-04 Julien Danjou <julien@danjou.info>
3511
3512 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
3513 change.
3514
3515 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3516
3517 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
3518 too.
3519
3520 * nntp.el (nntp-retrieve-group-data-early): Use it.
3521
3522 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3523
3524 * nntp.el (nntp-retrieval-in-progress): New variable.
3525 (nntp-make-process-buffer): Make it buffer-local.
3526
3527 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
3528 2010.
3529 (gnus-demon-init): Use it to compute the time if time is on the form
3530 "04:23".
3531
3532 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
3533
3534 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
3535 status in the correct buffer.
3536
3537 2012-01-03 Leo Liu <sdl.web@gmail.com>
3538
3539 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
3540 when opening topics (bug#10407).
3541
3542 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
3543
3544 * mm-view.el (mm-display-inline-fontify): Add comment.
3545
3546 2011-12-15 Juri Linkov <juri@jurta.org>
3547
3548 * mm-decode.el (mm-inline-media-tests): Add missing
3549 `mm-handle-media-subtype'.
3550
3551 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
3552
3553 * message.el (message-valid-fqdn-regexp): Update with newly approved
3554 top-level domain names ".tel" and ".asia".
3555
3556 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
3557
3558 * gnus-sum.el (gnus-summary-show-article): Don't load shr
3559 unconditionally.
3560
3561 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3562
3563 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
3564 pop-to-buffer-same-window for old Emacsen.
3565
3566 2011-12-04 Chong Yidong <cyd@gnu.org>
3567
3568 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
3569 change (Bug#10200).
3570
3571 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3572
3573 * compface.el (uncompface):
3574 * gnus-art.el (gnus-article-x-face-command): Update the header format
3575 of icon data for the most recent icontopbm program.
3576
3577 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
3578
3579 * gnus-msg.el (gnus-inews-do-gcc):
3580 * message.el (message-send-mail):
3581 * mml.el (mml-generate-mime): Share the value of the buffer-local
3582 `message-options' variable between a draft buffer and temprary working
3583 buffers.
3584
3585 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3586
3587 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
3588
3589 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3590
3591 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
3592 for Cygwin.
3593
3594 2011-11-24 Glenn Morris <rgm@gnu.org>
3595
3596 * starttls.el: Fix case of "GnuTLS".
3597
3598 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
3599
3600 * gnus-group.el (gnus-group-highlight): Fix typo.
3601
3602 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
3603
3604 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
3605 value of `delete-file', that returns nil for a local file but returns t
3606 for a remote file using ssh.
3607
3608 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3609
3610 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
3611 avoid later breakage.
3612
3613 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
3614
3615 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
3616 article buffers' name.
3617
3618 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3619
3620 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
3621 by Paul Eggert's spellfixes two days ago.
3622
3623 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3624
3625 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
3626 buffer-local instead of binding them to avoid warnings. Also demote
3627 errors (bug#10063).
3628 (font-lock-mode-hook): Shut up byte compiler.
3629
3630 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3631
3632 * mm-util.el (mm-charset-after): Fix typo.
3633
3634 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3635
3636 * gnus-sum.el (gnus-summary-make-menu-bar):
3637 * gnus-uu.el (gnus-uu-decode-postscript)
3638 (gnus-uu-decode-postscript-and-save):
3639 * mailcap.el (mailcap-print-command):
3640 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
3641 Fix typos.
3642
3643 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3644
3645 * gnus-art.el (gnus-article-part-wrapper):
3646 * shr-color.el (shr-color-visible-distance-min)
3647 (shr-color-relative-to-absolute, set-minimum-interval)
3648 (shr-color-visible): Fix typos.
3649
3650 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3651
3652 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
3653 slightly clearer.
3654
3655 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3656
3657 * message.el (message-send-and-exit): Document `arg'.
3658
3659 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3660
3661 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
3662
3663 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
3664
3665 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
3666 we don't use `bound-and-true-p'.
3667
3668 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
3669
3670 * gnus-util.el (gnus-bound-and-true-p): Remove.
3671 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
3672 * nnir.el: Use it.
3673 * nnmairix.el: Use it.
3674
3675 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
3676
3677 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
3678 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
3679 for reasons unknown.
3680 * nnir.el: Use it.
3681 * nnmairix.el: Use it.
3682
3683 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
3684 * nnir.el: Ditto.
3685 * nnmairix.el: Ditto.
3686
3687 * gnus-registry.el (gnus-registry-enabled): Default to nil.
3688
3689 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3690
3691 * message.el (message-completion-function): Make sure
3692 message-tab-body-function is not attempted if one of
3693 message-completion-alist fails to find a completion (bug#9158).
3694
3695 2011-10-26 Daiki Ueno <ueno@unixuser.org>
3696
3697 * mml.el (mml-quote-region): Quote <#secure> tag.
3698 (mml-generate-mime-1): Unquote <#secure> tag.
3699
3700 2011-10-20 Chong Yidong <cyd@gnu.org>
3701
3702 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
3703 calling a minor mode from Lisp with nil arg enables it, so we have to
3704 make the wording a bit ambiguous here).
3705
3706 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
3707
3708 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
3709 * nnir.el (nnir-mode): Use it.
3710 * nnmairix.el (nnmairix-determine-original-group-from-registry):
3711 Use it.
3712
3713 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
3714 * nnmairix.el (gnus-registry-enabled): Ditto.
3715
3716 2011-10-17 Dave Abrahams <dave@boostpro.com>
3717
3718 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
3719 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
3720 only while we need to find out if it should be t or nil.
3721 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
3722 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
3723 the registry is installed. Set it to nil when it's unloaded.
3724 (gnus-registry-install-p): Provide user guidance for the initial value
3725 of `gnus-registry-install' when it's 'ask, otherwise return its value.
3726 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
3727 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3728 * nnmairix.el (nnmairix-determine-original-group-from-registry):
3729 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3730 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
3731 `gnus-registry-install'.
3732
3733 2011-10-17 Daiki Ueno <ueno@unixuser.org>
3734
3735 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
3736 previous change.
3737 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
3738 primary key is marked as disabled.
3739
3740 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
3741
3742 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
3743 primary key is marked as disabled.
3744
3745 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
3746
3747 * html2text.el (html2text-clean-anchor): Check for quotes around
3748 `href' value.
3749
3750 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
3751
3752 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
3753 searching. Drop `bbdb-cache'.
3754
3755 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3756
3757 * message.el (message-signed-or-encrypted-p): Exclude header when
3758 checking if there is signed or encrypted body in text/plain message.
3759
3760 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
3761
3762 * html2text.el (html2text-get-attr): Correctly handle attribute values
3763 containing "=".
3764
3765 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
3766
3767 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
3768 handle bindings.
3769
3770 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3771
3772 * gnus-win.el (gnus-configure-windows): Protect against reading
3773 ephemeral groups outside of Gnus.
3774
3775 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3776
3777 * shr.el (shr-tag-img): Don't get images displayed in tables.
3778
3779 2011-10-03 Glenn Morris <rgm@gnu.org>
3780
3781 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
3782 the "maintainer" version of debbugs.gnu.org reports.
3783
3784 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3785
3786 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
3787 make asynchronous adjacent image insertion work better.
3788
3789 2011-09-27 Daiki Ueno <ueno@unixuser.org>
3790
3791 * plstore.el (plstore-select-keys, plstore-encrypt-to):
3792 Clarify documentation.
3793
3794 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3795
3796 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
3797 `gnus-asynchronous' isn't shadowed.
3798
3799 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3800
3801 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
3802 (nnimap-insert-partial-structure): The charset parameter isn't
3803 case-sensitive.
3804
3805 * nnheader.el (nnheader-message-maybe): New function.
3806
3807 * shr.el (shr-tag-table): Render totally broken tables better.
3808
3809 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
3810 computing the boundary.
3811
3812 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3813
3814 * pop3.el (pop3-number-of-responses): Remove.
3815 (pop3-wait-for-messages): Rewrite to take linear time instead of
3816 exponential time.
3817
3818 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3819
3820 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
3821 re-fetch images.
3822
3823 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
3824 re-fetch images when hitting `g' in Gnus.
3825
3826 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
3827
3828 * mml.el (mml-inhibit-compute-boundary): New internal variable.
3829 (mml-compute-boundary): Don't check collision if it is non-nil.
3830 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
3831 before checking collision.
3832
3833 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3834
3835 * message.el (message-indent-citation): Really make sure there's a
3836 newline at the end.
3837
3838 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
3839 Fix suggested by John Wiegley.
3840
3841 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
3842
3843 * gnus-art.el (gnus-treat-hide-citation): Add doc.
3844
3845 * message.el (message-default-send-rename-function): Break out into its
3846 own function.
3847
3848 * ecomplete.el (ecomplete-display-matches): Revert patch since it
3849 doesn't work under XEmacs.
3850
3851 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
3852 of "imaps" to word around Windows problems.
3853 (nnimap-open-connection-1): Use it.
3854
3855 * message.el (message-indent-citation): Revert last change which made
3856 `F' not work.
3857
3858 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
3859
3860 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
3861 terminal as well.
3862
3863 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
3864
3865 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
3866 because it displays images using overlays that aren't easy to copy to
3867 the article buffer.
3868
3869 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
3870
3871 * message.el (message-indent-citation): Fix empty line removal at the
3872 end of the citation.
3873
3874 2011-09-20 Julien Danjou <julien@danjou.info>
3875
3876 * auth-source.el (auth-source-netrc-create): Use default value for
3877 password if specified. Evaluate default.
3878 (auth-source-plstore-create): Ditto.
3879 (auth-source-plstore-create, auth-source-netrc-create): Fix default
3880 value evaluation.
3881 (auth-source-netrc-create): Typo fix.
3882 (auth-source-plstore-create): Ditto.
3883
3884 * auth-source.el (auth-source-format-cache-entry): New function.
3885
3886 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3887
3888 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
3889
3890 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3891
3892 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
3893
3894 2011-09-19 Julien Danjou <julien@danjou.info>
3895
3896 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
3897 which work with things that are not ASCII.
3898
3899 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3900
3901 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
3902
3903 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3904
3905 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
3906 message level.
3907
3908 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
3909
3910 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
3911
3912 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3913
3914 * gnus.el (gnus-interactive-exit): Update defcustom spec.
3915
3916 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3917
3918 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
3919 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
3920
3921 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
3922
3923 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
3924 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
3925 articles.
3926
3927 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
3928
3929 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
3930 (message-mail-other-window, message-mail-other-frame)
3931 (message-news-other-window, message-news-other-frame):
3932 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
3933 instead of setting buffer display variables.
3934
3935 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3936
3937 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
3938
3939 * gnus-sum.el (gnus-fetch-headers): Bump message level.
3940
3941 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3942
3943 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
3944 duplicates" to a higher level.
3945
3946 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
3947 most egregious messages.
3948
3949 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3950
3951 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
3952
3953 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
3954
3955 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
3956 up the file (bug#9351).
3957
3958 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3959
3960 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
3961 it does with all other backends, but decode the names immediately after
3962 getting them.
3963
3964 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
3965 decoding nnimap groups.
3966
3967 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
3968 newsrc file. It doesn't seem like an important optimization any more.
3969
3970 2011-09-10 Dave Abrahams <dave@boostpro.com>
3971
3972 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
3973 overflows.
3974
3975 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3976
3977 * gnus.el (gnus-article-mark-lists): Remove `recent'.
3978 (gnus-interactive-exit): Extend to `quiet'.
3979
3980 * gnus-sum.el (gnus-offer-save-summaries): Use it.
3981
3982 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
3983 string.
3984
3985 * plstore.el (plstore--get-buffer): Silence compiler warnings by
3986 renaming function arguments from `this'.
3987
3988 * gnus-sum.el (gnus-newsgroup-recent): Remove.
3989
3990 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
3991 has been renamed.
3992 (gnus-lrm-string-p): Include RLM and PDF, too.
3993
3994 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
3995 (bug#9225).
3996
3997 2011-09-10 Eli Zaretskii <eliz@gnu.org>
3998
3999 Add autoload cookies for functions used by sendmail.el.
4000 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
4001
4002 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
4003
4004 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4005
4006 * gnus-art.el (article-date-ut): Work properly even when there are
4007 things like Date header in the body; work for forwarded parts.
4008
4009 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
4010
4011 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
4012 original-article-buffer.
4013
4014 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
4015
4016 * nnir.el (nnir-compose-result): Fix matching of server type.
4017 (nnir-run-swish++): Ditto.
4018 (nnir-run-namazu): Ditto.
4019 (nnir-run-notmuch): Ditto.
4020
4021 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4022
4023 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
4024 (bug#9405).
4025
4026 * gnus-score.el (gnus-summary-increase-score): Doc clarification
4027 (bug#9421).
4028
4029 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
4030 (bug#9425).
4031
4032 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
4033 thing (bug#9426).
4034
4035 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4036
4037 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
4038 the error message.
4039
4040 2011-09-02 Eli Zaretskii <eliz@gnu.org>
4041
4042 * message.el (message-setup-1): Return t (Bug#9392).
4043
4044 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
4045
4046 * gnus-sum.el: When adding article headers to a summary buffer also
4047 update gnus-newsgroup-articles (bug#9386).
4048
4049 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
4050
4051 * auth-source.el: Autoload help-mode.
4052
4053 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4054
4055 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
4056 names.
4057
4058 2011-08-27 Daiki Ueno <ueno@unixuser.org>
4059
4060 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
4061 mm-replace-in-string for compatibility issues.
4062 * mml2015.el (mml2015-epg-verify): Ditto.
4063
4064 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
4065
4066 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
4067
4068 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
4069
4070 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4071
4072 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
4073 continue on and do the clean-up phase (bug#9188).
4074
4075 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
4076 just ignore groups that can't be opened instead of erroring out
4077 (bug#9225).
4078
4079 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
4080 nil since some many people are fuddy-duddies.
4081
4082 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
4083 images.
4084
4085 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
4086 instead.
4087
4088 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
4089
4090 * gnus-util.el (gnus-process-live-p): Copy over compat function.
4091
4092 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
4093 processing.
4094
4095 * nntp.el (nntp-kill-buffer): Kill the process before killing the
4096 buffer to avoid warnings.
4097
4098 2011-08-20 Simon Josefsson <simon@josefsson.org>
4099
4100 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
4101 specified to reduce precision.
4102
4103 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4104
4105 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
4106 bodystructures (bug#9314).
4107
4108 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
4109
4110 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
4111 Make button keymap non-sticky after buttons.
4112
4113 2011-08-18 David Engster <dengste@eml.cc>
4114
4115 * nnmairix.el (nnmairix-request-set-mark)
4116 (nnmairix-goto-original-article): Remove adding of article to registry,
4117 since `gnus-registry-add-group' isn't available anymore.
4118 (nnmairix-determine-original-group-from-registry):
4119 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
4120 available anymore.
4121
4122 2011-08-12 Simon Josefsson <simon@josefsson.org>
4123
4124 * starttls.el (starttls-any-program-available): Define as obsolete
4125 function.
4126
4127 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4128
4129 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
4130 versions which Gnus use when appropriate.
4131
4132 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
4133 a pretty destructive command.
4134
4135 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
4136
4137 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4138
4139 * message.el (message-fix-before-sending): Make a different warning
4140 about NUL characters (bug#9270).
4141
4142 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
4143 from custom (bug#9260).
4144
4145 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
4146 things work in Emacs 22 and XEmacs, too.
4147
4148 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
4149 default From.
4150
4151 * gnus-spec.el (gnus-lrm-string-p): New macro.
4152 (gnus-lrm-string): New constant.
4153 (gnus-summary-line-format-spec): LRM-ify the from.
4154 (gnus-tilde-max-form): LRM-ify string chopping.
4155
4156 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
4157
4158 * message.el (message-is-yours-p): Allow disabling canlock checking
4159 (bug#9295).
4160 (message-shoot-gnksa-feet): Add `canlock-verify'.
4161 (message-auto-save-directory): Use ~/ as the auto-save directory if the
4162 message directory isn't writable (bug#9304).
4163
4164 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
4165 non-world-readable.
4166
4167 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
4168
4169 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
4170 articles.
4171
4172 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
4173
4174 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
4175 copy-list.
4176
4177 2011-08-12 Sam Steingold <sds@gnu.org>
4178
4179 * gnus-score.el (gnus-score-find-alist): Keep the score files already
4180 in the reverse order to avoid modifying the cache with `nreverse'.
4181 (gnus-all-score-files): Do not modify the value returned by
4182 `gnus-score-find-alist' because it lives in a cache variable.
4183 (gnus-current-home-score-file): No need to `nreverse' the return value
4184 of `gnus-score-find-alist', it is already in the correct order.
4185
4186 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
4187
4188 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
4189 type MESSAGE and subtype RFC822 is slightly different from those of
4190 type TEXT.
4191
4192 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
4193
4194 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
4195 This allows article-referral to work from an nnir group.
4196
4197 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
4198
4199 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
4200
4201 2011-08-04 Daiki Ueno <ueno@unixuser.org>
4202
4203 * mml1991.el (mml1991-epg-find-usable-key)
4204 (mml1991-epg-find-usable-secret-key): New function.
4205 (mml1991-epg-sign): Check if signing key is usable.
4206 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
4207
4208 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
4209
4210 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
4211 server-variables only. This should fix a bug introduced with commit
4212 e1889675b7f4adf057833c5513c9374134c4e053.
4213 (nnir-run-query): 'nnir-search-engine should not be set from the global
4214 environment.
4215
4216 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
4217
4218 * nnir.el (nnir-search-thread): Position point on referring article
4219 line.
4220 (nnir-warp-to-article): Clean up summary buffers.
4221
4222 * nnimap.el (nnimap-request-thread): Whitespace fix.
4223
4224 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
4225
4226 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
4227
4228 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4229
4230 * starttls.el (starttls-available-p): Rename from
4231 `starttls-any-program-available' and changed return convention.
4232
4233 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
4234
4235 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
4236 `unix-sync' unless it's defined.
4237
4238 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
4239
4240 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
4241 `aref' for XEmacs compatibiltiy.
4242
4243 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4244
4245 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
4246
4247 2011-07-31 Dave Abrahams <dave@boostpro.com>
4248
4249 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
4250 closures, quote the form properly (bug#9194).
4251
4252 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4253
4254 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
4255 (gnus-summary-insert-new-articles): Protect against servers that are
4256 down.
4257
4258 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
4259
4260 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
4261 in mm handle if none is specified.
4262
4263 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
4264
4265 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
4266
4267 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
4268
4269 * nnir.el (nnir-search-thread): New function to make an nnir group
4270 based on a thread query.
4271
4272 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
4273 of nnir in thread referral.
4274 (gnus-summary-refer-thread): Use it.
4275
4276 * nnimap.el (nnimap-request-thread): Use it.
4277
4278 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4279
4280 * shr.el (shr-tag-comment): Ignore HTML comments.
4281
4282 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
4283
4284 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
4285 argument.
4286 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
4287 Use `nnir-address' to handle server info rather than passing an arg.
4288
4289 * nnimap.el (nnimap-make-thread-query): New utility function to format
4290 an imap thread search query.
4291 (nnimap-request-thread): Use it.
4292
4293 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
4294 right select-method if we are not going back to the group buffer.
4295
4296 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4297
4298 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
4299 enter invalid buffer configurations into the quit form (bug#9107).
4300 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
4301 unplugged/plugged.
4302
4303 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
4304 keep track of which ones are unread (bug#9061).
4305
4306 * gnus.el (gnus-refer-article-method): Allow entering any sexp
4307 (bug#9055).
4308
4309 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
4310 (bug#9041).
4311
4312 * gnus-html.el (mm-util): Require (bug#9073).
4313
4314 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
4315 (gnus-summary-refer-thread): Use it to remove duplicates in the
4316 un-threaded view (bug#9053).
4317 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
4318
4319 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
4320
4321 * nnir.el (nnir-read-server-parm): Use default value from global
4322 variable. Without this the default search engine parameters aren't
4323 used at all.
4324
4325 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4326
4327 * message.el (message-unique-id): Don't use the undocumented return
4328 value from (random t) (bug#9118).
4329
4330 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4331
4332 * message.el (message-auto-save-directory): If the ~/Mail directory
4333 doesn't exist, use ~ as the auto-save directory (bug#4432).
4334
4335 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
4336 hasn't already been started.
4337
4338 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4339
4340 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
4341
4342 * message.el (message-reply): Work around mysterious bug where
4343 `message-mode' seems to overwrite the locally bound `subject' variable.
4344
4345 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
4346
4347 * nnimap.el (nnimap-request-thread): Ensure search is performed in
4348 correct group.
4349
4350 * gnus-int.el (gnus-request-thread): Add group argument.
4351
4352 * gnus-sum.el (gnus-summary-refer-thread): Use it.
4353
4354 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4355
4356 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
4357 renamed to `debbugs-gnu-*'.
4358
4359 2011-07-08 Daiki Ueno <ueno@unixuser.org>
4360
4361 * plstore.el: Revert the editing feature since it is not urgent.
4362 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
4363 (plstore-mode-decoded): Remove.
4364
4365 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4366
4367 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
4368 isn't very interesting any more, and it leaks potentially secret data.
4369 (gnus-debug): Remove.
4370
4371 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
4372 use of :custom-show.
4373
4374 2011-07-07 Daiki Ueno <ueno@unixuser.org>
4375
4376 * plstore.el: Add documentation.
4377 (plstore-mode): New mode to edit plstore file.
4378 (plstore-mode-toggle-display, plstore-mode-original)
4379 (plstore-mode-decoded): New command.
4380 (plstore--encode, plstore--decode, plstore--write-contents-functions)
4381 (plstore--insert-buffer, plstore--make): New function.
4382 (plstore-open, plstore-save): Simplify by using them.
4383
4384 2011-07-06 Glenn Morris <rgm@gnu.org>
4385
4386 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
4387
4388 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4389
4390 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
4391 no longer is much used.
4392 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
4393 Articles".
4394
4395 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
4396
4397 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
4398 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
4399 `notmuch' backend.
4400
4401 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4402
4403 * mm-decode.el (mm-text-html-renderer): Doc fix.
4404
4405 * gnus-msg.el (gnus-bug): Fix the MML tag.
4406
4407 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
4408
4409 2011-07-05 Daiki Ueno <ueno@unixuser.org>
4410
4411 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
4412 secondary methods if started with `gnus-no-server'.
4413
4414 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4415
4416 * message.el (message-return-action): Fix typo in docstring.
4417
4418 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4419
4420 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
4421 bug reports at once.
4422
4423 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
4424
4425 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
4426
4427 * nndraft.el: Require gnus-group.
4428 (nndraft-request-list): Declare.
4429
4430 * nndraft.el (nndraft-update-unread-articles): Don't show group having
4431 no unread article unless it matches gnus-permanently-visible-groups.
4432
4433 * nndraft.el (nndraft-update-unread-articles): New function.
4434 (nndraft-request-associate-buffer): Use it to update the number of
4435 unread articles for the nndraft groups in the group buffer when saving
4436 or killing a draft message.
4437
4438 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4439
4440 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
4441 systems to binary before writing and reading the mbox files.
4442
4443 * gnus.el (gnus-summary-line-format): Link to the info node for %U
4444 instead of trying to list them all (bug#8978).
4445
4446 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4447
4448 * pop3.el (pop3-open-server): Use :end-of-capability.
4449
4450 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4451
4452 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
4453 the id is always a number.
4454
4455 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
4456 debbugs mode, if possible.
4457
4458 2011-07-02 Daiki Ueno <ueno@unixuser.org>
4459
4460 * auth-source.el (auth-source-token-passphrase-callback-function):
4461 Reindent.
4462 (epg-context-operation): Remove unnecessary autoload.
4463
4464 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4465
4466 * gnus.el (gnus-list-debbugs): New command.
4467
4468 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
4469 mboxstat instead of the maintbox, since the stat seems to be fuller.
4470
4471 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
4472 summary buffers.
4473
4474 * message.el (message-get-reply-headers): Delete all duplicates,
4475 instead of the first.
4476 (message-get-reply-headers): Ensure that we have progress while
4477 deleting duplicates.
4478
4479 * gnus-msg.el (gnus-configure-posting-styles): Get the local
4480 gnus-posting-style value from the summary buffer to make it easier to
4481 make that a per-buffer conf.
4482
4483 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
4484
4485 * nnir.el (nnir-run-imap): Allow halting a search when an article is
4486 found by setting `shortcut' in 'query.
4487 (nnir-request-article): Use `shortcut' setting when requesting article
4488 by Message-ID.
4489
4490 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
4491
4492 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
4493 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
4494 Bring the pseudo-headers back too.
4495
4496 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4497
4498 * auth-source.el (auth-source-token-passphrase-callback-function):
4499 Simplify and remove EPA dependency.
4500
4501 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
4502
4503 * nnir.el (nnir-request-article): Fix error message text.
4504
4505 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4506
4507 * auth-source.el (plstore-delete): Autoload.
4508 (auth-source-plstore-search): Support delete operation.
4509 * plstore.el (plstore-delete): New function.
4510
4511 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
4512
4513 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
4514 mark actually existing articles as unread rather than the ones that
4515 active asserts.
4516
4517 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4518
4519 * nntp.el (nntp-record-command):
4520 * gnus-util.el (gnus-message-with-timestamp-1):
4521 Use format-time-string rather than decoding time stamps by hand.
4522 This is simpler and insulates the code from potential changes to
4523 current-time format.
4524
4525 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
4526
4527 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
4528
4529 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4530
4531 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
4532 (plstore-save): Support public key encryption.
4533 (plstore--init-from-buffer): New function.
4534 (plstore-open): Use it; fix error when opening a non-existent file.
4535 (plstore-revert): Use plstore--init-from-buffer.
4536
4537 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4538
4539 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
4540
4541 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
4542
4543 * mml2015.el (mml2015-use): Replace string-match-p with string-match
4544 for old Emacsen.
4545
4546 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4547
4548 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
4549 is not fully working.
4550
4551 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4552
4553 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
4554 quit window configuration.
4555
4556 * auth-source.el (epg-context-set-passphrase-callback):
4557 Remove duplicate autoload.
4558
4559 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
4560
4561 * nnir.el (nnir-request-article): Allow requesting articles by
4562 Message-ID with nnimap.
4563
4564 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
4565 current server.
4566
4567 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
4568
4569 * auth-source.el: Autoload EPA/EPG functions.
4570 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
4571 changed when EPA/EPG is not available.
4572 (auth-source-backend): Rename "arg" member to "data".
4573 (auth-source-backend-parse, auth-source-plstore-search)
4574 (auth-source-plstore-create): Use it.
4575
4576 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
4577
4578 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
4579 `gnus-refer-article-methods'.
4580
4581 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
4582
4583 * auth-source.el: Require EPA and EPG.
4584 (auth-source-passphrase-alist): New variable.
4585 (auth-source-passphrase-callback-function)
4586 (auth-source-token-passphrase-callback-function): Callbacks for the
4587 netrc field encryption (GPG tokens).
4588 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
4589 Symmetric encryption and decryption of the netrc GPG tokens.
4590 (auth-source-netrc-normalize): Use them, simplifying the closure.
4591
4592 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4593
4594 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
4595 non-nil, and `nnimap-split-methods' is nil, use the former.
4596
4597 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4598
4599 * plstore.el (plstore-revert): New function.
4600 (plstore-open): Use it; hide the buffer from user.
4601
4602 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4603
4604 * auth-source.el (auth-source-backend): New member "arg".
4605 (auth-source-backend-parse): Handle new backend 'plstore.
4606 * plstore.el: New file.
4607
4608 2011-06-30 Glenn Morris <rgm@gnu.org>
4609
4610 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
4611
4612 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
4613
4614 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4615
4616 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
4617 expiring articles to.
4618
4619 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
4620 variations as ASCII (bug#5458).
4621
4622 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
4623
4624 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
4625
4626 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4627
4628 * message.el (message-point-in-header-p): Tweak the function to default
4629 to saying that we're not in the headers if there is no separator at
4630 all. This makes it possible to use the Message version of `M-q' in
4631 buffers with no headers (bug#7987).
4632 (message-point-in-header-p): Fix last checkin to work with an empty
4633 mail-header-separator, too.
4634
4635 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
4636 again, save the choice via customize.
4637
4638 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4639
4640 * message.el (message-send-mail-function): Add `sendmail-query-once'.
4641
4642 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
4643 ended the connection, bail out before waiting infinitely on a new
4644 connection.
4645
4646 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
4647
4648 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
4649 reports.
4650
4651 * gnus.el (gnus-bug-package): Use "gnus."
4652 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
4653
4654 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4655
4656 * gnus-art.el (gnus-article-stop-animations): New function to stop any
4657 animations going on at article exit time.
4658
4659 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
4660 since removing it breaks people upgrading.
4661
4662 * shr.el (shr-put-image): Use the new interface for animating images.
4663 (shr-put-image): Animate for 60 seconds.
4664
4665 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
4666 error with `find-file-hooks' on Emacs 22.
4667 (with-auth-source-epa-overrides): Ugly hack to Wrap the
4668 `find-file-hook' things in `symbol-value' to avoid compilation warnings
4669 on all architectures.
4670
4671 * spam.el (spam-stat): Require in a normal fashion without binding
4672 `spam-stat-install-hooks' to avoid compilation warnings.
4673
4674 * spam-stat.el (spam-stat-install-hooks): Remove.
4675 (spam-stat-install-hooks): Don't run automatically.
4676
4677 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
4678
4679 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
4680 and keystroke.
4681
4682 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
4683
4684 * auth-source.el (auth-source-netrc-cache): Move forward.
4685
4686 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4687
4688 * auth-source.el (auth-source-netrc-create): Don't query the bits that
4689 we already know.
4690 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
4691 (auth-source-netrc-create): Don't prompt for the stuff we already know.
4692
4693 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4694
4695 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
4696 %S format, since that looks odd.
4697 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
4698 file, especially when saving.
4699
4700 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
4701
4702 * nnimap.el (nnimap-find-article-by-message-id): Return nil when no
4703 article found.
4704
4705 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
4706
4707 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
4708 `auth-source-save-secrets' with a more sensitive alist that can be
4709 configured per file. Experimental, so defaults to 'never.
4710 (auth-source-netrc-create): Use it. Still experimental code.
4711 (with-auth-source-epa-overrides): Use `find-file-hooks' if
4712 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
4713
4714 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
4715
4716 * auth-source.el (auth-source-save-secrets): New variable to control if
4717 secret tokens should be saved encrypted.
4718 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
4719 to `auth-source-netrc-normalize'.
4720 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
4721 on the EPA variables being defined.
4722 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
4723 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
4724 the lexical-let closure.
4725 (auth-source-netrc-create): Create "gpg:" tokens according to
4726 `auth-source-save-secrets'.
4727
4728 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
4729
4730 * gnus-group.el (gnus-group-update-group): Add new argument
4731 `info-unchanged' that stops updating dribble buffer.
4732
4733 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
4734 deletes lines matching to it in dribble buffer.
4735
4736 * gnus-agent.el (gnus-agent-fetch-group-1):
4737 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
4738 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
4739 * gnus-start.el (gnus-group-change-level):
4740 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
4741
4742 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
4743 if newsgroup info is not changed.
4744
4745 * gnus-group.el (gnus-group-get-new-news-this-group):
4746 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
4747 Don't update dribble buffer.
4748
4749 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
4750
4751 * gnus-registry.el (gnus-registry-remove-ignored): New function to
4752 remove entries with groups we ignore.
4753
4754 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4755
4756 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
4757 the underline comes at the bottom.
4758
4759 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
4760
4761 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
4762 `gnus-registry-user-format-function-M' and declare the latter obsolete.
4763 (gnus-registry-article-marks-to-names): Rename from
4764 `gnus-registry-user-format-function-M2'.
4765
4766 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
4767
4768 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
4769 ephemeral group.
4770
4771 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4772
4773 * shr.el (shr-browse-image): Copy the URL if called interactively.
4774
4775 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4776
4777 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
4778 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
4779 done, then unselected articles may be marked as read.
4780
4781 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
4782 since not doing this seems to lead to a race condition in pop3-logon.
4783
4784 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
4785 so that the call chain it correct when we call "upwards".
4786
4787 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
4788 in read-only groups.
4789
4790 * gnus-group.el (gnus-group-mark-article-read): Ditto.
4791
4792 * message.el (message-cite-reply-position): Doc string fix.
4793
4794 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
4795 avoid regexp overflow.
4796 (nnimap-transform-split-mail): Ditto.
4797
4798 * pop3.el (pop3-retr): Error out if the server closes the connection.
4799
4800 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4801
4802 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
4803 mm-with-unibyte-current-buffer. The buffer should not contain any
4804 multibyte chars anyway at this stage.
4805
4806 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4807
4808 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
4809 at the end of lines.
4810
4811 2011-05-29 Julien Danjou <julien@danjou.info>
4812
4813 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
4814
4815 2011-05-27 Glenn Morris <rgm@gnu.org>
4816
4817 * gnus-group.el (gnus-bug-group-download-format-alist):
4818 Use the "maintainer" version of debian reports as well.
4819
4820 2011-05-26 Glenn Morris <rgm@gnu.org>
4821
4822 * gnus-group.el (gnus-bug-group-download-format-alist):
4823 Use the "maintainer" version of debbugs.gnu.org reports.
4824
4825 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4826
4827 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
4828
4829 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
4830
4831 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
4832 the thread moves us backwards and so we loop forever.
4833
4834 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
4835
4836 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
4837 whitespace in base64 data lines.
4838
4839 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
4840
4841 * gnus-registry.el (gnus-registry-user-format-function-M):
4842 Use `mapconcat'.
4843 (gnus-registry-user-format-function-M2): Use to see the full text of
4844 the marks. Make "," the mark text separator.
4845
4846 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
4847 authentication with auth-source.
4848
4849 2011-05-17 Glenn Morris <rgm@gnu.org>
4850
4851 * gnus-group.el (gnus-import-other-newsrc-file):
4852 Use insert-file-contents.
4853
4854 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
4855
4856 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
4857 1000 iterations.
4858
4859 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4860
4861 * nntp.el (nntp-open-connection): Check if process-type is available.
4862
4863 2011-05-16 Julien Danjou <julien@danjou.info>
4864
4865 * shr.el (shr-tag-del): Add support for del tag.
4866
4867 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4868
4869 * gnus-html.el (gnus-html-put-image): Register a displayer.
4870
4871 * shr.el (shr-image-displayer): Don't remove text props from alt text.
4872
4873 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
4874
4875 * registry.el (prune-factor): New initialization parameter defaulting
4876 to 0.1.
4877 (registry-prune-hard): Use it.
4878
4879 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
4880 0.1 expicitly.
4881
4882 2011-05-13 Glenn Morris <rgm@gnu.org>
4883
4884 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
4885 is bound, since this function requires sendmail.
4886
4887 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
4888
4889 * registry.el (registry-usage-test): Disable pruning test.
4890
4891 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
4892
4893 * registry.el (registry-prune-hard-candidates)
4894 (registry-prune-soft-candidates): Helper methods for registry pruning.
4895 (registry-prune): Use them. Make the sort function optional.
4896
4897 2011-05-10 Jim Meyering <meyering@redhat.com>
4898
4899 * shr.el (shr-colorize-region): Fix typo "on on -> on".
4900
4901 2011-05-10 Julien Danjou <julien@danjou.info>
4902
4903 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
4904 symbol and not a list.
4905
4906 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4907
4908 * gnus-art.el (gnus-article-mode): Move binding of
4909 shr-put-image-function here from gnus-article-prepare-display.
4910
4911 * shr.el (shr-put-image-function): New variable.
4912 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
4913 (shr-put-image): Return scaled image.
4914
4915 * gnus-art.el (gnus-shr-put-image): New function.
4916 (gnus-article-prepare-display): Bind shr-put-image-function to it.
4917
4918 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
4919 original ones, as deletable.
4920
4921 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4922
4923 * nntp.el (nntp-open-connection): Set TCP keepalive option.
4924
4925 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4926
4927 * registry.el (registry-full): Add convenience method. Fix logic.
4928 (registry-insert): Use it. Fix logic here too.
4929
4930 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
4931 `registry-prune' if `registry-full' returns t.
4932 (gnus-registry-handle-action)
4933 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
4934 (gnus-registry-usage-test): Use it.
4935
4936 2011-05-07 Julien Danjou <julien@danjou.info>
4937
4938 * shr.el (shr-link): Make shr-link inherit from link by default.
4939
4940 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
4941
4942 * shr.el (shr-urlify, shr-link): Fix shr-link face.
4943
4944 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
4945
4946 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
4947 error out because the face is not a list.
4948
4949 2011-05-05 Glenn Morris <rgm@gnu.org>
4950
4951 * gnus-start.el (gnus-propagate-marks): Declare.
4952
4953 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
4954
4955 * registry.el (registry-reindex): Fix percentage message.
4956
4957 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
4958
4959 * shr.el: Add shr-link face for links.
4960 (shr-urlify): Use it.
4961
4962 * registry.el (registry-insert): Make error message more helpful.
4963
4964 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4965
4966 * gnus-html.el (gnus-html-schedule-image-fetching):
4967 Use url-queue-retrieve, if it exists.
4968
4969 * shr.el (shr-tag-img): Ditto.
4970
4971 * gnus.el: Autoload more gnus-agent functions.
4972
4973 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
4974 agent if we haven't already (bug#8502).
4975
4976 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
4977 into the Agent, too.
4978
4979 * gnus-agent.el (gnus-agent-store-article): New function.
4980
4981 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
4982 and moved from that file for reuse.
4983
4984 * pop3.el (pop3-open-server): Error messages are "-ERR".
4985
4986 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4987
4988 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
4989 (open-tls-stream): Remove superfluous tls/starttls autoloads.
4990
4991 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4992
4993 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
4994 buffer has moved to a different frame.
4995
4996 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4997
4998 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
4999 to get the conversion from unibyte to multibyte buffers to work on
5000 Emacs 22.
5001
5002 * nntp.el (nntp-request-article): Slight clean-up.
5003
5004 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5005
5006 * shr.el (shr-strike-through): New face.
5007 (shr-tag-s): Use it to provide <s> support.
5008 (shr-tag-s): Remove duplicate definition.
5009
5010 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
5011
5012 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
5013 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
5014
5015 2011-04-23 Glenn Morris <rgm@gnu.org>
5016
5017 * gnus-sum.el (gnus-extra-headers): Bump :version.
5018
5019 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5020
5021 * shr.el (shr-tag-sup): New function.
5022 (shr-tag-sub): Ditto.
5023
5024 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
5025
5026 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
5027 for the case where `gnus-registry-ignored-groups' is a list of lists,
5028 and don't call `gnus-parameter-registry-ignore' otherwise.
5029
5030 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
5031
5032 * nnimap.el (nnimap-user): New backend variable.
5033 (nnimap-open-connection-1): Use it.
5034 (nnimap-credentials): Accept user parameter so it's explicit what user
5035 name is desired.
5036
5037 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
5038 default.
5039
5040 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
5041 not gnus-registry.el.
5042
5043 * gnus-registry.el: Mention in comments how to modify
5044 `gnus-extra-headers' for proper recipient tracking and that it may
5045 already have To and Cc recently, which it does as of this commit.
5046 (gnus-registry-ignored-groups): Remove defcustom.
5047 Explain why in comments.
5048 (gnus-registry-action): Fix data-header reference to use the extra
5049 headers. Explain in package commentary how to add To and Cc headers to
5050 the gnus-extra-headers.
5051 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
5052 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
5053 parameter list or a string list in `gnus-registry-ignored-groups'.
5054 Fix logic error.
5055
5056 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5057
5058 * shr.el (shr-expand-url): Protect against null urls.
5059
5060 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5061
5062 * shr.el (shr-base): New binding.
5063 (shr-tag-base): Keep track of <base>.
5064 (shr-expand-url): New function used throughout.
5065
5066 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
5067
5068 * gnus-registry.el
5069 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
5070 (gnus-registry-ignored-groups): New variable.
5071 (gnus-registry-ignore-group-p): Use it.
5072 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
5073 set the destination group to nil (same as delete) if it's ignored.
5074
5075 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
5076
5077 * gnus-registry.el (gnus-registry-action)
5078 (gnus-registry-fetch-header-fast):
5079 Don't use mail-header that looks an internal function of mailheader.el.
5080
5081 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
5082
5083 * gnus-registry.el: Eliminate cl functions.
5084 (gnus-registry-sort-addresses): New function that replaces mapcan.
5085 (gnus-registry-action, gnus-registry-spool-action)
5086 (gnus-registry-split-fancy-with-parent)
5087 (gnus-registry-fetch-recipients-fast): Use it.
5088 (gnus-registry-import-eld): Replace delete* with dolist + delq.
5089
5090 * registry.el (initialize-instance, registry-lookup)
5091 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
5092 (registry-lookup-secondary-value, registry-search, registry-delete)
5093 (registry-insert, registry-reindex, registry-size, registry-prune):
5094 Use eval-and-compile.
5095
5096 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
5097
5098 * registry.el (registry-reindex): New method to recreate the secondary
5099 registry indices.
5100
5101 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
5102 tracked field changes.
5103 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
5104 (gnus-registry-action, gnus-registry-spool-action)
5105 (gnus-registry-handle-action)
5106 (gnus-registry--split-fancy-with-parent-internal)
5107 (gnus-registry-split-fancy-with-parent)
5108 (gnus-registry-register-message-ids): Add recipient tracking on spool,
5109 move, and delete actions, and for fancy splitting with parent.
5110 (gnus-registry-extract-addresses)
5111 (gnus-registry-fetch-recipients-fast)
5112 (gnus-registry-fetch-header-fast): Convenience functions.
5113 (gnus-registry-misc-test): ERT test of
5114 `gnus-registry-extract-addresses'.
5115
5116 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
5117
5118 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
5119 Track by subject first, then sender.
5120
5121 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5122
5123 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
5124
5125 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
5126 Lisp.
5127
5128 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
5129 (gnus-draft-send): Use it to avoid popping
5130 up frames from gnus-group-send-queue.
5131
5132 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
5133
5134 * gnus-registry.el: Updated gnus-registry docs.
5135
5136 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
5137
5138 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
5139 Fix logic bug.
5140 (gnus-registry-post-process-groups): Fix logging of no results and
5141 quote sender and subject.
5142
5143 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5144
5145 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
5146 (gnus-read-active-for-groups): Don't try to finish getting stuff where
5147 we had no early-data returned.
5148 (gnus-get-unread-articles): Add a sanity check so that we don't issue
5149 two async commands to the same server at the same time.
5150
5151 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
5152
5153 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
5154
5155 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5156
5157 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
5158 "warning" level.
5159
5160 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
5161 (mm-url-insert-file-contents): Don't set the package names.
5162
5163 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
5164
5165 * gnus-registry.el (gnus-registry-action): Remove properties and
5166 simplify subject in `gnus-registry-handle-action'.
5167 (gnus-registry-spool-action): Get subject and sender from message if
5168 they are not passed in.
5169 (gnus-registry-handle-action): Remove properties and simplify subject
5170 consistently.
5171
5172 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5173
5174 * registry.el: Require CL before using defmacro*.
5175
5176 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
5177
5178 * gnus-art.el (article-treat-date): Assume that
5179 gnus-article-date-headers may be a group parameter.
5180
5181 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
5182
5183 * gnus-registry.el (gnus-registry-handle-action): More debugging.
5184
5185 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
5186 interactively so the newsrc file can contain foreign groups too.
5187 Useful for debugging but not much for users.
5188
5189 2011-04-07 David Engster <dengste@eml.cc>
5190
5191 * registry.el (registry-usage-test): Only do
5192 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
5193 lexical binding.
5194
5195 2011-04-06 David Engster <dengste@eml.cc>
5196
5197 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
5198 argument NOERROR for `require', since XEmacs 21.4 does not support it.
5199
5200 2011-04-06 David Engster <dengste@eml.cc>
5201
5202 * registry.el (initialize-instance): Change :after to :AFTER to be
5203 compatible with old EIEIO version in XEmacs.
5204
5205 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
5206
5207 * gnus-registry.el (gnus-registry-post-process-groups)
5208 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
5209 and provide better messaging.
5210
5211 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
5212
5213 * gnus-registry.el: Don't use ERT if it's not available. Load it
5214 unconditionally anyway, discarding errors.
5215 (gnus-registry-delete-entries): New convenience function.
5216 (gnus-registry-import-eld): Import from old .eld registry.
5217
5218 * registry.el: Don't use ERT if it's not available. Load it
5219 unconditionally anyway, discarding errors.
5220
5221 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
5222 version from the Claudio Bley GnuTLS patch (extra optional parameters
5223 and host name).
5224
5225 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
5226
5227 * gnus-registry.el (gnus-registry-fixup-registry): New function to
5228 fixup the parameters that can be customized by the user between
5229 save/read cycles.
5230 (gnus-registry-read): Use it.
5231 (gnus-registry-make-db): Use it.
5232 (gnus-registry-spool-action, gnus-registry-handle-action):
5233 Fix messaging.
5234 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
5235 Map references to actual group names with sender and subject tracking.
5236 (gnus-registry-post-process-groups): Use `cond' for better messaging.
5237 (gnus-registry-usage-test): Add subject lookup test.
5238
5239 * registry.el (registry-db, initialize-instance): Set up constructor
5240 instead of :initform arguments for the sake of older Emacsen.
5241 (registry-lookup-breaks-before-lexbind): New method to demonstrate
5242 pre-lexbind merge bug.
5243 (registry-usage-test): Use it.
5244 (initialize-instance, registry-db): Move the non-function initforms
5245 back to the class definition.
5246
5247 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
5248
5249 * registry.el: New library to manage gnus-registry-style data.
5250
5251 * gnus-registry.el: Use it (major rewrite).
5252
5253 * nnregistry.el: Use it.
5254
5255 * spam.el: Use it.
5256
5257 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5258
5259 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
5260 marks on non-selected articles.
5261
5262 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
5263
5264 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
5265
5266 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
5267 parameter to open-protocol-stream.
5268
5269 2011-04-01 Julien Danjou <julien@danjou.info>
5270
5271 * mm-view.el (mm-display-inline-fontify): Do not fontify with
5272 fundamental-mode.
5273
5274 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5275
5276 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
5277 servers.
5278
5279 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5280
5281 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
5282 made marks not propagate, again.
5283
5284 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
5285
5286 * proto-stream.el (open-protocol-stream): Bring back `network' type.
5287 Make this the default type.
5288 (proto-stream-open-plain): Rename from proto-stream-open-default.
5289 (open-protocol-stream, proto-stream-open-starttls)
5290 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
5291 with `plain'.
5292
5293 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
5294 value.
5295
5296 * nntp.el (nntp-open-connection-function): Document the fact that some
5297 values are not functions but are instead handled specially.
5298 Recognize nntp-open-plain-stream value.
5299 (nntp-open-connection): Recognize that value.
5300
5301 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5302
5303 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
5304 stuff.
5305
5306 * gnus-score.el (gnus-score-string): Fix calling convention of
5307 `gnus-simplify-buffer-fuzzy' after last patches.
5308
5309 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
5310 server for articles we didn't get any headers for. This is a sanity
5311 check.
5312
5313 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
5314
5315 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
5316 new CAPABILITY, use it.
5317
5318 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5319
5320 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
5321 downloading anything.
5322
5323 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
5324
5325 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
5326
5327 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
5328 colors.
5329 (gnus-splash-svg-color-symbols): New function.
5330
5331 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5332
5333 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
5334 instead of using the global gnus-simplify-subject-fuzzy-regexp.
5335 (gnus-simplify-subject-fuzzy): Use the local
5336 gnus-simplify-subject-fuzzy-regex instead of the global one.
5337 This makes using this variable in group parameters work.
5338
5339 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
5340
5341 * gnus-registry.el (gnus-registry-unfollowed-groups):
5342 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
5343 archive:sent-YYYY-MM-DD groups).
5344 (gnus-registry-split-fancy-with-parent): Bail out early in sender
5345 tracking if there are more than `gnus-registry-max-track-groups'
5346 matches.
5347
5348 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5349
5350 * message.el (message--yank-original-internal): New function to do the
5351 insertion cleanly inside eval in `message-yank-original'.
5352 (message-yank-original): Use it.
5353
5354 2011-03-29 Julien Danjou <julien@danjou.info>
5355
5356 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
5357 local variables disabled rather than `normal-mode'.
5358
5359 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
5360
5361 * proto-stream.el: Changes preparatory to merging open-protocol-stream
5362 with open-network-stream.
5363 (proto-stream-always-use-starttls): Option removed.
5364 (open-protocol-stream): Return a process object by default. Provide a
5365 new parameter :return-list specifying a list-type return value, which
5366 now has the form (PROP . PLIST) instead of a fixed-length list. Change
5367 :type `network' to `try-starttls', and `network-only' to `default'.
5368 Make `default' the default, for compatibility with open-network-stream.
5369 Handle the no-parameter case exactly as open-network-stream, with no
5370 additional stream processing. Search plists using plist-get.
5371 Explicitly add :end-of-commend parameter if it is missing.
5372 (proto-stream-open-default): Rename from
5373 proto-stream-open-network-only. Return 'default as the type.
5374 (proto-stream-open-starttls): Rename from proto-stream-open-network.
5375 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
5376 failed. Always return a list with a (possibly dead) process as the
5377 first element, for compatibility with open-network-stream.
5378 (proto-stream-open-tls): Use plist-get. Always return a list.
5379 (proto-stream-open-shell): Return `default' as connection type.
5380 (proto-stream-capability-open): Use plist-get.
5381 (proto-stream-eoc): Function deleted.
5382
5383 * nnimap.el (nnimap-stream, nnimap-open-connection)
5384 (nnimap-open-connection-1): Handle renaming of :type parameter for
5385 open-protocol-stream.
5386 (nnimap-open-connection-1): Pass a :return-list parameter
5387 open-protocol-stream to obtain a list return value. Parse this list
5388 using plist-get.
5389
5390 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
5391 for open-protocol-stream. Accept open-protocol-stream return value
5392 that is a subprocess object instead of a list. Handle the case of a
5393 dead returned process.
5394
5395 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
5396
5397 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
5398
5399 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
5400
5401 2011-03-21 Julien Danjou <julien@danjou.info>
5402
5403 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
5404 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
5405 query.
5406 (mm-inline-text): Render normal text with fontification whenever
5407 possible.
5408
5409 * gnus-sum.el (gnus-summary-save-parts-1):
5410 * gnus-art.el (gnus-article-browse-html-save-cid-content)
5411 (gnus-article-browse-html-parts, gnus-mime-delete-part)
5412 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
5413 Use `mm-handle-filename'.
5414
5415 * mm-util.el (mm-handle-filename): New function, return the filename of
5416 an handle.
5417
5418 2011-03-18 Julien Danjou <julien@danjou.info>
5419
5420 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
5421 (gnus-buffer-live-p): Check that buffer is not nil.
5422
5423 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5424
5425 * gnus-art.el: Require mouse, which the build bot seems to say is
5426 needed.
5427
5428 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
5429 XEmacs, since it doesn't have url-retrieve-synchronously.
5430
5431 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
5432
5433 * gnus-group.el (gnus-group-list-ticked): New function.
5434 (gnus-group-make-menu-bar): Provide a menu entry for it.
5435 (gnus-group-list-map): Provide a binding for it.
5436
5437 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5438
5439 * shr.el (shr-visit-file): New command.
5440
5441 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
5442
5443 2011-03-17 Bjørn Mork <bjorn@mork.no>
5444
5445 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
5446 servers.
5447
5448 2011-03-16 Julien Danjou <julien@danjou.info>
5449
5450 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
5451 inline.
5452
5453 * gnus-art.el (article-hide-list-identifiers):
5454 Use gnus-group-get-list-identifiers.
5455
5456 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
5457 (gnus-summary-remove-list-identifiers):
5458 Use gnus-group-get-list-identifiers to get regexp.
5459 (gnus-select-newsgroup, gnus-summary-insert-subject)
5460 (gnus-summary-insert-articles):
5461 Call gnus-summary-remove-list-identifiers unconditionally.
5462
5463 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5464
5465 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
5466 we're selecting a group with unread articles.
5467
5468 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
5469
5470 * gssapi.el: New file separated out from imap.el to provide a general
5471 Kerberos 5 connection facility for Emacs.
5472
5473 * message.el (message-elide-ellipsis): Document the format spec
5474 ellipsis.
5475
5476 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
5477
5478 * message.el (message-elide-region): Allow the ellipsis to say how many
5479 lines were removed.
5480
5481 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5482
5483 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
5484 window configurations containing buffers that are now dead.
5485
5486 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
5487 parsing to avoid integer overflows.
5488 (nnimap-parse-flags): Simplify the last change.
5489 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
5490 too large for 32-bit Emacsen.
5491
5492 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5493
5494 * auth-source.el (auth-source-netrc-create):
5495 * message.el (message-yank-original): Fix use of `case'.
5496
5497 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
5498
5499 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
5500 XEmacs, which was one character too wide.
5501
5502 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
5503
5504 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
5505 default number of articles to display.
5506 (gnus-articles-to-read): Use pretty names for prompt.
5507
5508 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5509
5510 * gnus-int.el (gnus-open-server): Ditto.
5511
5512 * gnus-start.el (gnus-activate-group): Give a backtrace if
5513 debug-on-quit is set and the user hits `C-g'.
5514 (gnus-read-active-file): Ditto.
5515
5516 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
5517
5518 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
5519
5520 * message.el (message-yank-original): Use cond instead of CL case.
5521
5522 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5523
5524 * auth-source.el (auth-source-netrc-create): Use usual format for the
5525 default in prompts.
5526
5527 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5528
5529 * auth-source.el (auth-source-netrc-create): Show the default in the
5530 prompt when prompting for token creation.
5531
5532 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
5533
5534 * auth-source.el (auth-source-format-prompt): Always convert the value
5535 to a string to avoid evaluating non-string arguments.
5536 (auth-source-netrc-create): Offer default properly, not as initial
5537 content in `read-string'.
5538 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
5539 of line to determine if we've been run before. If so, don't run again,
5540 but print a trivial message to indicate the cache was hit instead.
5541
5542 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
5543
5544 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
5545 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
5546 The user will have to run `gnus-sync-read' manually and wait for Cloudy
5547 Gnus.
5548
5549 2011-03-11 Julien Danjou <julien@danjou.info>
5550
5551 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
5552 modified file".
5553
5554 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
5555
5556 * auth-source.el (auth-source-read-char-choice): New function to read a
5557 character choice using `dropdown-list', `read-char-choice', or
5558 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
5559 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
5560 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
5561 (auth-source-netrc-saver): Use it.
5562 (auth-source-pick-first-password): New convenience function.
5563
5564 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
5565
5566 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
5567 parameter in the credentials.
5568 (nnimap-open-connection-1): Use it after a successful login.
5569 (nnimap-credentials): Add IMAP-specific user and password prompt.
5570
5571 * auth-source.el (auth-source-search): Add :require parameter, taking a
5572 list. Document it and the :save-function return token. Pass :require
5573 down. Change the CREATED message from a warning to a debug statement.
5574 (auth-source-search-backends): Pass :require down.
5575 (auth-source-netrc-search): Pass :require down.
5576 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
5577 Change save prompt to indicate all modifications saved here are
5578 deletions.
5579 (auth-source-netrc-create): Take user login name as default in user
5580 prompt. Move all the save functionality to a lexically bound function
5581 under the :save-function token in the returned list. Set up clearer
5582 default prompts for user, host, port, and secret.
5583 (auth-source-netrc-saver): New function, intended to be wrapped for
5584 :save-function.
5585
5586 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
5587
5588 * Version 23.3 released.
5589
5590 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5591
5592 * shr.el (shr-table-horizontal-line): Change the defaults for the table
5593 lines to be spaces instead.
5594
5595 2011-03-07 Julien Danjou <julien@danjou.info>
5596
5597 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
5598 (sieve-sasl-auth): Check that auth-source-search did return something,
5599 or just return an empty string.
5600
5601 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
5602
5603 * gnus.el (gnus-interactive): Use read-directory-name.
5604
5605 * gnus-uu.el (gnus-uu-decode-uu-and-save)
5606 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
5607 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
5608 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
5609 Likewise.
5610
5611 * gnus-group.el (gnus-group-make-directory-group): Likewise.
5612
5613 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5614
5615 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
5616 onto the list of killed groups, too. This makes killed nnimap groups,
5617 for instance, more reliably not reappear.
5618
5619 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
5620 the parent.
5621
5622 * gnus-sum.el (gnus-update-read-articles): Fix typo.
5623
5624 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
5625 really have server-side marks.
5626
5627 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
5628 since most backends do not usefully have server-side marks.
5629 (gnus-update-read-articles): Propagate marks to all backends that
5630 really have server-side marks.
5631
5632 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
5633
5634 * message.el (message-cite-reply-position, message-cite-style):
5635 New variables.
5636 (message-yank-original): Use the new citation styles.
5637
5638 2011-03-04 Daiki Ueno <ueno@unixuser.org>
5639
5640 * message.el (message-options): Revert the change that's a workaround
5641 for XEmacs buffer-local issue; don't mark it buffer-local when running
5642 under XEmacs.
5643
5644 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
5645
5646 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
5647 numbers too big to be `read'.
5648
5649 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
5650
5651 * message.el (message-options): Make buffer-local two ways to attempt
5652 to fix a XEmacs bug.
5653
5654 2011-03-02 Julien Danjou <julien@danjou.info>
5655
5656 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
5657
5658 2011-03-01 Julien Danjou <julien@danjou.info>
5659
5660 * gnus-art.el (list-identifier): Add list-identifier as a parameter
5661 group.
5662 (article-hide-list-identifiers): Use list-identifier group parameter.
5663
5664 2011-02-28 Julien Danjou <julien@danjou.info>
5665
5666 * sieve.el (sieve-buffer-script-name): New local variable to store
5667 sieve script name.
5668 (sieve-edit-script): Store sieve script name.
5669 (sieve-upload): Use sieve script name when uploading.
5670 (sieve-upload): Use substitute-command-keys.
5671 (sieve-edit-script): Use substitute-command-keys.
5672 (sieve-refresh-scriptlist): Use substitute-command-keys.
5673 (sieve-manage-mode-map): Define keymap properly.
5674 (sieve-manage-mode): Do not set mode name manually, change mode-name to
5675 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
5676 Remove commented code about cvs.
5677 (sieve-manage-quit): New function.
5678 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
5679
5680 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5681
5682 * gnus-group.el (gnus-import-other-newsrc-file): New function.
5683
5684 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
5685
5686 * auth-source.el (auth-source-search): Cache empty result sets.
5687
5688 * auth-source.el (auth-source-save-behavior): New variable to replace
5689 `auth-source-never-create'.
5690 (auth-source-netrc-create): Use it.
5691 (auth-source-never-save): Remove.
5692
5693 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
5694
5695 * nnimap.el (nnimap-stream): Doc fix.
5696 (nnimap-open-connection-1): Reverse the order of the ports to that the
5697 prompted-for port is first.
5698
5699 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
5700 retrieval by the no-group selection.
5701
5702 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
5703 numerical parameters.
5704
5705 2011-02-25 Julien Danjou <julien@danjou.info>
5706
5707 * gnus-gravatar.el: Use gnus-with-article-buffer.
5708
5709 * gnus-art.el (gnus-with-article-buffer): Check that the
5710 gnus-article-buffer is alive.
5711
5712 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
5713
5714 * auth-source.el (auth-source-creation-prompts): New variable to manage
5715 creation-time prompts.
5716 (auth-source-search): Document it.
5717 (auth-source-format-prompt): Add utility function.
5718 (auth-source-netrc-create): Don't default the user name to
5719 user-login-name. Use `auth-source-creation-prompts' and some default
5720 prompts for user, host, port, and password (the default generic prompt
5721 remains ugly).
5722 (auth-source-never-save): Add customizable option to never save info.
5723 (auth-source-netrc-create): Use it and improve save prompts. Fix help
5724 mode excursion.
5725
5726 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
5727
5728 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
5729 argument that XEmacs doesn't support.
5730
5731 2011-02-23 Julien Danjou <julien@danjou.info>
5732
5733 * gnus-art.el (article-make-date-line): Ignore errors if time is
5734 invalid and not convertible.
5735 (article-make-date-line): Only add lapsed time if time is not nil.
5736
5737 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
5738
5739 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
5740 `read-char-choice' for backwards compatibility.
5741 (auth-source-netrc-element-or-first): New function to DTRT for
5742 parameter extraction.
5743 (auth-source-netrc-create): Use it and fix multiple parameter print
5744 bug. Use the default passed from above (given-default) or the
5745 built-in (user-login-name for :user).
5746
5747 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
5748
5749 * gnus-start.el (gnus-dribble-read-file):
5750 Set buffer-save-without-query, since we always want to save the dribble
5751 file, probably.
5752
5753 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
5754 nnimap.
5755
5756 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
5757 -summary- since it's a user-visible variable.
5758
5759 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
5760 first time you use the new Gnus.
5761
5762 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
5763
5764 * auth-source.el: Don't load netrc.el.
5765 (auth-sources): Search ~/.netrc as well by default.
5766 (auth-source-debug): Add 'trivia option for extra output.
5767 (auth-source-do-trivia): Use it.
5768 (auth-source-search): Simplify logic to use
5769 `auth-source-search-backends'. Use `auth-source-do-trivia' where
5770 appropriate. Don't keep a running count at this level. Layer :create
5771 and :delete options appropriately on the first and second passes.
5772 Don't track the backend with the search results.
5773 (auth-source-search-backends): New function to search a list of
5774 backends for a processed spec.
5775 (auth-source-netrc-parse): Cache all netrc files, making
5776 auth-source-netrc-cache an alist keyed by the file name and using the
5777 file mtime as the caching criterion. Keep the obfuscated data secret
5778 with a lexical bind.
5779 (auth-source-netrc-search): Don't calculate the length of the results
5780 unnecessarily.
5781 (auth-source-search-backends): Fix bug.
5782 (auth-source-netrc-create): Rework prompts.
5783
5784 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
5785
5786 * nnir.el (nnir-imap-search-arguments, nnir-imap-default-search-key):
5787 Lower case names of search constraints.
5788 (nnir-run-query): Cache and reuse search constraints for all imap
5789 servers.
5790
5791 2011-02-22 Sam Steingold <sds@gnu.org>
5792
5793 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
5794
5795 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
5796
5797 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
5798 after exit.
5799 (gnus-setup-message): Define missing variable from last checkin.
5800
5801 * gnus-sum.el (gnus-summary-show-article): When called with t as the
5802 value, show the raw article.
5803
5804 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5805
5806 * nnimap.el (nnimap-open-connection-1): Revert last change, since
5807 auth-source now accepts numbers.
5808
5809 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
5810 spec, too.
5811 (auth-source-ensure-strings): New function.
5812
5813 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
5814 (gnus-article-setup-buffer): Always restart the date timer so that user
5815 changes to the frequency is respected.
5816
5817 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
5818 port numbers, so make sure it gets that if nnimap-server-port is
5819 explicit.
5820
5821 2011-02-21 Simon Josefsson <simon@josefsson.org>
5822
5823 * nnimap.el (nnimap-inbox): Doc fix.
5824
5825 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
5826
5827 * shr-color.el (shr-color->hexadecimal): Use renamed function names
5828 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
5829 color-lab-to-srgb.
5830
5831 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5832
5833 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
5834 given method as in the group name if we're using an extended method.
5835 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
5836 command, if we're using that, instead of waiting for the beginning.
5837
5838 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
5839 we're sure to get unique server names, and we don't output two async
5840 commands in the same buffer. This fixes an NNTP hang for some users.
5841
5842 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5843
5844 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
5845 summary buffer before reading going to the next buffer. This avoids
5846 putting the point in the group buffer if you `C-g' the command.
5847
5848 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
5849 cache (for now) to make ~/.authinfo.gpg files usable.
5850
5851 * nnfolder.el (copyright-update): Define for the compiler.
5852
5853 * auth-source.el (auth-source-search): Fix unbound variable.
5854
5855 2011-02-19 Glenn Morris <rgm@gnu.org>
5856
5857 * gnus.el (gnus-meta): Doc fix.
5858
5859 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
5860
5861 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
5862 in case it's not yet loaded.
5863
5864 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
5865
5866 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
5867 line we're waiting for.
5868
5869 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
5870
5871 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
5872 face with line-width greater than zero will cause RET in gnus summary
5873 buffer to scroll down article page-wise because auto vscroll happens,
5874 it should be temporally disabled when doing a scroll-up.
5875
5876 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
5877
5878 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
5879 outputs from the server.
5880
5881 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
5882
5883 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
5884 later so that bbdb can hook in easier.
5885
5886 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
5887
5888 * auth-source.el (auth-source-search): Don't try to create credentials
5889 if the caller doesn't want that.
5890 (auth-source-search): If we don't find a match, don't bug out on
5891 non-bound variables.
5892 (auth-source-search): Only ask a single backend to create the
5893 credentials.
5894
5895 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
5896 logging.
5897 (nnimap-credentials): Protect against auth-source-search returning nil.
5898 (nnimap-request-list): Protect against not being able to open the
5899 server.
5900
5901 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
5902
5903 * auth-source.el (auth-source-search): Do a two-phase search, one with
5904 no :create to get the responses from all backends.
5905
5906 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
5907 when getting credentials.
5908
5909 * gnus-util.el (gnus-delete-duplicates): New function.
5910
5911 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
5912
5913 * nnimap.el (nnimap-credentials): Instead of picking the first port as
5914 a creation default, pass the whole port list down. It will be
5915 completed.
5916
5917 * auth-source.el (auth-source-search): Update docs to talk about
5918 multiple creation choices.
5919 (auth-source-netrc-create): Accept a list as a value (from the search
5920 parameters) and do completion on that list. Keep a separate netrc line
5921 with the password obscured for showing the user.
5922
5923 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
5924 first choice to `auth-source-search' so it will be used for entry
5925 creation instead of the server's Gnus-specific name.
5926 (nnimap-credentials): Rely on the auth-source library to select which
5927 port is actually wanted in the new netrc entry, so don't override
5928 `auth-source-creation-defaults'.
5929
5930 * auth-source.el (auth-source-netrc-parse): Use :port instead of
5931 :protocol and accept a missing user, host, or port as a wildcard match.
5932 (auth-source-debug): Default to off.
5933
5934 (auth-source-netrc-search, auth-source-netrc-create)
5935 (auth-source-secrets-search, auth-source-secrets-create)
5936 (auth-source-user-or-password, auth-source-backend, auth-sources)
5937 (auth-source-backend-parse-parameters, auth-source-search): Use :port
5938 instead of :protocol.
5939
5940 * nnimap.el (nnimap-credentials): Pass a port default to
5941 `auth-source-search' in case an entry needs to be created.
5942 (nnimap-open-connection-1): Use :port instead of :protocol.
5943
5944 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
5945
5946 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
5947 instead of delete-dups that is not available in XEmacs 21.4.
5948
5949 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
5950
5951 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
5952 nil means that nnimap doesn't get updated.
5953
5954 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
5955
5956 * auth-source.el (auth-source-netrc-create): Return a synthetic search
5957 result when the user doesn't want to write to the file.
5958 (auth-source-netrc-search): Expect a synthetic result and proceed
5959 accordingly.
5960 (auth-source-cache-expiry): New variable to override
5961 `password-cache-expiry'.
5962 (auth-source-remember): Use it.
5963
5964 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
5965 parameter. Create entry if necessary by using :create t.
5966 (nnimap-open-connection-1): Don't pass `inhibit-create'.
5967
5968 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
5969
5970 * auth-source.el (auth-source-debug): Enable by default and don't
5971 mention the obsolete `auth-source-hide-passwords'.
5972 (auth-source-do-warn): New function to debug unconditionally.
5973 (auth-source-do-debug): Use it.
5974 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
5975 and for Secrets API entries when the secrets.el library is not
5976 available.
5977
5978 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5979
5980 * gnus-sum.el (gnus-propagate-marks): Default to nil.
5981 (gnus-summary-exit): Kill the correct article buffer on exit from a
5982 `C-d' group.
5983
5984 * gnus-start.el (gnus-use-backend-marks): Remove, since it duplicates
5985 gnus-propagate-marks.
5986
5987 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
5988 before killing the buffers so that a non-full window conf gets handled
5989 correctly.
5990 (gnus-summary-exit): Ditto.
5991 (gnus-summary-read-group-1): Ditto.
5992
5993 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
5994 async code again so that we can debug it properly.
5995
5996 * message.el (message-reply): Take an optional switch-buffer parameter
5997 so that Gnus window confs are respected better.
5998
5999 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
6000
6001 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
6002 `plist-get' to accept non-list parameters (XEmacs issue).
6003 Fix docstring.
6004 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
6005 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
6006 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
6007 Login collection is "Login" and not "login".
6008
6009 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
6010
6011 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
6012 multiple headers.
6013
6014 * nnimap.el (nnimap-inhibit-logging): New variable.
6015 (nnimap-log-command): Don't log login commands.
6016
6017 * auth-source.el (auth-source-netrc-search): The asserts seem to want
6018 to have more parameters.
6019
6020 * nnimap.el (nnimap-send-command): Mark the command time for each
6021 command, so that we don't get NOOPs stepping on our toes.
6022
6023 * gnus-art.el (article-date-ut): Get the date from the Date header on
6024 `t'.
6025
6026 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
6027
6028 * auth-source.el (auth-source-search): Use copy-sequence instead of
6029 the cl.el copy-list.
6030
6031 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
6032
6033 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
6034 Improve prompt.
6035
6036 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
6037
6038 * gnus-art.el (gnus-article-mode-line-format): Remove the article
6039 washing status from the default format. It isn't very informative.
6040
6041 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
6042
6043 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
6044 Fix Gcc processing on imap.
6045
6046 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
6047
6048 * message.el (message-bury): Don't pop up a new window when selected
6049 window is dedicated.
6050
6051 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
6052
6053 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
6054
6055 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
6056
6057 * sieve-manage.el: Autoload `auth-source-search'.
6058 (sieve-sasl-auth): Use it.
6059
6060 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
6061
6062 * nnimap.el: Autoload `auth-source-forget+'.
6063 (nnimap-open-connection-1): Use it if the connection fails.
6064
6065 * auth-source.el: Require `password-cache'.
6066 (auth-source-hide-passwords, auth-source-cache): Remove and mark
6067 obsolete.
6068 (auth-source-magic): Marker for `password-cache' keys.
6069 (auth-source-do-cache): Update docstring.
6070 (auth-source-search): Use and check cache.
6071 (auth-source-forget-all-cached, auth-source-remember)
6072 (auth-source-recall, auth-source-forget, auth-source-forget+)
6073 (auth-source-specmatchp): Caching support functions.
6074 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
6075 Remove and obsolete.
6076 (auth-source-user-or-password): Remove caching to further discourage
6077 using it. Always hide passwords.
6078
6079 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
6080
6081 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
6082 code for now, since it doesn't work for all users.
6083
6084 2011-02-09 Julien Danjou <julien@danjou.info>
6085
6086 * message.el (message-options): Make message-options really buffer
6087 local.
6088
6089 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
6090
6091 * mail-source.el: Autoload `auth-source-search'.
6092 (mail-source-keyword-map): Note order matters.
6093 (mail-source-set-1): Get all the mail-source source values and
6094 defaults and search auth-source on those if needed. This can all
6095 probably be simplified.
6096
6097 * nnimap.el: Autoload `auth-source-search'.
6098 (nnimap-credentials): Use it.
6099 (nnimap-open-connection-1): Ask for the virtual server and physical
6100 address in one shot.
6101
6102 * nntp.el: Autoload `auth-source-search'.
6103 (nntp-send-authinfo): Use it. Note TODO.
6104
6105 2011-02-08 Julien Danjou <julien@danjou.info>
6106
6107 * shr.el (shr-tag-body): Add support for text attribute in body
6108 markups.
6109
6110 * message.el (message-options): Make message-options a local variable.
6111
6112 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
6113
6114 * auth-source.el (auth-source-secrets-search)
6115 (auth-source-user-or-password): Use `append' instead of `nconc'.
6116 (auth-source-user-or-password): Build return list better and protect
6117 against nil :secret.
6118
6119 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
6120
6121 * nnimap.el (nnimap-update-info): Refactor slightly.
6122 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
6123 (nnimap-update-info): Clean up slightly.
6124 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
6125 characters.
6126 (nnimap-process-quirk): Rename function to avoid collision.
6127 (nnimap-update-info): Fix macrology bug-out.
6128 (nnimap-update-info): Simplify split history test.
6129
6130 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
6131
6132 * auth-source.el (top): Require 'eieio unconditionally.
6133 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
6134 (auth-source-secrets-search): Limit search when `max' is greater than
6135 number of results.
6136
6137 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
6138
6139 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
6140 part not returning any data.
6141
6142 * proto-stream.el (open-protocol-stream): Document the return value.
6143
6144 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
6145
6146 * auth-source.el (auth-source-secrets-search): Add examples.
6147
6148 2011-02-06 Julien Danjou <julien@danjou.info>
6149
6150 * message.el (message-setup-1): Handle message-generate-headers-first
6151 set to t.
6152
6153 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
6154
6155 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
6156 API with a string "secrets:collection-name" and with 'default.
6157 (auth-source-backend-parse): Parse "secrets:collection-name" and
6158 'default. Recurse on parses instead of repeating code. Use the
6159 Secrets API is the source is not nil and 'ignore otherwise. Emit a
6160 message when ignoring a source.
6161 (auth-source-search): List ignored search keys at the top level.
6162 (auth-source-netrc-create): Use `case' instead of `cond'.
6163 (auth-source-secrets-search): Created with TODOs.
6164 (auth-source-secrets-create): Created with TODOs.
6165 (auth-source-retrieve, auth-source-create, auth-source-delete)
6166 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
6167 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6168 (auth-source-user-or-password-sftp)
6169 (auth-source-user-or-password-smtp): Remove.
6170 (auth-source-user-or-password): Deprecated and modified to be a wrapper
6171 around `auth-source-search'. Not tested thoroughly.
6172
6173 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
6174
6175 * auth-source.el: Bring in assoc and eioeio libraries.
6176 (secrets-enabled): New variable to track the status of the Secrets API.
6177 (auth-source-backend): New EIOEIO class to represent a backend.
6178 (auth-source-creation-defaults): New variable to set prompt defaults
6179 during token creation (see the `auth-source-search' docstring for
6180 details).
6181 (auth-sources): Simplify to allow a simple string as a netrc backend
6182 spec.
6183 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
6184 (auth-source-backend-parse-parameters): Fill in the backend parameters.
6185 (auth-source-search): Main auth-source API entry point.
6186 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
6187 (auth-source-search-collection): Helper function for searching.
6188 (auth-source-netrc-parse, auth-source-netrc-normalize)
6189 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
6190 Supports search, create, and delete.
6191 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
6192 backend stubs.
6193 (auth-source-user-or-password): Call `auth-source-search' but it's not
6194 ready yet.
6195
6196 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
6197
6198 * message.el (message-setup-1): Remove the read-only stuff, since it
6199 doesn't work under XEmacs, for some reason.
6200
6201 * gnus-sum.el (gnus-user-date): Rename back from
6202 gnus-summary-user-date since user code refers to it.
6203
6204 * shr.el (shr-render-td): Store the actual background color used.
6205
6206 * message.el (message-setup-1): Don't bind the constant
6207 -forbidden-properties.
6208 (message-setup-1): Revert previous change, since it needs to bind the
6209 props to insert them.
6210 (message-resend): Allow removing the read-only separator line.
6211
6212 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
6213
6214 * nnimap.el (nnimap-request-accept-article): Give an error message if
6215 the APPEND wasn't successful.
6216
6217 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
6218
6219 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
6220 that have no groups.
6221
6222 2011-02-03 Julien Danjou <julien@danjou.info>
6223
6224 * gnus-draft.el: Remove progn around gnus-draft-setup.
6225
6226 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
6227
6228 * gnus-start.el (gnus-read-active-for-groups): This function is never
6229 called with a nil `infos', so clean that up.
6230 (gnus-get-unread-articles): Request active files from primary/secondary
6231 methods that have no groups (yet).
6232
6233 2011-02-03 Julien Danjou <julien@danjou.info>
6234
6235 * message.el (message-setup-1): Always generate References first.
6236 (message-mail): Return the return value of message-setup, not always t.
6237 (message-setup-1): Insert mail-header-separator with read-only and
6238 intangible properties set.
6239
6240 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
6241 user-date in docstring.
6242
6243 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
6244
6245 * gnus.el (gnus-summary-line-format): Mention &user-date format in
6246 docstring.
6247
6248 * gnus.el (gnus-user-date-format-alist): Change default value.
6249 Use defcustom, with type and group. Move from gnus-util.el.
6250 Rename to gnus-summary-user-date-format-alist.
6251
6252 2011-02-03 Glenn Morris <rgm@gnu.org>
6253
6254 * nnimap.el (gnus-fetch-headers): Declare.
6255
6256 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
6257
6258 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
6259
6260 * message.el (message-forward-make-body-digest-plain)
6261 (message-followup, message-reply): Clean up things noted by Stefan.
6262
6263 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
6264 gnus-article-update-date-headers is nil.
6265 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
6266 it didn't really work with defcustom.
6267 (article-update-date-lapsed): Make sure the window start doesn't move,
6268 either.
6269
6270 2011-02-01 Julien Danjou <julien@danjou.info>
6271
6272 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
6273 format.
6274
6275 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
6276 standard in Emacs nowadays.
6277
6278 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
6279
6280 * message.el (message-expand-name): Don't trust the return value of
6281 bbdb-complete-name.
6282 (message-check-news-header-syntax): Remove unused var `start'.
6283 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
6284 (message-inhibit-body-encoding): Move to before first use.
6285 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
6286 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
6287 (Organization, Message-ID, Date, mh-previous-window-config):
6288 Defvar the vars using dynamic scoping.
6289
6290 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
6291
6292 * shr.el (shr-render-td): Only do colors at the final rendering.
6293 Should be slightly faster.
6294 (shr-insert-table): Fix up TD background colors when doing the
6295 vertical padding.
6296
6297 * gnus-art.el (article-date-ut): Protect against articles with no Date
6298 header.
6299 (article-update-date-lapsed): Don't use current-column to find the
6300 horizontal position. It's fragile in the presence of \003 characters.
6301
6302 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
6303
6304 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
6305
6306 * gnus-art.el (article-transform-date): Rewrite to still work when
6307 there are several rfc2822 parts.
6308 (article-transform-date): Fix infinite recursion.
6309 (article-date-ut): Replace infinitely many Date headers with a single
6310 one when called interactively.
6311
6312 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
6313 secure manner.
6314
6315 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
6316 move around by not using save-window-excursion. It seems to work...
6317
6318 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
6319
6320 * gnus-art.el (article-make-date-line): Work for user-defined format.
6321
6322 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
6323
6324 * nntp.el (nntp-retrieve-group-data-early)
6325 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
6326 fetching functions.
6327
6328 * gnus-start.el (gnus-read-active-for-groups): Read the active files
6329 thoroughly for all backends that have no known groups. This should
6330 allow new nnml methods to retrieve mail.
6331
6332 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
6333 that Gnus doesn't know exists again.
6334
6335 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
6336 (gnus-treat-date-ut): Ditto.
6337 (gnus-article-update-date-header): Rename.
6338 (gnus-treat-date-local): Remove.
6339 (gnus-treat-date-english): Remove.
6340 (gnus-treat-date-lapsed): Remove.
6341 (gnus-treat-date-combined-lapsed): Remove.
6342 (gnus-treat-date-original): Remove.
6343 (gnus-treat-date-iso8601): Remove.
6344 (gnus-treat-date-user-defined): Remove.
6345 (gnus-article-date-headers): New variable to control all the date
6346 header options.
6347 (article-date-ut): Rewrite to allow using the new way to format date
6348 headers(s).
6349
6350 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
6351
6352 * nnmail.el (nnmail-article-group): Check for a direct fancy split
6353 method.
6354 (nnmail-article-group): A better test for fanciness.
6355
6356 * nnimap.el (nnimap-request-head): Protect against not finding the
6357 article by Message-ID.
6358
6359 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
6360
6361 * gnus-art.el (article-update-date-lapsed): Try a better way to really
6362 keep point at the "same place".
6363
6364 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
6365
6366 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
6367 data if the group is inactive.
6368
6369 2011-01-28 Julien Danjou <julien@danjou.info>
6370
6371 * gnus-win.el: Remove dead function gnus-window-configuration-element.
6372 (gnus-all-windows-visible-p): Remove old compatibility code.
6373 (gnus-window-top-edge): Add docstring.
6374
6375 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
6376
6377 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
6378
6379 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
6380 older request-update-info.
6381
6382 * gnus-art.el (article-make-date-line): Limit the length a bit more.
6383
6384 2011-01-28 Daiki Ueno <ueno@unixuser.org>
6385
6386 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
6387 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
6388
6389 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
6390
6391 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
6392 groups. This makes the nndraft:queue group pop up if it's not already
6393 there.
6394
6395 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
6396 messages" logic, which was reversed.
6397
6398 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
6399 the "same place" even if point is on the line being replaced.
6400 (article-update-date-lapsed): Allow updating both the combined lapsed
6401 and the lapsed headers.
6402 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
6403 (article-make-date-line): Limit the number of segments dynamically to
6404 avoid too-long lines.
6405
6406 2011-01-27 Julien Danjou <julien@danjou.info>
6407
6408 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
6409 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
6410
6411 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
6412
6413 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
6414 Use plist-get instead of the cl function getf.
6415
6416 2011-01-27 Glenn Morris <rgm@gnu.org>
6417
6418 * gnus-util.el (float-time): Get rid of compiler warning, again.
6419
6420 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
6421
6422 * shr.el (shr-put-color): Special-case background colors: Do put them
6423 at the blank parts at the front of the lines.
6424
6425 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
6426 exit hook to nix out all data on readedness on group exit.
6427
6428 * gnus-util.el (float-time): If float-time is bound, always use it on
6429 all Emacsen. It's unclear why the subrp check was there.
6430 (time-date): Require to make some autoload issues on XEmacs go away.
6431
6432 * shr.el (shr-put-color): Don't do the box padding in tables, since
6433 they're already padded.
6434
6435 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
6436
6437 * gnus-art.el (gnus-article-next-page): When the last line of the
6438 article is displayed, scroll down once more instead of going to the
6439 next article at once.
6440 (article-lapsed-string): Refactor out and allow specifying how many
6441 segments you want.
6442 (gnus-article-setup-buffer): Start updating the lapsed header directly.
6443 (gnus-article-update-lapsed-header): New variable.
6444
6445 * shr.el: Revert change that made headings use different-sized faces.
6446 The Emacs display engine isn't advanced enough that, for instance,
6447 tables can comfortably use differently-sized faces.
6448
6449 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
6450
6451 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
6452 used.
6453 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
6454 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
6455 we're using an encrypted connection.
6456
6457 * proto-stream.el: Alter the interface functions to also return the
6458 actual stream type used: network or TLS.
6459
6460 2011-01-25 Julien Danjou <julien@danjou.info>
6461
6462 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
6463 (mm-display-javascript-inline): New function.
6464
6465 * mm-decode.el (mm-inline-media-tests): Add application/javascript
6466 viewing function.
6467
6468 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
6469
6470 * shr.el (shr-expand-newlines): Fix variable name.
6471
6472 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
6473
6474 * shr.el (shr-expand-newlines): Make nested boxes work.
6475
6476 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
6477
6478 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
6479 backgrounds.
6480 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
6481 in a more sensible manner.
6482
6483 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
6484
6485 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
6486 if EPG is loaded.
6487
6488 2011-01-24 Julien Danjou <julien@danjou.info>
6489
6490 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
6491 tags.
6492
6493 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
6494
6495 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
6496 commands.
6497
6498 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
6499 in the article buffer.
6500 (gnus-gravatar-insert): Use blank space from the current buffer to
6501 avoid breaking text properties. This makes X-Sent updating work again.
6502
6503 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
6504
6505 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
6506
6507 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
6508 fix the bug in url-http.el instead.
6509
6510 * shr.el (shr-image-fetched): Ditto.
6511
6512 * shr.el (shr-image-fetched): Avoid having point move in the article
6513 buffer.
6514
6515 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
6516 buffer after being called. It's apparently being killed by url.el, and
6517 killing it made point move to end-of-buffer in a random buffer.
6518
6519 * shr.el (shr-image-fetched): Ditto.
6520
6521 2011-01-23 Julien Danjou <julien@danjou.info>
6522
6523 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
6524
6525 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
6526 text/x-org.
6527
6528 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6529
6530 * gnus-sum.el (gnus-summary-move-article): Protect against backends
6531 (i.e., nnimap) returning nil as the article number.
6532
6533 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
6534
6535 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
6536 "DelSp" parameter in RFC3676.
6537
6538 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6539
6540 * message.el (message-check-recipients): Display the encoded version of
6541 the bogus address if they differ.
6542
6543 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
6544 after sending.
6545
6546 * gnus-agent.el (gnus-agent-send-mail): Ditto.
6547
6548 * gnus-group.el (gnus-group-refresh-group): New convenience function.
6549
6550 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
6551 group buffer after sending the queue.
6552
6553 * gnus-agent.el (gnus-agent-send-mail): Ditto.
6554
6555 2011-01-22 Julien Danjou <julien@danjou.info>
6556
6557 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
6558
6559 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6560
6561 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
6562 nested related parts.
6563
6564 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
6565 unexpired articles. This fixes the regression that led expiry marks to
6566 disappear from nnfolder groups.
6567
6568 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
6569
6570 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
6571 Don't confuse the "ret" of "retrograde" with RET.
6572
6573 2011-01-21 Julien Danjou <julien@danjou.info>
6574
6575 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
6576 than mm-insert-inline.
6577
6578 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
6579
6580 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
6581 Widen article buffer.
6582
6583 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6584
6585 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
6586 the temp buffer.
6587 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
6588
6589 2011-01-20 Julien Danjou <julien@danjou.info>
6590
6591 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
6592
6593 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
6594 than mm-insert-inline to insert inline part: this respect
6595 mm-inline-media-tests displayers.
6596
6597 * mm-view.el (mm-display-shell-script-inline): New function.
6598
6599 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
6600
6601 * mm-uu.el (mm-uu-type-alist): Add org block.
6602 (mm-uu-org-src-code-block-extract): New function.
6603
6604 * mm-view.el (mm-display-org-inline): New function.
6605
6606 * mm-decode.el (mm-automatic-display): Add text/org.
6607
6608 * mailcap.el (mailcap-mime-extensions): Add .org.
6609
6610 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
6611
6612 * gnus-art.el (gnus-article-highlight): Remove argument passed to
6613 gnus-article-add-buttons.
6614
6615 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
6616
6617 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
6618 From header with a date and "nobody" as the sender.
6619
6620 2011-01-19 Julien Danjou <julien@danjou.info>
6621
6622 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
6623 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
6624 if you have the same regexp several times.
6625 (gnus-button-push): Fix matching when regexp is symbol.
6626
6627 2011-01-15 Glenn Morris <rgm@gnu.org>
6628
6629 * message.el (message-mail): A compose-mail function should
6630 accept headers as strings.
6631
6632 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
6633
6634 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
6635 Add :vert-only tags.
6636 (message-mail): New arg RETURN-ACTION.
6637 (message-return-action): New var.
6638 (message-bury): Use it.
6639 (message-mode): Make it buffer-local.
6640 (message-send-and-exit): Always call message-bury.
6641
6642 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
6643 message-mail.
6644
6645 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6646
6647 * nnimap.el (nnimap-convert-partial-article): Protect against
6648 zero-length body parts.
6649
6650 * mm-decode.el (mm-preferred-alternative-precedence):
6651 Discourage showing empty parts.
6652
6653 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
6654 and stuff if the backend didn't return the article number. This fixes
6655 an Exchange-related nnimap bug.
6656
6657 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
6658 group window, because it does the wrong thing when a separate frame
6659 displays the group buffer.
6660
6661 * proto-stream.el (open-protocol-stream): Protect against the low-level
6662 transport functions returning nil.
6663
6664 2011-01-07 Daiki Ueno <ueno@unixuser.org>
6665
6666 * mml2015.el (epg-sub-key-fingerprint): Autoload.
6667 (mml2015-epg-find-usable-secret-key): New function.
6668 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
6669 mml2015-epg-find-usable-key (Bug#7797).
6670 (mml2015-epg-encrypt): Ditto.
6671
6672 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6673
6674 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
6675
6676 2011-01-03 Glenn Morris <rgm@gnu.org>
6677
6678 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
6679
6680 * sieve.el (sieve-open-server): Give a more explicit error if
6681 sieve-manage-open returns nil. (Bug#7720)
6682
6683 2011-01-02 Karl Fogel <kfogel@red-bean.com>
6684
6685 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
6686
6687 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6688
6689 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
6690 This avoids sending passwords in plain text over non-encrypted
6691 channels.
6692
6693 * shr.el (shr-rescale-image): Display all GIF images as animated images.
6694
6695 * nnimap.el (nnimap-login): Refactored out into own function, and
6696 implement CRAM-MD5.
6697 (nnimap-wait-for-line): Refactored out.
6698
6699 * mm-view.el (mml-smime): Require.
6700
6701 2010-12-20 David Engster <deng@eml.cc>
6702
6703 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
6704 use EPG to decrypt S/MIME messages instead of openssl.
6705
6706 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6707
6708 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
6709
6710 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
6711 status is the group clearly is unreachable.
6712
6713 * auth-source.el (auth-source-create): Add the optional second
6714 parameter to `local-variable-p' to be compatible with XEmacs.
6715
6716 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6717
6718 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
6719 work when using a compressed nnml folder.
6720
6721 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6722
6723 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
6724 backends after sanitising on entry, because this never makes sense:
6725 If the articles have gone missing, then the data no longer exists on
6726 the backend, and if they haven't, then Gnus is wrong, and shouldn't
6727 overwrite anything anyway.
6728
6729 * shr.el (shr-insert-document): Bind shr-width dynamically to
6730 window-width if it's nil.
6731
6732 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
6733
6734 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
6735 with the meaning of using the full emacs window width for rendering.
6736
6737 2010-12-27 Daiki Ueno <ueno@unixuser.org>
6738
6739 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
6740 case when sender is not given.
6741
6742 2010-12-23 Julien Danjou <julien@danjou.info>
6743
6744 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
6745 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
6746 the addresses, otherwise we might misplaced the gravatar.
6747
6748 2010-12-21 Daiki Ueno <ueno@unixuser.org>
6749
6750 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
6751 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
6752 obsolete in Emacs.
6753
6754 2010-12-20 Julien Danjou <julien@danjou.info>
6755
6756 * gnus-util.el (gnus-rescale-image): Revert last change.
6757
6758 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6759
6760 * gnus-group.el (gnus-group-delete-articles): New command.
6761
6762 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
6763
6764 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
6765
6766 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6767
6768 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
6769 here, since it's up to the backends to do CRLF removal if their
6770 protocol has it.
6771
6772 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
6773
6774 2010-12-17 Julien Danjou <julien@danjou.info>
6775
6776 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
6777 they are from file. Can also scale up.
6778
6779 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
6780
6781 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
6782 Restore gnus-use-agent.
6783 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
6784
6785 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
6786
6787 2010-12-17 Julien Danjou <julien@danjou.info>
6788
6789 * gravatar.el (gravatar-retrieve-synchronously): New function.
6790 (gravatar-get-data): Make more robust.
6791
6792 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6793
6794 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
6795 to really consider the last line.
6796
6797 2010-12-16 Daiki Ueno <ueno@unixuser.org>
6798
6799 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
6800 list of recipient keys, or use symmetric encryption if not a list.
6801 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
6802 EPA override, replacing the call to `netrc-store-data'.
6803
6804 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
6805
6806 * gnus-srvr.el: Avoid passing nil regexp argument to
6807 delete-matching-lines.
6808
6809 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6810
6811 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
6812 fetching stops when Gnus exits.
6813
6814 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
6815 function.
6816 (nnfolder-request-expire-articles): Save all the buffers after doing
6817 expiry.
6818
6819 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
6820 the last article", since that led to serious performance regressions
6821 when expiring nnml groups.
6822
6823 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
6824
6825 * nnir.el: Improve customizations.
6826
6827 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6828
6829 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
6830
6831 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
6832 group has been killed.
6833 (gnus-group-yank-group): Ditto.
6834
6835 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
6836
6837 * nnimap.el (nnimap-request-update-group-status): New function.
6838
6839 * gnus-int.el (gnus-request-update-group-status): New interface
6840 function.
6841
6842 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
6843 copying read-ness to the backends.
6844
6845 * nnimap.el (nnimap-quirk): New function.
6846 (nnimap-retrieve-group-data-early): Use it.
6847 (nnimap-quirks): New alist.
6848
6849 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
6850
6851 * shr.el (shr-insert): Set shr-start after deleting trailing space;
6852 don't delete it within indentation.
6853
6854 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6855
6856 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
6857 previous line.
6858
6859 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6860
6861 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
6862 QRESYNC command by deleting a superfluous space which broke Cyrus
6863 servers. This change will break other servers that are buggy the other
6864 way around.
6865
6866 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
6867
6868 * spam.el: Reindent and fix long lines.
6869 (spam-copy-or-move-routine): Exclude invalid move destinations.
6870
6871 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
6872
6873 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
6874 installed the registry.
6875
6876 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6877
6878 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
6879 groupname doesn't contain "gmane".
6880
6881 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6882
6883 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
6884 (gnus-1): Don't create the nndrafts group twice.
6885 (gnus-setup-news): There's no need to read the active file here, since
6886 that's done again later on a per-backend basis.
6887 (gnus-start-draft-setup): Make sure that the new group is started out
6888 empty.
6889
6890 * gnus-agent.el (gnus-agentize): Don't create the queue group
6891 automatically on startup. It'll be created later, if needed.
6892
6893 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
6894 of automatically subscribed groups.
6895 (gnus-auto-subscribed-categories): New variable.
6896 (gnus-matches-options-n): Use it.
6897 (gnus-default-subscribed-newsgroups): Remove unused variable.
6898 (gnus-start-draft-setup): Message a bit less.
6899
6900 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6901
6902 * nnir.el (nnir-run-imap): Return article list in order of increasing
6903 UID.
6904
6905 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6906
6907 * gnus-sum.el (gnus-summary-enter-digest-group):
6908 Mention gnus-auto-select-on-ephemeral-exit.
6909
6910 * proto-stream.el (proto-stream-open-network-only): Fix the calling
6911 convention of the network-only option.
6912
6913 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6914
6915 * proto-stream.el (proto-stream-open-network-only): New function to
6916 have a way to specify non-STARTTLS upgrade connections.
6917
6918 2010-12-10 Julien Danjou <julien@danjou.info>
6919
6920 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
6921 email address is nil.
6922
6923 * message.el (message-bogus-recipient-p): Set address to "" if nil.
6924
6925 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
6926
6927 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
6928 deletion.
6929 (nnir-run-imap): Only need to parse list once.
6930
6931 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6932
6933 * shr.el (shr-tag-script): Ignore <script>.
6934 (shr-tag-label): Add <label> support.
6935
6936 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
6937
6938 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
6939
6940 * shr.el (shr-image-displayer): Work for images lined side by side.
6941
6942 2010-12-08 Robert Pluim <rpluim@gmail.com>
6943
6944 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
6945 parameter, since XEmacs doesn't accept t as a parameter.
6946
6947 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
6948
6949 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
6950 ids.
6951 (nnir-run-gmane): Simplify groupspec formatting.
6952 (nnir-request-expire-articles): New function.
6953
6954 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6955
6956 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
6957 overflow, possibly.
6958
6959 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
6960 (shr-render-td): Handle td style="" better.
6961 (shr-tag-table): Use the color from the style sheet.
6962 (shr-render-td): Make sure we copy over all the overlays, too.
6963
6964 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
6965
6966 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
6967 (nnir-request-article): Improve article retrieval.
6968
6969 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6970
6971 * mm-util.el (mm-extra-numeric-entities): New variable.
6972
6973 * mm-url.el (mm-url-decode-entities):
6974 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
6975
6976 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
6977
6978 * message.el: Use completion-at-point.
6979 (message-completion-function): New fun, extracted from message-tab.
6980 (message-mode): Use it for completion-at-point-functions.
6981 (message-tab): Use it and completion-at-point.
6982
6983 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6984
6985 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
6986 character if a non-breakable character follows.
6987
6988 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6989
6990 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
6991 any stream.
6992
6993 * shr.el (shr-tag-font): Colorize the region.
6994 (shr-tag-body): Ditto.
6995 (shr-tag-font): Actually let the styles be inherited instead of
6996 overwriting them.
6997 (shr-tag-font): Get the background color right.
6998 (shr-tag-style): Ignore all <style> tags for the moment.
6999
7000 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
7001 a Message-ID to avoid having nnimap depend on gnus-sum.
7002
7003 * shr.el (shr-descend): Only colorize something if we have a node that
7004 sets colors.
7005
7006 2010-12-06 Julien Danjou <julien@danjou.info>
7007
7008 * shr.el (shr-render-td): Render td content with shr-descend, so style
7009 will be applied to <td> too.
7010 (shr-colorize-region): Colorize region even if we only have a background.
7011 (shr-tag-body): Fix color and background color inheritance.
7012 Do not recolorize after shr-generic.
7013 (shr-tag-font): Let shr-generic colorize via inheritance.
7014
7015 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
7016
7017 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
7018
7019 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
7020
7021 * nnir.el (nnir-request-move-article): Remove obsolete code.
7022
7023 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7024
7025 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
7026
7027 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7028
7029 * gnus-sum.el (gnus-summary-respool-article): The completion function
7030 expects a list instead of an alist.
7031
7032 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
7033 string as the parameter.
7034
7035 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
7036
7037 * shr.el (shr-stylesheet): New dynamic variable for cascading the
7038 styles.
7039 (shr-colorize-region): New function.
7040 (shr-insert-background-overlay): Remove.
7041 (shr-render-td): Background setting should be taken care of on a higher
7042 level.
7043 (shr-tag-body): Use post-hoc colorizations.
7044 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
7045 (shr-put-color-1): Don't overwrite old colors.
7046 (shr-colorize-region): When the background color isn't explicit, use
7047 a fixed background.
7048
7049 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
7050 nnmail variables.
7051
7052 2010-12-05 Bjørn Mork <bjorn@mork.no>
7053
7054 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
7055 unless necessary.
7056
7057 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
7058
7059 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
7060 server.
7061
7062 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7063
7064 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
7065 so that TAB works.
7066
7067 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
7068 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
7069
7070 * shr.el (shr-urlify): Show the URL before the title to avoid
7071 misleading URLs.
7072
7073 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
7074
7075 * shr.el (shr-urlify): Display the title in <a> tags.
7076
7077 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
7078
7079 * nnir.el (nnir-categorize): Replace mapcar with mapc.
7080
7081 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
7082
7083 * nnir.el: Rearrange code to allow macros to be autoloaded by
7084 gnus-sum.el.
7085 (nnir-retrieve-headers-override-function): Make this variable
7086 customizable.
7087 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
7088
7089 * gnus-sum.el (nnir-article-group, nnir-article-rsv): Autoload macros
7090 from nnir.el.
7091
7092 2010-12-03 Julien Danjou <julien@danjou.info>
7093
7094 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
7095
7096 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
7097
7098 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
7099 allow optional argument `environment'.
7100
7101 2010-12-03 Glenn Morris <rgm@gnu.org>
7102
7103 * mm-extern.el (message-goto-body): Update declaration.
7104
7105 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
7106
7107 * gnus-util.el (gnus-macroexpand-all): New function.
7108
7109 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
7110 instead of macroexpand-all that is unavailable in XEmacs.
7111
7112 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
7113
7114 * nnir.el (nnir-summary-line-format): New variable.
7115 (nnir-mode): Use it.
7116 (nnir-artlist-*, nnir-aritem-*): Reimplement as macros.
7117 (nnir-article-ids): Reimplement as defsubst.
7118 (nnir-retrieve-headers): Don't mangle the subject header.
7119 (nnir-run-imap): Use 100 as RSV score.
7120 (nnir-run-find-grep): Fix for full server searching.
7121 (nnir-run-gmane): Better restriction to gmane groups.
7122
7123 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
7124 summary buffers.
7125
7126 2010-12-02 Julien Danjou <julien@danjou.info>
7127
7128 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
7129
7130 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
7131
7132 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
7133 support.
7134
7135 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
7136
7137 * nnir.el: Update to handle the registry better.
7138 (autoload): Silence byte-compiler.
7139 (nnir-open-server): Add a hook for nnir groups.
7140 (nnir-request-move-article): Don't mangle the header. Better to use
7141 formatting variables (which will be added in the future).
7142 (nnir-registry-action): Update the registry using the original article
7143 group name.
7144 (nnir-mode): Install nnir-specific hooks for updating the registry.
7145
7146 * gnus-sum.el
7147 (gnus-article-original-subject, gnus-newsgroup-original-name):
7148 Remove obsolete variables.
7149 (gnus-summary-move-article): Remove use of obsolete variables.
7150 (gnus-summary-local-variables): Make move and delete hooks local to
7151 summary buffers.
7152
7153 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7154
7155 * rtree.el: New file.
7156
7157 2010-12-01 Julien Danjou <julien@danjou.info>
7158
7159 * message.el (message-user-organization): Do not use
7160 gnus-local-organization.
7161
7162 * gnus.el: Remove gnus-local-organization.
7163
7164 * gnus-msg.el: Remove nastygram thing.
7165
7166 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
7167
7168 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
7169 funcall.
7170
7171 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
7172
7173 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
7174 names.
7175
7176 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
7177 characters.
7178
7179 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
7180 to t of inhibit-read-only since it is inside gnus-with-article-headers.
7181 Suggested by Štěpán Němec <stepnem@gmail.com>.
7182 (gnus-gravatar-transform-address): Use mail-extract-address-components
7183 that supports non-ASCII names rather than mail-header-parse-addresses.
7184
7185 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7186
7187 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
7188 handled by the network handler.
7189
7190 2010-11-30 Julien Danjou <julien@danjou.info>
7191
7192 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
7193 (nnimap-open-connection-1): Fix PREAUTH.
7194
7195 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
7196
7197 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
7198
7199 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
7200 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
7201 (shr-insert): Use them.
7202 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
7203
7204 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
7205
7206 * nnir.el (nnir-request-move-article): Bail out if original group
7207 doesn't support article moves.
7208 (nnir-get-active): Improve active list retrieval.
7209
7210 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7211
7212 * shr.el (shr-find-fill-point): Don't break before apostrophes.
7213
7214 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
7215
7216 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
7217 seem to accept strings-with-numbers as port numbers.
7218
7219 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
7220
7221 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
7222 change the registry.
7223
7224 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
7225
7226 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
7227 delete-dups that is not available in XEmacs 21.4.
7228
7229 * mm-util.el (mm-delete-duplicates): Add comment.
7230
7231 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
7232
7233 * nnir.el (nnir-ignored-newsgroups): New variable.
7234 (nnir-get-active): Use it.
7235
7236 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7237
7238 * proto-stream.el (proto-stream-open-network): Add some comments.
7239
7240 * nntp.el (nntp-open-connection): Provide a :success condition.
7241
7242 * nnimap.el (nnimap-open-connection-1): Ditto.
7243
7244 * proto-stream.el (proto-stream-open-network): See what the response to
7245 the STARTTLS command is.
7246
7247 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
7248 backwards compatibility).
7249 (nnimap-open-connection-1): Really respect nnimap-server-port.
7250
7251 * proto-stream.el (proto-stream-open-network): When doing opportunistic
7252 TLS upgrades we don't really care about the identity of the peer.
7253 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
7254 that what we've checked for.
7255 (proto-stream-always-use-starttls): Only default to t if
7256 open-gnutls-stream exists.
7257 (proto-stream-open-network): If STARTTLS failed, then just open a
7258 normal connection.
7259 (proto-stream-open-network): Wait until the greeting before doing
7260 STARTTLS.
7261
7262 * nntp.el (nntp-open-connection): Report what the connection error is.
7263
7264 * proto-stream.el (open-protocol-stream): Rename from
7265 open-proto-stream.
7266
7267 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7268
7269 * nnimap.el (nnimap-stream): Change default to `undecided'.
7270 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
7271 first, and then network.
7272 (nnimap-open-connection-1): Respect nnimap-server-port.
7273 (nnimap-open-connection): Be more backwards-compatible.
7274
7275 * proto-stream.el (proto-stream-always-use-starttls): New variable.
7276 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
7277 (proto-stream-open-starttls): Folded back into the main function.
7278 (proto-stream-open-network): Fix typo in the GnuTLS path.
7279 (proto-stream-command): Refactor out.
7280
7281 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
7282
7283 * proto-stream.el (proto-stream-open-starttls): Actually implement the
7284 starttls.el STARTTLS.
7285
7286 * color.el (color-lab->srgb): Fix function call name.
7287
7288 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
7289 if we're using tls.el.
7290 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
7291 built in, then don't try to establish a STARTTLS connection.
7292
7293 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
7294 servers.
7295
7296 * proto-stream.el (open-proto-stream): Use network, not stream.
7297 (open-proto-stream): Add a way to specify what the end of a command is.
7298
7299 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
7300 connections types.
7301 (nntp-open-network-stream): Remove.
7302 (nntp-open-ssl-stream): Remove.
7303 (nntp-open-tls-stream): Remove.
7304 (nntp-ssl-program): Remove.
7305
7306 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
7307
7308 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
7309
7310 * nnir.el: Fix typos.
7311 (nnir-retrieve-headers-override-function): Rename variable to reflect
7312 new semantics.
7313 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
7314 macros.
7315 (nnir-request-article, nnir-request-move-article): Use them.
7316 (nnir-categorize): New function.
7317 (nnir-run-query): Use it.
7318 (nnir-retrieve-headers): Rewrite to batch header retrieval.
7319 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
7320 sorted.
7321 (nnir-group-full-name): Use gnus-group-full-name instead.
7322 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
7323 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
7324
7325 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7326
7327 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
7328
7329 * proto-stream.el: New library to provide protocol-specific
7330 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
7331 protocols.
7332 (open-proto-stream): Complete the documentation.
7333 (proto-stream-open-network): Fix some typos.
7334
7335 * nnimap.el (nnimap-open-connection): Use it.
7336
7337 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
7338
7339 * pop3.el (pop3-open-server): Read server greeting before starting TLS
7340 negotiation.
7341
7342 2010-11-26 Julien Danjou <julien@danjou.info>
7343
7344 * color.el: Rename various rgb functions to srgb.
7345
7346 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7347
7348 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
7349 names.
7350
7351 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
7352
7353 * shr.el (shr-insert): Revert last change.
7354 (shr-find-fill-point): Never leave point being at bol;
7355 relax the kinsoku limitation when rendering tables.
7356
7357 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7358
7359 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
7360 results from -accept-article.
7361
7362 * shr-color.el: Require cl when compiling.
7363
7364 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
7365 checkin.
7366
7367 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
7368
7369 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
7370
7371 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
7372 'add and 'delete to set backend marks.
7373
7374 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
7375
7376 * nnheader.el (nnheader-update-marks-actions): Refactor out.
7377
7378 * nntp.el (nntp-request-set-mark): Use it.
7379
7380 * nnfolder.el (nnfolder-request-set-mark): Ditto.
7381
7382 * nnml.el (nnml-request-set-mark): Ditto.
7383
7384 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
7385 introduces regressions in article selection.
7386 (nnimap-find-uid-response): New function.
7387 (nnimap-request-accept-article): Use the UID returned, if any.
7388 (nnimap-request-move-article): Use the UID returned, if any.
7389 (nnimap-get-groups): Reimplement to work with folded lines.
7390 (nnimap-find-uid-response): The UID is the last element in the list.
7391 (nnimap-request-set-mark): Extend syntax with 'set.
7392
7393 * nnml.el (nnml-request-set-mark): Ditto.
7394
7395 * nnfolder.el (nnfolder-request-set-mark): Ditto.
7396
7397 * nntp.el (nntp-request-set-mark): Ditto.
7398
7399 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7400
7401 * message.el (message-called-interactively-p): A temporary macro.
7402 (message-goto-body): Use it temporarily.
7403
7404 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7405
7406 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
7407 (nnimap-last-response-string): Unfold quoted lines, if they exist.
7408 (nnimap-last-response-string): Fix last unfolding fix.
7409
7410 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7411
7412 * shr.el (shr-insert): Fix the way to fold lines.
7413
7414 2010-11-25 Julien Danjou <julien@danjou.info>
7415
7416 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
7417
7418 * color.el: Rename from color-lab.el
7419 (color-rgb->hex): Add.
7420 (color-complement): Add.
7421 (color-complement-hex): Add.
7422
7423 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
7424
7425 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7426
7427 * shr-color.el (shr-color-visible): Don't bug out if the color names
7428 don't exist.
7429
7430 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7431
7432 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
7433 assuming that article displaying or another mml-preview may be
7434 interrupted for an error or for the like.
7435
7436 * shr.el (shr-get-background): Fix argument name.
7437
7438 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7439
7440 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
7441
7442 * gnus-sum.el (gnus-summary-include-articles): New function.
7443
7444 * message.el (message-goto-body): called-interactively-p needs a
7445 parameter, so use `any'.
7446
7447 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
7448 clear marks before moving, since they're synced from the Gnus side
7449 first.
7450
7451 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
7452 (gnus-summary-move-article): Copy over all marks before moving, so that
7453 IMAP doesn't think a new article has arrived.
7454
7455 2010-11-24 Julien Danjou <julien@danjou.info>
7456
7457 * shr.el (shr-insert-background-overlay): Fix typo.
7458 (shr-render-td): Copy the background before rendering.
7459
7460 * shr-color.el (shr-color-visible): Fix docstring.
7461
7462 * shr.el (shr-tag-table): Add bgcolor support.
7463 (shr-render-td): Add bgcolor support.
7464 (shr-get-background): Add.
7465 (shr-insert-foreground-overlay): Use shr-get-background.
7466
7467 * message.el (message-goto-body): Use called-interactively-p.
7468 (message-in-body-p): message-goto-body returns point.
7469
7470 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7471
7472 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
7473 Fixes something or other in Emacs 23, and is backwards compatible.
7474
7475 * message.el (message-goto-body): Remove the <#secure special-casing,
7476 which is too special.
7477
7478 * shr.el (shr-parse-style): Drop !important from styles.
7479
7480 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
7481
7482 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
7483 this function to return incorrect results when calling it with an
7484 explicit article argument different from
7485 (gnus-summary-article-number).
7486
7487 2010-11-24 Julien Danjou <julien@danjou.info>
7488
7489 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
7490 (shr-tag-body): Add background support.
7491 (shr-descend): Add background support.
7492 (shr-tag-title): Add.
7493
7494 * shr-color.el (shr-color-visible): Really return original background
7495 if fixed.
7496
7497 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7498
7499 * shr.el (shr-color-check): Protect against non-existent color names.
7500
7501 2010-11-24 Julien Danjou <julien@danjou.info>
7502
7503 * color-lab.el: Require 'cl when compiling.
7504
7505 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
7506
7507 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
7508 matched part.
7509
7510 * color-lab.el: Fix all expt calls to use float type.
7511
7512 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7513
7514 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
7515 expression to shr-color-check as is.
7516
7517 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
7518
7519 * color-lab.el: Add coding cookie.
7520 (float-pi): Use eval-and-compile.
7521
7522 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7523
7524 * shr.el (shr-insert-color-overlay): Split stuff like
7525 "#444444 !important" to find the real color.
7526 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
7527 parse <font color="red"> entries.
7528
7529 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
7530
7531 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
7532 point when parsing headers.
7533
7534 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
7535 is positioned properly when parsing headers.
7536
7537 2010-11-23 Julien Danjou <julien@danjou.info>
7538
7539 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
7540
7541 * shr-color.el (shr-color->hexadecimal): Add support for color names.
7542
7543 * shr.el (shr-parse-style): Replace \n with space in style parsing.
7544
7545 * shr-color.el (shr-color-hsl-to-rgb-fractions):
7546 Use shr-color-hue-to-rgb.
7547 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
7548
7549 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7550
7551 * shr.el (shr-color->hexadecimal): Autoload.
7552 (shr-descend): Add color to all tags.
7553
7554 2010-11-22 Julien Danjou <julien@danjou.info>
7555
7556 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
7557 shr-color->hexadecimal.
7558
7559 * shr-color.el (shr-color->hexadecimal): Add converting functions for
7560 RGB() or HSL() color representation.
7561
7562 * shr.el (shr-tag-font): Add.
7563 (shr-tag-color-check): New function to get better colors.
7564 (shr-tag-insert-color-overlay): Factorize code between tag-font and
7565 tag-span.
7566
7567 * shr-color.el: New file.
7568
7569 * color-lab.el: New file.
7570
7571 * gnus-art.el (gnus-url-mailto): Do not downcase args.
7572
7573 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
7574
7575 * nnir.el: Fix typo in comments.
7576 (nnir-run-imap): Simplify code. No need to reverse artlist.
7577 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
7578
7579 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7580
7581 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
7582
7583 * nnimap.el (nnimap-get-capabilities): Refactor out.
7584 (nnimap-open-connection): Re-request capabilities after STARTTLS.
7585
7586 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
7587
7588 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
7589 appearing when `mm-uu-hide-markers' is nil.
7590
7591 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7592
7593 * nnimap.el (nnimap-unselect-group): Make into its own function.
7594 (nnimap-request-rename-group): Unselect group before renaming.
7595 This had gotten lost somewhere.
7596 (nnimap-request-accept-article): Keep track of examined groups, and
7597 unselect the group before APPENDing to read-only groups.
7598 (nnimap-request-move-article): Clear flags before moving so that they
7599 can be re-set later.
7600
7601 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
7602
7603 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
7604 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
7605
7606 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
7607
7608 * gnus-art.el (gnus-mime-display-single):
7609 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
7610 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
7611 parameter.
7612
7613 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7614
7615 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
7616 (shr-table-vertical-line): New variable.
7617 (shr-insert-table): Use it.
7618
7619 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
7620
7621 * gnus-html.el (gnus-html-wash-images): Don't display images if
7622 gnus-inhibit-images is non-nil; register displayer for cid images.
7623 (gnus-html-display-image): Work for cid image.
7624 (gnus-html-insert-image): Allow arguments.
7625 (gnus-html-put-image): Inhibit read-only.
7626 (gnus-html-prefetch-images): Don't prefetch images if
7627 gnus-inhibit-images is non-nil.
7628
7629 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7630
7631 * shr.el (shr-put-image): Break lines when inserting big pictures.
7632
7633 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7634
7635 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
7636 sender, thanks Katsumi Yamaoka.
7637
7638 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
7639
7640 * nnir.el (nnir-run-imap): Reverse the article list for each group
7641 rather than the whole list.
7642
7643 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7644
7645 * shr.el (shr-image-displayer): Protect function against non-existent
7646 image source.
7647
7648 * gnus-art.el (gnus-inhibit-images): New user option.
7649 (gnus-mime-display-single): Don't display image if it is non-nil.
7650
7651 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
7652 gnus-inhibit-images.
7653
7654 * shr.el (shr-image-displayer): New function.
7655 (shr-tag-img): Use it.
7656
7657 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7658
7659 * mml2015.el (mml2015-epg-sign): Use From header.
7660
7661 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7662
7663 * gnus-html.el (gnus-html-wash-images): Register a displayer.
7664
7665 * gnus-util.el (gnus-find-text-property-region): Return markers.
7666
7667 * shr.el (shr-tag-img): Put a displayer in the text property.
7668
7669 * gnus-util.el (gnus-find-text-property-region): New utility function.
7670
7671 * gnus-html.el (gnus-html-display-image): Make the alt optional.
7672 (gnus-html-show-images): Remove.
7673
7674 * gnus-art.el (gnus-article-show-images): New, more general function.
7675
7676 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
7677 image url text properties.
7678
7679 * shr.el: Ditto.
7680
7681 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
7682 gnus-agent-auto-agentize-methods is set. Which it isn't.
7683
7684 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7685
7686 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
7687 work for two or more articles.
7688
7689 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
7690
7691 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
7692 divide an image that's in an html article to two or more when washing
7693 non-ASCII characters in alt text of it.
7694
7695 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7696
7697 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
7698 smime-decrypt-region using function argument.
7699 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
7700
7701 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
7702
7703 * smime.el (smime-decrypt-region): Catch it.
7704
7705 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7706
7707 * smime.el (smime-mode-map): Move initialization into declaration.
7708 (gnus-run-mode-hooks): Don't autoload.
7709 (smime-mode): Use define-derived-mode.
7710
7711 2010-11-11 Glenn Morris <rgm@gnu.org>
7712
7713 * smime.el (from): Restrict declaration to XEmacs.
7714
7715 * nnir.el (gnus-group-topic-name): Autoload.
7716
7717 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7718
7719 * shr.el (shr-insert): Don't break long line if it is because of
7720 kinsoku-bol characters in the line end.
7721
7722 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
7723
7724 * nnir.el (nnir-request-move-article): Fix to provide original group
7725 and subject.
7726 (nnir-warp-to-article): Don't fail on articles whose headers haven't
7727 been retrieved.
7728
7729 * gnus-sum.el (gnus-summary-move-article): Use original group and
7730 subject for virtual articles such as those in an nnir summary buffer.
7731
7732 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7733
7734 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
7735 least 21.5).
7736
7737 * smime.el (from): Declare it again for XEmacs.
7738
7739 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7740
7741 * message.el (message-resend): Don't disable encoding unless it's
7742 already encoded.
7743
7744 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
7745 low-numbered articles.
7746
7747 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7748
7749 * rfc2047.el (rfc2047-syntax-table): Simplify.
7750
7751 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
7752 set-char-table-range for XEmacs.
7753
7754 2010-11-10 Glenn Morris <rgm@gnu.org>
7755
7756 * smime.el (from): Remove unused declaration.
7757
7758 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
7759 (gnus-float-time): On Emacs, always an alias.
7760
7761 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
7762 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
7763
7764 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7765
7766 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
7767
7768 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7769
7770 * shr.el (browse-url-mailto): Autoload.
7771
7772 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
7773
7774 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
7775 regexp doesn't need quoting.
7776
7777 2010-11-09 Sven Joachim <svenjoac@gmx.de>
7778
7779 * message.el (message-subject-trailing-was-ask-regexp)
7780 (message-subject-trailing-was-regexp): Match was: in addition to was.
7781
7782 2010-11-09 Glenn Morris <rgm@gnu.org>
7783
7784 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
7785 (nnbabyl-check-mbox): Use point-at-bol.
7786
7787 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7788
7789 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
7790
7791 * message.el (message-mailto): New function.
7792 (message-mailto): Should accept other parameters.
7793 (message-mailto): Remove since it duplicates browse-url-mailto
7794 functionality.
7795
7796 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7797
7798 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
7799 methods.
7800 (gnus-read-active-file): Ditto.
7801
7802 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
7803 ": " from the prompt.
7804 (gnus-group-make-group): Ditto.
7805
7806 2010-11-07 Glenn Morris <rgm@gnu.org>
7807
7808 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
7809 (gnus-bookmark-kill-line): Use point-at-eol.
7810
7811 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
7812
7813 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
7814 asterisks in From header.
7815
7816 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7817
7818 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
7819 string to avoid making the From headers syntactically invalid.
7820
7821 * message.el (message-send-mail): Don't insert courtesy messages if the
7822 message already has List-Post and List-ID messages.
7823
7824 2010-11-06 Glenn Morris <rgm@gnu.org>
7825
7826 * gnus-art.el (gnus-treat-article): Give dynamic local variables
7827 `condition', `type', `length' a prefix.
7828 (gnus-treat-predicate): Update for above name changes.
7829
7830 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
7831
7832 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
7833 binding. Handled by `gnus-summary-refer-thread' instead.
7834 (nnir-warp-to-article): New backend function.
7835
7836 * nnimap.el (nnimap-request-thread): Force dependency updating.
7837
7838 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
7839 (gnus-summary-refer-thread): Rework to improve thread-referral.
7840
7841 * gnus-int.el (gnus-warp-to-article): New function.
7842
7843 * gnus-sum.el (gnus-summary-article-map): Bind it.
7844
7845 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
7846
7847 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
7848 gnus-summary-refer-thread.
7849
7850 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
7851 headers.
7852 (gnus-summary-limit-include-thread): Prevent articles in thread from
7853 being cut in gnus-cut-threads.
7854 (gnus-summary-refer-thread): Limit retrieved headers to those in
7855 thread.
7856
7857 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7858
7859 * message.el (message-send-mail): Use the value of
7860 message-courtesy-message from the message buffer.
7861
7862 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
7863
7864 * shr.el (shr-browse-url): Implement mailto: URLs.
7865
7866 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
7867 "raw".
7868
7869 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
7870 if it's already selected.
7871
7872 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
7873
7874 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
7875
7876 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
7877 to measure the length and truncate alt text.
7878
7879 2010-11-03 Glenn Morris <rgm@gnu.org>
7880
7881 * nndiary.el (nndiary-generate-nov-databases-1)
7882 (nndiary-generate-active-info): Rename dynamic variable `files' to
7883 something less generic.
7884
7885 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
7886
7887 * nnir.el (nnir-request-move-article): Call the underlying backend to
7888 move articles from nnir.
7889
7890 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7891
7892 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
7893
7894 2010-11-02 Julien Danjou <julien@danjou.info>
7895
7896 * nnir.el: Remove wais support.
7897
7898 2010-11-02 Glenn Morris <rgm@gnu.org>
7899
7900 * gnus-html.el: Reorder requirements to quieten compiler.
7901
7902 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
7903
7904 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
7905 properly for XEmacs as well.
7906 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
7907 (gnus-article-natural-long-line-p): Use window-width rather than
7908 frame-width.
7909
7910 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
7911
7912 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
7913 (nnir-read-parms): Don't modify query.
7914 (nnir-run-query): Add ability to search topic on current line.
7915 (nnir-get-active): Clean up.
7916
7917 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7918
7919 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
7920 degenerate articles.
7921
7922 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
7923 (gnus-print-buffer): Just print the buffer as is, without any copying
7924 to a buffer and then re-highlighting.
7925
7926 * nnimap.el (nnimap-request-group): Store the new updated info.
7927 (nnimap-request-group): Select the group when we don't know whether it
7928 exists or not.
7929
7930 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
7931 groups.
7932
7933 * gnus-group.el (gnus-group-find-new-groups): Display all the new
7934 groups.
7935
7936 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
7937 groups.
7938
7939 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
7940 long-lines case by only filling the long lines.
7941
7942 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
7943 (bug#7311).
7944
7945 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7946
7947 * shr.el: No need to declare `declare-function' since shr.el is for
7948 only Emacsen that provide `libxml-parse-html-region'.
7949
7950 2010-11-01 Glenn Morris <rgm@gnu.org>
7951
7952 * mm-util.el (gnus-completing-read): Autoload.
7953 (mm-read-coding-system): Simplify Emacs definition.
7954
7955 * nnmail.el (gnus-activate-group):
7956 * nnimap.el (gnutls-negotiate):
7957 * nntp.el (netrc-parse): Fix declarations.
7958
7959 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7960
7961 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
7962 string-match-p in Emacs >=23.
7963
7964 * gnus-msg.el (gnus-configure-posting-styles):
7965 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
7966
7967 2010-11-01 Glenn Morris <rgm@gnu.org>
7968
7969 * nnir.el (declare-function): Add compat stub.
7970 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
7971 (nnir-run-gmane): Require 'mm-url.
7972
7973 * mm-util.el (mm-string-to-multibyte): Simplify.
7974
7975 * shr.el (declare-function): Add compat stub.
7976 (url-cache-create-filename): Declare.
7977 (mm-disable-multibyte, widget-convert-button): Autoload.
7978
7979 * smime.el (ldap-search): Declare.
7980 (smime-cert-by-ldap-1): Require ldap on Emacs.
7981
7982 * nnimap.el: Require nnmail, and gnus-sum when compiling.
7983 (nnimap-keepalive): Use gnus-float-time.
7984
7985 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
7986 (mail-source-delete-crash-box): Use gnus-float-time.
7987
7988 * gnus-dired.el (gnus-completing-read): Autoload.
7989
7990 * mm-view.el (gnus-rescale-image): Autoload.
7991
7992 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
7993
7994 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
7995
7996 * sieve-manage.el: Require 'cl when compiling.
7997
7998 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
7999 (gnus-iswitchb-completing-read): Require iswitchb.
8000 (gnus-select-frame-set-input-focus): Silence compiler.
8001
8002 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8003
8004 * message.el (message-subject-trailing-was-query): Change default to t,
8005 since I think that's what most people want.
8006
8007 * nnimap.el (nnimap-request-accept-article): Erase buffer before
8008 appending for easier debugging.
8009 (nnimap-wait-for-connection): Take a regexp.
8010 (nnimap-request-accept-article): Wait for the continuation line before
8011 sending anything unless we're streaming.
8012
8013 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
8014 leave the header washing to take place.
8015
8016 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
8017
8018 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
8019 regular expression match and replace in posting styles.
8020
8021 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
8022
8023 * nnir.el (gnus-group-make-nnir-group, nnir-run-query): Allow searching
8024 an entire server.
8025 (nnir-get-active): New function.
8026 (nnir-run-imap): Use it.
8027 (nnir-run-gmane): Who knew, gmane search returns an article score!
8028
8029 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
8030 server on the current line with nnir.
8031
8032 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8033
8034 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
8035 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
8036 left edge.
8037 (gnus-article-foldable-buffer): Skip past the prefix when determining
8038 raggedness.
8039
8040 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
8041 the raw article, and change `C-u g' to show the article without doing
8042 treatments.
8043
8044 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
8045 on to `gnus-treat-article'.
8046 (gnus-inhibit-article-treatments): New variable.
8047
8048 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
8049
8050 * gnus-art.el (gnus-treatment-function-alist): Have
8051 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
8052 (gnus-treat-fill-long-lines): Change default to fill all text/plain
8053 sections.
8054
8055 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
8056 parameter.
8057 (gnus-article-fill-cited-long-lines): New function.
8058 (gnus-article-fill-cited-article): Allow filling only long sections.
8059
8060 * shr.el (shr-find-fill-point): Don't break lines between punctuation
8061 and non-punctuation (like after the apostrophe in "'We").
8062
8063 * gnus-sum.el (gnus-summary-select-article): Make sure
8064 gnus-original-article-buffer is alive.
8065
8066 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
8067 reflect the order they are in the digest.
8068
8069 * gnus.el (gnus-group-startup-message): Move point to the start of the
8070 buffer.
8071
8072 * nnimap.el (nnimap-capability): New function.
8073 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
8074 is set.
8075
8076 2010-10-31 David Engster <dengste@eml.cc>
8077
8078 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
8079 conform with changes to gnus-completing-read.
8080
8081 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8082
8083 * shr.el (shr-tag-img): Output "*" instead of "[img]".
8084
8085 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
8086
8087 * nnir.el: Move defvar, defcustom around to keep file organized
8088 and keep byte-compiler quiet.
8089 (nnir-read-parms): Accept search-engine as arg.
8090 (nnir-run-query): Pass search-engine as arg.
8091 (nnir-search-engine): Remove.
8092
8093 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8094
8095 * shr.el (shr-generic): The text nodes should be text, not :text.
8096
8097 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
8098 later in the file.
8099
8100 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
8101
8102 * nnir.el: General clean up. Allow searching with multiple engines.
8103 Allow separate extra-parameters for each engine.
8104 Batch queries when possible.
8105 (nnir-imap-default-search-key, nnir-method-default-engines):
8106 Add customize interface.
8107 (nnir-run-gmane): New engine.
8108 (nnir-engines): Use it. Qualify all prompts with engine name.
8109 (nnir-search-engine): Remove global variable.
8110 (nnir-run-hyrex): Restore for now.
8111 (nnir-extra-parms, nnir-search-history): New variables.
8112 (gnus-group-make-nnir-group): Use them.
8113 (nnir-group-server): Remove in favor of gnus-group-server.
8114 (nnir-request-group): Avoid searching twice.
8115 (nnir-sort-groups-by-server): New function.
8116
8117 2010-10-30 Julien Danjou <julien@danjou.info>
8118
8119 * gnus-group.el: Remove gnus-group-fetch-control.
8120
8121 * gnus-start.el (gnus-find-new-newsgroups):
8122 Remove gnus-check-first-time-used.
8123
8124 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
8125
8126 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
8127
8128 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
8129 set on groups that don't have \* permanentflags.
8130
8131 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8132
8133 * shr.el (shr-tag-span): Drop colorization of regions since we don't
8134 control the background color.
8135 (shr-tag-img): Ignore very small web bug type images.
8136 (shr-put-image): Add help-echo alt texts to the images.
8137 (shr-tag-video): Show the video poster image.
8138
8139 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8140
8141 * shr.el (shr-table-depth): New variable.
8142 (shr-tag-table-1): Only insert the images after the top-level table.
8143
8144 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
8145
8146 * gnus-util.el (gnus-list-memq-of-list): New function.
8147
8148 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
8149 selected.
8150 (nnimap-unsplittable-articles): New slot.
8151 (nnimap-new-articles): Use it.
8152
8153 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
8154
8155 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
8156 move to the previous line on `M-g'.
8157
8158 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8159
8160 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
8161 *-request-group, which seems unnecessary.
8162
8163 * nnimap.el (nnimap-quote-specials): Function copied over from
8164 imap.el.
8165 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
8166 they support that. Suggested by Tom Regner.
8167
8168 2010-10-29 Julien Danjou <julien@danjou.info>
8169
8170 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
8171 defalias.
8172 (gnus-summary-delete-marked-with): Remove obsolete defalias.
8173
8174 * gnus.el: Remove `gnus-nntp-service' variable.
8175 (gnus-secondary-servers): Make obsolete.
8176 (gnus-nntp-server): Make obsolete.
8177
8178 * gnus-start.el (gnus-1): Remove x-splash calls.
8179
8180 * gnus-ems.el (gnus-x-splash): Remove.
8181
8182 * gnus.el (gnus-group-startup-message): Simplify/update code.
8183
8184 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
8185 capability before doing anything.
8186 (gnus-group-insert-group-line): Remove useless
8187 gnus-group-remove-excess-properties.
8188
8189 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8190
8191 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
8192
8193 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
8194
8195 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
8196 config after reselecting.
8197
8198 2010-10-28 Julien Danjou <julien@danjou.info>
8199
8200 * shr.el (shr-put-image): Use point even if only inserting text.
8201 (shr-put-image): Save excursion when inserting alt text on non-graphic
8202 display, so the behavior is the same when we are on a graphic display.
8203
8204 * nnir.el (nnir-run-swish-e): Remove hyrex support.
8205
8206 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
8207
8208 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
8209 (gnus-mime-copy-part): Check coding system, not charset.
8210 (gnus-mime-view-part-externally): Never remove part.
8211 (gnus-mime-view-part-internally): Don't remove part here.
8212 (gnus-article-part-wrapper): Make sure MIME tag is visible.
8213 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
8214 multipart/alternative.
8215
8216 * mm-decode.el (mm-display-part): Take optional arg `force'.
8217
8218 2010-10-26 Julien Danjou <julien@danjou.info>
8219
8220 * gnus-group.el (gnus-group-default-list-level): Add this function to
8221 compute the default list level.
8222 (gnus-group-default-list-level): Add possibility to use a function.
8223
8224 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
8225
8226 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
8227
8228 * gnus-group.el (gnus-group-completing-read)
8229 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
8230 gnus-replace-in-string.
8231
8232 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8233
8234 * shr.el (shr-tag-div): Add.
8235
8236 2010-10-25 Julien Danjou <julien@danjou.info>
8237
8238 * gnus-util.el: Remove `gnus-with-local-quit'.
8239
8240 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
8241
8242 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8243
8244 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
8245 the original article buffer.
8246
8247 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8248
8249 * nnimap.el (nnimap-request-head): New function.
8250 (nnimap-request-move-article): Try to be slightly faster by not
8251 requesting the entire message when moving.
8252 (nnimap-transform-headers): Don't bug out on bodiless articles.
8253 (nnimap-send-command): Have no outstanding messages if the IMAP server
8254 doesn't support streaming.
8255 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
8256
8257 2010-10-24 Julien Danjou <julien@danjou.info>
8258
8259 * message.el (message-default-headers): Fix type.
8260
8261 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8262
8263 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
8264 prefetching images.
8265
8266 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
8267 backend for unknown groups. This is mainly useful for nnimap groups.
8268
8269 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
8270 group isn't covered by the agent.
8271
8272 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
8273
8274 * nnir.el (nnir-method-default-engines): New variable.
8275 (nnir-run-query): Use it.
8276 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
8277 (gnus-summary-nnir-goto-thread): Change group if needed.
8278
8279 * gnus-group.el (gnus-group-group-map): Add key binding for
8280 gnus-group-make-nnir-group.
8281
8282 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8283
8284 * shr.el (shr-tag-object): Add.
8285
8286 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
8287 original article buffer live.
8288 (gnus-summary-select-article-buffer):
8289 Mention gnus-widen-article-buffer.
8290
8291 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8292
8293 * shr.el (shr-tag-strong): Add.
8294
8295 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8296
8297 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
8298 group names. They mess up the group buffer badly.
8299
8300 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
8301
8302 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
8303 instead of the summary one.
8304
8305 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
8306
8307 * mml.el (mml-preview): Work properly when editing article.
8308
8309 * gnus-start.el (gnus-read-active-file-1): Don't add method to
8310 gnus-have-read-active-file if it's already been in.
8311
8312 2010-10-22 Tom Tromey <tromey@redhat.com>
8313
8314 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
8315 gnus-group-completing-read.
8316
8317 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8318
8319 * message.el (message-mode-map): Don't bind M-; to comment region, to
8320 allow the global comment-dwim to work.
8321
8322 2010-10-21 Julien Danjou <julien@danjou.info>
8323
8324 * message.el (message-setup-1): Allow message-default-headers to be a
8325 function.
8326
8327 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8328
8329 * shr.el (shr-tag-table): Simplify.
8330
8331 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8332
8333 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
8334 to avoid trying to snarf invalid stuff.
8335
8336 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
8337
8338 * gnus.el (gnus-message-archive-group): Quote value.
8339 (gnus-message-archive-group): Mark as changed.
8340
8341 * shr.el (shr-add-font): Don't put the font properties on the newline
8342 or the indentation.
8343
8344 * message.el (message-fix-before-sending): Change options when sending
8345 non-printable characters.
8346
8347 * gnus.el (gnus-message-archive-method): Change the default to
8348 monthly outgoing groups.
8349
8350 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
8351 that have gotten new numbers.
8352
8353 * nnimap.el (nnimap-request-replace-article): New function.
8354
8355 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8356
8357 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
8358 (nnrss-request-article): Don't use special html washing code.
8359
8360 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8361
8362 * shr.el (shr-tag-table): Remove useless nconc.
8363
8364 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8365
8366 * gnus-art.el (article-wash-html): Simplify and remove the charset
8367 stuff. Use the normal html rendering code instead of the special html
8368 washing code.
8369
8370 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
8371 `gnus-w3m' symbols.
8372 (mm-text-html-washer-alist): Remove.
8373
8374 * mm-decode.el (mm-inline-text-html-renderer): Remove.
8375 (mm-inline-media-tests): Remove use.
8376 (mm-text-html-renderer): Change default to the `shr' symbol.
8377
8378 * mm-view.el (mm-inline-text-html): Remove use.
8379
8380 * gnus-art.el (gnus-blocked-images): New function. Allow the
8381 `gnus-blocked-images' to be a function.
8382 (gnus-article-wash-function): Remove.
8383
8384 2010-10-20 Julien Danjou <julien@danjou.info>
8385
8386 * spam.el (spam-list-of-processors): Mark as obsolete.
8387
8388 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
8389 (nnimap-insert-partial-structure): Fix boundary detection.
8390
8391 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
8392
8393 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
8394 run file-truename on remote files. This can be expensive and even
8395 prevent one from editing drafts if some unrelated buffer has a stale
8396 connection.
8397
8398 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8399
8400 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
8401 kinsoku-eol regardless of shr-kinsoku-shorten.
8402 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
8403 (shr-tag-table): Support caption, thead, and tfoot.
8404
8405 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8406
8407 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
8408 lines.
8409 (shr-save-contents): New command and keystroke.
8410
8411 * nndoc.el (nndoc-type-alist): Add git support.
8412 (nndoc-git-type-p): New function.
8413 (nndoc-transform-git-article): Ditto.
8414 (nndoc-transform-git-headers): Ditto.
8415 (nndoc-transform-git-headers): Generate Subject headers.
8416
8417 * shr.el (shr-parse-style): New function.
8418 (shr-tag-span): Ditto.
8419
8420 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
8421 to `G G' to avoid collisions.
8422
8423 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8424
8425 * shr.el: Load kinsoku if necessary.
8426 (shr-kinsoku-shorten): New internal variable.
8427 (shr-find-fill-point): Make kinsoku shorten text line if
8428 shr-kinsoku-shorten is bound to non-nil.
8429 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
8430 shr-indentation too when testing if table is wider than frame width.
8431 (shr-insert-table): Use `string-width' instead of `length' to measure
8432 text width.
8433 (shr-insert-table-ruler): Make sure indentation is done at bol.
8434
8435 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
8436
8437 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
8438 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
8439 undecoded network data.
8440
8441 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8442
8443 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
8444 name in the mode line spec so that the mode line menu works
8445 (bug#2431).
8446
8447 * message.el (message-get-reply-headers): If we're fed `to-address',
8448 then always use that.
8449
8450 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
8451 aren't so wide as to need to switch off the edit menu.
8452
8453 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
8454 binding. Suggested by Leo <sdl.web@gmail.com> (bug#6613).
8455
8456 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
8457 `M-g'.
8458 (nnimap-update-info): Update flags/read marks even if \* isn't part of
8459 the permanent marks.
8460
8461 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
8462
8463 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8464 Splitting according to references/in-reply-to obeys the ignore-groups
8465 variable, while splitting by sender and subject do not.
8466
8467 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8468
8469 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
8470 alist, so that we can look for non-Unicode chars.
8471 (article-translate-strings): Allow both character and string maps.
8472
8473 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
8474
8475 * shr.el (shr-insert): Don't insert space behind a wide character
8476 categorized as kinsoku-bol, or between characters both categorized as
8477 nospace.
8478
8479 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
8480
8481 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
8482 headers to gnus-newsgroup-headers.
8483
8484 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8485
8486 * shr.el (shr-tag-img): Don't align images -- since we're not
8487 rescaling, this often leads to ugly displays.
8488
8489 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
8490
8491 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
8492 duplicates.
8493
8494 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
8495
8496 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
8497 call.
8498
8499 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8500
8501 * gnus.el: Autoload gnus-html-show-images.
8502
8503 * nnimap.el: Use nnheader-message throughout.
8504
8505 * shr.el (shr-tag-img): Ignore images with no data.
8506
8507 2010-10-15 Julien Danjou <julien@danjou.info>
8508
8509 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
8510 a possibility to disable format=flow encoding when using hard newlines.
8511
8512 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
8513
8514 * shr.el (shr-insert): Remove space inserted before or after a
8515 breakable character or at the beginning or the end of a line.
8516 (shr-find-fill-point): Do kinsoku; find the second best point or give
8517 it up if there's no breakable point.
8518
8519 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8520
8521 * nnimap.el (nnimap-open-connection): Message when opening connection
8522 for debugging purposes.
8523
8524 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
8525 on every setup buffer call to allow this to change from article to
8526 article.
8527
8528 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
8529 buffers where we have a wide table.
8530
8531 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
8532
8533 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
8534 uses *-request-thread.
8535
8536 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8537
8538 * nnimap.el (nnimap-open-connection): Remove %s from openssl
8539 incantation, which is no longer valid.
8540
8541 2010-10-14 Julien Danjou <julien@danjou.info>
8542
8543 * shr.el: Fix defcustom type (char -> character).
8544
8545 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8546
8547 * nnimap.el (nnimap-open-connection): tls-program should be a list of
8548 programs.
8549
8550 2010-10-14 Julien Danjou <julien@danjou.info>
8551
8552 * shr.el (shr-tag-a): Use url-link as widget type.
8553
8554 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
8555 `gnus-group-get-icon'.
8556
8557 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8558
8559 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
8560 This should make server editing work better.
8561
8562 * shr.el (shr-find-fill-point): Don't inloop on indented text.
8563
8564 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
8565 (nnimap-parse-flags): Fix regexp.
8566
8567 * shr.el (shr-find-fill-point): Use a filling algorithm that should
8568 probably work for CJVK text, too.
8569
8570 * nnimap.el (nnimap-extend-tls-programs): Remove.
8571 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
8572
8573 2010-10-13 Julien Danjou <julien@danjou.info>
8574
8575 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
8576 responses.
8577
8578 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8579
8580 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
8581
8582 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
8583 anything in Emacs.
8584
8585 * shr.el (shr-current-column): Remove buggy and unnecessary function.
8586
8587 2010-10-13 Julien Danjou <julien@danjou.info>
8588
8589 * shr.el (shr-width): Make shr-width a defcustom with default to
8590 fill-column.
8591 (shr-tag-img): Use shr-width rather than fill-column.
8592
8593 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8594
8595 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
8596
8597 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
8598 position when (X-)Faces exist.
8599 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
8600 avatars when called interactively.
8601
8602 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8603
8604 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
8605 gnus-article-x-face-too-ugly is bound.
8606
8607 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8608
8609 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
8610
8611 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
8612 mailbox that doesn't exist.
8613
8614 2010-10-12 Julien Danjou <julien@danjou.info>
8615
8616 * shr.el (shr-tag-img): Encode URL properly when retrieving.
8617 (shr-get-image-data): Encode URL properly when fetching from cache.
8618 (shr-tag-img): Use aligned-to spaces to align correctly images.
8619
8620 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
8621 before inserting the Gravatar.
8622
8623 * shr.el (shr-tag-img): Add align attribute support for <img>.
8624
8625 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8626
8627 * gnus-gravatar.el (gnus-art): Require.
8628
8629 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
8630 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
8631 Remove long obsoleted functions.
8632
8633 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8634
8635 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
8636
8637 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
8638 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
8639 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
8640 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
8641 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
8642 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
8643 Fix comment for declare-function.
8644
8645 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8646
8647 * nnimap.el (nnimap-request-rename-group): Select group read-only
8648 before renaming it.
8649
8650 * shr.el (shr-insert): Fix up the white space only regexp.
8651
8652 * nnimap.el (nnimap-transform-split-mail): Not all articles have
8653 bodies. Protect against this. Reported by Michael Welsh Duggan.
8654
8655 * shr.el (shr-current-column): New function.
8656 (shr-find-fill-point): New function.
8657
8658 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8659
8660 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
8661 numbers.
8662
8663 2010-10-11 Julien Danjou <julien@danjou.info>
8664
8665 * shr.el (shr-hr-line): Add.
8666 (shr-tag-hr): Use shr-hr-line to specify which character to use to
8667 display hr lines.
8668 (shr-max-columns): Do not change state to nil if we just inserting
8669 spaces.
8670
8671 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8672
8673 * gnus-topic.el (gnus-topic-read-group): If after the last group,
8674 select the last group.
8675
8676 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
8677
8678 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
8679
8680 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8681
8682 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
8683 for Gnus.
8684 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
8685 (nnimap-update-qresync-info): Mark \Seen articles as read.
8686
8687 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
8688 non-variable, too.
8689
8690 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
8691 available.
8692 (nnimap-update-info): Rely more on the current active than the param
8693 active to avoid marking articles as read too much.
8694
8695 * auth-source.el (auth-source-create): Use (user-login-name) for the
8696 user name default.
8697
8698 * nnimap.el (nnimap-update-info): If the server doesn't return any
8699 useful info, just use the previous info.
8700 (nnimap-update-info): Prefer old info over start-article.
8701 (nnimap-update-qresync-info): Finish implementing QRESYNC.
8702
8703 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
8704
8705 * nnir.el (autoload): Clean up autoloads.
8706 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
8707 Use key rather than value.
8708 (nnir-imap-search-other): New variable.
8709 (nnir-read-parm): Use it.
8710 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
8711 (gnus-summary-nnir-goto-thread): Modify to work with imap.
8712
8713 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
8714
8715 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
8716 the process, too.
8717
8718 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8719
8720 * spam.el (gnus-summary-mode-map): Bind to "$".
8721 Suggested by Russ Allbery.
8722
8723 * shr.el: Rework the way things are indented by <li> slightly.
8724
8725 * gnus.el (gnus-group-set-parameter): Fix typo.
8726
8727 * nnimap.el: Start implementing QRESYNC support.
8728
8729 2010-10-09 Julien Danjou <julien@danjou.info>
8730
8731 * nnir.el (nnir-engines): Fix too many arguments.
8732
8733 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8734
8735 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
8736 group is the "last", so that the backends like nnfolder actually save
8737 their folders.
8738
8739 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
8740 try to use that for the TLS stream.
8741 (nnimap-retrieve-group-data-early): Rework the marks code to heed
8742 UIDVALIDITY and find out which groups are read-only and not.
8743 (nnimap-get-flags): Use the same marks parsing code as the rest of
8744 nnimap.
8745
8746 2010-10-09 Julien Danjou <julien@danjou.info>
8747
8748 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
8749
8750 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
8751 retrieving gravatars.
8752
8753 * shr.el (shr-table-corner): Add.
8754 (shr-table-line): Add.
8755 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
8756
8757 2010-10-08 Julien Danjou <julien@danjou.info>
8758
8759 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
8760
8761 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
8762
8763 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
8764
8765 * gnus-sum.el (gnus-mark-article-as-unread)
8766 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
8767 (gnus-summary-set-bookmark): Use it.
8768
8769 * gnus-msg.el (gnus-setup-message): Use it.
8770
8771 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8772
8773 * gnus.el (gnus-group-remove-parameter): Use it.
8774
8775 * gnus-group.el (gnus-group-make-web-group): Use it.
8776
8777 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8778
8779 * nnregistry.el: Update docs to mention manual.
8780
8781 * gnus-registry.el: Update docs to mention nnregistry.el.
8782 (gnus-registry-initialize): Don't install nnregistry refer method
8783 automatically.
8784 (gnus-registry-install-nnregistry): Remove it.
8785
8786 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8787
8788 * shr.el (shr-insert): Don't insert double spaces.
8789
8790 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8791
8792 * gnus-gravatar.el (gnus-treat-from-gravatar)
8793 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
8794 called interactively.
8795
8796 * gnus-art.el (gnus-mime-view-part-externally)
8797 (gnus-mime-view-part-internally): Make predicate function passed to
8798 gnus-mime-view-part-as-type assume argument is a mime type, not a list
8799 of a mime type.
8800
8801 * shr.el (shr-table-widths): Don't use cl function `reduce'.
8802
8803 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8804
8805 * shr.el (require): Require cl when compiling.
8806 (shr-tag-hr): New function.
8807
8808 * nnimap.el (nnimap-update-info): Remove double setting of high.
8809 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
8810 This makes nnimap work properly on Courier again.
8811
8812 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
8813 the variable for backwards compatibility.
8814
8815 * mm-decode.el (mm-save-part): If given a non-directory result, expand
8816 the file name before using to avoid setting mm-default-directory to
8817 nil.
8818
8819 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
8820 bidning gnus-agent variables.
8821
8822 * shr.el (shr-render-td): Use a cache for the table rendering function
8823 to avoid getting an exponential rendering behavior in nested tables.
8824 (shr-insert): Rework the line-breaking algorithm.
8825 (shr-insert): Don't leave trailing spaces.
8826 (shr-insert-table): Also insert empty TDs.
8827 (shr-tag-blockquote): Ensure paragraphs after </ul>.
8828
8829 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
8830
8831 * gnus-sum.el (gnus-number): Rename from `number'.
8832 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
8833 (gnus-summary-limit-children): Update uses correspondingly.
8834
8835 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8836
8837 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
8838 (gnus-gravatar-transform-address): Don't show avatars of people of
8839 which mail addresses match gnus-gravatar-too-ugly.
8840
8841 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8842
8843 * shr.el (shr-table-widths): Expand TD elements to fill available
8844 space.
8845
8846 2010-10-07 Julien Danjou <julien@danjou.info>
8847
8848 * nnimap.el (nnimap-request-rename-group): Add this method.
8849
8850 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8851
8852 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
8853 name from XEmacs' function-arglist.
8854
8855 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
8856 gravatar under XEmacs.
8857
8858 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
8859
8860 * auth-source.el: Update docs with TODO items.
8861
8862 * gnus-sync.el: Update docs to explain state and plans.
8863
8864 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
8865 Hooks for mark updates.
8866 (gnus-request-set-mark, gnus-request-update-mark): Use them.
8867
8868 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
8869 hooks with arguments, which is needed for mark update hooks.
8870
8871 2010-10-06 Julien Danjou <julien@danjou.info>
8872
8873 * gnus.el (gnus-expand-group-parameter): Only return and act on what
8874 was matched.
8875
8876 * sieve-manage.el: Update example in `Commentary'.
8877
8878 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
8879
8880 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
8881 not 2000.
8882 (sieve-manage-authenticate): Re-add function.
8883
8884 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8885
8886 * shr.el (shr-insert): Get 'space transition right.
8887 (shr-render-td): Only delete space at the end of the TD.
8888
8889 * nnimap.el (nnimap-open-connection): Prepare to support
8890 open-gnutls-stream.
8891
8892 * shr.el: Rearrange function order to be more logical.
8893
8894 2010-10-06 Julien Danjou <julien@danjou.info>
8895
8896 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
8897 (nnrss-discover-feed): Remove 404 URL in docstring.
8898
8899 * nnir.el: Fix Swish-E URL.
8900 Fix Namazu URL.
8901
8902 * message.el (message-change-subject): Remove 404 URL in a comment.
8903
8904 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8905
8906 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
8907 called interactively.
8908
8909 * gnus-util.el (gnus-remove-if): Allow hash table.
8910 (gnus-remove-if-not): New function.
8911
8912 * gnus-art.el (gnus-mime-view-part-as-type):
8913 * gnus-score.el (gnus-summary-score-effect):
8914 * gnus-sum.el (gnus-read-move-group-name):
8915 Replace remove-if-not with gnus-remove-if-not.
8916
8917 * gnus-group.el (gnus-group-completing-read):
8918 Regard collection as a hash table if it is not a list.
8919
8920 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8921
8922 * shr.el (shr-render-td): Allow blank/missing <TD>s.
8923
8924 * shr.el: Document the table-rendering algorithm.
8925
8926 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
8927 invalid URLs.
8928
8929 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
8930 line-broken.
8931 (shr-tag-img): Ignore image fetching errors.
8932 (shr-overlays-in-region): Compute overlay positions correctly.
8933
8934 * mm-decode.el (mm-shr): Require shr.
8935
8936 * gnus-art.el (gnus-blocked-images): Move variable here.
8937
8938 * shr.el (shr-insert-table): Bind free variable.
8939
8940 * mm-decode.el (mm-shr): Bind shr-content-function.
8941
8942 * shr.el (shr-content-function): New variable.
8943
8944 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
8945 added for symmetry.
8946
8947 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
8948
8949 * gnus-group.el (gnus-group-make-group): Doc fix.
8950
8951 * nnimap.el (nnimap-request-newgroups): Return success.
8952
8953 * shr.el (shr-find-elements): New function.
8954 (shr-tag-table): Put all the images after the table.
8955 (shr-tag-table): Really inhibit images inside the table.
8956 (shr-collect-overlays): Copy over overlays from the TD elements to the
8957 main document.
8958
8959 * mm-decode.el (mm-shr): Bind shr-blocked-images to
8960 gnus-blocked-images.
8961
8962 2010-10-05 Julien Danjou <julien@danjou.info>
8963
8964 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
8965
8966 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
8967 (gnus-html-maximum-image-size): Add this function.
8968 (gnus-html-put-image): Use gnus-html-maximum-image-size.
8969
8970 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
8971 server-value of the capability is nil.
8972
8973 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8974
8975 * shr.el (shr-tag-em): Add <EM> tag.
8976
8977 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
8978
8979 * sieve-manage.el (sieve-manage-default-stream): Make default stream
8980 customizable.
8981
8982 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
8983 handing broken links to browse-url.
8984
8985 2010-10-05 Julien Danjou <julien@danjou.info>
8986
8987 * gnus-util.el (gnus-emacs-completing-read)
8988 (gnus-iswitchb-completing-read): Use autoload rather than require.
8989
8990 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
8991
8992 * gnus-util.el (gnus-completing-read-function): Exclude
8993 gnus-icompleting-read and gnus-ido-completing-read from candidates for
8994 XEmacs since iswitchb.el is very old and ido.el is unavailable in
8995 XEmacs.
8996
8997 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
8998 not to use `delete-dups' that is unavailable in XEmacs 21.4.
8999
9000 * gnus-html.el: Don't require help-fns under XEmacs.
9001 (gnus-html-schedule-image-fetching): Work for XEmacs.
9002
9003 * mm-decode.el (mm-shr): Decode contents by charset.
9004
9005 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9006
9007 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
9008 unknown.
9009
9010 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
9011 (shr-get-image-data): Ensure against the cache file missing.
9012
9013 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
9014 for data.
9015
9016 * spam-report.el (spam-report-url-ping-plain): Don't query about
9017 killing the process.
9018
9019 * shr.el (shr-render-td): Protect against too-wide text.
9020
9021 2010-10-04 Julien Danjou <julien@danjou.info>
9022
9023 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
9024 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
9025
9026 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
9027 retrieved.
9028
9029 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9030
9031 * shr.el (browse-url): Require.
9032 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
9033 lines.
9034 (shr-show-alt-text, shr-browse-image): New commands.
9035 (shr-browse-url, shr-copy-url): New commands.
9036
9037 * gnus-sum.el (gnus-widen-article-window): New variable.
9038 (gnus-summary-select-article-buffer): Use it.
9039
9040 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
9041 without @ signs.
9042
9043 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
9044
9045 * nnir.el (nnir-run-imap): Remove spurious space in search string.
9046
9047 2010-10-04 Julien Danjou <julien@danjou.info>
9048
9049 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
9050 for XEmacs.
9051
9052 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9053
9054 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
9055
9056 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
9057 (nnimap-close-server): Implement.
9058
9059 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
9060 (shr-insert): Tweak line breaking.
9061 (shr-insert): Handle <pre> better.
9062 (shr-tag-li): Get <li> indentation right.
9063 (shr-tag-li): Get <li> indentation even righter.
9064 (shr-tag-blockquote): Ensure paragraph start.
9065 (shr-make-table): Tweak table generation.
9066 (shr-make-table): Fix typo.
9067
9068 * shr.el: Implement table rendering.
9069
9070 2010-10-04 Julien Danjou <julien@danjou.info>
9071
9072 * gnus-html.el (gnus-html-put-image): Fix resize image code.
9073
9074 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9075
9076 * shr.el (shr-insert): Use string anchors instead of line anchors.
9077
9078 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9079
9080 * shr.el: Add headings.
9081 (shr-ensure-paragraph): Actually work.
9082 (shr-tag-li): Make <ul> prettier.
9083 (shr-insert): Get white space at the beginning/end of elements right.
9084 (shr-tag-p): Collapse subsequent <p>s.
9085 (shr-ensure-paragraph): Don't insert double line feeds after blank
9086 lines.
9087 (shr-insert): \t is also space.
9088 (shr-tag-s): Fix "s" tag name function.
9089 (shr-tag-s): Fix face prop name.
9090
9091 2010-10-03 Julien Danjou <julien@danjou.info>
9092
9093 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
9094
9095 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
9096 gnus-window-inside-pixel-edges.
9097
9098 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
9099 gnus-ems.
9100
9101 * mm-view.el (mm-inline-image-emacs): Support image resizing.
9102
9103 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
9104 function.
9105
9106 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
9107 resize choice.
9108
9109 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9110
9111 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
9112 beginning of the buffer.
9113
9114 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
9115 article buffer again.
9116
9117 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
9118
9119 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
9120 when it's at the start of the buffer.
9121
9122 * shr.el (shr-tag-blockquote): Convert name.
9123 (shr-rescale-image): Use the right image-size variant.
9124
9125 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
9126 buffer isn't shown, then select the current article first instead of
9127 bugging out.
9128 (gnus-summary-select-article-buffer): Show both the article and summary
9129 buffers again.
9130
9131 * shr.el (shr-fontize-cont): Protect against regions with no text.
9132 Rename tag functions to shr-tag-* for enhanced security.
9133 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
9134
9135 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
9136
9137 * shr.el (shr-insert):
9138 * pop3.el (pop3-movemail):
9139 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
9140 loaded.
9141
9142 2010-10-03 Glenn Morris <rgm@gnu.org>
9143
9144 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
9145
9146 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
9147
9148 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
9149
9150 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
9151
9152 * gnus-util.el (gnus-make-local-hook): Simplify.
9153
9154 2010-10-02 Julien Danjou <julien@danjou.info>
9155
9156 * gnus-util.el (gnus-iswitchb-completing-read): New function.
9157 (gnus-ido-completing-read): New function.
9158 (gnus-emacs-completing-read): New function.
9159 (gnus-completing-read): Use gnus-completing-read-function.
9160 Add gnus-completing-read-function.
9161
9162 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9163
9164 * shr.el (shr-insert-document): Autoload.
9165 (shr-img): Be silent.
9166 (shr-insert): Add a newline after every picture before text.
9167 (shr-add-font): Use overlays for combining faces.
9168 (shr-insert): Pass upwards the text start point.
9169
9170 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
9171 possible.
9172 (mm-shr): New function.
9173
9174 2010-10-02 Julien Danjou <julien@danjou.info>
9175
9176 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
9177 should go backward.
9178
9179 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
9180
9181 * shr.el (shr): Fix typo in provide call.
9182
9183 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9184
9185 * shr.el: New file.
9186
9187 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
9188
9189 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
9190 completing read.
9191
9192 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9193
9194 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
9195 we're being queried about. Suggested by Dan Jacobson.
9196
9197 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
9198 Suggested by Jason Eisner.
9199
9200 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
9201 table, too. Suggested by Stefan Wiens.
9202 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
9203 the table unnecessary. Suggested by Stefan Wiens.
9204
9205 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
9206 longer needed, and probably doesn't work either, as pointed out by
9207 Stefan Wiens.
9208 (gnus-summary-exit): Remove call to the clearing function.
9209 (gnus-summary-exit-no-update): Ditto.
9210
9211 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
9212 instead of gnus-eval-in-buffer-window to avoid popping up frames.
9213 Reported by Stefan Monnier.
9214 (gnus-summary-save-in-rmail): Ditto.
9215
9216 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
9217 article buffer, instead of both the article buffer and the summary
9218 buffer. Sort of suggested by Dan Jacobson.
9219
9220 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
9221
9222 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
9223 Suggested by Dan Jacobson.
9224
9225 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
9226 documentation clearer.
9227
9228 * message.el (message-shorten-references): Comment on the number "21".
9229 Suggested by Stefan Monnier.
9230
9231 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
9232 Suggested by Dan Jacobson.
9233
9234 * gnus.el (gnus-large-newsgroup):
9235 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
9236
9237 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
9238 externalize attachments. Bug reported by Steve Wen.
9239
9240 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
9241 really message anything to the user.
9242
9243 * nnmail.el (nnmail-article-group): Allow using the fancy split method
9244 directly.
9245
9246 * nnimap.el (nnimap-request-group): Low higher than high to signal no
9247 messages in empty groups.
9248
9249 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
9250
9251 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
9252 non-UIDNEXT group.
9253
9254 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9255
9256 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
9257 not the value from the collection.
9258
9259 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
9260 values. This sometimes happens on some groups that have no info.
9261 (nnimap-request-newgroups): New function.
9262
9263 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
9264
9265 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
9266 check into `gnus-registry-initialize'.
9267 (gnus-registry-initialize): Ditto.
9268 Fix and extend header docs.
9269
9270 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9271
9272 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
9273 regexp backtrace overflows.
9274
9275 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
9276 for starttls that tls.el implements; i.e. openssl.
9277
9278 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
9279
9280 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
9281 (gravatar-create-image): New function that's an alias to
9282 gnus-xmas-create-image, gnus-create-image, or create-image.
9283 (gravatar-data->image): Use it.
9284
9285 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
9286
9287 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
9288 install the nnregistry refer method.
9289 (gnus-registry-install-hooks): Use it.
9290 (gnus-registry-unfollowed-groups): Add nnmairix to the default
9291 unfollowed groups.
9292
9293 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
9294
9295 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
9296 expanding threads.
9297
9298 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9299
9300 * nnir.el: Use the server names without suffixes (bug#7009).
9301
9302 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
9303 unencrypted to STARTTLS, if possible.
9304
9305 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
9306
9307 * message.el (message-ignored-supersedes-headers): Strip Injection-*
9308 headers before superseding.
9309
9310 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9311
9312 * nnrss.el (nnrss-use-local): Add documentation.
9313
9314 * nnimap.el (nnimap-extend-tls-programs): New function.
9315 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
9316 (nnimap-wait-for-connection): Accept the greeting from the stupid
9317 output from openssl s_client -starttls, too.
9318
9319 * nnimap.el (nnimap-find-article-by-message-id): Really return the
9320 article number.
9321 (nnimap-split-fancy): New variable.
9322 (nnimap-split-incoming-mail): Use it.
9323
9324 * nntp.el (nntp-server-list-active-group): Document.
9325
9326 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
9327 SELECT to get the message-id.
9328
9329 * mail-source.el (mail-sources): Remove webmail support.
9330 (defvar): Ditto.
9331 (mail-source-fetcher-alist): Ditto.
9332 (mail-source-fetch-webmail): Remove.
9333
9334 * webmail.el: Remove -- doesn't seem relevant any more.
9335
9336 * gnus.el: Fix up make-obsolete-variable declarations throughout.
9337
9338 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
9339 the \r.
9340
9341 2010-09-30 Julien Danjou <julien@danjou.info>
9342
9343 * gnus-agent.el (gnus-agent-add-group): Fix call to
9344 gnus-completing-read.
9345
9346 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9347
9348 * nndoc.el (nndoc-retrieve-groups): New function.
9349
9350 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
9351 `default', use nnmail-split-methods.
9352 (nnimap-request-article): Downcase the NILs so that they are nil.
9353
9354 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
9355 symbol.
9356
9357 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
9358 code, since if the user has requested network, that's what they ought
9359 to get.
9360 (nnimap-request-set-mark): Erase the buffer before issuing commands.
9361 (nnimap-split-rule): Mark as obsolete.
9362
9363 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
9364 New variable.
9365
9366 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
9367 correct slot, too.
9368
9369 2010-09-29 Julien Danjou <julien@danjou.info>
9370
9371 * gnus.el (gnus-local-domain): Declare variable obsolete.
9372
9373 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
9374 Fix history computing.
9375 (gnus-ido-completing-read): Require ido.
9376
9377 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9378
9379 * gnus-registry.el: Don't prompt on load, which makes it impossible to
9380 build Gnus.
9381
9382 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
9383 when interpreting the structures.
9384 (nnimap-request-accept-article): Add \r\n to the lines to make this
9385 work with Cyrus.
9386
9387 * nndraft.el (nndraft-request-expire-articles): Use the group name
9388 instead if "nndraft". Fix found by Nils Ackermann.
9389
9390 2010-09-29 Ludovic Courtès <ludo@gnu.org>
9391
9392 * nnregistry.el: Add.
9393
9394 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
9395
9396 * nnmail.el (group, group-art-list, group-art):
9397 Remove unneeded directives.
9398
9399 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
9400
9401 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
9402 (mm-mime-charset):
9403 * rfc2047.el (rfc2047-syntax-table):
9404 * utf7.el (utf7-utf-16-coding-system): Comment fix.
9405
9406 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
9407 rather than `insert-file-contents' and `eval-region'.
9408
9409 2010-09-29 Julien Danjou <julien@danjou.info>
9410
9411 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
9412 replacement of `gnus-gravatar-relief' to mimic
9413 `gnus-faces-properties-alist'.
9414 Add :version property.
9415
9416 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
9417
9418 * mail-source.el (mail-source-report-new-mail):
9419 * message.el (message-default-mail-headers):
9420 * mm-decode.el (mm-valid-image-format-p): Comment fix.
9421
9422 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
9423
9424 2010-09-28 Julien Danjou <julien@danjou.info>
9425
9426 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
9427 mail-address contains the same string as real-name.
9428
9429 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
9430 non-blank in header, otherwise it'll get stripped.
9431
9432 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
9433 real-name, and then for mail address rather than doing : or , search.
9434
9435 2010-09-27 Julien Danjou <julien@danjou.info>
9436
9437 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
9438 right completing-read function.
9439 (gnus-use-ido): New variable
9440 (gnus-completing-read-with-default): Remove.
9441 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
9442 (gnus-agent-add-group):
9443 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
9444 * mm-view.el (mm-view-pkcs7-decrypt):
9445 * mm-util.el (mm-codepage-setup):
9446 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9447 * mml-smime.el (mml-smime-openssl-sign-query):
9448 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
9449 (mml-insert-multipart):
9450 * gnus-msg.el (gnus-summary-yank-message):
9451 * gnus-int.el (gnus-start-news-server):
9452 * mm-decode.el (mm-interactively-view-part):
9453 * gnus-dired.el (gnus-dired-attach):
9454 * gnus.el (gnus-read-method):
9455 * gnus-bookmark.el (gnus-bookmark-jump):
9456 * gnus-art.el (gnus-mime-view-part-as-type)
9457 (gnus-mime-action-on-part, gnus-article-encrypt-body):
9458 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
9459 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
9460 * nnmairix.el (nnmairix-create-server-and-default-group)
9461 (nnmairix-update-groups, nnmairix-get-server)
9462 (nnmairix-backend-to-server, nnmairix-goto-original-article)
9463 (nnmairix-get-group-from-file-path):
9464 * nnrss.el (nnrss-find-rss-via-syndic8):
9465 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
9466 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
9467 (gnus-group-browse-foreign-server):
9468 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
9469 (gnus-summary-execute-command, gnus-summary-respool-article)
9470 (gnus-read-move-group-name):
9471 * gnus-score.el (gnus-summary-increase-score)
9472 (gnus-summary-score-effect):
9473 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
9474
9475 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
9476
9477 * nnimap.el (auth-source-forget-user-or-password)
9478 (auth-source-user-or-password): Autoload.
9479
9480 * message.el (message-from-style, message-interactive)
9481 (message-signature): Remove comment.
9482 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
9483 always.
9484 (message-sendmail-envelope-from): Comment fix.
9485 (message-yank-prefix): Default to mail-yank-prefix always.
9486 (message-indentation-spaces):
9487 Default to mail-indentation-spaces always.
9488 (message-signature-file): Default to mail-signature-file always.
9489
9490 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9491
9492 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
9493 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
9494 new articles.
9495
9496 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
9497 parts.
9498 (nnimap-request-article): Work with the t setting, too.
9499
9500 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
9501 that you don't get flashes of other buffers.
9502 (gnus-summary-show-complete-article): Intern before setting.
9503
9504 2010-09-27 David Engster <dengste@eml.cc>
9505
9506 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9507 well as HEADERS.
9508 (nnmairix-retrieve-headers): Provide new argument for the above.
9509
9510 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9511
9512 * gnus-sum.el (gnus-summary-move-article): Don't alter
9513 gnus-newsgroup-active. This makes `/ N' work after copying to the same
9514 group.
9515
9516 * nnimap.el (nnimap-update-info): Don't destructively alter active.
9517
9518 * message.el (message-cite-prefix-regexp): Revert my last edit.
9519
9520 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
9521 variable instead of the Gnus variable.
9522
9523 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
9524
9525 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9526
9527 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
9528 since some servers don't like it.
9529 (nnimap-open-connection): Forget credentials if the server says the
9530 password was wrong.
9531 (nnimap-parse-line): Protect against invalid data.
9532
9533 * gnus-sum.el (gnus-summary-move-article): Add comment.
9534 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
9535 nothing alters it while scanning for new messages.
9536
9537 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
9538 which may or may not help.
9539 (nnimap-open-connection): If we're doing a stream connection, and then
9540 discover we're on a STARTTLS-capable server, then open a STARTTLS
9541 connection instead.
9542
9543 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9544
9545 * nnimap.el (utf7): Require.
9546
9547 * message.el (message-cite-prefix-regexp): Remove "}" from citation
9548 prefix.
9549
9550 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
9551
9552 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
9553
9554 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9555
9556 * nnimap.el (nnimap-request-accept-article): Message the error on
9557 error.
9558
9559 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9560
9561 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
9562
9563 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9564
9565 * nndoc.el (nndoc-request-list): Return success always.
9566
9567 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
9568 `fetch-old' -- we only want to fetch the articles we've requested.
9569 The rest are in the agent, probably.
9570 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
9571 disappeared server" to something low. It's not important.
9572
9573 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
9574 arrived before the FETCH data.
9575
9576 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
9577 target here, because we don't know the Gnus name of the group.
9578
9579 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
9580 for the correct group.
9581
9582 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
9583
9584 * gnus.el (gnus): Give a final warning after startup.
9585
9586 * gnus-util.el (gnus-action-message-log): New variable.
9587 (gnus-message): Use it.
9588 (gnus-final-warning): New function.
9589
9590 * nnimap.el (nnimap-open-connection): Record the greeting.
9591 (nnimap): Add greeting.
9592
9593 2010-09-26 Julien Danjou <julien@danjou.info>
9594
9595 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
9596 arguments.
9597 (gnus-html-wash-images): Fix spec computing to include start/end.
9598
9599 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
9600
9601 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9602
9603 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
9604 deletion.
9605 (nnimap-retrieve-headers): Don't select the group, because that's
9606 already done by nnimap-possibly-change-group.
9607
9608 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
9609 (gnus-picon-transform-address): Use it.
9610
9611 * mail-source.el (mail-source-value): Revert previous patch.
9612
9613 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
9614 on failure.
9615 (nnimap-open-connection): Look up both virtual and physical server name
9616 credentials.
9617
9618 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
9619
9620 2009-02-08 Dave Love <fx@gnu.org>
9621
9622 * gnus-win.el (gnus-window-to-buffer-helper)
9623 (gnus-all-windows-visible-p): Function needn't be a symbol.
9624
9625 * mail-source.el (mail-source-value): Function needn't be a symbol.
9626
9627 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9628
9629 * message.el (message-cite-prefix-regexp): Remove } from the cite
9630 prefix.
9631
9632 * gnus-art.el (gnus-treatment-function-alist): Do picons before
9633 highlight again, so that the highlight is correct.
9634
9635 * gnus-picon.el (gnus-picon): Remove again.
9636 (gnus-picon-create-glyph): Set the background XPM color explicitly.
9637
9638 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
9639 doing the header highlightling, so that the background color of the
9640 picon is correct.
9641
9642 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
9643 (gnus-picon): Ditto.
9644 (gnus-picon): Reinstate. The background color for picons is white.
9645 (gnus-picon-insert-glyph): Make the background white.
9646
9647 * nnml.el (nnml-open-nov): Don't return dead buffers.
9648
9649 * auth-source.el (auth-source-create): Query the user for whether to
9650 store the credentials.
9651
9652 * auth-source.el (auth-source-user-or-password): Use the existing auth
9653 sources, if any, for creation.
9654
9655 * gnus.el (gnus-group-fast-parameter): Return the last matching
9656 parameter instead of the first matching parameter.
9657
9658 2010-09-26 Julien Danjou <julien@danjou.info>
9659
9660 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
9661
9662 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9663
9664 * mml2015.el (mml2015-use): Remove gpg support.
9665
9666 * mml1991.el (mml1991-function-alist): Remove gpg function.
9667 (mml1991-gpg-sign): Remove.
9668
9669 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
9670
9671 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
9672 (gnus-browse-unsubscribe-current-group): Document it.
9673 (gnus-browse-unsubscribe-group): Use it.
9674
9675 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9676
9677 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
9678 address to the To list for easier response.
9679
9680 * gnus.el (gnus-play-startup-jingle): Remove.
9681 (gnus-splash): Don't play jingle.
9682 (gnus): Silence gnus-load message.
9683
9684 * gnus-art.el (gnus-treat-play-sounds): Remove.
9685
9686 * gnus.el (gnus-play-jingle): Remove audio support.
9687
9688 * gnus-cus.el (gnus-score-customize): Remove audio reference.
9689
9690 * earcon.el: Remove -- no users.
9691
9692 * gnus-audio.el: Remove -- no users of this package.
9693
9694 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
9695
9696 * gnus-start.el (gnus-setup-news): Remove nocem support.
9697
9698 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
9699
9700 * gnus.el (gnus-use-nocem): Remove.
9701
9702 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
9703 Remove.
9704
9705 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
9706 uses NoCeM any more.
9707
9708 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
9709 (gnus-button-ctan-handler): Ditto.
9710 (gnus-button-handle-ctan-bogus-regexp): Ditto.
9711 (gnus-button-ctan-directory-regexp): Ditto.
9712 (gnus-button-handle-ctan): Ditto.
9713 (gnus-button-tex-level): Ditto.
9714 (gnus-button-alist): Remove CTAN stuff.
9715
9716 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9717
9718 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
9719 nnimap-streaming test.
9720
9721 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
9722 servers twice.
9723
9724 * nnimap.el (nnimap-open-connection): Add more error reporting when
9725 nnimap fails early.
9726
9727 * nnheader.el (nnheader-get-report-string): New function.
9728 (nnheader-get-report): Use it.
9729
9730 * gnus-int.el (gnus-check-server): Say what the error was when opening
9731 failed.
9732
9733 * nnimap.el (nnimap-wait-for-response): Search further when we're not
9734 using streaming.
9735
9736 2010-09-25 Julien Danjou <julien@danjou.info>
9737
9738 * gnus-html.el (gnus-html-rescale-image): Use our defalias
9739 gnus-window-inside-pixel-edges.
9740
9741 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9742
9743 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
9744
9745 * mm-decode.el (mm-save-part): Allow saving to other directories the
9746 normal Emacs way.
9747
9748 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
9749 Suggested by Jay Berkenbilt.
9750
9751 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
9752 there isn't a single byte.
9753
9754 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
9755 just do it. It doesn't really seem to matter what the user responds
9756 here, I think, so it's just a confusing question.
9757
9758 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
9759 non-streaming case.
9760
9761 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
9762 (gnus-article-encrypt-body): Use it.
9763
9764 * gnus-sum.el (gnus-summary-show-complete-article): New command and
9765 keystroke.
9766
9767 * nnimap.el (nnimap-find-wanted-parts-1):
9768 Use gnus-fetch-partial-articles.
9769
9770 * gnus-art.el (gnus-fetch-partial-articles): New variable.
9771
9772 * nnimap.el (nnimap-insert-partial-structure): New function.
9773 (nnimap-get-partial-article): New function.
9774 (nnimap-request-article): Use it.
9775 (nnimap-wait-for-response): Return whether the wait was successful.
9776 (nnimap-finish-retrieve-group-infos): Don't do anything if the
9777 retrieval wasn't successful.
9778 (nnimap-retrieve-group-data-early): Allow throttling servers.
9779 (nnimap-streaming): New variable.
9780 (nnimap-fetch-partial-articles): Remove.
9781
9782 * mm-decode.el (mm-with-part): Protect against killed buffers.
9783
9784 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
9785 for prettier summary display.
9786
9787 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
9788
9789 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
9790
9791 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9792
9793 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
9794 apparently third-party libraries depend on it.
9795
9796 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
9797 before starting negotiation.
9798
9799 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
9800 privacy reasons.
9801 (gnus-treat-mail-gravatar): Ditto.
9802
9803 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
9804 buffer when inserting images. Inserting text into the headers, for
9805 instance, can make them invalid.
9806
9807 2010-09-25 Julien Danjou <julien@danjou.info>
9808
9809 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
9810 variables.
9811
9812 * nnheader.el: Remove useless variables news-reply-yank-from and
9813 news-reply-yank-message-id.
9814
9815 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
9816 variables.
9817
9818 * mml1991.el: Remove useless mml1991-verbose.
9819
9820 * gnus.el: Remove useless variable gnus-use-generic-from.
9821 Remove obsolete variable gnus-topic-indentation.
9822
9823 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
9824
9825 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
9826
9827 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
9828
9829 * gnus-group.el: Remove useless gnus-group-icon-cache.
9830 Remove useless gnus-ephemeral-group-server.
9831
9832 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
9833
9834 * mml2015.el: Remove useless mml2015-verbose.
9835
9836 * mml-smime.el: Remove useless mml-smime-verbose.
9837
9838 * gnus.el: Remove useless gnus-local-domain.
9839
9840 * gnus-gravatar.el (gnus-gravatar-transform-address):
9841 Use gnus-gravatar-size.
9842
9843 * gnus-art.el: Remove useless gnus-treat-translate.
9844
9845 2010-09-24 Julien Danjou <julien@danjou.info>
9846
9847 * gnus-sum.el: Add support for Gravatars.
9848
9849 * gnus-art.el: Add support for Gravatars.
9850
9851 * gnus-gravatar.el: Add this file.
9852
9853 * gravatar.el: Add this file.
9854
9855 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9856
9857 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
9858
9859 * gnus-group.el (gnus-group-fetch-faq): Remove.
9860
9861 * gnus.el (gnus-group-faq-directory): Remove.
9862
9863 * gnus-group.el (gnus-group-fetch-charter): Remove.
9864
9865 * gnus.el (gnus-group-charter-alist): Remove.
9866
9867 * gnus-group.el (gnus-group-archive-directory): Remove.
9868 (gnus-group-recent-archive-directory): Ditto.
9869 (gnus-group-make-archive-group): Remove.
9870
9871 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
9872
9873 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
9874 use the same article number for all the cached articles.
9875
9876 * nnimap.el (nnimap-command): Register the last command time so
9877 that we can use it for idling NOOPs.
9878 (nnimap-open-connection): Start the keeplive timer.
9879 (nnimap-make-process-buffer): Store all the process buffers.
9880 (nnimap-keepalive): New function.
9881
9882 * starttls.el (starttls-open-stream): Add autoload cookie.
9883
9884 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
9885
9886 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
9887 handling.
9888
9889 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9890
9891 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
9892 its data structures.
9893
9894 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
9895 instead of the cl.el copy-list.
9896 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
9897 equalp.
9898
9899 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9900
9901 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
9902 and tool-bar-local-item-from-menu.
9903
9904 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
9905 mode-line-highlight face for Emacs.
9906
9907 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
9908 loading gnus-sum.elc; fix comment for canlock-verify.
9909 (gnus-article-jump-to-part): Use read-number.
9910 (gnus-insert-mime-button, gnus-insert-mime-security-button):
9911 Remove Emacs pre-21 compatible code for help-echo.
9912 (gnus-article-next-page-1): No need to adjust the number of lines.
9913 (gnus-article-describe-bindings): Always use help-buffer.
9914
9915 * gnus-audio.el (gnus-audio-inline-sound):
9916 * gnus-cus.el (gnus-custom-mode):
9917 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
9918
9919 * gnus-sum.el (gnus-remove-overlays): Doc fix.
9920
9921 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
9922 compatible code.
9923
9924 2010-09-24 Glenn Morris <rgm@gnu.org>
9925
9926 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
9927 visiting the fcc file in rmail-mode.
9928
9929 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9930
9931 * nnir.el: Silence the byte compiler.
9932
9933 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
9934 alias to browse-url-url-encode-chars if any.
9935 (gnus-html-encode-url): Use it.
9936
9937 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9938
9939 * gnus-start.el (gnus-use-backend-marks): New variable.
9940 (gnus-get-unread-articles-in-group): Use it.
9941
9942 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
9943 makeover.
9944
9945 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9946
9947 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
9948
9949 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9950
9951 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
9952 Remove.
9953 (gnus-setup-news-hook):
9954 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
9955
9956 * gnus-int.el (gnus-request-update-info): Protect against backends not
9957 having the function.
9958
9959 * nnimap.el (nnimap-stream): Mention STARTTLS.
9960 (nnimap-open-connection): Add STARTTLS support.
9961
9962 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9963
9964 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
9965
9966 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9967
9968 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
9969 BODYSTRUCTUREs.
9970 (nnimap-transform-headers): Unfold quoted {42} headers.
9971
9972 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
9973 the info.
9974 (gnus-get-unread-articles): Only call updatep on backends that support
9975 it.
9976
9977 * nnweb.el (nnweb-request-update-info): NOOP.
9978
9979 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
9980
9981 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
9982 since it only deals with marks.
9983
9984 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
9985 gnus-request-marks, and make a new gnus-request-update-info.
9986
9987 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
9988 the active instead of the high number, which is usually too low.
9989
9990 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
9991
9992 * encrypt.el: Remove.
9993
9994 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9995
9996 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
9997 server in symbolic form.
9998
9999 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
10000
10001 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10002
10003 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
10004 (nnimap-update-info): Fix up code slightly.
10005
10006 * gnus-int.el (gnus-open-server): Add tracing for performance
10007 debugging.
10008
10009 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
10010 (gnus-group-insert-group-line): Pass the real group name so that it
10011 gets the right data.
10012
10013 * gnus-start.el (gnus-get-unread-articles): Don't have
10014 `gnus-get-unread-articles-in-group' update info, since that can be
10015 really slow and doesn't seem to be needed?
10016
10017 2010-09-22 Julien Danjou <julien@danjou.info>
10018
10019 * gnus-group.el (gnus-group-insert-group-line):
10020 Call gnus-group-highlight-line.
10021 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
10022 default hook list.
10023 (gnus-group-update-eval-form): Add new function.
10024 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
10025 (gnus-group-get-icon): Use gnus-group-update-eval-form.
10026
10027 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10028
10029 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
10030 immediate, then expire all articles.
10031 (nnimap-update-info): Fix off-by-one errors.
10032 (nnimap-flags-to-marks): Would return no marks lists for group with no
10033 flags. Instead return the other data.
10034
10035 2010-09-22 Julien Danjou <julien@danjou.info>
10036
10037 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
10038 Only return an icon.
10039 (gnus-group-insert-group-line): Compute icon to return.
10040
10041 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
10042 (gnus-html-image-fetched): Only cache if
10043 gnus-html-image-automatic-caching is set.
10044 (gnus-html-image-fetched): Check for errors.
10045
10046 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10047
10048 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
10049 once per method on `g'. This ensures that backends like nnfolder don't
10050 open all their folders.
10051
10052 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
10053 (nnimap-request-list): Nix out group in the correct buffer.
10054 (nnimap-parse-flags): Implement by using `read' instead of
10055 hand-parsing.
10056 (nnimap-flags-to-marks): Pass on permanent-flags.
10057 (nnimap-make-process-buffer): Record the server name.
10058 (nnimap-parse-flags): Fix typo.
10059 (nnimap-request-scan): Run split on the server in general, not just a
10060 single group.
10061
10062 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
10063 parameter, and propagate this downwards.
10064
10065 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
10066 since EXAMINE changes it on the server.
10067
10068 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
10069 this command might take a while.
10070
10071 2010-09-22 Julien Danjou <julien@danjou.info>
10072
10073 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
10074 harmful if you have 2 images side-by-side, they can't be properly
10075 update on text deletion. Using text-property is safer here.
10076 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
10077 data.
10078
10079 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10080
10081 * nnimap.el (nnimap-expunge-inbox): Remove.
10082 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
10083 (nnimap-expunge): Flip default to t.
10084
10085 * gnus.el (gnus-method-to-server): Don't push things to the cache
10086 unless it's unique.
10087 (gnus-server-to-method): Ditto.
10088
10089 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
10090
10091 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
10092
10093 2010-09-22 Julien Danjou <julien@danjou.info>
10094
10095 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
10096 get the start of data.
10097 (gnus-html-encode-url): Add this function to encode special chars in
10098 URL.
10099 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
10100 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
10101
10102 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
10103 default.
10104 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
10105
10106 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
10107 images alt-text.
10108 (gnus-html-put-image): Put alt-text as help-echo.
10109
10110 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
10111
10112 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
10113 * mm-util.el (mm-decompress-buffer):
10114 * nnir.el (nnir-run-find-grep):
10115 * pop3.el (pop3-list): Use 3rd arg of split-string.
10116
10117 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10118
10119 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
10120 outside the active range. Suggested by Dan Christensen.
10121
10122 * gnus-start.el (gnus-get-unread-articles): Get the extended method
10123 slightly later to avoid double-getting it.
10124
10125 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
10126 previous patch.
10127
10128 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
10129
10130 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
10131
10132 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
10133
10134 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10135
10136 * gnus-int.el (gnus-open-server): Give a better error message in the
10137 "go offline" case.
10138
10139 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
10140 marks for nnimap, which is seldom the right thing to do.
10141
10142 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
10143 (gnus-same-method-different-name): New function.
10144
10145 * nnimap.el (parse-time): Require.
10146
10147 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
10148 method in the presence of many similar methods.
10149
10150 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
10151
10152 * nnimap.el (nnimap-find-expired-articles): Don't refer to
10153 nnml-inhibit-expiry.
10154
10155 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
10156 find out whether methods are equal.
10157
10158 * nnimap.el (nnimap-find-expired-articles): New function.
10159 (nnimap-process-expiry-targets): New function.
10160 (nnimap-request-move-article): Request the article before looking at
10161 what the Message-ID is. Fix found by Andrew Cohen.
10162 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
10163
10164 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
10165 for oldness in addition to being a predicate.
10166
10167 * nnimap.el (nnimap-request-group): When we have zero articles, return
10168 the right data to Gnus.
10169 (nnimap-request-expire-articles): Only delete articles immediately if
10170 the target is 'delete.
10171
10172 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
10173 method, this would bug out.
10174
10175 * gnus-group.el (gnus-group-expunge-group): Rename from
10176 gnus-group-nnimap-expunge, and implemented as a normal interface
10177 function.
10178
10179 * gnus-int.el (gnus-request-expunge-group): New function.
10180
10181 * nnimap.el (nnimap-request-create-group): Implement.
10182 (nnimap-request-expunge-group): New function.
10183
10184 2010-09-21 Julien Danjou <julien@danjou.info>
10185
10186 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
10187 (gnus-html-cache-expired): Add new function.
10188 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
10189 wethever we should display image for fetch it.
10190 Compute alt-text earlier to pass it to the fetching function too.
10191 (gnus-html-schedule-image-fetching): Change function argument to only
10192 get one image at a time, not a list.
10193 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
10194 cache.
10195 (gnus-html-get-image-data): New function to retrieve image data from
10196 cache.
10197 (gnus-html-put-image): Change buffer argument to use image data rather
10198 than file, and place image above region rather than inserting a new
10199 one. Do not take alt-text as argument, since it's useless now: we place
10200 the image above alt-text.
10201 (gnus-html-prune-cache): Remove.
10202 (gnus-html-show-images): Start to fetch image when we find one, do not
10203 push into a temporary list.
10204 (gnus-html-prefetch-images): Only fetch image if they have expired.
10205 (gnus-html-browse-image): Fix, use 'gnus-image-url.
10206 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
10207
10208 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
10209
10210 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
10211
10212 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10213
10214 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
10215 spec inser "*" if the group isn't active instead of 0.
10216
10217 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
10218 opening the server.
10219 (nnimap-request-delete-group): Implement group deletion.
10220 (nnimap-transform-headers): Return the size of the entire message in
10221 the Bytes header, not just the size of the first part.
10222 (nnimap-request-move-article): When moving an article from nnimap,
10223 request the article first so the accepting form has an article to
10224 accept. Reported by Dan Christensen.
10225 (nnimap-command): Make sure that the error message doesn't error out.
10226
10227 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
10228
10229 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
10230 we haven't requested anything.
10231
10232 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10233
10234 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
10235 "". Fix found by Andrew Cohen.
10236
10237 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
10238 instead of -encode-string.
10239
10240 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
10241
10242 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
10243
10244 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
10245 by mm-subst-char-in-string.
10246
10247 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10248
10249 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
10250 waiting for the connection string.
10251
10252 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
10253 arriving.
10254
10255 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
10256 bogus characters. This allows selecting certain Gmail groups.
10257
10258 * nnimap.el (nnimap-find-wanted-parts-1): New function.
10259 (nnimap-fetch-partial-articles): New variable.
10260 (nnimap-open-connection): When looking for credentials, also use the
10261 nnimap-server-port.
10262 (nnimap-request-article): Return the group/article number, so that Gnus
10263 `^' works as expected.
10264 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
10265
10266 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
10267 comments.
10268 (gnus-methods-sloppily-equal): New function.
10269 (gnus): When using the development version of Gnus, load the gnus-load
10270 file.
10271
10272 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
10273 `gnus-open-server' on each method before trying to scan them etc.
10274 This ensures that all the backend parameters are set correctly.
10275
10276 * nnimap.el (nnimap-authenticator): New variable.
10277 (nnimap-open-connection): Allow anonymous login.
10278 (nnimap-transform-headers): The chars header is called Chars not Bytes.
10279 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
10280
10281 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
10282 patch, found by Knut Anders Hatlen.
10283
10284 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
10285
10286 * gnus-agent.el (gnus-agent-batch-confirmation)
10287 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
10288 to gnus-message.
10289 * gnus-art.el (gnus-article-describe-briefly): Likewise.
10290 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
10291 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
10292 * gnus-int.el (gnus-open-server): Likewise.
10293 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
10294 (gnus-score-check-syntax): Likewise.
10295 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
10296 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
10297 Likewise.
10298 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
10299
10300 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10301
10302 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
10303 calling conventions so that prefetch doesn't bug out.
10304
10305 2010-09-19 Julien Danjou <julien@danjou.info>
10306
10307 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
10308 rather than `subst-char-in-region' in order to be able to replace ASCII
10309 char by UTF-8 ones.
10310
10311 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
10312 than curl.
10313 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
10314 the right URL and ALT text on images.
10315 (gnus-html-wash-tags): Fix tag case.
10316 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
10317 (gnus-article-html): Add -o display_ins_del=2 option.
10318 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
10319
10320 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10321
10322 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
10323 the extra mail headers, which sometimes seem to happen for unknown
10324 reasons.
10325
10326 * mail-parse.el (mail-header-encode-parameter): Define as
10327 rfc2045-encode-string instead of as rfc2231-encode-string, since some
10328 (or most, perhaps?) mail readers don't understand the latter, but do
10329 understand the former.
10330
10331 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
10332 to nil, so that no methods are automatically agentized. I think this
10333 is probably what most users want.
10334
10335 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
10336 from url-retrieve, for instance about invalid URLs.
10337
10338 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
10339 groups that have no articles.
10340 (nnimap-request-article): Check that we really got an article when we
10341 requested one.
10342
10343 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
10344 doesn't exist.
10345
10346 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
10347 nntp buffer so the agent can save it.
10348 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
10349 that CRLF doesn't get translated to \n.
10350 (nnimap-open-connection): Don't make 'shell commands only send \n.
10351
10352 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10353
10354 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
10355 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
10356 Update var name.
10357 (nnml-generate-nov-file): Use dolist.
10358 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
10359 Use with-current-buffer.
10360
10361 2010-09-18 Julien Danjou <julien@danjou.info>
10362
10363 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
10364 parallel.
10365
10366 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10367
10368 * nnimap.el (nnimap-update-info): When doing partial marks update, get
10369 the range update right.
10370 (nnimap-request-group): Don't make `M-g' bug out on group with no
10371 marks.
10372 (nnoo): Require, so that other packages can require nnimap.
10373 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
10374 command we're looking for. This helps when the server sends more
10375 responses after we've gotten everything we expected.
10376 (nnimap): Add a `newlinep' field to keep track of end-of-line
10377 conventions.
10378 Don't send CRLF to things that don't want it.
10379 (nnimap-request-accept-article): Ditto.
10380
10381 2010-09-18 Julien Danjou <julien@danjou.info>
10382
10383 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
10384 than curl to retrieve images.
10385
10386 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10387
10388 * nnimap.el (nnimap-update-info): Extend the info so that we can set
10389 the marks.
10390 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
10391 (nnimap-wait-for-connection): New function.
10392 (nnimap-open-connection): If we have PREAUTH, don't query for login
10393 credentials.
10394 (nnimap-update-info): Fix off-by-one error when concatenating ranges
10395 when doing a partial update.
10396
10397 2010-09-18 Julien Danjou <julien@danjou.info>
10398
10399 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
10400 tags.
10401
10402 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10403
10404 * nnimap.el (nnimap-credentials): New function.
10405 (nnimap-open-connection): Use the new function to look for credentials
10406 also on the numeric equivalents of "imap" and "imaps".
10407
10408 * gnus-start.el (gnus-activate-group): Send the info to
10409 gnus-request-group.
10410
10411 * nnimap.el (nnimap-request-group): Have the "check" version of the
10412 function parse flags and update the info, so that a `M-g' get a total
10413 resync of all flags from the group.
10414
10415 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
10416 to allow backends to alter the info on group selection. Also alter all
10417 the backend -request-group functions to take the parameter.
10418
10419 * nnimap.el (nnimap-store-info): New function.
10420 (nnimap-update-info): Store the info for later usage.
10421 (nnimap-request-group): Use the stored info for the dont-check case, so
10422 that we don't retrieve all marks when we enter a group.
10423
10424 * nnimap.el: Use deffoo instead of defun for interface functions.
10425
10426 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
10427 update the group info. This makes the nndraft groups, for instance, go
10428 back to their old behavior.
10429
10430 * gnus-sum.el (gnus-select-newsgroup): Indent.
10431
10432 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
10433 in.
10434 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
10435 nothing.
10436
10437 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
10438 from methods that are denied.
10439
10440 * gnus-int.el (gnus-method-denied-p): New function.
10441
10442 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
10443 store the password instead of netrc.
10444 (nnimap-open-connection): Don't error out when we can't make a
10445 connections.
10446
10447 * auth-source.el (auth-source-create): In the password prompt, say what
10448 we're querying for. Also prompt for user name if that hasn't been
10449 given.
10450
10451 * nnimap.el (nnimap-with-process-buffer): Remove.
10452
10453 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10454
10455 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
10456 method when we're reading from the agent.
10457
10458 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
10459
10460 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
10461 that's probably most useful for users.
10462
10463 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
10464 "failed" all the time.
10465
10466 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
10467 ...)) with (with-current-buffer ...).
10468
10469 * nntp.el (nntp-open-server): Return whether the open was successful or
10470 not.
10471
10472 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
10473 select an unread unseen article first.
10474
10475 * nnimap.el (nnimap-open-connection): If the user doesn't have a
10476 /etc/services, supply some sensible port defaults.
10477
10478 2010-09-17 Julien Danjou <julien@danjou.info>
10479
10480 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
10481
10482 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
10483
10484 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
10485 doesn't have any parameters.
10486
10487 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10488
10489 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
10490 only upcased checks.
10491
10492 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
10493
10494 * nnimap.el (nnimap-open-shell-stream): New function.
10495 (nnimap-open-connection): Use it.
10496 (nnimap-transform-headers): Get the number of lines in each message.
10497 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
10498 number of lines.
10499 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
10500 problem.
10501
10502 * utf7.el (utf7-encode): Autoload.
10503
10504 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
10505 to allow the mail splitting to not return a default group. This is
10506 useful for nnimap, which will leave unmatched mail in the inbox.
10507
10508 * nnimap.el: Rewritten.
10509
10510 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
10511 nnimap usage.
10512
10513 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
10514 if the move is internal, so that nnimap can do fast internal moves.
10515
10516 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
10517 data.
10518 (gnus-read-active-for-groups): Support finishing the early retrieval of
10519 data.
10520
10521 * gnus-range.el (gnus-range-nconcat): New function.
10522
10523 * gnus-int.el (gnus-finish-retrieve-group-infos)
10524 (gnus-retrieve-group-data-early): New functions.
10525
10526 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
10527
10528 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
10529 (nnrss-retrieve-groups):
10530 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
10531 (pop3-quit): Use with-current-buffer.
10532
10533 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
10534
10535 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
10536 instead of nnheader-accept-process-output.
10537
10538 * gnus-html.el (gnus-html-schedule-image-fetching)
10539 (gnus-html-prefetch-images): Replace process-kill-without-query by
10540 gnus-set-process-query-on-exit-flag.
10541
10542 2010-09-16 Romain Francoise <romain@orebokech.com>
10543
10544 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
10545
10546 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10547
10548 * gnus-registry.el (gnus-registry-install-shortcuts): The second
10549 parameter to unintern is mandatory-ish in Emacs 24.
10550
10551 * gnus-html.el (gnus-html-schedule-image-fetching)
10552 (gnus-html-prefetch-images): Check for curl before using it.
10553
10554 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
10555 depend on curl, which isn't essential.
10556
10557 * imap.el: Revert back to version
10558 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
10559 seem problematic.
10560
10561 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
10562
10563 * gnus-registry.el (gnus-registry-install-shortcuts):
10564 Explicitly pass `obarray' to `unintern' to avoid a warning.
10565
10566 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10567
10568 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
10569 change.
10570
10571 * nnrss.el (nnrss-request-list): Remove this function and related
10572 functions, including the moreover stuff.
10573
10574 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10575
10576 * nnrss.el (nnrss-retrieve-groups): New function.
10577
10578 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
10579
10580 * .dir-locals.el: Add no-byte-compile cookie.
10581
10582 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
10583
10584 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
10585 for back end that doesn't support request-scan.
10586
10587 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10588
10589 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
10590 then do request scans from the backends.
10591
10592 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
10593 avoid running a hook per line, since this takes a lot of time,
10594 profiling shows.
10595 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
10596 directly if gnus-visual-p is true.
10597
10598 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10599
10600 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
10601 groups; replace mapcar with dolist which is a bit faster; pass groups
10602 info to gnus-read-active-file-1.
10603 (gnus-read-active-file-1): Scan only specified groups if the new
10604 optional arg `infos' is given.
10605
10606 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10607
10608 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
10609
10610 * pop3.el (pop3-movemail): Remove.
10611 (pop3-streaming-movemail): Rename to pop3-movemail.
10612
10613 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
10614 don't restrict end-tag searches to the end of the line.
10615
10616 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10617
10618 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
10619 articles of every unchecked group to t, which means unknown since the
10620 server has never been opened.
10621
10622 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10623
10624 * gnus-html.el (gnus-html-show-alt-text): New command.
10625 (gnus-html-browse-image): Ditto.
10626 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
10627 to browse the image directly.
10628 (gnus-html-wash-tags): Search for images first, so that <a><img> works
10629 better.
10630
10631 * gnus-async.el (gnus-async-article-callback):
10632 Call `gnus-html-prefetch-images' unconditionally.
10633
10634 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
10635 before feeding URLs to curl.
10636
10637 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10638
10639 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
10640 internal images as deletable by `W D D'.
10641
10642 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
10643 (gnus-async-article-callback): Fix typo.
10644
10645 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10646
10647 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
10648 current line to work around bugs in the output from w3m.
10649
10650 * gnus-async.el (gnus-async-article-callback): Always prefetch images
10651 for groups that want that.
10652
10653 * nntp.el (nntp-wait-for-string): Supply a timeout for
10654 accept-process-output to ensure progress.
10655
10656 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
10657 level to get unread articles from, then use that for foreign groups,
10658 too.
10659
10660 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
10661 confuses the rest of the function.
10662
10663 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
10664 for the methods that support -retrieve-groups, too.
10665
10666 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
10667
10668 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
10669
10670 * pop3.el: Require cl when compiling.
10671 (pop3-number-of-responses): Search for "+OK", not "+OK ".
10672
10673 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
10674
10675 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
10676 that aren't going to be activated.
10677 (gnus-get-unread-articles): Fix up the last commit.
10678
10679 * gnus-html.el (gnus-article-html): Allow calling without specifying
10680 the handle. In that case, dissect the buffer first.
10681
10682 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
10683
10684 * nnimap.el (nnimap-open-connection): Revert the change that would look
10685 into authinfo for imaps instead of imap.
10686
10687 * gnus-start.el (gnus-activate-group): Take an optional parameter to
10688 say that you don't want to call gnus-request-group with don-check, but
10689 do check the response. This is for virtual groups only.
10690 (gnus-get-unread-articles): Count the archive groups as secondary, so
10691 that they're activated the same way as before.
10692
10693 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
10694 case-insensitively.
10695 (nnimap-debug): Remove.
10696
10697 * mail-source.el (mail-source-fetch): Don't message if we're fetching
10698 mail from a file, and the file doesn't exist.
10699
10700 * pop3.el (pop3-streaming-movemail): Return t for success.
10701
10702 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
10703 .authinfo if we're using ssl connection.
10704
10705 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
10706 already have if we're in a main Gnus `g' run.
10707
10708 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
10709
10710 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
10711
10712 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
10713
10714 * nnmh.el (nnmh-request-list-1): Bind `file'.
10715
10716 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
10717 alias to set-process-query-on-exit-flag or process-kill-without-query.
10718 (pop3-open-server): Use it.
10719
10720 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10721
10722 * mail-source.el (mail-source-delete-crash-box): Always move the crash
10723 box to the Incoming file. Fixes mistake in previous checkin.
10724
10725 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
10726 request loop (for debugging purposes) removed.
10727
10728 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
10729 culprit is more visible.
10730 (nnml-save-incremental-nov, nnml-open-incremental-nov)
10731 (nnml-add-incremental-nov): New functions to do "incremental" nov
10732 updates, where we just append to the end of the existing nov files
10733 without reading/writing them in full.
10734
10735 * mail-source.el (mail-source-delete-crash-box): Really only check the
10736 incoming files once in a while.
10737
10738 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
10739
10740 * mail-source.el (mail-source-delete-crash-box): Only check the
10741 incoming files for deletion once per day to save a lot of file
10742 accesses.
10743
10744 * pop3.el (pop3-logon): Fix up unbound variable typo.
10745
10746 * mail-source.el (pop3-streaming-movemail): Autoload.
10747
10748 * pop3.el (pop3-streaming-movemail):
10749 Respect pop3-leave-mail-on-server.
10750
10751 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
10752 retrieval.
10753
10754 * pop3.el (pop3-process-filter): Remove unused function.
10755 (pop3-streaming-movemail, pop3-send-streaming-command)
10756 (pop3-wait-for-messages, pop3-write-to-file)
10757 (pop3-number-of-responses): New functions for streaming pop3
10758 retrieval.
10759
10760 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
10761 come from no known methods.
10762 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
10763 list.
10764
10765 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
10766 message sizes.
10767 (pop3-movemail): Use erase-buffer instead of looping and deleting
10768 regions, which seems rather odd.
10769
10770 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
10771 file once per `g' run.
10772
10773 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
10774 directories. This makes the draft queue directory work.
10775
10776 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
10777 data from the backends, so that we only request the list of groups from
10778 each method once. This should speed things up considerably.
10779
10780 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
10781 detect that it's not implemented.
10782
10783 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
10784 we actually do recurse down into the tree, but don't stat all leaf
10785 nodes.
10786
10787 * gnus-html.el (gnus-html-show-images): If there are no images to show,
10788 then say so instead of bugging out.
10789
10790 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
10791 files exist before trying to read them.
10792
10793 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
10794 around <pre_int>.
10795
10796 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
10797
10798 * nnmh.el (nnmh-request-list-1): Optimize for speed.
10799
10800 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10801
10802 * mm-util.el (mm-image-load-path): Just return the image directories,
10803 not all directories in the path in addition to the image directories.
10804 (mm-image-load-path): Maintain a cache of the image directories so that
10805 the `g' command in Gnus doesn't have to stat dozens of directories each
10806 time.
10807
10808 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
10809 (gnus-html-wash-tags): Add a new `i' command to insert images.
10810 (gnus-html-insert-image): New command and keystroke.
10811 (gnus-html-redisplay-with-images): New command and keystroke.
10812 (gnus-html-show-images): Rename command.
10813 (gnus-html-wash-tags): Remove more white space before <pre_int> image
10814 spacers.
10815 (gnus-html-wash-tags): Decode entities at the end, so that entities
10816 inside the tags don't mess up the rest of the "parsing".
10817
10818 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
10819 so that nnimap methods aren't agentized by default. There's apparently
10820 many problems related to agent/imap behavior.
10821
10822 * gnus-art.el (gnus-article-copy-string): New command and key binding.
10823
10824 * gnus-html.el: Doc fix.
10825
10826 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10827
10828 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
10829 glyph-width and glyph-height instead of display-graphic-p and
10830 image-size; make avoidance of displaying small images work for XEmacs.
10831
10832 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
10833 for XEmacs.
10834
10835 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
10836 of symbol that holds plist data.
10837 (gnus-process-plist): Remove plist of process after getting it.
10838
10839 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10840
10841 * message.el (message-generate-hashcash): Change default to
10842 'opportunistic if hashcash is installed.
10843
10844 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
10845 (gnus-html-put-image): Only call image-size once, since it's somewhat
10846 time-consuming on remote X servers.
10847
10848 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
10849
10850 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
10851 decoded contents.
10852 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
10853
10854 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10855
10856 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
10857 group line format, since it isn't very interesting.
10858
10859 * gnus-agent.el (gnus-agent-short-article),
10860 (gnus-agent-long-article): Increase values for these two variables,
10861 since most people are likely to have more network connection and
10862 storage than before.
10863
10864 * gnus.el (gnus-refer-article-method): Change default to 'current.
10865 When referring an article, the common behavior is to refer it from the
10866 current select method, not the native select method. The chances of
10867 the native select method having the message in question is rather slim
10868 these days.
10869
10870 * gnus-sum.el (gnus-auto-select-subject): Change default to
10871 `unseen-or-unread'. I think it's likely that most people want to
10872 select an unseen article over a previously seen, but unread one.
10873
10874 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
10875 means that in the article buffer none of the minor mode elements will
10876 be shown, usually, and this is not desirable in most cases.
10877
10878 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
10879 that commands like `d' (and the like) go to the next line in the
10880 buffer, instead of the next unread article. I think this is the
10881 behavior that is most natural for most users.
10882 (gnus-single-article-buffer): Change default to nil, so that people can
10883 have as many article buffers open as they have summary buffer. I think
10884 this is the most natural way for the groups to behave.
10885
10886 * message.el (message-generate-new-buffers): Change default to
10887 `unsent', so that all new message buffers start their names with the
10888 string "*unsent", and it's easier to find the buffers if you move from
10889 them.
10890
10891 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10892
10893 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
10894 small. They're probably tracking images.
10895 (gnus-html-wash-tags): Remove all <pre_int> place holders.
10896 (gnus-html-rescale-image): Yet another try at getting the image sizing
10897 right.
10898
10899 * nntp.el (nntp-request-set-mark): Refuse to do marks if
10900 nntp-marks-file-name is nil.
10901
10902 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10903
10904 * gnus-html.el (gnus-html-wash-tags)
10905 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
10906 Better logging.
10907
10908 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10909
10910 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
10911
10912 * gnus-html.el (gnus-html-wash-tags): Check the value of
10913 gnus-blocked-images in the summary buffer.
10914
10915 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10916
10917 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
10918
10919 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10920
10921 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
10922 like "a", it seems like.
10923 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
10924 since it needs to be picked from the correct buffer.
10925
10926 * nnwfm.el: Remove.
10927
10928 * nnlistserv.el: Remove.
10929
10930 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10931
10932 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
10933 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
10934
10935 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10936
10937 * nnkiboze.el: Remove.
10938
10939 * nndb.el: Remove.
10940
10941 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
10942 alt text.
10943 (gnus-html-rescale-image): Try to get the rescaling logic right for
10944 images that are just wide and not tall.
10945
10946 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
10947 overshadow variable bindings.
10948
10949 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10950
10951 * gnus-html.el (gnus-html-wash-tags)
10952 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
10953 Add extra logging.
10954
10955 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10956
10957 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
10958 (gnus-max-image-proportion): New variable.
10959 (gnus-html-rescale-image): New function.
10960 (gnus-html-put-image): Rescale images.
10961
10962 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
10963
10964 Fix up some byte-compiler warnings.
10965 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
10966 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
10967 (gnus-article-fill-cited-article, gnus-article-hide-citation)
10968 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
10969 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
10970 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
10971 (gnus-group-update-group): Use save-excursion and with-current-buffer.
10972
10973 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10974
10975 * gnus-html.el (gnus-article-html): Decode contents by charset.
10976
10977 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10978
10979 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
10980 (gnus-html-frame-width, gnus-blocked-images):
10981 * message.el (message-prune-recipient-rules): Add custom version.
10982 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
10983
10984 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
10985 functions.
10986
10987 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
10988 gnus-process-get.
10989
10990 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
10991
10992 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
10993 instead of lsub directly.
10994
10995 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10996
10997 * nnwarchive.el: Remove.
10998
10999 * gnus-soup.el: Remove.
11000
11001 * nnsoup.el: Remove.
11002
11003 * nnultimate.el: Remove.
11004
11005 * gnus-html.el (gnus-blocked-images): New variable.
11006
11007 * message.el (message-prune-recipients): New function.
11008 (message-prune-recipient-rules): New variable.
11009
11010 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
11011 guess whether a long line is natural text or not.
11012
11013 * gnus-html.el (gnus-html-schedule-image-fetching):
11014 Use gnus-process-plist and friends for compatibility.
11015
11016 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
11017
11018 * gnus-html.el: Require packages that define macros used in this file.
11019 (gnus-article-mouse-face): Declare to silence byte-compiler.
11020 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
11021 process-get.
11022 (gnus-html-put-image): Use plist-get to avoid getf.
11023 (gnus-html-prefetch-images): Use with-current-buffer.
11024
11025 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
11026
11027 * gnus-ems.el: Provide compatibility functions for
11028 gnus-set-process-plist.
11029
11030 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
11031 * gnus.el (gnus-valid-select-methods):
11032 * message.el (message-send-mail-partially-limit):
11033 * mm-decode.el (mm-text-html-renderer):
11034 * mml.el (mml-insert-mime-headers-always):
11035 * smiley.el (smiley-regexp-alist): Bump custom version.
11036
11037 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
11038
11039 * gnus-html.el: Require mm-url.
11040 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
11041 with the url to `url'.
11042 (gnus-html-wash-tags): Support cid: URLs/images.
11043
11044 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11045
11046 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
11047 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
11048 bindings, as they aren't useful at all. `w' is moved to `W w'.
11049
11050 * gnus-move.el: Remove file, since it doesn't really work.
11051
11052 * gnus-html.el (gnus-article-html): Tell w3m that the input is
11053 UTF-8. This seems to fix problems with some German web feeds.
11054
11055 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
11056 at the top so that the proper colors are applied.
11057
11058 * gnus-art.el (gnus-article-view-part): Doc fix.
11059
11060 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
11061 XEmacs-compatible.
11062 (gnus-html-put-image): Don't do images on non-graphic displays.
11063
11064 * nnslashdot.el: Remove this unused backend.
11065
11066 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
11067 actions.
11068 (gnus-undo-register-1): Revert last change.
11069
11070 * gnus-group.el (gnus-group-completing-read): Protect against not
11071 having completion-styles bound.
11072
11073 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
11074 make broken recipients happier.
11075
11076 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
11077
11078 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
11079 point parameter.
11080
11081 * gnus-group.el (gnus-group-completing-read): Add 'substring to
11082 completion-styles for group selection.
11083
11084 2009-02-04 Andreas Schwab <schwab@suse.de>
11085
11086 * gnus-score.el (gnus-score-string): Fix regex for matching extra
11087 headers and regexp-quote the match if necessary.
11088
11089 2009-03-24 Miles Bader <miles@gnu.org>
11090
11091 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
11092 the blinking smiley.
11093
11094 2009-03-24 Simon Josefsson <simon@josefsson.org>
11095
11096 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
11097 blink smiley.
11098
11099 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11100
11101 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
11102 where the dribbel file lives exists.
11103
11104 * message.el (message-send-mail-partially-limit): Change the default to
11105 nil, since most people don't want this.
11106
11107 * mm-url.el (mm-url-decode-entities): Also decode entities like
11108 &#x3212.
11109
11110 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
11111
11112 * gnus-sum.el (gnus-summary-idna-message):
11113 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
11114 Hyperlink urls in docstrings with URL `...'.
11115
11116 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
11117
11118 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
11119 functions.
11120
11121 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11122
11123 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
11124 say what the mouseover text should be.
11125
11126 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
11127 version of the mm-w3m-safe-url-regexp variable to only download images
11128 in the groups where we want that to happen.
11129
11130 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
11131
11132 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
11133 easier debugging.
11134 (gnus-article-beginning-of-window): Add kludge to allow spacing past
11135 big pictures in the article buffer.
11136
11137 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
11138 gnus-article-html.
11139 (mm-text-html-renderer): gnus-article-html needs curl in addition to
11140 w3m.
11141
11142 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
11143
11144 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
11145
11146 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
11147 which doesn't exist.
11148
11149 * message.el (message-inhibit-ecomplete): New variable to allow some
11150 function to inhibit ecomplete address storage.
11151 (message-resend): Disable ecomplete message storage when resending
11152 messages.
11153
11154 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
11155
11156 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
11157
11158 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
11159 Save excursion while copying, moving, and deleting articles in order to
11160 prevent the cursor from jumping to unforeseen place.
11161
11162 2010-08-17 Glenn Morris <rgm@gnu.org>
11163
11164 * gnus-sync.el: Require gnus components whose functions are used.
11165
11166 * gnus-art.el (bookmark-make-record-function):
11167 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
11168 Declare for compiler.
11169
11170 * mm-url.el (mml-compute-boundary): Autoload.
11171
11172 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
11173
11174 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
11175
11176 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
11177
11178 Typo fix "hoo4a" -> "hook".
11179
11180 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
11181
11182 2010-08-14 Glenn Morris <rgm@gnu.org>
11183
11184 * gnus-sync.el (gnus-sync): Fix defgroup version.
11185
11186 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
11187
11188 Doc fixes and keep unknown groups (ammended for nunion bug fix).
11189
11190 * gnus-sync.el: Fix docs.
11191 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
11192 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
11193
11194 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
11195
11196 Optimizations for gnus-sync.el.
11197
11198 * gnus-sync.el: Add docs about gnus-sync-backend
11199 possibilities.
11200 (gnus-sync-save): Remove unnecessary message.
11201 (gnus-sync-read): Optimize and show what groups were skipped.
11202
11203 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
11204
11205 Minor bug fixes for gnus-sync.el.
11206
11207 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
11208 Don't read the sync on get-new-news.
11209
11210 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
11211 quiet.
11212
11213 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
11214 (fix typo).
11215
11216 2010-07-30 Lawrence Mitchell <wence@gmx.li>
11217
11218 Make saving and restoring of hidden threads work with overlays.
11219 Patch applied by Ted Zlatanov.
11220
11221 * gnus-sum.el (gnus-hidden-threads-configuration)
11222 (gnus-restore-hidden-threads-configuration): Update to deal with text
11223 properties, rather than searching for a magic character.
11224
11225 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
11226
11227 New gnus-sync.el library for synchronization of marks.
11228
11229 * gnus-sync.el: New library for synchronization of marks.
11230
11231 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
11232 renamed from `gnus-registry-grep-in-list'.
11233
11234 * gnus-registry.el (gnus-registry-follow-group-p):
11235 Use `gnus-grep-in-list'.
11236
11237 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
11238
11239 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
11240
11241 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
11242 determining charset of text fails.
11243
11244 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
11245
11246 * nnmail.el (nnmail-get-new-mail-1): Revert.
11247
11248 * nnml.el (nnml-active-number): Make sure names of newly created groups
11249 in nnml-group-alist are encoded.
11250
11251 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
11252
11253 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
11254 containing non-ASCII characters in active file for nnml back end.
11255
11256 2010-07-24 David Engster <dengste@eml.cc>
11257
11258 * mml-smime.el (mml-smime-epg-verify): Also accept the older
11259 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
11260
11261 2010-07-21 Daiki Ueno <ueno@unixuser.org>
11262
11263 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
11264 tag (Bug#6654).
11265
11266 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
11267
11268 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
11269 the article buffer, not the summary buffer.
11270
11271 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
11272
11273 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
11274 Emacs 23 as well.
11275
11276 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11277
11278 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
11279 Patch applied by Karl Fogel.
11280
11281 * gnus-sum.el (gnus-summary-bookmark-make-record):
11282 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
11283
11284 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11285
11286 Allow bookmarks to be set from Gnus Article buffers (Bug#5975).
11287 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
11288 C-w still not working correctly from Article buffers; Thierry's
11289 patch to fix that will be applied after this.
11290
11291 * gnus-art.el (bookmark-make-record-function): New local variable.
11292
11293 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
11294 article buffer.
11295 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
11296
11297 2010-07-13 Karl Fogel <kfogel@red-bean.com>
11298
11299 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
11300 on changes in bookmark.el.
11301
11302 2010-06-22 Mark A. Hershberger <mah@everybody.org>
11303
11304 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
11305 the *other* type of HTML form submission.
11306
11307 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
11308
11309 * auth-source.el (auth-source-pick): If choice does not contain a
11310 questioned keyword, set the check to t.
11311
11312 2010-06-12 Romain Francoise <romain@orebokech.com>
11313
11314 * gnus-util.el (gnus-date-get-time): Move up before first use.
11315
11316 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
11317
11318 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
11319 (gnus-article-edit-part): Bind it to make last part that is substituted
11320 or deleted visible.
11321 (gnus-mime-display-single): Buttonize part of which id equals to
11322 gnus-mime-buttonized-part-id.
11323
11324 2010-06-10 Dan Christensen <jdc@uwo.ca>
11325
11326 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
11327 (gnus-dd-mmm): Use gnus-date-get-time.
11328 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
11329 simplify logic.
11330 (gnus-summary-limit-to-age): Use gnus-date-get-time.
11331 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
11332
11333 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
11334
11335 * auth-source.el (top): Autoload `secrets-list-collections',
11336 `secrets-create-item', `secrets-delete-item'.
11337 (auth-sources): Fix tag string.
11338 (auth-get-source, auth-source-retrieve, auth-source-create)
11339 (auth-source-delete): New defuns.
11340 (auth-source-pick): Rewrite in order to avoid 2 passes.
11341 (auth-source-forget-user-or-password): New parameter USERNAME.
11342 (auth-source-user-or-password): New parameters CREATE-MISSING and
11343 DELETE-EXISTING. Retrieve password interactively, if needed.
11344
11345 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
11346
11347 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
11348 deleting unused directories when gnus-expert-user is t.
11349
11350 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
11351
11352 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
11353 for each temp file when gnus-article-browse-delete-temp is ask.
11354
11355 2010-05-20 Kevin Ryde <user42@zip.com.au>
11356
11357 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
11358
11359 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
11360
11361 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
11362 article unless decoding article to be saved.
11363
11364 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
11365
11366 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
11367 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
11368 generated within the mm-with-unibyte-current-buffer macro.
11369
11370 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
11371
11372 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
11373 to nil when we're in a mml-preview buffer and no group is selected.
11374
11375 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
11376
11377 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
11378 when catching the `C-g'. Reported by "Leo".
11379
11380 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
11381
11382 * message.el (message-forward-make-body-plain)
11383 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
11384 multibyte-string-p.
11385
11386 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
11387
11388 * message.el (message-forward-make-body-mml): Assume original message
11389 is multibyte string; error on unibyte.
11390 (message-forward-make-body-plain): Ditto; don't add excessive newline
11391 in body end.
11392
11393 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
11394
11395 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
11396 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
11397
11398 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
11399
11400 * mm-extern.el (mm-extern-url): Don't use
11401 mm-with-unibyte-current-buffer.
11402 (mm-extern-cache-contents): Use with-current-buffer instead of
11403 save-excursion + set-buffer.
11404
11405 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11406
11407 * mm-util.el (mm-emacs-mule): Remove.
11408
11409 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
11410
11411 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
11412 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
11413 change.
11414
11415 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11416
11417 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
11418 bind the default value of enable-multibyte-characters to nil.
11419
11420 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11421
11422 * message.el (message-forward-make-body-plain)
11423 (message-forward-make-body-mml):
11424 Don't use mm-with-unibyte-current-buffer.
11425
11426 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
11427
11428 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
11429 (Bug#5592).
11430
11431 2010-05-07 Julien Danjou <julien@danjou.info>
11432
11433 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
11434 it to mm-pipe-part.
11435
11436 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
11437 it is given.
11438
11439 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
11440
11441 * nnweb.el (nnweb-gmane-search):
11442 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
11443 XEmacs.
11444
11445 * gnus-art.el (gnus-article-browse-html-parts):
11446 * gnus-group.el (gnus-read-ephemeral-gmane-group)
11447 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
11448 make-temp-file.
11449
11450 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
11451 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
11452 compiling.
11453
11454 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
11455 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
11456 XEmacs when compiling.
11457
11458 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
11459 gnus-pick-mode-off-hook for XEmacs when compiling.
11460 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
11461 gnus-binary-mode-off-hook for XEmacs when compiling.
11462
11463 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
11464 Return nil if char-charset is not available.
11465
11466 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
11467 macro.
11468
11469 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
11470 instead of encode-coding-string.
11471
11472 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
11473 'xemacs) instead of mm-emacs-mule to switch function definitions.
11474 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
11475
11476 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
11477
11478 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
11479
11480 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
11481
11482 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
11483 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
11484
11485 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
11486
11487 * mm-util.el (mm-decompress-buffer): Use `delete-file';
11488 alias `jka-compr-delete-temp-file' no longer exists.
11489
11490 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11491
11492 Use define-minor-mode in Gnus where applicable.
11493 * mml.el (mml-mode): Use define-minor-mode.
11494 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
11495 (gnus-undo-mode): Use define-minor-mode.
11496 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
11497 (gnus-dead-summary-mode): Use define-minor-mode.
11498 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
11499 Initialize in declaration.
11500 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
11501 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
11502 (gnus-mailing-list-mode): Use define-minor-mode.
11503 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
11504 (gnus-draft-mode): Use define-minor-mode.
11505 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
11506 (gnus-dired-mode): Use define-minor-mode.
11507
11508 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
11509
11510 * mml.el (mml-generate-mime-1, mml-compute-boundary-1): Update 'mml
11511 handles on recursive mml-to-mime translation and check them for
11512 boundary delimiter collisions. Reported by Greg Troxel.
11513
11514 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
11515
11516 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
11517
11518 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11519
11520 * mm-util.el (mm-find-buffer-file-coding-system):
11521 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
11522
11523 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
11524
11525 * message.el (message-generate-headers): Record insertion of optional
11526 headers as well. Otherwise the check to prevent repeated insertion of
11527 optional headers is a no-op.
11528
11529 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
11530
11531 * smime.el: Don't mention CVS.
11532
11533 * nnrss.el (nnrss-fetch): Don't mention CVS.
11534
11535 * nnir.el: Don't mention CVS.
11536
11537 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11538
11539 * gnus-sum.el (gnus-summary-bookmark-make-record):
11540 Add `location' field.
11541
11542 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11543
11544 * gnus-sum.el: Add bookmark declarations to silence the compiler.
11545 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
11546 Use with-current-buffer to silence the byte-compiler.
11547 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
11548 bother to require `gnus'.
11549 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
11550
11551 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11552
11553 * gnus-sum.el (gnus-summary-bookmark-make-record)
11554 (gnus-summary-bookmark-jump): New functions.
11555 (gnus-summary-mode): Setup bookmark support.
11556
11557 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
11558
11559 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
11560 if set.
11561
11562 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
11563
11564 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
11565 gnus-article-browse-html-save-cid-image; make it work recursively for
11566 forwarded messages as well.
11567 (gnus-article-browse-html-parts): Work when prefix arg is given.
11568 (gnus-article-browse-html-article): Doc fix.
11569
11570 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
11571
11572 * message.el (message-default-mail-headers)
11573 (message-default-headers): Carry the value mail-default-headers over
11574 into message-default-mail-headers, rather than message-default-headers.
11575
11576 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
11577
11578 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
11579 charset.
11580
11581 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
11582 charset into the <meta> tag when the article is encoded to utf-8.
11583
11584 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
11585
11586 * gnus-art.el (gnus-article-browse-delete-temp-files):
11587 Delete directories as well.
11588 (gnus-article-browse-html-parts): Work for images that do not specify
11589 file names; delete temp directory when quitting; insert header at the
11590 right place; use file: scheme for image files.
11591
11592 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
11593
11594 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
11595 (gnus-article-browse-html-parts): Use it to make temporary cid image
11596 files in addition to html file so that browser may display them.
11597
11598 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
11599
11600 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
11601
11602 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
11603
11604 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
11605
11606 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
11607
11608 * auth-source.el (auth-sources): Change default to be simpler.
11609 Explain about Secret Service API sources. Improve Customize options.
11610 (auth-source-pick): Change to accept any number of search parameters.
11611 Implement fallbacks iteratively, not recursively. Add scoring on the
11612 second pass and sort by score. Call Secret Service API when needed.
11613 (auth-source-user-or-password): Use it. Call Secret Service API
11614 directly when needed to get the user name and the password.
11615
11616 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
11617
11618 * message.el (message-interactive): Doc fix.
11619 (message-qmail-inject-args): Reflow.
11620 (message-kill-to-signature): Fix typo in docstring.
11621
11622 * smiley.el (smiley-buffer): Fix typo in docstring.
11623
11624 2010-03-24 Glenn Morris <rgm@gnu.org>
11625
11626 * mail-source.el (gnus-message): Declare.
11627 (mail-source-delete-old-incoming): Require gnus-util.
11628
11629 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
11630
11631 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
11632
11633 * message.el (ecomplete-setup): Autoload it for Emacs <23.
11634
11635 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
11636 password-cache's default if it is not bound.
11637 (mml-secure-passphrase-cache-expiry): Default to 16 that is
11638 password-cache-expiry's default if it is not bound.
11639
11640 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
11641 available in Emacs 21.
11642
11643 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
11644
11645 * auth-source.el (auth-sources): Fix up definition so extra parameters
11646 are always inline.
11647
11648 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
11649
11650 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
11651 wasn't updated after mismatch. Clear cached mailbox info correctly
11652 when uidvalidity changes.
11653 (nnimap-group-prefixed-name): New function to avoid some code
11654 duplication.
11655 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
11656 (nnimap-request-group): Use it.
11657 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
11658 (nnimap-update-unseen): Significantly improved speed of Gnus startup
11659 with many imap folders. This is done by caching the group status from
11660 the imap server persistently in a group parameter `imap-status'. (This
11661 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
11662 but not persistently, so every Gnus startup was still very slow.)
11663
11664 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11665
11666 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
11667 secrets.el dependency.
11668 (auth-sources): Add optional user name. Add secrets.el configuration
11669 choice (unused right now).
11670
11671 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11672
11673 * gnus-sum.el (gnus-summary-make-menu-bar):
11674 Let `gnus-registry-install-shortcuts' fill in the functions.
11675
11676 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
11677 warnings.
11678 (gnus-registry-misc-menus): Variable to hold registry mark menus.
11679 (gnus-registry-install-shortcuts): Populate and use it in a
11680 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
11681
11682 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
11683
11684 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
11685 In-place substitutions for the group name encoding/decoding.
11686 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
11687 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
11688 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
11689 (nnimap-update-unseen, nnimap-request-list)
11690 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
11691 (nnimap-request-set-mark, nnimap-split-to-groups)
11692 (nnimap-split-articles, nnimap-request-newgroups)
11693 (nnimap-request-create-group, nnimap-request-accept-article)
11694 (nnimap-request-delete-group, nnimap-request-rename-group)
11695 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
11696 `encoded-mbx' for consistency.
11697 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
11698 variable `imap-current-mailbox'.
11699
11700 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
11701 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
11702
11703 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
11704
11705 * pop3.el (pop3-display-message-size-flag): Display message size byte
11706 counts during POP3 download.
11707 (pop3-movemail): Use it.
11708 (pop3-list): Implement listing of available messages.
11709
11710 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
11711
11712 * nnir.el (nnir-get-article-nov-override-function): New function to
11713 override the normal NOV retrieval.
11714 (nnir-retrieve-headers): Use it.
11715
11716 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
11717
11718 * auth-source.el (netrc-machine-user-or-password): Autoload.
11719
11720 2010-03-19 Glenn Morris <rgm@gnu.org>
11721
11722 Stop message.el from loading about 40 libraries it doesn't always need.
11723 The general approach is to autoload rather than require, and to
11724 require in the specific functions rather than the file. (Bug#5642)
11725
11726 * gmm-utils.el: Don't require wid-edit.
11727 (widget-create-child-value, widget-convert, widget-default-get):
11728 Autoload.
11729
11730 * gnus-util.el: Don't require time-date, netrc.
11731 (message-fetch-field, gnus-group-name-decode): Declare rather than
11732 autoloading.
11733 (gnus-fetch-field): Require message.
11734 (gnus-decode-newsgroups): Require gnus-group.
11735
11736 * ietf-drums.el: Don't require time-date.
11737
11738 * message.el: Don't require hashcash, canlock, ecomplete.
11739 Do require mail-utils. Require nnheader only when compiling.
11740 (smtpmail-default-smtp-server): Remove declaration.
11741 (message-send-mail-function): Check smtpmail-default-smtp-server
11742 is bound rather than requiring smtpmail.
11743 (message-auto-save-directory, message-insert-signature):
11744 Use expand-file-name rather than nnheader-concat.
11745 (nnheader-insert-file-contents): Autoload.
11746 (hashcash-wait-async): Declare.
11747 (message-send-mail): Only call gnus-setup-posting-charset if
11748 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
11749 (message-send-mail-with-sendmail): Require sendmail.
11750 (canlock-password, canlock-password-for-verify): Declare.
11751 (message-canlock-password): Require canlock.
11752 (nnheader-get-report): Autoload.
11753 (gnus-setup-posting-charset): Declare.
11754 (message-send-news): Require gnus-msg.
11755 (message-make-references, message-make-in-reply-to): Use mail-header-id
11756 rather than the alias mail-header-message-id.
11757 (ecomplete-add-item, ecomplete-save): Declare.
11758 (message-put-addresses-in-ecomplete): Require ecomplete.
11759 (ecomplete-display-matches): Autoload.
11760
11761 * mm-decode.el: Don't require mailcap, gnus-util.
11762 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
11763 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
11764 Autoload.
11765 (mailcap-mime-extensions): Declare.
11766
11767 * mm-encode.el: Don't require mailcap.
11768 (mailcap-extension-to-mime): Autoload.
11769
11770 * mml-sec.el: Don't require password-cache.
11771
11772 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
11773 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
11774 (mml-minibuffer-read-type): Require mailcap.
11775 (mml-preview): Require gnus-msg.
11776
11777 * mml1991.el: Require password-cache.
11778 (password-cache-expiry): Remove declaration.
11779
11780 * mml2015.el: Require password-cache.
11781 (password-cache-expiry): Remove declaration.
11782
11783 * nneething.el (mailcap): Require mailcap.
11784
11785 * nnheader.el (declare-function): Add compatibility stub.
11786 (message-remove-header): Declare rather than autoload.
11787 (nnheader-replace-header): Require message.
11788
11789 * nnimap.el (declare-function): Add compatibility stub.
11790 (netrc-parse, netrc-machine-user-or-password): Declare.
11791 (nnimap-open-connection): Require netrc.
11792
11793 * nntp.el (declare-function): Add compatibility stub.
11794 (netrc-parse, netrc-machine, netrc-get): Declare.
11795 (nntp-send-authinfo): Require netrc.
11796
11797 * rfc2047.el: Don't require qp.
11798 (quoted-printable-encode-region, quoted-printable-decode-string):
11799 Autoload.
11800
11801 * sieve-mode.el: Don't require easymenu.
11802 (easy-menu-add-item): Autoload it.
11803
11804 * spam-stat.el (time-to-number-of-days): Autoload it.
11805
11806 2010-03-17 Kevin Ryde <user42@zip.com.au>
11807
11808 * mml.el (mml-read-tag): Unquote values with `read' to reverse
11809 prin1 in mml-insert-tag (just stripping the quotes gave wrong
11810 value if any backslash escapes).
11811
11812 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11813
11814 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
11815 if it is available. (bug#5647)
11816
11817 2010-02-26 Glenn Morris <rgm@gnu.org>
11818
11819 * message.el (message-send-mail-function): Change the default, so that
11820 it inherits from a customized send-mail-function. (Bug#5643)
11821
11822 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11823
11824 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
11825 shell-command-to-string signals an error (bug#5299).
11826
11827 2010-02-24 Glenn Morris <rgm@gnu.org>
11828
11829 * message.el (message-smtpmail-send-it)
11830 (message-send-mail-with-mailclient): Doc fixes.
11831
11832 2010-02-16 Glenn Morris <rgm@gnu.org>
11833
11834 * message.el (message-default-mail-headers): Change the default value
11835 to ease the transition from mail-mode to message-mode. (Bug#5555)
11836
11837 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
11838
11839 * message.el (message-mail): Just pass yank-action on to message-setup.
11840 (message-setup): Handle (FUN . ARGS) form of yank-action.
11841 (message-with-reply-buffer, message-widen-reply)
11842 (message-yank-original): Handle non-buffer values of
11843 message-reply-buffer (Bug#4080).
11844 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
11845
11846 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
11847
11848 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
11849 Fix typo in docstring.
11850
11851 2010-01-08 Jason Rumney <jasonr@gnu.org>
11852
11853 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
11854 response.
11855
11856 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11857
11858 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
11859
11860 * message.el (message-check-news-header-syntax): Protect against a
11861 string that `rfc822-addresses' returns when parsing fails.
11862
11863 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11864
11865 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
11866 (gnus-previous-char-property-change): New functions.
11867
11868 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
11869
11870 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
11871
11872 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
11873 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
11874
11875 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
11876
11877 * message.el (message-exchange-point-and-mark): Rework last change to
11878 avoid using optional arg of exchange-point-and-mark, for backward
11879 compatibility.
11880
11881 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
11882
11883 * message.el (message-exchange-point-and-mark):
11884 Call exchange-point-and-mark with an argument rather than setting
11885 mark-active by hand (Bug#5175).
11886
11887 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
11888
11889 * nntp.el (nntp-service-to-port): Work for service expressed with
11890 numeric string; replace [:digit:] with [0-9] for XEmacs.
11891
11892 2009-12-17 Glenn Morris <rgm@gnu.org>
11893
11894 * gnus-group.el (gnus-bug-group-download-format-alist):
11895 Change emacs entry to debbugs.gnu.org. Bump :version.
11896
11897 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
11898
11899 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
11900
11901 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
11902
11903 * message.el (message-info): Explain why we use `Info-goto-node'.
11904
11905 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11906
11907 * message.el (message-completion-in-region): New compatibility function.
11908 (message-expand-group): Use it.
11909
11910 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
11911
11912 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
11913 with no unread article should be listed if the 2nd arg `predicate' is
11914 given.
11915
11916 2009-11-29 Juri Linkov <juri@jurta.org>
11917
11918 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
11919 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
11920 on `gnus-recenter'. (Bug#4698, Bug#4981)
11921
11922 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
11923
11924 * message.el (message-from-style, message-interactive)
11925 (message-signature): Always set default values from the corresponding
11926 mail-* variables.
11927 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11928 (message-yank-prefix, message-indentation-spaces)
11929 (message-signature-file, message-default-headers): Use boundp rather
11930 than (featurep 'xemacs) to check if the corresponding mail-* variables
11931 exist.
11932
11933 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
11934
11935 * message.el (message-send-mail-with-sendmail): Revert last change.
11936
11937 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
11938
11939 * message.el (message-from-style, message-interactive)
11940 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11941 (message-yank-prefix, message-indentation-spaces, message-signature)
11942 (message-signature-file, message-default-headers): For GNU Emacs, set
11943 default values from the corresponding mail-* variables.
11944 (message-send-mail-with-sendmail): Use envelope-from only if
11945 mail-specify-envelope-from is non-nil.
11946
11947 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
11948
11949 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
11950 containing tspecial characters if they have been already quoted.
11951
11952 2009-10-24 Glenn Morris <rgm@gnu.org>
11953
11954 * gnus-art.el (help-xref-stack-item): Define for compiler.
11955
11956 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11957
11958 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
11959
11960 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11961
11962 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
11963 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
11964
11965 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
11966
11967 * gnus.el (gnus-overlay-get): New alias to overlay-get.
11968 (gnus-overlays-in): New alias to overlays-in.
11969
11970 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
11971 gnus-overlay-get, and gnus-delete-overlay.
11972 (gnus-summary-show-thread): Make it work as well for systems in which
11973 next-single-char-property-change is not available.
11974 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
11975
11976 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
11977
11978 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
11979
11980 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
11981
11982 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
11983 and XEmacs that don't have `remove-overlays'.
11984
11985 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
11986
11987 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
11988 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
11989 selective display. Use overlays instead.
11990
11991 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
11992
11993 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
11994
11995 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
11996
11997 * spam-stat.el (spam-stat-load): Fix typo in message.
11998
11999 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
12000
12001 * gnus-art.el (gnus-article-encrypt-body):
12002 * message.el (message-check-recipients):
12003 * mm-util.el (mm-codepage-setup):
12004 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
12005 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
12006
12007 2009-09-22 Daiki Ueno <ueno@unixuser.org>
12008
12009 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
12010 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
12011 keys from the menu if mm-{sign,encrypt}-option is 'guided.
12012 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
12013 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
12014
12015 2009-09-18 Glenn Morris <rgm@gnu.org>
12016
12017 * gnus-diary.el (gnus-diary-check-message):
12018 * message.el (message-insert-formatted-citation-line):
12019 * nnbabyl.el (top-level):
12020 * nndiary.el (nndiary-schedule):
12021 Fix typos in condition-case handlers.
12022
12023 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
12024
12025 * gnus-art.el (gnus-article-edit-part): Work for the buffer
12026 configuration that provides the sole article window in a frame;
12027 position point correctly after deleting a part.
12028
12029 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
12030
12031 * spam.el (spam-unregister-on-reregister): Add boolean variable.
12032 (spam-resolve-registrations-routine): Use it to unregister articles
12033 that change status.
12034
12035 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
12036
12037 * nnrss.el (nnrss-request-article): Remove binding of
12038 default-enable-multibyte-characters that has gotten needless by
12039 the 2007-07-13 change in rfc2047-encode-message-header.
12040
12041 * mml.el (mml-insert-multipart): Error on the message header.
12042 (mml-insert-part): Error on the message header; position point at
12043 the end of a MIME tag.
12044
12045 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12046
12047 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
12048 (gnus-float-time): Alias to float-time if it exists.
12049
12050 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
12051 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
12052 float-time is available; suppress compile warning for time-to-seconds.
12053
12054 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
12055
12056 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
12057 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
12058 Add the optional argument `encoding' that overrides the default.
12059
12060 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
12061 mm-encode-buffer.
12062
12063 2009-09-04 Glenn Morris <rgm@gnu.org>
12064
12065 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
12066 mm-disable-multibyte, rather than default-enable-multibyte-characters.
12067 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
12068 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
12069 * mm-util.el (mm-with-unibyte-current-buffer)
12070 (mm-find-buffer-file-coding-system):
12071 * yenc.el (yenc-decode-region): Use default-value rather than
12072 default-enable-multibyte-characters.
12073
12074 2009-09-03 Glenn Morris <rgm@gnu.org>
12075
12076 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
12077 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
12078 than default-enable-multibyte-characters.
12079
12080 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
12081
12082 * gnus-art.el (gnus-article-read-summary-keys):
12083 Fix gnus-buffer-configuration's value temporarily used.
12084
12085 2009-09-02 Glenn Morris <rgm@gnu.org>
12086
12087 * gnus-util.el (gnus-float-time): New function.
12088 * gnus-delay.el (gnus-delay-article):
12089 * gnus-sum.el (gnus-thread-latest-date):
12090 * gnus-util.el (gnus-user-date): Use gnus-float-time.
12091 * nnspool.el (nnspool-request-newgroups):
12092 Use gnus-float-time rather than time-to-seconds.
12093 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
12094
12095 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
12096 (gnus-header-subject-face, gnus-header-newsgroups-face)
12097 (gnus-header-name-face, gnus-header-content-face):
12098 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
12099 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
12100 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
12101 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
12102 (gnus-cite-face-11):
12103 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
12104 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12105 (gnus-server-closed-face, gnus-server-denied-face)
12106 (gnus-server-offline-face):
12107 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12108 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12109 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12110 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12111 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12112 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12113 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12114 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12115 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12116 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12117 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12118 (gnus-summary-selected-face, gnus-summary-cancelled-face)
12119 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12120 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
12121 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
12122 (gnus-summary-high-undownloaded-face)
12123 (gnus-summary-low-undownloaded-face)
12124 (gnus-summary-normal-undownloaded-face)
12125 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12126 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12127 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12128 (gnus-splash-face):
12129 * message.el (message-header-to-face, message-header-cc-face)
12130 (message-header-subject-face, message-header-newsgroups-face)
12131 (message-header-other-face, message-header-name-face)
12132 (message-header-xheader-face, message-separator-face)
12133 (message-cited-text-face, message-mml-face):
12134 * sieve-mode.el (sieve-control-commands-face)
12135 (sieve-action-commands-face, sieve-test-commands-face)
12136 (sieve-tagged-arguments-face):
12137 * spam.el (spam-face):
12138 Mark face aliases with "-face" in the name as obsolete.
12139
12140 2009-09-01 Glenn Morris <rgm@gnu.org>
12141
12142 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
12143 than goto-line.
12144
12145 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
12146
12147 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
12148 Don't move point if the command is invoked inside the message header.
12149
12150 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
12151
12152 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
12153 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
12154 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
12155 * nnir.el (nnir-swish-e-index-file):
12156 * gnus-sum.el (gnus-summary-delete-marked-as-read)
12157 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
12158 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
12159 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
12160 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
12161 (gnus-treat-display-xface): Add Emacs version of obsolescence.
12162
12163 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
12164
12165 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
12166 Don't save excursion.
12167
12168 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
12169
12170 * nnheader.el (nnheader-find-file-noselect):
12171 * mm-util.el (mm-insert-file-contents):
12172 Use (default-value 'major-mode) instead of default-major-mode.
12173
12174 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
12175
12176 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
12177
12178 2009-08-25 Glenn Morris <rgm@gnu.org>
12179
12180 * nnir.el (top-level): Don't require cl at run-time.
12181 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
12182 Replace cl-function substitute with gnus-replace-in-string.
12183 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
12184 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
12185 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
12186 simplified expansions.
12187
12188 2009-08-22 Glenn Morris <rgm@gnu.org>
12189
12190 * gnus-art.el (gnus-button-patch): Use forward-line rather than
12191 goto-line.
12192
12193 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
12194
12195 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
12196
12197 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
12198 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
12199 (gnus-mm-display-part, gnus-mime-display-single)
12200 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
12201 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
12202
12203 * gnus-sum.el
12204 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
12205 (gnus-summary-move-article): Add expirable mark to articles copied or
12206 moved to group that has auto-expire turned on if the option is non-nil.
12207
12208 2009-07-24 Glenn Morris <rgm@gnu.org>
12209
12210 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
12211 Fix typo. (Bug#3903)
12212
12213 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
12214
12215 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
12216 gnus-article-read-summary-keys rather than gnus-summary-edit-article
12217 that should not be used for draft articles.
12218 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
12219 that has no concern in minor mode keys.
12220 (gnus-article-summary-command, gnus-article-summary-command-nosave):
12221 Abolish.
12222
12223 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
12224
12225 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
12226 article without making inquiry to a user for unknown encoding.
12227
12228 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
12229 (nnmaildir--scan): Assume i-node and device number that file-attributes
12230 returns might be cons-cell.
12231
12232 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
12233
12234 * auth-source.el: Remove docs now in auth.texi. Don't use
12235 `gnus-message' for logging. Add new variables `auth-source-debug' and
12236 `auth-source-hide-passwords' and use them.
12237
12238 2009-07-15 Glenn Morris <rgm@gnu.org>
12239
12240 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
12241
12242 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
12243
12244 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
12245 excessive whitespace from the default values of title and description.
12246
12247 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
12248
12249 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
12250 mail-fetch-field to fetch Content-Description header in order to
12251 exclude newlines.
12252
12253 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
12254
12255 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
12256 to deleted part.
12257
12258 2009-05-30 David Engster <dengste@eml.cc>
12259
12260 * nnmairix.el: Remove old documentation in the commentary block.
12261 (nnmairix-request-group): Do not update active file for nnml back ends.
12262 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
12263 end so that overview files are ignored.
12264 (nnmairix-update-groups): Make updating the groups more robust by using
12265 marks.
12266 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
12267 with dollar characters in message-id.
12268
12269 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
12270
12271 * spam.el: Use dns-query instead of query-dns. Was renamed on
12272 2008-12-25 in dns.el.
12273
12274 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12275
12276 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
12277 could happen if the text is only composed of spaces and/or tabs.
12278
12279 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
12280
12281 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
12282 when sending a queued message to avoid extra mml tags.
12283
12284 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
12285
12286 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
12287
12288 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
12289
12290 * gnus-dired.el: Remove autoload for gnus-setup-message.
12291 (gnus-dired-attach): Fake this-command value to prevent Gnus from
12292 displaying Gnus logo; always use compose-mail.
12293
12294 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
12295
12296 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
12297
12298 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
12299
12300 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
12301 (gnus-nocem-issuers): List currently active issuers; fix custom type.
12302 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
12303 available.
12304 (gnus-nocem-epg-verify): New function.
12305
12306 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
12307
12308 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
12309
12310 2009-02-15 Glenn Morris <rgm@gnu.org>
12311
12312 * gnus-util.el (rmail-insert-rmail-file-header)
12313 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
12314 autoloads.
12315 (rmail-default-rmail-file): Remove unnecessary declaration.
12316 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
12317
12318 2009-02-14 Glenn Morris <rgm@gnu.org>
12319
12320 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
12321 variable (only used in gnus-util, which declares it anyway).
12322 (rmail-output-to-rmail-file): Remove autoload of deleted function,
12323 which was only needed by gnus-art (changed to not use it any more).
12324 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
12325 only used in gnus-util, which autoloads it itself.
12326 (rmail-update-summary): Fix autoload.
12327
12328 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
12329 rather than rmail-output-to-rmail-file.
12330
12331 2009-02-07 Glenn Morris <rgm@gnu.org>
12332
12333 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
12334 autoload of function that no longer exists.
12335 (rmail-toggle-header): Declare.
12336 (message-forward-rmail-make-body): Handle mbox Rmail.
12337
12338 2009-01-31 Glenn Morris <rgm@gnu.org>
12339
12340 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
12341 2009-01-09 change.
12342
12343 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
12344
12345 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
12346 (auth-source-forget-all-cached): New convenience function.
12347 (auth-source-user-or-password): Accept list of modes or a single mode.
12348
12349 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
12350 auth-source modes.
12351
12352 * nnimap.el (nnimap-open-connection): Use list of
12353 auth-source modes.
12354
12355 * nntp.el (nntp-send-authinfo): Use list of
12356 auth-source modes.
12357
12358 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
12359
12360 * auth-source.el: Update docs to reflect epa-file-enable is to be used
12361 now.
12362
12363 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
12364
12365 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
12366 coding system in XEmacs; add a workaround for XEmacs.
12367
12368 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
12369
12370 * mm-util.el (mm-coding-system-priorities): Protect against nil value
12371 of current-language-environment.
12372
12373 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
12374
12375 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
12376 available at runtime.
12377
12378 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
12379
12380 * gnus-art.el (article-date-ut): Fix end point of narrowing.
12381
12382 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
12383
12384 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
12385 the greatest positive fixnum value doesn't work under an XEmacs with
12386 bignum support; use the most-positive-fixnum constant instead,
12387 available since Emacs 21.1 with cl and XEmacs 21.1.
12388
12389 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
12390
12391 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
12392 XEmacs gets not to work.
12393
12394 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
12395
12396 * mm-util.el (mm-coding-system-priorities): Allow the value like
12397 "Japanese (UTF-8)" of current-language-environment.
12398
12399 2009-01-09 Glenn Morris <rgm@gnu.org>
12400
12401 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
12402 with last-command-event.
12403
12404 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
12405
12406 * message.el (message-fix-before-sending): Amend comment.
12407
12408 2009-01-07 David Engster <dengste@eml.cc>
12409
12410 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
12411 simplified server definitions by converting it via
12412 gnus-server-to-method.
12413
12414 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
12415
12416 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
12417 parameter's operands.
12418
12419 2009-01-06 David Engster <dengste@eml.cc>
12420
12421 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
12422 primary select method (for gnus-group-mark-article-as-read).
12423
12424 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
12425
12426 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
12427 `(gnus)Face', not `(gnus)X-Face'.
12428
12429 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
12430
12431 * mm-util.el (mm-ucs-to-char): New function.
12432
12433 * mm-url.el (mm-url-decode-entities): Use it.
12434
12435 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
12436
12437 * message.el (message-fix-before-sending): Add `eight-bit' to
12438 illegible-text check.
12439
12440 2009-01-03 Michael Olson <mwolson@gnu.org>
12441
12442 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
12443 `headers' is nil. This can occur if the IMAP server does not have
12444 permissions to read messages from a folder, but can write new messages
12445 to the folder.
12446 (nnimap-request-article-part): Do not insert `data' if it is nil.
12447
12448 2009-01-01 Dave Love <fx@gnu.org>
12449
12450 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
12451
12452 * nnimap.el: Fix author email.
12453 (nnimap-split-rule): Add FIXME comment.
12454 (nnimap-debug): Fix doc string.
12455
12456 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
12457
12458 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
12459 overlay-arrow-position and overlay-arrow-string buffer-local; no need
12460 to check if those variables exist (first appeared in Emacs 18.50).
12461
12462 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
12463
12464 * mm-util.el (mm-line-number-at-pos): New function.
12465
12466 * spam-report.el (spam-report-process-queue): Use it.
12467
12468 2008-12-24 David Engster <dengste@eml.cc>
12469
12470 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
12471 parameters that haven't existed as variables as buffer-local variables.
12472
12473 2008-12-23 Dave Love <fx@gnu.org>
12474
12475 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
12476 cadar.
12477
12478 * sieve-manage.el (sieve-manage-starttls-p): Rename from
12479 imap-starttls-p.
12480 (sieve-manage-starttls-open): Rename from imap-starttls-open.
12481
12482 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
12483
12484 * spam-report.el (spam-report-gmane-max-requests): New constant.
12485 (spam-report-gmane-wait): New variable.
12486 (spam-report-gmane-ham, spam-report-gmane-spam)
12487 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
12488 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
12489 the server.
12490
12491 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
12492 Add explanations.
12493
12494 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
12495 nnheader-accept-process-output and nnheader-read-timeout if available.
12496 (pop3-movemail): Use it.
12497
12498 * message.el (message-check-news-body-syntax): Fix signature check if
12499 there's an attachment.
12500
12501 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
12502
12503 * mm-util.el: Add comments to the mm- emulating functions.
12504
12505 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
12506
12507 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
12508 Reported by Stephen Berman <stephen.berman@gmx.net>.
12509
12510 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
12511
12512 * mm-util.el (mm-substring-no-properties): New function.
12513 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
12514 (mm-special-display-p): Enable those lambda forms to be byte compiled.
12515 (mm-string-to-multibyte): Doc fix.
12516
12517 * mml.el (mml-attach-file): Use mm-substring-no-properties.
12518
12519 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
12520
12521 * mml.el (mml-attach-file): Strip text properties from file name.
12522 (Bug#1574)
12523
12524 2008-12-16 Glenn Morris <rgm@gnu.org>
12525
12526 * mm-util.el (mm-charset-override-alist): Declare for compiler.
12527
12528 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12529
12530 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
12531 knows since the charset specified might be a bogus alias that
12532 mm-charset-synonym-alist provides.
12533
12534 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
12535
12536 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
12537 "ISO_8859-1".
12538
12539 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
12540
12541 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12542
12543 * mm-util.el (mm-charset-eval-alist):
12544 Define it before mm-charset-to-coding-system.
12545 (mm-charset-to-coding-system): Add optional argument `silent';
12546 define it before mm-charset-override-alist.
12547 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
12548 default value if it can be used in Emacs currently running;
12549 silence mm-charset-to-coding-system.
12550
12551 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
12552
12553 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
12554 `allow-override' which says whether to use `mm-charset-override-alist'.
12555 (rfc2047-decode-encoded-words): Use it.
12556
12557 * mm-util.el (mm-charset-override-alist): Fix custom type;
12558 add `(gb2312 . gbk)' to choices.
12559
12560 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
12561
12562 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
12563 fast.
12564
12565 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
12566
12567 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
12568
12569 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
12570 on links.
12571
12572 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
12573
12574 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
12575
12576 * message.el (message-idna-to-ascii-rhs-1): Protect against local
12577 users' addresses that don't have domain parts.
12578 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
12579 rather than message-narrow-to-head since there will be the message
12580 header separator.
12581
12582 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12583
12584 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
12585 since the result is inserted in a unibyte buffer anyway.
12586 (nnimap-demule-use-string-to-multibyte): Remove.
12587 (nnimap-demule): Alias it to mm-string-to-multibyte.
12588
12589 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12590
12591 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
12592 variable for debugging bug#464 and bug#1174.
12593 (nnimap-demule): Use it.
12594
12595 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12596
12597 * gnus-score.el (gnus-score-find-trace): Handle default score in total
12598 score calculation correctly.
12599
12600 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12601
12602 * message.el (message-send-mail): Just set the buffer to unibyte
12603 rather than use mm-with-unibyte-current-buffer which does a lot more.
12604 (message-send-mail-partially): Don't bother with
12605 mm-with-unibyte-current-buffer since it's already been made unibyte by
12606 message-send-mail.
12607
12608 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
12609
12610 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
12611
12612 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
12613
12614 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
12615
12616 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
12617
12618 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
12619 require itself and to remove `with-no-warnings'.
12620
12621 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
12622
12623 * starttls.el (starttls-any-program-available): Get the name of the
12624 available TLS layer program.
12625 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
12626 well as the host name in the "opening" message.
12627
12628 * auth-source.el (auth-source-cache, auth-source-do-cache)
12629 (auth-source-user-or-password): Cache passwords and logins by default,
12630 allow override with `auth-source-do-cache'.
12631 (auth-source-forget-user-or-password): Allow users to remove cache
12632 entries if needed.
12633
12634 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12635
12636 * ietf-drums.el (ietf-drums-remove-comments): Localize second
12637 condition-case to only the forward-sexp call.
12638
12639 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12640
12641 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
12642 quotes contained. Make it more robust regardless by an extra
12643 condition-case wrapper.
12644
12645 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
12646
12647 * nnml.el (nnml-request-expire-articles): Check if the function set to
12648 `nnmail-expiry-target' returns the symbol `delete'.
12649
12650 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12651
12652 * nnmail.el (nnmail-expiry-target): Fix custom type.
12653
12654 2008-10-02 Glenn Morris <rgm@gnu.org>
12655
12656 * mm-util.el (mm-codepage-setup): Tweak codepage error.
12657 Silence compiler warning.
12658
12659 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
12660
12661 * mml.el (mml-menu): Don't assume mml2015 is bound.
12662
12663 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
12664
12665 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
12666 exists.
12667
12668 2008-09-27 Glenn Morris <rgm@gnu.org>
12669
12670 * gnus-util.el (mail-header-remove-comments): Autoload it.
12671
12672 2008-09-27 Andreas Schwab <schwab@suse.de>
12673
12674 * gnus-util.el (gnus-split-references): Strip comments.
12675 (gnus-parent-id): Likewise.
12676
12677 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
12678
12679 * message.el (message-confirm-send): Fix version.
12680
12681 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
12682
12683 * message.el (message-idna-to-ascii-rhs-1): Use
12684 mail-extract-address-components rather than mail-header-parse-addresses
12685 that is an alias by default to ietf-drums-parse-addresses that does not
12686 support non-ASCII names in headers' contents.
12687
12688 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
12689
12690 * message.el (message-confirm-send): Fix variable documentation to
12691 avoid the "y/n" wording.
12692
12693 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
12694
12695 * message.el (message-set-auto-save-file-name): Save to a different
12696 filename so multiple messages (especially drafts) can be recovered.
12697
12698 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
12699
12700 * message.el (message-confirm-send): Add appropriate version.
12701
12702 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
12703
12704 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
12705 defvar.
12706
12707 2008-09-22 Daiki Ueno <ueno@unixuser.org>
12708
12709 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
12710 (mm-pkcs7-enveloped-magic): Ditto.
12711
12712 2008-09-17 Simon Josefsson <simon@josefsson.org>
12713
12714 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
12715 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
12716
12717 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
12718
12719 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
12720 default, it's better.
12721
12722 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
12723
12724 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
12725 summary line gnus-number property and ignore them (with a warning
12726 message).
12727
12728 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
12729
12730 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
12731 macro caddr in the interactive form since it won't be expanded.
12732
12733 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12734
12735 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
12736 `charset'; fix name of function called recursively.
12737 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
12738
12739 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12740
12741 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
12742 (gnus-mime-set-charset-parameters): New function.
12743 (gnus-mime-view-part-as-charset): Use it to correctly display part
12744 specifying wrong charset.
12745
12746 2008-09-08 David Engster <dengste@eml.cc>
12747
12748 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
12749 in completing-read for back end server.
12750
12751 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
12752
12753 * message.el (message-confirm-send): New variable to confirm sending a
12754 message.
12755 (message-send): Use it.
12756
12757 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
12758
12759 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
12760
12761 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
12762
12763 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
12764
12765 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
12766
12767 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
12768 prevent tracking too many groups.
12769 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
12770 Use it.
12771
12772 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
12773
12774 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
12775 moving point to the bottom of the window in order to avoid recentering.
12776
12777 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
12778
12779 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
12780 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
12781 (gnus-article-beginning-of-window): Fix calculation.
12782
12783 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
12784
12785 * gnus-msg.el (gnus-summary-supersede-article)
12786 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
12787 value of gnus-newsgroup-charset to decode non-MIME encoded text in
12788 message header.
12789
12790 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
12791
12792 * message.el:
12793 * gnus-start.el:
12794 * gnus-registry.el: Remove VMS support.
12795
12796 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
12797
12798 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
12799 macro.
12800 (rfc2104-hash): Use it.
12801
12802 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
12803
12804 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
12805 (gnus-summary-sort-by-most-recent-date): New commands.
12806 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
12807 and menu entries.
12808
12809 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
12810
12811 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
12812 don't redisplay article for raw contents; remove plural articles stuff.
12813
12814 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
12815 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
12816 on gnus-summary-save-article; display results properly.
12817
12818 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
12819
12820 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
12821
12822 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
12823
12824 * gnus-art.el (gnus-summary-save-in-pipe):
12825 Consider gnus-save-all-headers.
12826
12827 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
12828
12829 * gnus-util.el (ns-focus-frame): Remove declaration.
12830 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
12831 like x.
12832
12833 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
12834
12835 * rfc2104.el (rfc2104-zero): Delete defconst.
12836 (rfc2104-hex-alist): Likewise.
12837 (rfc2104-hex-to-int): Delete func.
12838 (rfc2104-hexstring-to-bitstring): Likewise.
12839 (rfc2104-nybbles): New defconst.
12840 (rfc2104-hash): Rewrite for speed.
12841
12842 2008-07-16 Glenn Morris <rgm@gnu.org>
12843
12844 * gnus-util.el (ns-focus-frame): Declare for compiler.
12845
12846 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
12847
12848 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
12849 set as a group parameter.
12850 (gnus-summary-save-in-pipe): Work when it is called independently.
12851 (gnus-summary-pipe-to-muttprint): Don't modify
12852 gnus-summary-pipe-output-default-command.
12853
12854 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
12855
12856 * message.el (message-send-mail-with-sendmail):
12857 Display the error message.
12858
12859 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
12860
12861 * gnus-art.el (gnus-default-article-saver):
12862 Add gnus-summary-save-in-pipe to choices.
12863 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
12864 gnus-summary-pipe-output-default-command as the default command.
12865 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
12866 instead of gnus-last-shell-command.
12867
12868 * gnus-sum.el (gnus-summary-pipe-output-default-command):
12869 New user option.
12870 (gnus-summary-muttprint-program): Mention the value will be changed.
12871 (gnus-summary-save-article): Force showing of all headers.
12872 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
12873
12874 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
12875
12876 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
12877
12878 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
12879
12880 * nnimap.el (nnimap-id):
12881 * sieve-manage.el (sieve-manage-open): Doc fixes.
12882
12883 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
12884
12885 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
12886 if available.
12887
12888 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12889
12890 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
12891
12892 * nnkiboze.el (nnkiboze-generate-group):
12893 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
12894
12895 * nnmairix.el: Require CL.
12896
12897 2008-06-15 David Engster <dengste@eml.cc>
12898
12899 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
12900
12901 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
12902
12903 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
12904 New macros that expand to an `aset'/`aref' call under Emacs, and to a
12905 runtime choice under XEmacs.
12906
12907 * gnus-sum.el (gnus-summary-set-display-table):
12908 Use `gnus-put-display-table', `gnus-get-display-table',
12909 `gnus-set-display-table' for the display table, instead of `aset'.
12910
12911 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12912
12913 * nnmairix.el: Add autoloads.
12914
12915 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12916
12917 * nnmairix.el (nnmairix-delete-recreate-group)
12918 (nnmairix-update-and-clear-marks): Fix error messages.
12919
12920 2008-06-14 David Engster <dengste@eml.cc>
12921
12922 * nnmairix.el: Upgrade to version 0.6.
12923 (nnmairix-group-toggle-propmarks-this-group)
12924 (nnmairix-group-toggle-readmarks-this-group)
12925 (nnmairix-group-delete-recreate-this-group)
12926 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
12927 (nnmairix-remove-tick-mark-original-article): New commands.
12928 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
12929 (nnmairix-propagate-marks-to-nnmairix-groups)
12930 (nnmairix-only-use-registry, nnmairix-allowfast-default)
12931 (nnmairix-marks-cache, nnmairix-version-output): New variables.
12932 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
12933 functions needed for marks propagation and manipulation of read marks.
12934 (nnmairix-update-groups): New function.
12935 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
12936 (nnmairix-determine-original-group-from-registry)
12937 (nnmairix-determine-original-group-from-path)
12938 (nnmairix-get-group-from-file-path, nnmairix-map-range)
12939 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
12940 New helper functions.
12941 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
12942 keystrokes for new commands.
12943 (nnmairix-delete-and-create-on-change): Doc string cleanup.
12944 (nnmairix-request-group): Check allow-fast group parameter.
12945 (nnmairix-request-create-group): Set allow-fast group parameter if
12946 nnmairix-allowfast-default is set.
12947 (nnmairix-close-group): Propagate marks upon closing if needed.
12948 (nnmairix-group-toggle-threads-this-group): Use new.
12949 nnmairix-group-toggle-parameter helper function.
12950 (nnmairix-search): Better check for empty search result.
12951 (nnmairix-goto-original-article): Use new helper functions for
12952 determining original article.
12953 (nnmairix-show-original-article): Make sure message-id is in brackets.
12954 (nnmairix-call-mairix-binary): Change variable name.
12955 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
12956 helper function.
12957 (nnmairix-widget-toggle-activate): Fix doc string.
12958
12959 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
12960
12961 * nnir.el: Require edmacro when compiling with XEmacs.
12962 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
12963 available in Emacs 21.
12964
12965 2008-06-11 Glenn Morris <rgm@gnu.org>
12966
12967 * gnus-util.el (x-focus-frame):
12968 * gnus.el (image-size):
12969 * mm-decode.el (image-size): Declare.
12970
12971 * gnus-picon.el (declare-function): Add compat definition.
12972 (image-size): Declare.
12973
12974 * gnus-group.el (tool-bar-map):
12975 * gnus-sum.el (tool-bar-map): Define for compiler.
12976
12977 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
12978
12979 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
12980
12981 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
12982 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
12983 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
12984 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
12985 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
12986 * sieve-manage.el, spam-report.el, spam.el:
12987 Remove unnecessary eval-and-compile of autoloads.
12988
12989 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
12990
12991 * auth-source.el: Precise Tramp doc.
12992
12993 2008-06-07 Glenn Morris <rgm@gnu.org>
12994
12995 * nnmairix.el: Remove unnecessary eval-when-compile.
12996
12997 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
12998
12999 * nnir.el: New file.
13000
13001 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
13002
13003 * gnus-util.el (gnus-read-shell-command): New function.
13004 * mm-decode.el (mm-pipe-part):
13005 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
13006
13007 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
13008
13009 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
13010
13011 2008-06-03 Glenn Morris <rgm@gnu.org>
13012
13013 * pop3.el (nnheader-accept-process-output): Autoload it.
13014
13015 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
13016
13017 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
13018 are not 2-digit hexadecimal characters that follow `%'s.
13019
13020 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
13021
13022 * message.el (message-bogus-recipient-p): Fix type in doc string.
13023 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
13024 (message-bogus-addresses): Rename from message-bogus-address-regexp.
13025 Improve custom options.
13026 (message-bogus-recipient-p): Adjust accordingly.
13027
13028 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
13029
13030 * nnmairix.el: Require edmacro when compiling with XEmacs.
13031
13032 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
13033
13034 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
13035 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
13036
13037 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
13038
13039 * auth-source.el: Add more docs.
13040
13041 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
13042
13043 * nnheader.el (nnheader-read-timeout): Change the default timeout from
13044 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
13045 retrieval faster in some cases, but might make CPU usage larger.
13046 If this has any bad side effects, we might revert this change.
13047
13048 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
13049 seems to make mail retrieval much, much faster.
13050 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
13051 unconditionally.
13052
13053 * gnus-draft.el (gnus-group-send-queue):
13054 Bind message-send-mail-partially-limit to nil to avoid being prompted.
13055
13056 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
13057
13058 * mml.el (mml-attach-buffer): Prompt for `disposition'.
13059
13060 * message.el (message-bogus-address-regexp): Fix and improve custom
13061 type.
13062 (message-setup-hook): Add message-check-recipients as custom option.
13063
13064 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
13065
13066 * message.el (message-cite-function): Remove bogus autoload which crept
13067 in during merge from v5-10.
13068
13069 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
13070
13071 * nnimap.el (nnimap-open-connection): Fix login/password bug.
13072
13073 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
13074
13075 * auth-source.el: Preliminary Tramp docs.
13076 (auth-sources): Change the default auth-sources to use
13077 EPA .gpg files.
13078
13079 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
13080
13081 * nntp.el: Autoload `auth-source-user-or-password'.
13082 (nntp-send-authinfo): Use it.
13083
13084 * nnimap.el: Autoload `auth-source-user-or-password'.
13085 (nnimap-open-connection): Use it.
13086
13087 * auth-source.el: Add docs on using with url-auth. Import gnus-util
13088 for the gnus-message function.
13089 (auth-source-user-or-password): Use it.
13090
13091 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
13092
13093 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
13094 rfc2104-hexstring-to-byte-list. Return a unibyte string.
13095 (rfc2104-hash): Use it.
13096
13097 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
13098
13099 * gnus-art.el (gnus-article-toggle-truncate-lines):
13100 Don't use `iff' in docstring.
13101
13102 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
13103
13104 * gnus-registry.el: Adjusted copyright dates and added a keyword.
13105
13106 * gnus-util.el (gnus-extract-address-component-name)
13107 (gnus-extract-address-component-email): Convenience functions around
13108 `gnus-extract-address-components'.
13109
13110 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13111 Use `gnus-extract-address-component-email' to fix bug of comparing full
13112 sender name to `user-mail-address'.
13113
13114 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
13115
13116 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
13117 catch/throw to optimize.
13118 (gnus-registry-find-keywords): Just use member to find a keyword.
13119
13120 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
13121
13122 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
13123 is current before calling gnus-server-prepare.
13124 (gnus-server-setup-buffer, gnus-server-update-server)
13125 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
13126
13127 2008-05-04 Juri Linkov <juri@jurta.org>
13128
13129 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
13130 (mailcap-file-default-commands): Use mailcap-replace-in-string
13131 instead of replace-regexp-in-string, and mailcap-delete-duplicates
13132 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
13133
13134 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
13135
13136 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
13137
13138 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13139
13140 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
13141 hooks.
13142 (gnus-update-read-articles): Speed up non-marks-using users.
13143 (gnus-use-marks): Define gnus-use-marks.
13144 (gnus-propagate-marks): Rename variable to something more sensible.
13145
13146 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
13147
13148 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
13149 (gmm-image-load-path-for-library): Fix typos in docstrings.
13150 (gmm-message): Reflow docstring.
13151
13152 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
13153
13154 * mail-source.el (mail-source-set-1, mail-source-bind):
13155 Move auth-source code out of the macro to clean it up and fix bugs.
13156
13157 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
13158
13159 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
13160 by sender if it's equal to user-mail-address, it's likely to be
13161 useless.
13162
13163 * mail-source.el (mail-source-bind): Don't use user or password if they
13164 are not bound. Unintern them if they are nil. Don't use server unless
13165 it's bound, and default it to empty string otherwise.
13166
13167 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
13168
13169 * mail-source.el: Load auth-source.el.
13170 (mail-source-bind): Add comments. Call auth-source-user-or-password to
13171 get user name or password, if auth-sources is set up.
13172
13173 * gnus-registry.el (gnus-registry-split-strategy): New variable for
13174 strategy of splitting with parent.
13175 (gnus-registry-split-fancy-with-parent)
13176 (gnus-registry-post-process-groups): Use it and fix prior
13177 bug (returning a list as the split result).
13178
13179 * auth-source.el (auth-sources): Remove server parameter.
13180 (auth-source-pick, auth-source-user-or-password)
13181 (auth-source-user-or-password-imap)
13182 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
13183 (auth-source-user-or-password-sftp)
13184 (auth-source-user-or-password-smtp): Remove server parameter.
13185
13186 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
13187
13188 * smime.el (smime-sign-region, smime-encrypt-region)
13189 (smime-decrypt-region):
13190 Remove redundant calls to `generate-new-buffer-name'.
13191
13192 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
13193
13194 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
13195 Don't use QP for message/rfc822.
13196 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
13197
13198 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13199
13200 * sieve-manage.el (sieve-string-bytes): Remove.
13201 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
13202 correct byte-length only if the process's coding-system is the same as
13203 the one used internally by Emacs to represent strings.
13204
13205 2008-04-22 Juri Linkov <juri@jurta.org>
13206
13207 * mailcap.el (mailcap-file-default-commands): New function.
13208
13209 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
13210
13211 * message.el (message-signature-separator, message-cite-function):
13212 Change custom version.
13213
13214 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
13215
13216 * mm-decode.el (mm-display-external): Make temp file read-only.
13217
13218 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
13219
13220 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
13221 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
13222 `C-c C-f d'.
13223
13224 2008-04-12 Adrian Aichner <adrian@xemacs.org>
13225
13226 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
13227
13228 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
13229
13230 * auth-source.el: Add docs.
13231 (auth-sources): Modify format to support server.
13232 (auth-source-pick, auth-source-user-or-password)
13233 (auth-source-user-or-password-imap)
13234 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
13235 (auth-source-user-or-password-sftp)
13236 (auth-source-user-or-password-smtp): Add server parameter.
13237
13238 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
13239
13240 * gnus-registry.el: Initialize the registry when gnus-registry-install
13241 is t.
13242
13243 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
13244
13245 * compface.el (uncompface): Make buffer unibyte.
13246
13247 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13248
13249 * mail-source.el (mail-source-value):
13250 Prefer fboundp to functionp so it works with macros as well.
13251
13252 2008-04-05 Glenn Morris <rgm@gnu.org>
13253
13254 * gnus-ems.el (mm-disable-multibyte): Autoload it.
13255
13256 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13257
13258 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
13259 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
13260
13261 * nnheader.el (nnheader-init-server-buffer): Change buffer's
13262 multibyteness after rather than before erasing it.
13263
13264 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
13265 mm-with-multibyte.
13266 (gnus-request-article-this-buffer): Make sure the proper decoding is
13267 used if gnus-original-article-buffer happens to be unibyte.
13268
13269 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
13270 default-enable-multibyte-characters.
13271
13272 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
13273 default-enable-multibyte-characters.
13274
13275 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
13276
13277 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
13278
13279 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13280
13281 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
13282 Fix last change in case the element is not even a symbol.
13283
13284 2008-04-02 Simon Josefsson <simon@josefsson.org>
13285
13286 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
13287 imap-enable-exchange-bug-workaround.
13288 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
13289
13290 2008-04-01 Simon Josefsson <simon@josefsson.org>
13291
13292 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
13293 a 100 byte status-checks into a 2-3MB transfer for each group.
13294 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
13295 to enable bug workaround or not.
13296 (nnimap-find-minmax-uid): Only enable workaround conditionally.
13297
13298 2008-03-31 Glenn Morris <rgm@gnu.org>
13299
13300 * message.el (mml2015-use): Declare for compiler.
13301 (message-info): Require mml2015 when appropriate.
13302
13303 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
13304
13305 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
13306 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
13307 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
13308 (nntp-service-to-port): New function.
13309 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
13310 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
13311 (nntp-open-netcat-stream): New function.
13312 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
13313
13314 2008-03-29 Sven Joachim <svenjoac@gmx.de>
13315
13316 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
13317
13318 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13319
13320 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
13321
13322 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
13323
13324 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
13325
13326 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
13327
13328 * message.el (message-signature-separator): Change default.
13329 Improve custom type.
13330 (message-cite-function): Change default to
13331 message-cite-original-without-signature.
13332
13333 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
13334 toggle.
13335
13336 * message.el (message-check-news-body-syntax): Fix signature check.
13337 (message-setup-1): Mark buffer as unmodified _after_ running
13338 message-setup-hook and handling message-alternative-emails.
13339 (message-shorten-references): Be more strict when building list of
13340 valid references to comply with GNKSA.
13341
13342 * gnus-group.el (gnus-read-ephemeral-bug-group)
13343 (gnus-read-ephemeral-debian-bug-group)
13344 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
13345
13346 * message.el (message-info): Don't use booleanp which isn't supported
13347 in Emacs 21 and XEmacs.
13348
13349 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
13350
13351 * gnus-group.el (gnus-gmane-group-download-format): Rename from
13352 gnus-group-gmane-group-download-format.
13353 (gnus-group-read-ephemeral-gmane-group): Rename from
13354 gnus-group-read-ephemeral-gmane-group.
13355 (gnus-read-ephemeral-gmane-group-url): Rename from
13356 gnus-group-read-ephemeral-gmane-group-url.
13357 (gnus-bug-group-download-format-alist): New variable.
13358 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
13359 (gnus-read-ephemeral-emacs-bug-group): New commands.
13360
13361 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
13362
13363 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
13364 (gnus-visible-headers): Improve custom type.
13365
13366 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
13367
13368 * mml.el (mml-menu): Add workarounds for XEmacs.
13369
13370 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
13371 X-Boundary header.
13372
13373 * message.el (message-simplify-recipients): Fix previous commit.
13374
13375 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13376
13377 * mm-util.el (mm-set-buffer-multibyte): New function.
13378 * mm-decode.el (mm-copy-to-buffer): Use it.
13379
13380 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
13381 Prefer fboundp to functionp so it works with macros as well.
13382
13383 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
13384
13385 * message.el (message-alter-recipients-discard-bogus-full-name):
13386 New function.
13387 (message-alter-recipients-function): New variable.
13388 (message-get-reply-headers): Use it.
13389 (message-replace-header): New helper function.
13390 (message-recipients-without-full-name): New variable.
13391 (message-simplify-recipients): New command.
13392
13393 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
13394
13395 * message.el (message-info): Handle EasyPG manual.
13396
13397 * mml.el (mml-menu): Add entry for EasyPG.
13398
13399 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
13400
13401 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
13402 parameter.
13403
13404 * message.el (message-disassociate-draft): Specify drafts group name
13405 fully.
13406
13407 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
13408
13409 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13410 Eliminate unnecessary duplicates from the match list.
13411
13412 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
13413
13414 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
13415 args of `how-many' of which the XEmacs version doesn't take; declare
13416 Info-index-next as function.
13417
13418 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
13419
13420 * gnus-score.el (gnus-score-headers): Fix handling of
13421 gnus-inhibit-slow-scoring.
13422
13423 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
13424 string.
13425 (gnus-button-url-regexp): Improve handling of parenthesis.
13426 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
13427 (gnus-button-handle-info-keystrokes): Handle index entries.
13428
13429 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
13430
13431 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
13432 Incoming* files.
13433
13434 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
13435
13436 * auth-source.el (auth-sources): Rename from auth-source-choices.
13437 (auth-source-pick): Use it.
13438
13439 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
13440
13441 * auth-source.el (auth-source-protocols)
13442 (auth-source-protocols-customize, auth-source-choices): Add and
13443 modified variable customizations and defaults.
13444 (auth-source-pick, auth-source-user-or-password)
13445 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
13446 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
13447 (auth-source-user-or-password-sftp)
13448 (auth-source-user-or-password-smtp): Use new variables and provide an
13449 interface to netrc.el.
13450
13451 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
13452
13453 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
13454 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
13455 Make sure the nntp port to specify is a string.
13456
13457 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13458
13459 * nntp.el: Use with-current-buffer.
13460 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
13461 dubious mm-with-unibyte-current-buffer.
13462 (nntp-with-open-group-function): New function extracted from
13463 nntp-with-open-group macro.
13464 (nntp-with-open-group): Use the function, so it's easier to debug.
13465 Add indentation and debugging info.
13466 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
13467 Recommend the use of the netcat alternatives.
13468
13469 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
13470 Avoid mm-string-as-multibyte as well.
13471
13472 * nnweb.el (nnweb-insert-html):
13473 Remove use of nnheader-string-as-multibyte.
13474
13475 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
13476 (nnheader-string-as-multibyte): Remove.
13477
13478 * mm-view.el: Use inhibit-read-only.
13479 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
13480 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
13481 or unibyte-string.
13482
13483 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
13484 (mm-uu-yenc-extract): Use with-current-buffer.
13485
13486 * gnus-soup.el (gnus-soup-send-packet): Don't use
13487 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
13488
13489 * nnmh.el: Use with-current-buffer.
13490 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
13491 mm-string-as-multibyte on the output of mm-encode-coding-string.
13492
13493 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
13494 (nnimap-request-move-article): Use with-current-buffer.
13495
13496 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
13497 inserting the handle-buffer's text, so the implicit multibyte->unibyte
13498 conversion uses string-make-unibyte rather than string-as-unibyte.
13499
13500 * gnus-msg.el: Use with-current-buffer.
13501
13502 * message.el (message-ignored-resent-headers): Add "Delivered-To".
13503
13504 2008-03-10 Daiki Ueno <ueno@unixuser.org>
13505
13506 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
13507 string for caching if it is 'PIN.
13508
13509 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
13510
13511 * mail-source.el (mail-source-delete-old-incoming-confirm):
13512 Change default to nil.
13513 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
13514
13515 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
13516
13517 * gnus-art.el (gnus-narrow-to-page): Position point properly.
13518 (gnus-article-goto-prev-page): Work for articles having ^L's.
13519
13520 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
13521
13522 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
13523
13524 2008-03-07 Karl Fogel <kfogel@red-bean.com>
13525
13526 * gnus-bookmark.el: Adjust for renames in bookmark.el.
13527 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
13528 (gnus-bookmark-jump): Adjust some variable names.
13529
13530 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
13531
13532 * auth-source.el: New package.
13533 (auth-source-choices): Add customization entry point variable.
13534
13535 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
13536 bug.
13537
13538 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
13539
13540 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
13541 (gnus-registry-initialize, gnus-registry-install-p): Use it.
13542 (gnus-registry-install-shortcuts): Rename from
13543 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
13544 the `gnus-registry-mark-map' keymap dynamically from
13545 `gnus-registry-marks'. The generated functions update the summary line
13546 when a registry mark is added or deleted, and will call
13547 `gnus-registry-install-p' (see the comments in the code).
13548 (gnus-registry-user-format-function-M): Use concat intelligently.
13549
13550 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
13551 the registry mark functions.
13552
13553 2008-03-05 Glenn Morris <rgm@gnu.org>
13554
13555 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
13556 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
13557 gnus-art.
13558 (top-level): No need to load own source when compiling.
13559
13560 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
13561
13562 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
13563 Suggested by <chris.anderton@zetnet.co.uk>.
13564
13565 2008-03-04 Glenn Morris <rgm@gnu.org>
13566
13567 * gnus-sum.el (top-level): No need to require gnus when compiling,
13568 since unconditionally required near start of file.
13569 (gnus-summary-display-while-building): Move definition before use.
13570
13571 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
13572
13573 * gnus-registry.el (gnus-registry-user-format-function-M):
13574 Add formatting function.
13575
13576 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
13577
13578 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
13579 with plists.
13580 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
13581 Use new format.
13582
13583 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
13584
13585 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
13586 `where-is-internal' that returns a range of key sequences.
13587
13588 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
13589
13590 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
13591
13592 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
13593 (gnus-summary-jump-to-group): Consider windows on other displayed
13594 frames as well. Similar changes might be needed elsewhere, but that's
13595 the one I've bumped into during my use.
13596
13597 * nndoc.el (nndoc-oe-dbx-type-p):
13598 * gnus-msg.el (gnus-debug):
13599 * gnus-group.el (gnus-update-group-mark-positions):
13600 Use mm-string-to-multibyte.
13601
13602 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
13603
13604 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
13605 doesn't handle NotDashEscaped.
13606
13607 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
13608 (mml-dnd-attach-options): Fix typo in custom choice.
13609
13610 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
13611 Change nndoc-article-type to mbox.
13612 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
13613
13614 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
13615 to nil, instead of html2text.
13616
13617 * imap.el (imap-debug): Add `imap-ping-server'.
13618
13619 * gnus-bookmark.el: Add FIXMEs.
13620
13621 * message.el (message-form-letter-separator)
13622 (message-send-form-letter-delay): New variables.
13623 (message-send-form-letter): Use them. New command to send form
13624 letters. Requested by Uwe Siart.
13625 (message-send-mail-function): Doc fix. Add "Other" custom option.
13626
13627 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
13628
13629 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
13630 empty author.
13631
13632 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
13633
13634 * gnus-registry.el (gnus-registry-marks): Add variable for
13635 customization of marks and their appearance.
13636 (gnus-registry-read-mark): Use it.
13637 (gnus-registry-do-marks): Add utility function to loop through
13638 `gnus-registry-marks'.
13639 (gnus-registry-install-shortcuts-and-menus): Add function to install
13640 shortcuts and menus.
13641 (gnus-registry-initialize): Use it.
13642 (gnus-registry-default-mark): Clarify documentation.
13643
13644 2008-02-29 Glenn Morris <rgm@gnu.org>
13645
13646 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
13647 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
13648 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
13649 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
13650 Change defcustom :version from 23.0 to 23.1.
13651
13652 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
13653
13654 * gnus-registry.el (gnus-registry-follow-group-p)
13655 (gnus-registry-post-process-groups): Add functions to aid registry
13656 splitting and improve logging. Clarify behavior in function
13657 documentation.
13658 (gnus-registry-split-fancy-with-parent): Use them.
13659
13660 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
13661
13662 * gnus-art.el: Use with-current-buffer.
13663
13664 2008-02-27 David Engster <dengste@eml.cc>
13665
13666 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
13667 Express real group name in the response.
13668
13669 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
13670
13671 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
13672 (nnmairix-last-server, nnmairix-current-server): Defvar them.
13673 (nnmairix-goto-original-article): Defvar gnus-registry-install and
13674 autoload gnus-registry-fetch-group when compiling.
13675 (nnmairix-request-group-with-article-number-correction):
13676 Remove unreferenced argument passed to nnmairix-call-backend.
13677
13678 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
13679
13680 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
13681 (mm-uu-extract): Improve face for low color ttys.
13682 Reported by Sascha Wilde.
13683
13684 2008-02-27 Glenn Morris <rgm@gnu.org>
13685
13686 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
13687 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
13688 variables to defconsts. Convert comments to doc-strings.
13689 (nnmairix-last-server, nnmairix-current-server): Convert from free
13690 variables to defvars. Convert comments to doc-strings.
13691 (gnus-registry-fetch-group): Autoload.
13692 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
13693 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
13694 (nnmairix-widget-build-editable-fields): Use car cddr rather than
13695 caddr.
13696 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
13697 nnmairix-request-group-with-article-number-correction call.
13698 (nnmairix-fast, nnmairix-group): New, less general names, for free
13699 variables passed from nnmairix-request-group to
13700 nnmairix-request-group-with-article-number-correction. Declare.
13701 (nnmairix-request-group-with-article-number-correction):
13702 Use nnmairix-fast, nnmairix-group rather than fast, group.
13703
13704 2008-02-26 David Engster <dengste@eml.cc>
13705
13706 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
13707 version 0.5.
13708
13709 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
13710
13711 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
13712 instead of making an extra function call. Don't add the current group
13713 to articles only when they have the group. Use
13714 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
13715 Reported by David <de_bb@arcor.de>.
13716
13717 2008-02-24 Miles Bader <miles@gnu.org>
13718
13719 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13720 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
13721 (mm-find-mime-charset-region):
13722 * mm-bodies.el (mm-encode-body):
13723 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
13724
13725 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
13726
13727 * mail-source.el (mail-source-delete-incoming): Change default.
13728 Supplement doc string.
13729
13730 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
13731
13732 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
13733
13734 * nnmail.el (nnmail-message-id-cache-file): Derive from
13735 `gnus-home-directory'.
13736
13737 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
13738
13739 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
13740 Document negative prefix.
13741
13742 * gnus-group.el (gnus-group-read-group): Document negative prefix.
13743
13744 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13745
13746 * message.el (message-unsent-separator): Add the Exim bounce
13747 separator.
13748
13749 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13750
13751 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
13752 list.
13753 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
13754 recipient/signer list.
13755
13756 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
13757
13758 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
13759 fbound (Emacs 23 unicode), signal an error.
13760
13761 2008-02-08 Glenn Morris <rgm@gnu.org>
13762
13763 * gnus-art.el (pgg-display-output-buffer): Declare as function.
13764
13765 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
13766
13767 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
13768 ports to the calls to `netrc-machine-user-or-password' in addition to
13769 "imap" and "imaps".
13770
13771 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
13772
13773 * gnus.el (gnus-group-startup-message): Add `find-image' call before
13774 image-load-path is let-bound. Reported by Harald Hanche-Olsen
13775 <hanche@math.ntnu.no>.
13776
13777 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
13778
13779 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
13780
13781 2008-02-01 Zhang Wei <id.brep@gmail.com>
13782
13783 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
13784
13785 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
13786
13787 2008-02-01 Miles Bader <miles@gnu.org>
13788
13789 * mml.el (mml-parse-1): Remove apparently vestigial use of
13790 `mm-hack-charsets'.
13791 * mm-bodies.el (mm-encode-body): Likewise.
13792
13793 2008-02-01 Kenichi Handa <handa@m17n.org>
13794
13795 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
13796 rfc2104-hexstring-to-bitstring and changed to return a byte list.
13797 (rfc2104-hash): Convert the result of concat to unibyte string.
13798
13799 2008-02-01 Dave Love <fx@gnu.org>
13800
13801 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
13802 coding-system-for-read.
13803 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
13804
13805 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13806 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
13807 (mm-find-mime-charset-region): Remove hack-charsets stuff.
13808
13809 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
13810
13811 * mail-source.el (mail-sources): Add `group' choice.
13812
13813 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
13814 parameter `in-group' to control into which group the articles go.
13815 Add treatment of `group' mail-source.
13816
13817 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
13818
13819 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
13820 * message.el (message-beginning-of-line): Use featurep instead of bound
13821 tests in order to resolve conditionals at compile time.
13822
13823 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
13824
13825 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
13826
13827 * mm-decode.el (mm-dissect-buffer): Decode description.
13828
13829 * mml.el (mml-to-mime): Encode message header first.
13830
13831 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
13832
13833 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
13834 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
13835
13836 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
13837
13838 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
13839
13840 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13841
13842 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
13843 prefix keys.
13844 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
13845 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
13846 gnus-xmas.el.
13847
13848 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
13849
13850 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
13851 Add new variables for article mark management.
13852 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
13853 list of extra data entries which, when present, will indicate that the
13854 article ID should not be trimmed from the registry.
13855 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
13856 functions.
13857 (gnus-registry-read-mark): New function to read a mark name from the
13858 user.
13859 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
13860 (gnus-registry-set-article-mark-internal): New functions to add and
13861 remove marks.
13862 (gnus-registry-get-article-marks): New function to show the marks for
13863 an article, or retrieve them for further use.
13864
13865 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
13866
13867 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
13868 keys when no argument is given.
13869
13870 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
13871
13872 * gnus-sum.el (gnus-article-sort-by-random)
13873 (gnus-thread-sort-by-random): Fix doc strings.
13874 Reported by jidanni@jidanni.org.
13875
13876 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
13877
13878 * gnus-art.el (gnus-article-describe-bindings): New function.
13879 (gnus-article-read-summary-keys): Use it.
13880 (gnus-article-mode-map): Bind `C-h b' to it.
13881
13882 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
13883
13884 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
13885 XEmacs.
13886 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13887 Protect against non-character events.
13888
13889 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
13890
13891 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
13892 New command.
13893 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
13894 instead of END. Change name of the temp file.
13895 (gnus-group-gmane-group-download-format): Add doc string. Make it
13896 customizable.
13897
13898 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
13899
13900 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
13901 bind `S W' to gnus-article-wide-reply-with-original; set default
13902 binding to gnus-article-read-summary-send-keys.
13903 (gnus-article-read-summary-keys): Fix the order of keys; display
13904 continuation keys correctly in the echo area; describe bindings
13905 correctly when keys end with `C-h'.
13906 (gnus-article-read-summary-send-keys): New function.
13907 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13908 Work for gnus-article-read-summary-send-keys; display continuation keys
13909 correctly in the echo area.
13910 (gnus-article-reply-with-original): Ignore prefix argument.
13911 (gnus-article-wide-reply-with-original): New function.
13912
13913 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
13914
13915 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
13916 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
13917
13918 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
13919
13920 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
13921 (gnus-group-read-ephemeral-gmane-group): New command.
13922
13923 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
13924
13925 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
13926
13927 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
13928
13929 * message.el (message-send-mail-function): Increase custom version.
13930
13931 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
13932 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
13933
13934 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
13935
13936 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
13937 html parts correctly; support forwarded messages.
13938 (gnus-article-browse-html-article): Remove work buffers.
13939
13940 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
13941 compiling.
13942 (netrc-bound-and-true-p): New macro.
13943 (netrc-parse): Use it instead of bound-and-true-p that is not available
13944 in XEmacs 21.4.
13945
13946 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
13947
13948 * gnus-registry.el (gnus-registry-mark-article)
13949 (gnus-registry-article-marks): Add functionality to mark articles
13950 through the Gnus registry.
13951
13952 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
13953 (netrc-parse): Use encrypt-file-alist to determine if
13954 encrypt-find-model or encrypt-insert-file-contents should be used.
13955
13956 2007-12-19 Glenn Morris <rgm@gnu.org>
13957
13958 * mml.el (message-options-set, message-narrow-to-head)
13959 (message-in-body-p, message-mail-p, message-encode-message-body):
13960 Autoload.
13961 (message-remove-header, message-narrow-to-headers-or-head)
13962 (message-subscribed-p, message-make-mail-followup-to)
13963 (message-position-on-field, message-news-p)
13964 (message-options-set-recipient, message-generate-headers)
13965 (message-sort-headers): Declare as functions.
13966
13967 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
13968
13969 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
13970 convention in doc string.
13971
13972 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13973
13974 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
13975 title to html parts.
13976 (gnus-article-browse-html-article): Pass message header to it.
13977
13978 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
13979
13980 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
13981
13982 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
13983 or password compatible with XEmacs.
13984
13985 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
13986
13987 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
13988 format document.
13989 (gnus-mime-delete-part): Don't write description line if empty.
13990 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
13991
13992 2007-12-14 Johan Bockgård <bojohan@gnu.org>
13993
13994 * gnus-sum.el (gnus-summary-mark-unread-as-read)
13995 (gnus-summary-mark-read-and-unread-as-read)
13996 (gnus-summary-mark-current-read-and-unread-as-read)
13997 (gnus-summary-mark-unread-as-ticked): Doc fix.
13998 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
13999
14000 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
14001
14002 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
14003 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
14004
14005 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
14006
14007 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
14008 yes-or-no-p.
14009
14010 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
14011
14012 * mm-decode.el (mm-add-meta-html-tag): New function.
14013 (mm-save-part-to-file, mm-pipe-part): Use it.
14014
14015 * gnus-art.el (gnus-article-browse-delete-temp-files):
14016 Use gnus-y-or-n-p instead of y-or-n-p.
14017 (gnus-article-browse-html-parts): Work with message/external-body; use
14018 mm-add-meta-html-tag.
14019
14020 2007-12-11 Glenn Morris <rgm@gnu.org>
14021
14022 * gnus-cache.el: Require gnus-sum not just when compiling.
14023
14024 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
14025
14026 * gnus-int.el (gnus-server-opened, gnus-status-message):
14027 Move definitions before use.
14028
14029 * mm-decode.el: Require gnus-util.
14030 (mm-remove-part): Only call delete-annotation on XEmacs.
14031
14032 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
14033
14034 * nnmail.el: Require gnus-int.
14035
14036 * spam.el: Move `require's before `eval-when-compile's.
14037
14038 * gnus-ems.el (gnus-alive-p):
14039 * gnus-fun.el (message-goto-eoh):
14040 * gnus-util.el (gnus-group-name-decode):
14041 * mail-source.el (gnus-compress-sequence):
14042 * message.el (Info-goto-node, format-spec):
14043 * mm-bodies.el (message-options-get):
14044 * mm-decode.el (mm-view-pkcs7):
14045 * mm-util.el (gmm-write-region):
14046 * mml-smime.el (mml-compute-boundary)
14047 (gnus-completing-read-with-default):
14048 * mml.el (widget-button-press, gnus-make-hashtable):
14049 * mml1991.el (mm-decode-content-transfer-encoding)
14050 (mm-encode-content-transfer-encoding)
14051 (message-options-get, message-options-set):
14052 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
14053 * nnfolder.el (gnus-request-group):
14054 * nnheader.el (ietf-drums-unfold-fws):
14055 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
14056 * smime.el (gnus-run-mode-hooks):
14057 * spam-stat.el (gnus-message): Autoload.
14058
14059 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
14060 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
14061 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
14062 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
14063 Add declare-function compatibility definition.
14064
14065 * gnus-cache.el (nnvirtual-find-group-art):
14066 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
14067 (gnus-add-image, gnus-add-wash-type):
14068 * gnus-group.el (nnkiboze-score-file):
14069 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
14070 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
14071 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
14072 (message-tokenize-header, gnus-get-buffer-create)
14073 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
14074 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
14075 * gnus.el (gnus-group-decoded-name):
14076 * mail-source.el (imap-capability):
14077 * mm-bodies.el (message-options-set):
14078 * mm-decode.el (gnus-configure-windows):
14079 * mm-extern.el (message-goto-body):
14080 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
14081 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
14082 (epg-sub-key-validity, message-options-set):
14083 * mml.el (widget-event-point, gnus-configure-windows):
14084 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
14085 * mml2015.el (epg-check-configuration, epg-configuration)
14086 (message-options-set):
14087 * nndb.el (nndb-request-article):
14088 * nnfolder.el (gnus-request-create-group):
14089 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
14090 * nnmaildir.el (gnus-group-mark-article-read):
14091 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
14092 * rfc1843.el (message-fetch-field):
14093 * spam.el (gnus-extract-address-components):
14094 Declare as functions.
14095
14096 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
14097
14098 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
14099
14100 2007-12-09 Glenn Morris <rgm@gnu.org>
14101
14102 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
14103
14104 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
14105 * message.el, mm-view.el, sieve-manage.el, smime.el:
14106 Add declare-function compatibility definition.
14107
14108 * gnus-art.el (w3-region, w3m-region, Info-menu):
14109 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
14110 * gnus-sum.el (gnus-get-predicate):
14111 * gnus-util.el (mm-append-to-file, w32-focus-frame):
14112 * message.el (mail-abbrev-in-expansion-header-p):
14113 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
14114 (w3m-detect-meta-charset, w3m-region):
14115 * sieve-manage.el (password-read, password-cache-add)
14116 (password-cache-remove):
14117 * smime.el (password-read-and-add): Declare as functions.
14118
14119 2007-12-08 David Kastrup <dak@gnu.org>
14120
14121 * gnus-sum.el (gnus-summary-simplify-subject-query):
14122 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
14123 `message'.
14124
14125 2007-12-07 Glenn Morris <rgm@gnu.org>
14126
14127 * gnus-art.el (article-make-date-line): Revert previous change.
14128
14129 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
14130
14131 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
14132
14133 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
14134
14135 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
14136 Call gnus-add-to-range ranges only once with a prepared article-list.
14137
14138 2007-12-06 Paul Jarc <prj@po.cwru.edu>
14139
14140 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
14141 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
14142 group names with backslashes.
14143 Reported by Tassilo Horn <tassilo@member.fsf.org>.
14144
14145 2007-12-06 Deepak Goel <deego3@gmail.com>
14146
14147 * gnus-art.el (article-make-date-line):
14148 * gnus-start.el (gnus-load):
14149 * pop3.el (pop3-read-response): Fix buggy call to `error'.
14150
14151 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
14152
14153 * gnus-art.el (gnus-use-idna):
14154 * gnus-start.el (gnus-site-init-file):
14155 * message.el (message-use-idna):
14156 * mm-uu.el (mm-uu-hide-markers):
14157 * smiley.el (smiley-style): Revert changes that suppress warnings.
14158
14159 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
14160
14161 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
14162 specify charset to html source.
14163 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
14164
14165 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
14166
14167 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
14168 idna-program in order to suppress byte compile warning issued by XEmacs
14169 that came to byte compile the default value section of defcustom forms
14170 recently.
14171
14172 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
14173 value of installation-directory.
14174
14175 * message.el (message-use-idna): Don't directly refer to the value of
14176 idna-program.
14177
14178 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
14179
14180 * smiley.el (smiley-style): Don't directly call face-attribute.
14181
14182 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
14183
14184 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
14185
14186 * gnus-dired.el: Reduce Gnus dependencies.
14187 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
14188 Don't require. Use autoloads instead.
14189 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
14190 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
14191 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
14192 (gnus-dired-mode): Adjust doc string.
14193 (gnus-dired-mail-mode): New variable.
14194 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
14195 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
14196 (gnus-dired-mail-buffers): New function. Return mail or message
14197 composition buffers.
14198 (gnus-dired-attach): Use it.
14199 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
14200 NO-DECODE.
14201 (gnus-dired-print): Use `gnus-print-buffer' depending on
14202 `gnus-dired-mail-mode'.
14203
14204 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
14205
14206 * rfc2047.el (rfc2047-encoded-word-regexp)
14207 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
14208 explaining what regexp patterns are for.
14209
14210 2007-12-04 Glenn Morris <rgm@gnu.org>
14211
14212 * password.el: Move to ../password-cache.el.
14213
14214 * mml1991.el (password-read, password-cache-add, password-cache-remove):
14215 * mml2015.el (password-read, password-cache-add, password-cache-remove):
14216 * mml-smime.el (password-read, password-cache-add)
14217 (password-cache-remove):
14218 No need to autoload, since mml-sec requires password.
14219
14220 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
14221 * message.el (gnus-extract-address-components):
14222 * mml-smime.el (gnus-extract-address-components): Define for compiler.
14223
14224 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
14225 password.
14226
14227 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
14228
14229 * mailcap.el: Reduce dependencies.
14230 (mail-header-parse-content-type): Autoload.
14231 (mailcap-delete-duplicates): New alias.
14232 (mailcap-mime-info): Add optional argument NO-DECODE.
14233 (mailcap-mime-types): Use mailcap-delete-duplicates.
14234
14235 * message.el (message-ignored-supersedes-headers): Add "X-ID".
14236
14237 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14238
14239 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
14240 function.
14241
14242 * gnus-uu.el (gnus-uu-decode-yenc): New command.
14243 (gnus-uu-yenc-article): New function.
14244
14245 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
14246
14247 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
14248
14249 2007-12-02 Glenn Morris <rgm@gnu.org>
14250
14251 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
14252 Move to ../net.
14253
14254 * binhex.el, uudecode.el: Move to ../mail.
14255
14256 * encrypt.el: Remove file.
14257
14258 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
14259
14260 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
14261 matches on patches.
14262
14263 * gnus-art.el (gnus-article-browse-html-article):
14264 Mention `mm-text-html-renderer' in the doc string.
14265
14266 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
14267 string. Add comments.
14268
14269 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
14270 if rhs is ASCII.
14271
14272 2007-12-01 Glenn Morris <rgm@gnu.org>
14273
14274 * dig.el, dns.el: Move to ../net.
14275 * format-spec.el, hex-util.el, sha1.el: Move to ../.
14276
14277 * mail-source.el (top-level): Require format-spec before
14278 eval-when-compile.
14279
14280 2007-11-30 Glenn Morris <rgm@gnu.org>
14281
14282 * encrypt.el: Require password, rather than autoloading password-read.
14283
14284 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
14285
14286 * gnus.el (gnus-method-to-server): Add an optional parameter so the
14287 caller can indicate whether the cache should be disregarded for this
14288 call. This way the result of the call is reproducible at all times and
14289 can be considered a canonical server name for the supplied method.
14290 (gnus-agent-method-p): Canonicalize server names by pushing their
14291 method through `gnus-method-to-server' using the no-cache argument.
14292
14293 * gnus-srvr.el (gnus-server-insert-server-line):
14294 Call `gnus-method-to-server' with `no-cache' argument.
14295
14296 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
14297 gnus-agent-possibly-synchronize-flags as this should be called when the
14298 server is actually being opened.
14299 (gnus-agent-possibly-synchronize-flags)
14300 (gnus-agent-possibly-synchronize-flags-server): Move check for the
14301 flags file of an agentized server to the latter function.
14302
14303 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
14304 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
14305 after a connection has been established successfully.
14306
14307 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
14308
14309 * gnus-art.el (article-display-face): Force to display face if called
14310 interactively; check if gnus-article-x-face-too-ugly matches author.
14311 (article-display-x-face): Display face even if From header is missing
14312 as article-display-face does.
14313
14314 2007-11-28 Richard Stallman <rms@gnu.org>
14315
14316 * md4.el: Move to ../.
14317 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
14318
14319 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
14320
14321 * mail-source.el (mail-sources): Default to fetch from file for
14322 compatibility with default of nnmail-spool-file.
14323
14324 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
14325
14326 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
14327 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
14328 to look for encoded word that should be encoded again.
14329 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
14330 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
14331 encoding pattern.
14332 (rfc2047-decode-region): Switch strict regexp and loose one according
14333 to rfc2047-allow-irregular-q-encoded-words.
14334
14335 2007-11-26 Simon Josefsson <simon@josefsson.org>
14336
14337 * imap.el: Move to ../net directory.
14338
14339 2007-11-25 Romain Francoise <romain@orebokech.com>
14340
14341 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
14342
14343 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
14344
14345 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
14346 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
14347
14348 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
14349 `nnmail-spool-file'.
14350
14351 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
14352 `nnmail-spool-file'.
14353
14354 * gnus-move.el (gnus-change-server): Ditto.
14355
14356 * gnus-kill.el (gnus-batch-score): Ditto.
14357
14358 * gnus-cache.el (gnus-jog-cache): Ditto.
14359
14360 * gnus-msg.el (gnus-summary-reply):
14361 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
14362
14363 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
14364
14365 * gnus-cache.el (gnus-cache-generate-nov-databases):
14366 Use nnml-generate-nov-databases-directory instead of
14367 nnml-generate-nov-databases-1.
14368
14369 2007-11-24 Glenn Morris <rgm@gnu.org>
14370
14371 * message.el (message-tool-bar-retro): Update for rename
14372 mail_send.xpm->mail-send.xpm.
14373
14374 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
14375
14376 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
14377 `smime-ldap-search' for Emacs 22 and up.
14378
14379 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
14380
14381 * hashcash.el: Move to ../mail directory.
14382
14383 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
14384
14385 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
14386 `smime-ldap-search' for Emacs 22 and up.
14387
14388 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14389
14390 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
14391
14392 * message.el (message-send-mail-function): Fix error convention.
14393 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
14394 (message-widen-reply, message-send-mail, message-talkative-question)
14395 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
14396 (message-clone-locals, message-send-news): Use with-current-buffer.
14397 (message-insert-or-toggle-importance): Remove unused var `valid'.
14398 (message-make-references): Remove unused var `new-references'.
14399 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
14400
14401 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
14402
14403 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
14404 (spam-split-symbolic-return-positive): Reflow docstring.
14405 (spam-backends, spam-summary-exit-behavior)
14406 (spam-mark-ham-unread-before-move-from-spam-group)
14407 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
14408 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14409 (spam-clear-cache, spam-backend-check, spam-install-backend)
14410 (spam-install-statistical-backend, spam-list-of-processors)
14411 (spam-group-processor-p, spam-split, spam-bogofilter-score)
14412 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
14413 (spam-check-crm114, spam-initialize, spam-unload-hook):
14414 Fix typos in docstrings.
14415
14416 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14417
14418 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
14419 been checked if they have never been read and those group levels are
14420 higher than the one that a user specified.
14421
14422 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14423
14424 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
14425 foreign groups unless a group level is specified by a user.
14426 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
14427
14428 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
14429
14430 * message.el (message-send-mail-function): Require sendmail.
14431
14432 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
14433
14434 * message.el (message-send-mail-function): Check for smtpmail too.
14435
14436 * utf7.el (utf7-encode, utf7-decode): Use coding system
14437 `utf-7'/`utf-7-imap' from utf-7.el' if available.
14438
14439 * message.el (message-send-mail-function): New function.
14440 (message-send-mail-function): Set default using
14441 message-send-mail-function. Adjust doc string.
14442 (message-send-mail-with-mailclient): New function.
14443
14444 2007-11-17 Richard Stallman <rms@gnu.org>
14445
14446 * assistant.el: Remove file.
14447
14448 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
14449
14450 * smime.el (from):
14451 * rfc2047.el (message-posting-charset):
14452 * qp.el (mm-use-ultra-safe-encoding):
14453 * pop3.el (parse-time-months):
14454 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
14455 * nnml.el (files):
14456 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
14457 (jka-compr-compression-info-list, ange-ftp-path-format)
14458 (efs-path-regexp):
14459 * nndiary.el (files):
14460 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
14461 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
14462 (epg-digest-algorithm-alist, inhibit-redisplay)
14463 (password-cache-expiry):
14464 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
14465 (pgg-output-buffer, password-cache-expiry):
14466 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
14467 (efs-path-regexp):
14468 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
14469 (inhibit-redisplay):
14470 * mm-uu.el (file-name, start-point, end-point, entry)
14471 (gnus-newsgroup-name, gnus-newsgroup-charset):
14472 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
14473 (latin-unity-ucs-list):
14474 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
14475 (mm-uu-binhex-decode-function):
14476 * message.el (gnus-message-group-art, gnus-list-identifiers)
14477 (rmail-enable-mime-composing, gnus-local-organization)
14478 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
14479 (gnus-read-active-file, facemenu-add-face-function)
14480 (facemenu-remove-face-function, gnus-article-decoded-p)
14481 (tool-bar-mode):
14482 * mail-source.el (display-time-mail-function):
14483 * gnus-util.el (nnmail-pathname-coding-system)
14484 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
14485 (gnus-original-article-buffer, gnus-user-agent)
14486 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
14487 (xemacs-codename, sxemacs-codename, emacs-program-version):
14488 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
14489 * gnus-start.el (gnus-agent-covered-methods)
14490 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
14491 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
14492 (gnus-newsgroup-headers, gnus-group-list-mode)
14493 (gnus-group-mark-positions, gnus-newsgroup-data)
14494 (gnus-newsgroup-unreads, nnoo-state-alist)
14495 (gnus-current-select-method, mail-sources)
14496 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
14497 (nnmail-spool-file, gnus-cache-active-hashtb):
14498 * gnus-mh.el (mh-lib-progs):
14499 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
14500 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
14501 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
14502 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
14503 (gnus-group-buffer):
14504 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
14505 (font-lock-set-defaults):
14506 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
14507 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
14508 (gnus-summary-post-menu, total-parts, type, condition, length):
14509 * gnus-agent.el (gnus-agent-read-agentview):
14510 * flow-fill.el (show-trailing-whitespace):
14511 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
14512 eval-and-compile wrappers for byte compiler pacifiers.
14513
14514 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
14515 (mm-display-inline-fontify): Check for featurep 'xemacs not
14516 extent-list.
14517
14518 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
14519 itimer-list.
14520 (mm-create-image-xemacs): Only do something for XEmacs.
14521 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
14522
14523 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
14524
14525 * gnus-registry.el (gnus-adaptive-word-syntax-table):
14526 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
14527
14528 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
14529
14530 * nnimap.el (nnimap-split-download-body):
14531 * gnus-demon.el (gnus-demon):
14532 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
14533
14534 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
14535
14536 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
14537 New macros.
14538 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
14539 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
14540 copy data from unibyte buffer to multibyte current buffer.
14541 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
14542 to copy data from unibyte current buffer to multibyte buffer.
14543 (nntp-make-process-buffer): Make process buffer unibyte.
14544
14545 * pop3.el (pop3-open-server): Fix typo in Lisp code.
14546
14547 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
14548
14549 * pop3.el (pop3-open-server): Accept and process data more robustly at
14550 connection start to avoid spurious "POP SSL connection failed" errors.
14551
14552 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14553
14554 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
14555 read group names.
14556
14557 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
14558
14559 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
14560
14561 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
14562
14563 * nnmail.el (nnmail-parse-active): Make group names unibyte.
14564 (nnmail-save-active): Use a unibyte buffer when saving active file,
14565 which may contain non-ASCII group names.
14566
14567 * nnml.el (nnml-request-group): Decode group names in messages.
14568
14569 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
14570
14571 * message.el (message-citation-line-function)
14572 (message-insert-formatted-citation-line): Fix spelling of
14573 `message-insert-formated-citation-line'.
14574
14575 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
14576
14577 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
14578
14579 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
14580
14581 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
14582 nnmail-pathname-coding-system.
14583
14584 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
14585 that a user enters; decode group names in messages.
14586
14587 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
14588
14589 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14590
14591 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
14592
14593 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
14594
14595 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
14596 risky local variable.
14597
14598 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
14599
14600 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
14601
14602 * encrypt.el: Improve documentation to fix function name typo.
14603 Reported by Daiki Ueno <ueno@unixuser.org>.
14604
14605 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
14606
14607 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
14608 even if the point is not in the last page of an article.
14609 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
14610 back to the previous page.
14611
14612 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
14613
14614 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
14615
14616 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
14617
14618 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
14619
14620 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
14621
14622 * message.el (message-check-news-body-syntax):
14623 Avoid mm-string-as-multibyte.
14624 (message-hide-headers): Don't assume (point-min)==1.
14625
14626 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14627
14628 * message.el (message-remove-blank-cited-lines): Fix if remove is
14629 given.
14630 (message-bogus-address-regexp): New variable.
14631 (message-bogus-recipient-p): New function.
14632 (message-check-recipients): New command.
14633 (message-syntax-checks): Add `bogus-recipient'.
14634 (message-fix-before-sending): Add `bogus-recipient'.
14635
14636 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
14637 (gnus-treat-body-boundary): Don't test window-system.
14638
14639 2007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change)
14640
14641 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
14642
14643 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14644
14645 * gnus.el: Bump version to Gnus v5.13.
14646
14647 2007-10-28 Miles Bader <miles@gnu.org>
14648
14649 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
14650 at compile-time too.
14651
14652 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
14653
14654 * gnus-msg.el (gnus-message-setup-hook):
14655 Add `message-remove-blank-cited-lines' to options.
14656
14657 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14658
14659 * message.el (message-remove-blank-cited-lines): New function.
14660 Suggested by Karl Plästerer.
14661
14662 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
14663
14664 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
14665 mapc.
14666
14667 * imap.el (imap-open): Replace mapcar called for effect with mapc.
14668 (top-level): Use mapc to set functions to be traced for debugging.
14669
14670 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
14671 called for effect with while loop.
14672
14673 * message.el (message-talkative-question): Replace mapcar called for
14674 effect with mapc.
14675
14676 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
14677 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
14678 called for effect with dolist.
14679
14680 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
14681
14682 * nndiary.el: Use dolist instead of mapcar to add diary headers to
14683 gnus-extra-headers and nnmail-extra-headers.
14684
14685 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
14686 called for effect with dolist.
14687 (top-level): Use mapc to set functions to be traced for debugging.
14688
14689 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
14690 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
14691 dolist.
14692
14693 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
14694 Replace mapcar called for effect with mapc.
14695 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
14696 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
14697 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
14698 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
14699
14700 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
14701 remove-if that's a cl function.
14702
14703 * webmail.el (webmail-debug): Replace mapcar called for effect with
14704 dolist.
14705
14706 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
14707
14708 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
14709 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
14710 with while loop.
14711
14712 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
14713 functions from article-* functions.
14714 (gnus-multi-decode-header): Replace mapcar called for effect with
14715 dolist.
14716
14717 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
14718 (gnus-bookmark-show-details): Replace mapcar called for effect with
14719 while loop.
14720
14721 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
14722 called for effect with while loop.
14723
14724 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
14725 with dolist.
14726
14727 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14728 Replace mapcar called for effect with dolist.
14729
14730 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
14731
14732 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
14733 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
14734 Replace mapcar called for effect with dolist.
14735 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
14736 mapc.
14737
14738 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
14739 Replace mapcar called for effect with dolist.
14740 (gnus-topic-list): Replace mapcar called for effect with mapc.
14741
14742 * gnus.el: Use mapc instead of mapcar to add autoloads.
14743
14744 2007-10-23 Richard Stallman <rms@gnu.org>
14745
14746 * gnus-group.el (gnus-group-highlight): Mark as risky.
14747
14748 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
14749
14750 * gnus.el (gnus-server-to-method): Return method found first in
14751 gnus-newsrc-alist.
14752
14753 * gnus-art.el (gnus-article-highlight-signature)
14754 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
14755 button overlay without the front stickiness.
14756
14757 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
14758
14759 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
14760 overview buffer needed a catch to receive its throw.
14761 (gnus-agent-flush-cache): Declare as interactive to make this function
14762 easier to use.
14763
14764 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
14765
14766 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
14767 `next-line'.
14768
14769 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
14770
14771 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
14772 exclude address matching message-dont-reply-to-names.
14773
14774 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14775
14776 * gnus-util.el (gnus-string<): New function.
14777
14778 * gnus-sum.el (gnus-article-sort-by-author)
14779 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
14780
14781 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14782
14783 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
14784 the frame-focus tag is set in gnus-buffer-configuration.
14785
14786 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
14787
14788 * gnus-art.el (gnus-article-add-button): Make a button overlay without
14789 the front stickiness.
14790
14791 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
14792
14793 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
14794 url pattern; remove duplicate one.
14795 (gnus-article-extend-url-button): New function.
14796 (gnus-article-add-buttons): Use it.
14797 (gnus-button-push): Use concatenated url that it makes.
14798
14799 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
14800
14801 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
14802 (sieve-manage-open): Use `mapc' instead of `mapcar'.
14803
14804 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
14805
14806 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
14807 Don't hardcode point-min==1.
14808
14809 2007-09-30 David Kastrup <dak@gnu.org>
14810
14811 * gnus-art.el (gnus-article-reply-with-original)
14812 (gnus-article-followup-with-original): When `transient-mark-mode' is
14813 off, refrain from active-region behavior for followups.
14814
14815 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
14816
14817 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
14818 Fix comment about "iso8859-1".
14819
14820 2007-10-08 Daiki Ueno <ueno@unixuser.org>
14821
14822 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
14823 ones returned from the verify-function.
14824
14825 * mm-uu.el (mm-uu-pgp-signed-extract-1):
14826 Call mml2015-extract-cleartext-signature if extraction failed.
14827
14828 2007-10-07 Daiki Ueno <ueno@unixuser.org>
14829
14830 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
14831 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
14832 failed.
14833
14834 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14835
14836 * Relicense "GPLv2 or later" files to "GPLv3 or later".
14837
14838 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
14839
14840 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
14841 to mark a thread as expirable. Add variable `hide' to handle hiding of
14842 thread for both the null and zero (kill/expire thread) universal prefix
14843 cases.
14844 (gnus-summary-expire-thread): Add new function to expire a thread,
14845 using gnus-summary-kill-thread.
14846 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
14847 shortcuts for gnus-summary-expire-thread.
14848 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
14849 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
14850
14851 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
14852
14853 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
14854 extras value, so an extras entry can be deleted.
14855 (gnus-registry-delete-extra-entry): Use it.
14856 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
14857 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
14858 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
14859 storage through the gnus-registry, and provide an appropriate API for
14860 it.
14861
14862 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14863
14864 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
14865 Suggested by Leo <sdl.web@gmail.com>.
14866
14867 * gnus.el: Do.
14868
14869 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14870
14871 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
14872 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
14873
14874 * gnus-agent.el (gnus-agent-fetch-headers): Do.
14875
14876 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14877 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
14878
14879 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14880
14881 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
14882 newline.
14883 (nnmbox-request-accept-article): Don't change article in source buffer;
14884 narrow to header to use message-fetch-field rather than
14885 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
14886 (nnmbox-request-replace-article): Quote lines that'll be misidentified
14887 as delimiters; make sure article ends with newline.
14888 (nnmbox-delete-mail): Correct last position of article to be deleted;
14889 ignore X-Gnus-Newsgroup header in article body.
14890 (nnmbox-save-mail): Quote lines looking like delimiters at the right
14891 positions; make sure article ends with newline.
14892
14893 * message.el (message-display-abbrev): Don't infloop when a user
14894 inserts SPC in the beginning of header.
14895
14896 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
14897
14898 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
14899 list of groups not followed by default. Fix type to be regexp.
14900 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
14901
14902 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
14903
14904 * hmac-def.el (define-hmac-function): Switch from old-style to
14905 new-style backquotes.
14906
14907 * md4.el (md4-make-step): Likewise.
14908
14909 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
14910
14911 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
14912 raw-text coding system when saving .newsrc file, which may contain
14913 non-ASCII group names.
14914
14915 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
14916
14917 * gnus-cus.el (gnus-score-extra): New widget.
14918 (gnus-score-extra-convert): New function.
14919 (gnus-score-customize): Use it for Extra.
14920
14921 2007-08-31 Daiki Ueno <ueno@unixuser.org>
14922
14923 * mml2015.el (mml2015-extract-cleartext-signature): New function.
14924 (mml2015-mailcrypt-clear-verify): Use it.
14925 (mml2015-gpg-clear-verify): Use it.
14926 (mml2015-pgg-clear-verify): Use it.
14927 (mml2015-epg-clear-verify): Replace the current part with the output
14928 from GnuPG; don't extract the plaintext by itself.
14929
14930 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
14931 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
14932 mml2015-clear-verify-function; don't touch the armor headers or
14933 dash-escaped text here.
14934
14935 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
14936
14937 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
14938 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
14939 parts, or application/octet-stream as a last resort.
14940 (gnus-mime-view-part-as-type): Don't toggle display.
14941 (gnus-mime-view-part-as-charset): Don't turn off display before
14942 querying charset.
14943
14944 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
14945 stuff to undisplayer function in Emacs.
14946 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
14947
14948 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
14949 text/calendar parts.
14950
14951 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
14952
14953 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
14954 decoding text/calendar parts.
14955
14956 * message.el (message-forward-make-body-mime): Always mark body as
14957 having no illegible text; remove signed-or-encrypted argument.
14958 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
14959
14960 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
14961 (mml-generate-mime-1): Don't encode body if it is specified to be in
14962 raw form; don't make buffer be unibyte when inserting multibyte string.
14963
14964 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14965
14966 * sha1.el: Fix up comment style.
14967 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
14968 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
14969
14970 * hex-util.el: Fix up comment style.
14971 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
14972
14973 * gnus-salt.el: Use with-current-buffer.
14974 (gnus-pick-setup-message): Fix long-standing typo.
14975
14976 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
14977
14978 * imap.el (imap-logout-timeout): New variable.
14979 (imap-logout, imap-logout-wait): New functions.
14980 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
14981
14982 * nnimap.el (nnimap-logout-timeout): New server variable.
14983 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
14984 nnimap-logout-timeout.
14985
14986 * gnus-art.el (gnus-article-summary-command-nosave)
14987 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
14988
14989 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
14990
14991 * gnus.el (gnus-maximum-newsgroup): New variable.
14992
14993 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
14994 according to gnus-maximum-newsgroup.
14995
14996 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14997 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
14998 Limit the range of articles according to gnus-maximum-newsgroup.
14999
15000 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
15001
15002 * gnus-art.el (gnus-sticky-article): Fix problems described in
15003 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
15004 Don't perform gnus-configure-windows here; reuse existing sticky
15005 article buffer.
15006
15007 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
15008 it doesn't exist in gnus-article-mode.
15009
15010 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
15011
15012 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
15013 (gnus-agent-decoded-group-name): New function.
15014 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
15015 (gnus-agent-expire-group-1): Use it; decode group name in messages.
15016
15017 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
15018
15019 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
15020 Add binding for gnus-sticky-article.
15021 (gnus-summary-exit): Don't kill sticky article buffers.
15022
15023 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
15024 article buffer.
15025 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
15026 (gnus-kill-sticky-article-buffers): New commands.
15027
15028 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
15029
15030 * nntp.el (nntp-xref-number-is-evil): New server variable.
15031 (nntp-find-group-and-number): If it is non-nil, don't trust article
15032 numbers in the Xref header.
15033
15034 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
15035
15036 * gnus-agent.el (gnus-agent-read-group): New function.
15037 (gnus-agent-flush-group, gnus-agent-expire-group)
15038 (gnus-agent-regenerate-group): Use it.
15039 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
15040 nnmail-pathname-coding-system.
15041
15042 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
15043
15044 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
15045
15046 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
15047 that are unread as unread, and also as selected so that information of
15048 marks having been changed by a user may be updated when exiting group.
15049
15050 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
15051
15052 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
15053
15054 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
15055
15056 * gnus-art.el (gnus-mime-display-single): Pass part number that is
15057 calculated ignoring signature parts to gnus-treat-article.
15058
15059 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
15060
15061 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
15062 a point here in order to keep the window start.
15063 (gnus-insert-mime-security-button): Make a button overlay without the
15064 front stickiness.
15065 (gnus-mime-display-security): Goto the end of a button.
15066
15067 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
15068
15069 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
15070
15071 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
15072 group-name-at-point.
15073 (gnus-group-completing-read): New function that offers decoded
15074 non-ASCII group names for completion.
15075 (gnus-fetch-group, gnus-group-read-ephemeral-group)
15076 (gnus-group-jump-to-group, gnus-group-make-group-simple)
15077 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
15078 (gnus-group-fetch-control): Use it.
15079 (gnus-fetch-group): Use group-name-at-point for the initial value
15080 rather than the default value; use gnus-alive-p.
15081
15082 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
15083 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
15084 (gnus-summary-post-news): Use gnus-group-completing-read.
15085
15086 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
15087 (gnus-read-move-group-name): Decode group name for completion.
15088
15089 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
15090
15091 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
15092 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
15093 Yamaoka slightly modified the code).
15094
15095 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
15096
15097 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
15098 (nnmail-split-incoming): Bind it.
15099
15100 * nnml.el (nnml-group-name-charset): New function.
15101 (nnml-decoded-group-name): Use it; don't decode group name if
15102 nnmail-group-names-not-encoded-p is non-nil.
15103 (nnml-encoded-group-name): New function.
15104 (nnml-group-pathname): Inline nnml-decoded-group-name.
15105 (nnml-request-expire-articles): Decode group name in message.
15106 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
15107 nnmail-pathname-coding-system.
15108 (nnml-save-mail, nnml-active-number): Work with decoded group names and
15109 not decoded ones according to nnmail-group-names-not-encoded-p.
15110 (nnml-generate-active-info): Use nnml-encoded-group-name.
15111
15112 2007-08-08 Glenn Morris <rgm@gnu.org>
15113
15114 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
15115 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
15116 doc-strings and comments.
15117
15118 2007-07-25 Glenn Morris <rgm@gnu.org>
15119
15120 * Relicense all FSF files to GPLv3 or later.
15121
15122 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
15123
15124 * gnus-sum.el (gnus-summary-move-article):
15125 Make gnus-summary-respool-article work.
15126
15127 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
15128
15129 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
15130 string.
15131
15132 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
15133
15134 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
15135 that should be ignored when comparing distant RSS articles with local
15136 ones.
15137 (nnrss-make-hash-index): New function. Create a hash index according
15138 to the ignored fields.
15139 (nnrss-check-group): Use it.
15140
15141 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
15142
15143 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
15144
15145 * gnus-art.el (article-decode-group-name): Decode Xref header too.
15146
15147 * gnus-group.el (gnus-group-make-group): Encode group name here unless
15148 the new optional argument ENCODED is non-nil.
15149 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
15150 coding system for encoding group name.
15151 (gnus-group-make-rss-group): Pass un-encoded group name to
15152 gnus-group-make-group.
15153 (gnus-group-set-info): Tell gnus-group-make-group that group name is
15154 encoded.
15155
15156 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
15157 Encode group name to which articles are moved or copied.
15158 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
15159 coding system for encoding Newsgroup, Followup-To and Xref headers.
15160
15161 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
15162 marks; use nnheader-file-coding-system to write a file.
15163 (nnagent-retrieve-headers): Bind file-name-coding-system to
15164 nnmail-pathname-coding-system.
15165
15166 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
15167
15168 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
15169 (nnml-request-article, nnml-request-create-group)
15170 (nnml-request-rename-group, nnml-find-id)
15171 (nnml-possibly-change-directory, nnml-possibly-create-directory)
15172 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
15173 (nnml-save-marks): Use nnml-group-pathname instead of
15174 nnmail-group-pathname.
15175
15176 (nnml-request-create-group, nnml-request-expire-articles)
15177 (nnml-request-move-article, nnml-request-delete-group)
15178 (nnml-deletable-article-p, nnml-possibly-create-directory)
15179 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
15180 (nnml-open-marks): Bind file-name-coding-system to
15181 nnmail-pathname-coding-system.
15182
15183 (nnml-request-article): Pass server argument to nnml-find-group-number.
15184 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
15185 Pass server argument to nnml-possibly-create-directory.
15186 (nnml-request-accept-article): Pass server argument to
15187 nnml-active-number and nnml-save-mail.
15188 (nnml-find-group-number): Pass server argument to nnml-find-id.
15189 (nnml-request-update-info): Pass server argument to
15190 nnml-marks-changed-p.
15191
15192 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
15193 (nnml-save-mail, nnml-active-number): Add server argument.
15194
15195 (nnml-request-delete-group): Warn if group is missing.
15196 (nnml-get-nov-buffer): Decode group name.
15197 (nnml-generate-active-info): Encode group name.
15198 (nnml-open-marks): Decode group name in messages.
15199
15200 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
15201
15202 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
15203 if it is not specified.
15204 (gnus-article-pipe-part, gnus-article-save-part)
15205 (gnus-article-interactively-view-part, gnus-article-copy-part)
15206 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
15207 (gnus-article-inline-part, gnus-article-save-part-and-strip)
15208 (gnus-article-replace-part, gnus-article-delete-part)
15209 (gnus-article-view-part-as-type): Pass raw prefix argument to
15210 gnus-article-part-wrapper.
15211
15212 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
15213
15214 * gnus-agent.el (gnus-agent-save-active):
15215 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
15216
15217 * gnus-cache.el (gnus-cache-save-buffers)
15218 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
15219 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
15220 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
15221 (gnus-cache-braid-nov, gnus-cache-braid-heads)
15222 (gnus-cache-generate-active, gnus-cache-rename-group)
15223 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
15224 (gnus-cache-update-overview-total-fetched-for):
15225 Bind file-name-coding-system to nnmail-pathname-coding-system.
15226 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
15227 New variables.
15228 (gnus-cache-decoded-group-name): New function.
15229 (gnus-cache-file-name): Use it.
15230 (gnus-cache-generate-active): Use non-decoded group name for active.
15231
15232 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
15233 right place.
15234 (gnus-write-active-file): Don't break non-ASCII group names.
15235
15236 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
15237 nnmail-pathname-coding-system.
15238
15239 * gnus-uu.el (gnus-uu-decode-save): Typo.
15240
15241 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
15242
15243 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
15244
15245 2007-07-14 David Kastrup <dak@gnu.org>
15246
15247 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
15248 finishing actions if we did not edit the article.
15249
15250 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
15251
15252 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
15253 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
15254 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
15255 (gnus-agent-flush-group, gnus-agent-flush-cache)
15256 (gnus-agent-fetch-headers, gnus-agent-load-alist)
15257 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
15258 (gnus-agent-retrieve-headers, gnus-agent-request-article)
15259 (gnus-agent-regenerate-group)
15260 (gnus-agent-update-files-total-fetched-for)
15261 (gnus-agent-update-view-total-fetched-for):
15262 Bind file-name-coding-system to nnmail-pathname-coding-system.
15263 (gnus-agent-group-pathname): Don't encode file names by
15264 nnmail-pathname-coding-system.
15265 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
15266 coding-system-for-write instead of buffer-file-coding-system to
15267 gnus-agent-file-coding-system.
15268
15269 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
15270 Decode group name.
15271
15272 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
15273
15274 * gnus-start.el (gnus-update-active-hashtb-from-killed)
15275 (gnus-read-newsrc-el-file): Make group names unibyte.
15276
15277 * nnmail.el (nnmail-group-pathname): Don't encode file names by
15278 nnmail-pathname-coding-system.
15279
15280 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
15281 (nnrss-request-delete-group): Bind file-name-coding-system to
15282 nnmail-pathname-coding-system.
15283 (nnrss-read-server-data, nnrss-read-group-data):
15284 Bind file-name-coding-system correctly.
15285 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
15286
15287 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
15288 (nntp-server-to-method-cache): New variable.
15289 (nntp-group-pathname): New function that decodes non-ASCII group names.
15290 (nntp-possibly-create-directory, nntp-marks-changed-p)
15291 (nntp-save-marks, nntp-open-marks): Use it.
15292 (nntp-possibly-create-directory, nntp-open-marks):
15293 Bind file-name-coding-system to nnmail-pathname-coding-system.
15294 (nntp-open-marks): Decode group names when bootstrapping marks.
15295
15296 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
15297 Newsgroups and Followup-To headers.
15298
15299 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
15300
15301 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
15302 (gnus-server-closed-face, gnus-server-denied-face)
15303 (gnus-server-offline-face): Remove variable.
15304 (gnus-server-font-lock-keywords): Use faces that are not aliases.
15305
15306 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
15307 of modifying message-stack directly for XEmacs.
15308
15309 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
15310 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
15311 if the coding-system argument is nil for XEmacs.
15312
15313 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
15314 mm-charset-override-alist.
15315
15316 * rfc2047.el: Don't require base64; require rfc2045 for the function
15317 rfc2045-encode-string.
15318 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
15319 to quote the parameter value.
15320
15321 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
15322
15323 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
15324 form in gnus-group-name-charset-method-alist.
15325
15326 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
15327 overrides the default layout edit-form.
15328
15329 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
15330
15331 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
15332
15333 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
15334
15335 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
15336 as unfetched articles.
15337
15338 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
15339
15340 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
15341
15342 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
15343
15344 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
15345 original back end that keeps marks in the local system.
15346
15347 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
15348
15349 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
15350 arg of pop-to-buffer for XEmacs.
15351 (gnus-article-read-summary-keys): Ditto; don't restore window
15352 configuration if summary command ends up with neither article buffer
15353 nor summary buffer; describe bindings if summary keys end with C-h.
15354
15355 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
15356
15357 * message.el (message-fix-before-sending): Skip raw message part to be
15358 forwarded while checking illegible text.
15359 (message-forward-make-body-mime, message-forward-make-body):
15360 Mark signed or encrypted raw message as having no illegible text.
15361
15362 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
15363
15364 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
15365 (gnus-message-with-timestamp-1): New macro.
15366 (gnus-message-with-timestamp): New function.
15367 (gnus-message): Use them.
15368
15369 * nnheader.el (nnheader-message): Use them.
15370
15371 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
15372
15373 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
15374 .newsrc.eld file.
15375
15376 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
15377
15378 * gnus-agent.el (gnus-agent-fetch-headers)
15379 (gnus-agent-retrieve-headers):
15380 Bind gnus-decode-encoded-address-function to identity.
15381
15382 * nntp.el (nntp-send-xover-command): Recognize an xover command is
15383 available also when the server returns simply a dot.
15384
15385 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
15386
15387 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
15388
15389 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
15390
15391 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
15392
15393 * gnus-ems.el (gnus-x-splash): Make it work.
15394
15395 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
15396 from being used.
15397
15398 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
15399
15400 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
15401 the front stickiness.
15402 (gnus-article-summary-command-nosave): Correct the order of the
15403 arguments passed to pop-to-buffer.
15404 (gnus-article-read-summary-keys): Ditto; make it work properly when the
15405 summary command ends up with the article buffer.
15406
15407 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
15408 the same faces.
15409
15410 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
15411
15412 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
15413
15414 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
15415
15416 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
15417 * gnus-sum.el (gnus-summary-highlight):
15418 * mail-source.el (mail-source-delete-old-incoming-confirm):
15419 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
15420
15421 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
15422
15423 * gnus-art.el (gnus-mime-view-part-externally)
15424 (gnus-mime-view-part-internally): Fix predicate function passed to
15425 completing-read.
15426
15427 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
15428
15429 * gnus.el (gnus-update-message-archive-method): Add :version.
15430
15431 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
15432
15433 * gnus.el (gnus-update-message-archive-method): New variable.
15434
15435 * gnus-start.el (gnus-setup-news): Update saved "archive" method
15436 according to gnus-message-archive-method if
15437 gnus-update-message-archive-method is non-nil.
15438
15439 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
15440
15441 * gnus-sum.el (gnus-summary-limit-to-address): New function.
15442 Suggested by Loic Dachary <loic@dachary.org>.
15443 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15444
15445 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
15446
15447 * message.el (message-pop-to-buffer): Add switch-function argument.
15448 (message-mail): Pass switch-function argument to it.
15449
15450 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
15451
15452 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
15453 Improve doc string.
15454
15455 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
15456
15457 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
15458 (gnus-header-content):
15459 * gnus-cite.el (gnus-cite-10):
15460 * gnus-srvr.el (gnus-server-closed):
15461 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
15462 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
15463 (gnus-group-mail-3-empty, gnus-group-mail-low)
15464 (gnus-group-mail-low-empty, gnus-splash):
15465 * message.el (message-header-to, message-header-cc)
15466 (message-header-subject, message-header-other, message-header-name)
15467 (message-header-xheader, message-separator, message-cited-text)
15468 (message-mml): Lighten colors of faces used for dark background.
15469
15470 2007-05-24 Simon Josefsson <simon@josefsson.org>
15471
15472 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
15473 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
15474
15475 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
15476
15477 * message.el (message-narrow-to-headers-or-head):
15478 Ignore mail-header-separator in the body.
15479
15480 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
15481
15482 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
15483 same as window size.
15484
15485 2007-05-22 Kevin Ryde <user42@zip.com.au>
15486
15487 * message.el (message-font-lock-keywords): Use message-header-xheader
15488 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
15489 ahead of the anything pattern, to get it recognized.
15490
15491 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
15492
15493 * gnus-sum.el (gnus-articles-to-read)
15494 (gnus-summary-insert-old-articles): Don't truncate group name for
15495 `read-string'.
15496
15497 * gnus-util.el (gnus-limit-string): Delete this function.
15498
15499 * gnus-sum.el (gnus-simplify-subject-fully):
15500 Use `truncate-string-to-width' instead.
15501
15502 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
15503
15504 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
15505 Tell if, on summary exit, the next group has to be selected.
15506 (gnus-summary-exit): Use it.
15507
15508 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
15509
15510 * gnus-art.el (gnus-article-mode): Fix comment about displaying
15511 non-break space.
15512
15513 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
15514
15515 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
15516 Check if group is not a directory.
15517 (nnfolder-request-expire-articles): Don't delete articles if the target
15518 group is not available.
15519
15520 * nnml.el (nnml-request-create-group): Properly check if group is not a
15521 file.
15522 (nnml-request-expire-articles): Don't delete articles if the target
15523 group is not available.
15524
15525 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15526 Don't quote characters that are within parentheses.
15527
15528 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
15529
15530 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
15531 (gnus-handle-ephemeral-exit): Select article according to it.
15532
15533 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
15534
15535 * message.el (message-insert-formated-citation-line): Remove newline.
15536 (message-citation-line-format): Add final \n here so that the user can
15537 avoid a blank line.
15538
15539 2007-05-03 Dan Christensen <jdc@uwo.ca>
15540
15541 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
15542 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
15543 Update lanl/arXiv support.
15544
15545 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
15546
15547 * gnus.el: Bump version number.
15548
15549 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15550
15551 * gnus.el (gnus-version-number): Bump version.
15552
15553 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15554
15555 * gnus.el: No Gnus v0.6 is released.
15556
15557 2007-04-27 Didier Verna <didier@xemacs.org>
15558
15559 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
15560 * gmm-utils.el (gmm-regexp-concat): ... here.
15561 * message.el: Don't require 'gnus-util.
15562 (message-dont-reply-to-names): Handle name change above.
15563 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
15564
15565 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
15566
15567 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
15568 since the initial value varies according to the system.
15569
15570 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15571
15572 * mm-util.el (mm-charset-synonym-alist): Defcustom.
15573
15574 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
15575
15576 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
15577
15578 2007-04-24 Didier Verna <didier@xemacs.org>
15579
15580 Improve the type of gnus-ignored-from-addresses.
15581 * gnus-util.el (gnus-orify-regexp): New function.
15582 * message.el (gnus-util): Require it.
15583 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
15584 * gnus-sum.el (gnus-ignored-from-addresses): New function.
15585 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
15586
15587 2007-04-24 Didier Verna <didier@xemacs.org>
15588
15589 * gnus-sum.el:
15590 * gnus-utils.el: Fix some trailing whitespaces.
15591
15592 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
15593
15594 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
15595 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
15596 article's Message-ID; refer parent article in summary buffer.
15597
15598 * message.el (message-bounce): Call mime-to-mml.
15599
15600 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
15601
15602 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
15603
15604 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15605
15606 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
15607 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
15608 displayed of multipart/alternative part if it is invoked from summary
15609 buffer.
15610
15611 * mm-view.el (mm-inline-text-html-render-with-w3m)
15612 (mm-inline-text-html-render-with-w3m-standalone)
15613 (mm-inline-render-with-function): Use mail-parse-charset by default.
15614
15615 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
15616
15617 * parse-time.el (parse-time-string-chars): Check if CHAR
15618 is less than the length of parse-time-syntax.
15619
15620 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
15621
15622 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
15623 from gnus-newsgroup-processable.
15624
15625 2007-04-16 Didier Verna <didier@xemacs.org>
15626
15627 * gnus-msg.el (gnus-configure-posting-styles):
15628 Handle message-signature-directory properly with :file syntax.
15629 Reported by "Leo".
15630
15631 2007-04-11 Didier Verna <didier@xemacs.org>
15632
15633 New user option: message-signature-directory.
15634 * gnus-msg.el (gnus-configure-posting-styles): Support it.
15635 * message.el (message-insert-signature): Ditto.
15636 * message.el (message-signature-file): Doc update.
15637 * message.el (message-signature-directory): New.
15638
15639 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
15640
15641 * gnus-msg.el (gnus-inews-yank-articles):
15642 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
15643
15644 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
15645
15646 * message.el (message-yank-original): Make sure cited text ends with
15647 newline; don't exchange point and mark.
15648
15649 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
15650
15651 * tls.el (open-tls-stream): Properly handle case where there
15652 is no associated buffer.
15653
15654 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
15655
15656 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
15657 message-yank-original, make sure (< mark TEXT point).
15658
15659 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
15660
15661 * message.el (message-fill-column): New variable.
15662 (message-mode): Use it. Add comment on a possible new hook.
15663
15664 * nnmail.el (nnmail-spool-file): Mark as obsolete.
15665 (nnmail-get-new-mail): Reformat.
15666
15667 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
15668
15669 * gmm-utils.el: Fix Commentary.
15670 (gmm-tool-bar-from-list): Fix typo in doc string.
15671
15672 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
15673
15674 * message.el (message-yank-original): Don't switch point and mark
15675 unnecessarily to put point and mark as documented.
15676
15677 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
15678
15679 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
15680 from the message heads.
15681
15682 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
15683
15684 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
15685 article buffer does not have a window. This may not be the best
15686 solution but is certainly better than setting the start of the null,
15687 that is the current, window.
15688
15689 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
15690
15691 * gnus-draft.el (gnus-draft-setup-hook): New hook.
15692 (gnus-draft-setup): Run it.
15693
15694 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
15695 gnus-score-fast-scoring. Allow regexp.
15696 (gnus-score-headers): Use it.
15697
15698 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
15699 XEmacs.
15700
15701 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
15702 string.
15703 (gnus-button-alist): Also catch `<f1> k ...'.
15704 (gnus-treat-display-x-face): Fix doc string.
15705
15706 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15707
15708 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
15709 evaluation of gnus-extended-version to ensure correct generation of the
15710 User-Agent header when message-generate-headers-first is used.
15711
15712 2007-03-24 Simon Josefsson <simon@josefsson.org>
15713
15714 * hashcash.el (hashcash-generate-payment-async): Don't crash if
15715 hashcash-path is nil. Don't call callback with incorrect number of
15716 parameters if val is 0.
15717
15718 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15719
15720 * message.el (message-required-news-headers):
15721 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
15722
15723 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
15724
15725 * message.el (message-generate-new-buffers): Change the meaning of the
15726 nil value; add `standard' to the choices; treat t as `unique'; improve
15727 doc string.
15728 (gnus-select-frame-set-input-focus): Autoload.
15729 (message-buffer-name): Search for the existing message buffer if
15730 message-generate-new-buffers is nil or `standard'; treat the value t of
15731 message-generate-new-buffers as `unique'.
15732 (message-pop-to-buffer): Raise the frame already displaying the message
15733 buffer; clear the echo area after querying.
15734 (message-setup): Pass the `continue' argument to compose-mail.
15735 (message-mail): Prefer `switch-function' if it is given; search for the
15736 existing message buffer if the `continue' argument is non-nil; pass
15737 continue and switch-function arguments to compose-mail by way of
15738 message-setup.
15739 (message-mail-other-window): Adjust argument of message-setup.
15740 (message-mail-other-frame): Ditto.
15741
15742 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
15743
15744 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
15745 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
15746 to turn font-lock on when turning gnus-message-citation-mode on.
15747
15748 2007-03-06 Daiki Ueno <ueno@unixuser.org>
15749
15750 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
15751 (mml-smime-function-alist): New variable; add epg as the backend.
15752 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
15753 mml-smime- functions instead.
15754 * mm-view.el: Require smime.
15755
15756 2007-03-05 Didier Verna <didier@xemacs.org>
15757
15758 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
15759 instead of just inheritance for posting styles.
15760 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
15761
15762 2007-02-24 John Paul Wallington <jpw@pobox.com>
15763
15764 * tls.el (tls-certtool-program): Fix custom type.
15765
15766 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15767
15768 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
15769 and point-at-eol instead of line-(beginning|end)-position.
15770
15771 * assistant.el (assistant-parse-buffer): Ditto.
15772
15773 2007-02-28 Daiki Ueno <ueno@unixuser.org>
15774
15775 * mml2015.el (mml2015-epg-find-usable-key): New function.
15776 (mml2015-epg-sign): Use it.
15777 (mml2015-epg-encrypt): Use it.
15778
15779 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15780
15781 * message.el (message-make-in-reply-to): Quote name containing
15782 non-ASCII characters. It will make the RFC2047 encoder cause an error
15783 if there are special characters. Reported by NAKAJI Hiroyuki
15784 <nakaji@jp.freebsd.org>.
15785
15786 2007-02-27 Didier Verna <didier@xemacs.org>
15787
15788 Include the group parameters as well as the topic ones in the
15789 inheritance filter process.
15790 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
15791 argument GROUP-PARAMS-LIST.
15792 * gnus-topic.el (gnus-group-topic-parameters): Use it.
15793
15794 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
15795
15796 * nntp.el (nntp-never-echoes-commands)
15797 (nntp-open-connection-functions-never-echo-commands): New variables.
15798 (nntp-send-command): Use them.
15799
15800 2007-02-20 Daiki Ueno <ueno@unixuser.org>
15801
15802 * mml2015.el (mml2015-epg-verify): Simplify.
15803
15804 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
15805
15806 * mml.el (mml-content-disposition-alist): New user option.
15807 (mml-content-disposition): New function.
15808 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
15809 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
15810
15811 2007-02-19 Daiki Ueno <ueno@unixuser.org>
15812
15813 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
15814 verification.
15815
15816 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15817
15818 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
15819 articles posted in the last 24 hours.
15820
15821 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
15822
15823 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
15824
15825 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
15826
15827 * nntp.el (nntp-send-command): Don't wait for echoes when
15828 nntp-open-ssl-stream is used.
15829
15830 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
15831
15832 * gnus-cite.el (gnus-test-font-lock-add-keywords)
15833 (gnus-message-add-citation-keywords)
15834 (gnus-message-remove-citation-keywords): Remove.
15835 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
15836 directly, make the variables in font-lock-defaults buffer-local, add
15837 gnus-message-citation-keywords to them and then update the value of
15838 font-lock-keywords.
15839
15840 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
15841
15842 * message.el (message-cite-original-1): Don't call
15843 gnus-article-highlight-citation.
15844
15845 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
15846 citations; fix line count.
15847
15848 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
15849
15850 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
15851 (gnus-message-add-citation-keywords)
15852 (gnus-message-remove-citation-keywords): Use it; fix the emulating
15853 versions of font-lock-add-keywords and font-lock-remove-keywords to
15854 work with XEmacs correctly.
15855
15856 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
15857
15858 * gnus-cite.el (gnus-cite-face-list): Set the values of
15859 gnus-message-max-citation-depth and gnus-message-citation-keywords.
15860 (gnus-message-max-citation-depth): Use defvar rather than defconst.
15861 (gnus-message-cite-prefix-regexp): New variable.
15862 (gnus-message-search-citation-line): Use it; protect against long
15863 citation prefix; fill match data with nil rather than 0 for XEmacs; set
15864 the 0th match data for Emacs.
15865 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
15866 (gnus-message-add-citation-keywords): Append keywords rather than
15867 prepending; emulate font-lock-add-keywords if it is not available.
15868 (gnus-message-remove-citation-keywords):
15869 Emulate font-lock-remove-keywords if it is not available.
15870
15871 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
15872
15873 * message.el (message-cite-prefix-regexp): Set the value of
15874 gnus-message-cite-prefix-regexp.
15875
15876 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15877
15878 * nnweb.el (nnweb-google-parse-1): Update parser.
15879
15880 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
15881
15882 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
15883
15884 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15885
15886 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
15887 regexp.
15888
15889 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
15890
15891 * uudecode.el (uudecode-string-to-multibyte): New function emulating
15892 string-to-multibyte.
15893 (uudecode-decode-region-internal): Use it.
15894
15895 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
15896
15897 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
15898 Fix custom choice.
15899
15900 * gnus-art.el (gnus-signature-limit): Fix custom choice.
15901
15902 2007-01-22 Daiki Ueno <ueno@unixuser.org>
15903
15904 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
15905
15906 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
15907 `write-region' to respect `mm-inhibit-file-name-handlers'.
15908
15909 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
15910
15911 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
15912 Use gnus-home-directory instead of "~/" or "$HOME".
15913
15914 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
15915
15916 * encrypt.el (encrypt-insert-file-contents): Add better prompt
15917 to mention filename.
15918 Add comments at beginning regarding usage.
15919 (encrypt-write-file-contents): Change interactive so a string is
15920 acceptable. If the file has no associated model, show an error instead
15921 of a nonsense prompt.
15922
15923 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15924
15925 * spam.el (spam-bsfilter-ham-switch): Fix typo.
15926 Thanks to Yoshihiko Yamada for kind notification of this typo.
15927
15928 2007-01-12 Kenichi Handa <handa@m17n.org>
15929
15930 * uudecode.el (uudecode-decode-region-internal): Make it work in a
15931 multibyte buffer.
15932
15933 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
15934
15935 * gnus-score.el (gnus-score-fast-scoring): New variable.
15936 (gnus-score-headers): Use it.
15937
15938 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
15939
15940 * message.el (message-cite-original-1):
15941 Call gnus-article-highlight-citation if requested.
15942 (message-make-from): Allow name and address as optional arguments.
15943
15944 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
15945
15946 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
15947 bugs to doc string.
15948 (gnus-button-alist): Add mid\\|message-id.
15949 (gnus-button-fetch-group): Extend for use in
15950 `browse-url-browser-function'.
15951 (gnus-button-url-regexp): Try to catch paired parentheses like in
15952 Wikipedia URLs.
15953
15954 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
15955 Suggested by Simon Krahnke <overlord@gmx.li>.
15956
15957 2007-01-13 Romain Francoise <romain@orebokech.com>
15958
15959 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
15960 Update copyright.
15961
15962 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
15963
15964 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
15965
15966 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
15967
15968 * gnus-registry.el (gnus-registry-unfollowed-groups)
15969 (gnus-registry-split-fancy-with-parent): Fix documentation.
15970
15971 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
15972
15973 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
15974 from nnweb groups.
15975
15976 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15977
15978 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
15979 Xref urls. Erase buffer before requesting head.
15980
15981 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15982
15983 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
15984
15985 * gnus-soup.el (gnus-soup): New custom group. Make user variables
15986 customizable.
15987
15988 2007-01-05 Daiki Ueno <ueno@unixuser.org>
15989
15990 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
15991 no signing key is found.
15992 (mml2015-epg-encrypt): Ask user whether to skip or abort if
15993 no encrypting and/or signing key is found.
15994
15995 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
15996
15997 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
15998
15999 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16000
16001 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
16002 headers read from disk with the ones newly found in the current search.
16003 This should no longer cause problems, because the article numbers in
16004 Gmane's `nov.php' output are ignored since the previous change.
16005
16006 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16007
16008 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
16009
16010 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
16011
16012 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
16013
16014 2007-01-01 Romain Francoise <romain@orebokech.com>
16015
16016 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
16017
16018 2006-12-31 Steve Youngs <steve@sxemacs.org>
16019
16020 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
16021 `define-minor-mode' macro definition expanded properly.
16022 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
16023 exclude it there.
16024
16025 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
16026 of 2006-12-30. The default is nil on (S)XEmacs already because of the
16027 `fboundp' test.
16028 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
16029 This is OK to autoload in (S)XEmacs now.
16030
16031 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16032
16033 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
16034 keystroke.
16035 (gnus-summary-limit-to-singletons): Fix typo.
16036
16037 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
16038 else fails.
16039
16040 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16041
16042 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
16043 docstring.
16044
16045 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
16046 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
16047 (gnus-summary-insert-dormant-articles): Fix typo in message.
16048
16049 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
16050
16051 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
16052 nil for XEmacs.
16053 (gnus-message-citation-mode): Don't autoload in XEmacs.
16054
16055 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
16056
16057 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
16058
16059 * nnimap.el (nnimap-expunge-search-string):
16060 Mention nnimap-search-uids-not-since-is-evil in docstring.
16061
16062 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
16063
16064 * spam.el: Revert to make-obsolete-variable because
16065 define-obsolete-variable-alias is not supported in Emacs 21.
16066
16067 * spam.el (spam-ifile-path, spam-ifile-database-path)
16068 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
16069 make-obsolete-variable.
16070 (spam-bsfilter-path, spam-bsfilter-program)
16071 (spam-spamassassin-path, spam-spamassassin-program)
16072 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
16073 Don't use "path" inappropriately.
16074 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
16075 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
16076 variable names.
16077
16078 2006-12-28 Daiki Ueno <ueno@unixuser.org>
16079
16080 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
16081 summary buffer.
16082
16083 * password.el (password-cache-remove): Use clear-string to burn
16084 password, if available.
16085
16086 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
16087
16088 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
16089
16090 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
16091
16092 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
16093 (gnus-message-highlight-citation): Move defcustom here from
16094 gnus-cite.el.
16095 (gnus-message-citation-mode): Autoload.
16096
16097 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
16098 checks to make it compile with XEmacs.
16099 (gnus-message-citation-mode): New minor mode.
16100 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
16101 (gnus-message-highlight-citation): New variables.
16102 (gnus-message-search-citation-line)
16103 (gnus-message-add-citation-keywords)
16104 (gnus-message-remove-citation-keywords)
16105 (turn-on-gnus-message-citation-mode)
16106 (turn-off-gnus-message-citation-mode): New functions.
16107
16108 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
16109
16110 * gnus-cite.el: Enable highlighting of different citation levels in
16111 message-mode.
16112
16113 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
16114
16115 * message.el (message-make-fqdn): Fix comment.
16116 (message-bogus-system-names): Add ".local".
16117
16118 * spam.el (spam-ifile-path, spam-ifile-program)
16119 (spam-ifile-database-path, spam-ifile-database)
16120 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
16121 Don't use "path" inappropriately.
16122 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
16123 strings.
16124 (spam-check-ifile, spam-ifile-register-with-ifile)
16125 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
16126 Use new variable names.
16127
16128 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
16129 (gnus-treat-display-smileys): Simplify using
16130 gnus-image-type-available-p.
16131
16132 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
16133 available.
16134
16135 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
16136
16137 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
16138 one after turning on the buffer's multibyteness instead of decoding
16139 them directly in the unibyte buffer that causes unexpected conversion
16140 in Emacs 23 (unicode).
16141
16142 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16143
16144 * message.el (message-generate-hashcash): Fix custom type.
16145
16146 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
16147
16148 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
16149
16150 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
16151
16152 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
16153 disconnect icons. Add help text.
16154
16155 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
16156
16157 * spam.el (spam-extra-header-to-number): CRM114 spam score is
16158 negated to be consistent with the others we handle.
16159
16160 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
16161
16162 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
16163 version of gnus-summary-buffer to something, so that we can use two
16164 article buffers at the same time.
16165
16166 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
16167
16168 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
16169 trigger all the extra headers.
16170 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
16171 sorting.
16172
16173 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16174
16175 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
16176 solid groups.
16177
16178 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
16179
16180 * legacy-gnus-agent.el: Add Copyright notice.
16181
16182 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
16183
16184 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
16185
16186 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
16187
16188 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
16189
16190 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
16191 to make it work reliably in CVS Emacs.
16192 (gnus-summary-limit-strange-charsets-predicate)
16193 (gnus-summary-limit-to-predicate): New functions.
16194
16195 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
16196
16197 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
16198 specifying array size.
16199 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
16200 array if it is too small.
16201 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
16202 (gnus-sort-threads-loop): New function.
16203
16204 2006-12-06 Chris Moore <dooglus@gmail.com>
16205
16206 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
16207 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
16208
16209 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
16210
16211 * mm-url.el (mm-url-predefined-programs): Call curl with correct
16212 options.
16213
16214 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16215
16216 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
16217 DOS-ing the recipient.
16218
16219 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
16220 the headers when creating the mapping to avoid mismappings.
16221 (nnweb-gmane-create-mapping): Always nix out old mapping.
16222
16223 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
16224
16225 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
16226 and mm-verify-option to never.
16227
16228 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
16229
16230 * message.el (message-signed-or-encrypted-p): New function.
16231 (message-forward-make-body): Use it.
16232
16233 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
16234 Replace encode-coding-string with mm-encode-coding-string.
16235
16236 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
16237
16238 * nneething.el (nneething-decode-file-name):
16239 Replace decode-coding-string with mm-decode-coding-string.
16240
16241 * gnus-int.el (gnus-open-server): Say failed server's name.
16242
16243 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
16244
16245 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
16246 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
16247
16248 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
16249 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
16250 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
16251 (gnus-group-make-directory-group, gnus-group-transpose-groups):
16252 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
16253 (gnus-subscribe-newsgroup, gnus-1):
16254 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
16255 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
16256 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
16257 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
16258
16259 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
16260
16261 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
16262 keystroke.
16263 (gnus-summary-limit-to-bodies): Implement headersp.
16264
16265 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16266
16267 * dns.el (query-dns): Protect against "Process dns deleted" strings.
16268
16269 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
16270
16271 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
16272
16273 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16274
16275 * message.el (message-generate-hashcash): Expand range of values to
16276 include `opportunistic'.
16277 (message-send-mail): Use it.
16278
16279 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16280
16281 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
16282 and comment it.
16283
16284 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
16285
16286 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
16287
16288 * gnus-util.el (gnus-extract-address-components): Improve comment.
16289
16290 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
16291
16292 * gnus-util.el (gnus-extract-address-components): Work with address in
16293 which the name portion contains @.
16294
16295 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
16296
16297 * gnus.el (gnus-start): Move custom group up.
16298 (gnus-select-method): Don't autoload, but make it available for
16299 `customize-variable'.
16300 (gnus-getenv-nntpserver): Don't autoload.
16301
16302 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
16303
16304 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
16305
16306 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
16307
16308 * message.el (message-sendmail-extra-arguments): New variable.
16309 (message-send-mail-with-sendmail): Use it.
16310
16311 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
16312
16313 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
16314 mm-with-unibyte-current-buffer to make string unibyte.
16315
16316 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
16317 mm-string-as-multibyte.
16318
16319 2006-11-14 Daiki Ueno <ueno@unixuser.org>
16320
16321 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
16322 Reported by Werner Koch <wk@gnupg.org>.
16323
16324 2006-11-14 Daiki Ueno <ueno@p360>
16325
16326 * mml2015.el: Autoload epa-select-keys when compiling.
16327
16328 2006-11-13 Daiki Ueno <ueno@unixuser.org>
16329
16330 * mml2015.el (mml2015-epg-sign): Save the signing keys in
16331 message-options.
16332 (mml2015-epg-encrypt): Save the recipient keys in message-options.
16333
16334 2006-11-13 Daiki Ueno <ueno@unixuser.org>
16335
16336 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
16337 EasyPG (< 0.0.6).
16338 (mml2015-always-trust): New user option.
16339 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
16340 prompt.
16341
16342 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
16343
16344 * nntp.el (nntp-authinfo-force): New variable.
16345 (nntp-send-authinfo): Use it.
16346
16347 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
16348
16349 * message.el (message-strip-subject-encoded-words): Allow _not_ to
16350 decode encoded words. Improve prompt. Add comment about forwarding.
16351 (message-replacement-char): Move up.
16352
16353 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
16354
16355 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
16356 instead of gnus-intersection because arguments of gnus-sorted-nunion
16357 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
16358
16359 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
16360
16361 * message.el (message-strip-subject-encoded-words): Reformat prompt.
16362 (message-simplify-subject-functions):
16363 Enable message-strip-subject-encoded-words by default.
16364
16365 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
16366
16367 * message.el (message-strip-subject-encoded-words): New function.
16368 (message-simplify-subject-functions): New variable.
16369 (message-simplify-subject): Use it. Fix typo in doc string.
16370 Support message-strip-subject-encoded-words.
16371
16372 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
16373
16374 * gnus-diary.el (gnus-diary-delay-format-function):
16375 * nndiary.el (nndiary-reminders):
16376 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
16377
16378 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
16379
16380 * gnus-art.el (article-hide-boring-headers): Fetch date from
16381 gnus-original-article-buffer to avoid problems with localized date
16382 strings.
16383
16384 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
16385
16386 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
16387
16388 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
16389
16390 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
16391 New variables.
16392 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
16393 (mm-charset-synonym-alist): Move some entries to
16394 mm-codepage-iso-8859-list.
16395 (mm-charset-synonym-alist, mm-charset-override-alist):
16396 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
16397
16398 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
16399
16400 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
16401
16402 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
16403
16404 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
16405 with Emacs 21 and XEmacs.
16406
16407 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
16408
16409 * spam.el (spam-parse-address): New function for better parsing,
16410 catching errors, etc.
16411 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
16412
16413 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
16414
16415 * mm-view.el: Add interactive arg to html2text autoload.
16416
16417 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
16418
16419 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
16420
16421 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
16422
16423 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
16424 New variables.
16425 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
16426 (mm-charset-synonym-alist): Move some entries to
16427 mm-codepage-iso-8859-list.
16428
16429 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
16430
16431 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
16432
16433 * message.el (message-citation-line-format)
16434 (message-insert-formated-citation-line): Fix implementation of %E, %N
16435 and %n according to the doc string.
16436
16437 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
16438
16439 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
16440 Use car-safe to avoid bad parses.
16441
16442 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
16443
16444 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
16445 names.
16446
16447 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
16448
16449 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
16450
16451 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
16452 header.
16453
16454 * message.el (message-draft-headers): Add Date.
16455 (message-headers-to-generate): Fix typo in docstring.
16456
16457 * nndraft.el (nndraft-required-headers): New variable.
16458 (nndraft-generate-headers): Use it.
16459
16460 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
16461
16462 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
16463
16464 * gnus-registry.el (gnus-registry-wash-for-keywords)
16465 (gnus-registry-find-keywords): New functions to allow easy searching of
16466 articles that are in the registry.
16467
16468 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
16469
16470 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
16471 Use ietf-drums-parse-address instead of gnus-extract-address-components.
16472 Reported by Damien Elmes <damien@repose.cx>.
16473
16474 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
16475
16476 * gnus.el (gnus-mime): Remove unused custom group.
16477
16478 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16479
16480 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
16481 "blank line" when searching for end of armor headers.
16482
16483 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
16484
16485 * gmm-utils.el (gmm-write-region): Fix variable name.
16486
16487 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
16488
16489 * gmm-utils.el (gmm-write-region): New function based on compatibility
16490 code from `mm-make-temp-file'.
16491
16492 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
16493
16494 * nnmaildir.el (nnmaildir--update-nov)
16495 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
16496 Use `gmm-write-region'.
16497
16498 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
16499
16500 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
16501 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
16502
16503 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
16504
16505 * message.el (message-replacement-char): New variable.
16506 (message-fix-before-sending): Use it.
16507 (message-simplify-subject): New function to remove duplicate code.
16508 (message-reply, message-followup): Use it.
16509
16510 * gnus-sum.el (gnus-summary-make-menu-bar):
16511 Clarify gnus-summary-limit-to-articles.
16512
16513 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
16514
16515 * gnus-util.el (gnus-with-local-quit): New macro.
16516
16517 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
16518
16519 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
16520
16521 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
16522 ignore non-string data.
16523
16524 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
16525
16526 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
16527 non-string data (needs to be done in the registry too).
16528
16529 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16530
16531 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
16532 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
16533 (gnus-registry-split-fancy-with-parent)
16534 (gnus-registry-fetch-simplified-message-subject-fast)
16535 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
16536 Remove text properties on ingress into the registry and when it's saved.
16537 (gnus-registry-clean-empty-function): Fix bug with cleaning the
16538 registry from entries with no groups.
16539
16540 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16541
16542 * gnus-util.el (gnus-string-remove-all-properties): Add utility
16543 function to remove string properties.
16544
16545 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
16546
16547 * gmm-utils.el (gmm): Adjust custom version.
16548
16549 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
16550 Adjust custom version.
16551
16552 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
16553
16554 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
16555
16556 * gnus-art.el (gnus-insert-prev-page-button)
16557 (gnus-insert-next-page-button): Simplify. Reformat.
16558
16559 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
16560
16561 * gnus-art.el (gnus-insert-prev-page-button)
16562 (gnus-insert-next-page-button): Apply gnus-article-button-face.
16563
16564 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
16565
16566 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
16567
16568 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
16569
16570 * gnus-art.el (gnus-insert-mime-button)
16571 (gnus-insert-mime-security-button):
16572 Apply gnus-article-button-face to MIME and security buttons.
16573
16574 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
16575
16576 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
16577 readable.
16578
16579 2006-09-20 Steve Youngs <steve@sxemacs.org>
16580
16581 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
16582 `browse-url-of-file' instead of `browse-url'.
16583
16584 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16585
16586 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
16587 regexp. Articles containing quotation were cut prematurely.
16588
16589 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
16590
16591 * message.el (message-cite-original-1): Use nobody by default for the
16592 value of From header.
16593 (message-reply): Ditto.
16594
16595 2006-09-11 Daiki Ueno <ueno@unixuser.org>
16596
16597 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
16598 to the gnus-info. This fixes a bug of inline-PGP message verification.
16599 Reported by Michael Piotrowski <mxp@dynalabs.de>.
16600
16601 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
16602
16603 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
16604 mails in the doc string. Add some URLs in comment.
16605 (pop3-movemail): Warn about pop3-leave-mail-on-server.
16606
16607 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
16608
16609 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
16610 backslashes handling and the way to find boundaries of quoted strings.
16611
16612 2006-09-07 Daiki Ueno <ueno@unixuser.org>
16613
16614 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
16615 mml1991-encrypt-to-self is set and mml1991-signers is not set.
16616 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
16617 mml2015-encrypt-to-self is set and mml2015-signers is not set.
16618
16619 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
16620
16621 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
16622 doc string.
16623 (gnus-button-regexp, gnus-button-last): Remove unused variables.
16624
16625 2006-09-06 Simon Josefsson <jas@extundo.com>
16626
16627 * mml2015.el (mml2015-use): Doc fix, mention epg.
16628
16629 2006-09-06 Daiki Ueno <ueno@unixuser.org>
16630
16631 * mml2015.el (mml2015-use): Default to epg, if available.
16632
16633 2006-09-06 Daiki Ueno <ueno@unixuser.org>
16634
16635 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
16636 message-sender.
16637 (mml1991-epg-encrypt): Ditto.
16638 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
16639 message-sender.
16640 (mml2015-epg-encrypt): Ditto.
16641
16642 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
16643
16644 * message.el (message-send-mail-with-sendmail): Look for sendmail in
16645 several common directories.
16646
16647 2006-09-05 Daiki Ueno <ueno@unixuser.org>
16648
16649 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
16650 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
16651
16652 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16653
16654 * gnus-art.el (article-decode-encoded-words): Make it fast.
16655
16656 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16657
16658 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
16659
16660 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
16661 in quoted string into `\'.
16662
16663 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16664
16665 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16666 Use standard-syntax-table.
16667
16668 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16669
16670 * gnus-art.el (gnus-decode-address-function): New variable.
16671 (article-decode-encoded-words): Use it to decode headers which are
16672 assumed to contain addresses.
16673 (gnus-mime-delete-part): Remove useless `or'.
16674
16675 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
16676 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
16677 (gnus-nov-parse-line): Use it to decode From header.
16678 (gnus-get-newsgroup-headers): Ditto.
16679 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
16680
16681 * mail-parse.el (mail-decode-encoded-address-region): New alias.
16682 (mail-decode-encoded-address-string): New alias.
16683
16684 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16685 New function.
16686 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
16687 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
16688 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
16689 (rfc2047-decode-string): Ditto.
16690 (rfc2047-decode-address-region): New function.
16691 (rfc2047-decode-address-string): New function.
16692
16693 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
16694
16695 * message.el (message-caesar-buffer-body): Allow rotating headers.
16696
16697 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
16698
16699 * message.el (message-insert-formated-citation-line): Fix %f.
16700 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
16701
16702 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
16703
16704 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
16705 (gnus-bookmark-mouse-available-p): New macro.
16706 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
16707 (gnus-bookmark-bmenu-show-infos): Use it.
16708 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
16709 (gnus-bookmark-bmenu-hide-infos): Ditto.
16710 (gnus-bookmark-remove-properties): New function.
16711 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
16712 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
16713 (gnus-bookmark-write-file): Bind coding-system-for-write.
16714 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
16715 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
16716 group before selecting it.
16717 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
16718 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
16719 quit-window if it is not available; use gnus-mouse-2 and bind it to
16720 gnus-bookmark-bmenu-select-by-mouse.
16721 (gnus-bookmark-show-details): Remove unused variable `details-list'.
16722 (gnus-bookmark-bmenu-select-by-mouse): New function.
16723
16724 2006-08-13 Romain Francoise <romain@orebokech.com>
16725
16726 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
16727 space.
16728
16729 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
16730
16731 * compface.el (uncompface): Use binary rather than raw-text-unix.
16732
16733 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
16734
16735 * compface.el (uncompface): Make sure the eol conversion doesn't take
16736 place when communicating with the external programs.
16737 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16738
16739 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
16740
16741 * nnheader.el (nnheader-insert-head): Fix typo in comment.
16742
16743 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16744
16745 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16746 Make it more robust by parsing author and date independently.
16747
16748 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16749
16750 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
16751
16752 2006-07-28 Daiki Ueno <ueno@unixuser.org>
16753
16754 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
16755 first matching secret key.
16756 (mml2015-epg-encrypt): Ditto.
16757
16758 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
16759 first matching secret key.
16760 (mml1991-epg-encrypt): Ditto.
16761
16762 * mml2015.el (mml2015-encrypt-to-self): New user option.
16763 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
16764 mml2015-epg-encrypt-to-self is set.
16765
16766 * mml1991.el (mml1991-encrypt-to-self): New variable.
16767 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
16768 mml1991-epg-encrypt-to-self is set.
16769
16770 * mml2015.el (mml2015-signers): New user option.
16771 (mml2015-epg-sign): Reflect the value of mml2015-signers.
16772 (mml2015-epg-encrypt): Allow to select signing keys.
16773
16774 * mml1991.el (mml1991-signers): New variable.
16775 (mml1991-epg-sign): Reflect the value of mml1991-signers.
16776 (mml1991-epg-encrypt): Allow to select signing keys.
16777
16778 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
16779
16780 * nnheader.el (nnheader-insert-head): Make it work even if the file
16781 uses CRLF for the line-break code.
16782
16783 2006-07-25 Daiki Ueno <ueno@unixuser.org>
16784
16785 * mml2015.el: Require mml-sec instead of password.
16786 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
16787 (mml2015-cache-passphrase): Inherit the default value from
16788 mml-secure-cache-passphrase.
16789 (mml2015-passphrase-cache-expiry): Inherit the default value from
16790 mml-secure-passphrase-cache-expiry.
16791
16792 * mml1991.el: Require mml-sec instead of password.
16793 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
16794 (mml1991-cache-passphrase): Inherit the default value from
16795 mml-secure-cache-passphrase.
16796 (mml1991-passphrase-cache-expiry): Inherit the default value from
16797 mml-secure-passphrase-cache-expiry.
16798
16799 * mml-sec.el: Require password.
16800 (mml-secure-verbose): New user option.
16801 (mml-secure-cache-passphrase): New user option.
16802 (mml-secure-passphrase-cache-expiry): New user option.
16803
16804 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
16805 Andreas Vögele <andreas@altroot.de> (tiny change)
16806
16807 * pgg-def.el (pgg-truncate-key-identifier):
16808 Truncate the key ID to 8 letters from the end.
16809
16810 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16811
16812 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
16813 workaround for the url package included with Emacs.
16814
16815 * nnweb.el (nnweb-google-create-mapping): Update regexp.
16816
16817 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
16818
16819 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
16820 correctly. This fixes a bug caused by the 2006-05-12 change.
16821
16822 2006-07-18 Karl Fogel <kfogel@red-bean.com>
16823
16824 * nnmail.el (nnmail-article-group): If splitting raises an error, give
16825 some information about the error when saying that the `bogus' mail
16826 group will be used.
16827
16828 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
16829
16830 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
16831 string.
16832
16833 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
16834
16835 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
16836
16837 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16838
16839 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
16840
16841 2006-07-10 Daiki Ueno <ueno@unixuser.org>
16842
16843 * mml1991.el (mml1991-function-alist): Add epg.
16844 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
16845 (mml1991-epg-encrypt): New functions.
16846
16847 2006-07-10 Daiki Ueno <ueno@unixuser.org>
16848
16849 * mml2015.el (mml2015-verbose): New variable.
16850 (mml2015-cache-passphrase): Ditto.
16851 (mml2015-passphrase-cache-expiry): Ditto.
16852 (mml2015-function-alist): Add epg.
16853 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
16854 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
16855 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
16856 New functions.
16857
16858 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16859
16860 * message.el (message-cite-original-1): Preserve region when removing
16861 quoted text due to X-No-Archive in order to avoid bogus attribution
16862 when citing multiple messages.
16863
16864 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16865
16866 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
16867 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
16868
16869 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
16870
16871 * gnus-diary.el (gnus-user-format-function-d)
16872 (gnus-user-format-function-D): Autoload.
16873
16874 * imap.el (Commentary): Fix typo.
16875
16876 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
16877 2006-04-22 contribution.
16878
16879 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16880
16881 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
16882 It didn't really fix the bogosity I'm seeing with solid web groups.
16883
16884 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16885
16886 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
16887 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
16888 created using server names. If we use the feature without declaring
16889 it, Gnus does not properly manage server and group state.
16890
16891 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
16892 bound.
16893
16894 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16895
16896 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
16897 looking up the method using GROUP's prefix before inventing a new one.
16898 It is used on killed/unknown groups in various places where returning
16899 an all-new method isn't expected by the caller.
16900
16901 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
16902 and match semantics of gnus-group-real-prefix.
16903
16904 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
16905
16906 * nnmail.el (nnmail-broken-references-mailers): New variable.
16907 (nnmail-ignore-broken-references): New function generalizing
16908 nnmail-fix-eudora-headers.
16909 (nnmail-fix-eudora-headers): Now obsolete.
16910
16911 * gnus-art.el (gnus-button-handle-custom):
16912 Support `customize-apropos*'.
16913
16914 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16915
16916 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
16917
16918 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
16919 articles.
16920
16921 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
16922
16923 * message.el (message-cite-reply-above): New variable.
16924 (message-yank-original): Use it.
16925
16926 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
16927
16928 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
16929
16930 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
16931
16932 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
16933 as read.
16934
16935 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
16936
16937 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
16938
16939 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
16940 (gnus-bookmark-default-file): Use gnus-directory.
16941 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
16942 Remove "*" in doc string.
16943 (gnus-bookmark-write-file): Simplify.
16944 (gnus-bookmark-maybe-sort-alist): Use `when'.
16945 (gnus-bookmark-get-bookmark): Fix typo in doc string.
16946 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
16947 Add FIXME about Emacs 21 and XEmacs compatibility.
16948 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
16949 compatibility.
16950 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
16951 compatibility.
16952 (gnus-bookmark-menu-heading): Fix version.
16953
16954 2006-06-19 Bastien Guerry <bzg@altern.org>
16955
16956 * gnus-bookmark.el: New file.
16957
16958 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
16959
16960 * message.el (message-syntax-checks): Doc fix.
16961
16962 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16963
16964 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
16965 unsubscribed groups as if they were killed ones. It causes duplicate
16966 entries in gnus-newsrc-alist.
16967
16968 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
16969
16970 * message.el (message-syntax-checks): Doc fix.
16971 (message-send-mail): Add check for continuation headers.
16972 (message-check-news-header-syntax): Fix regexp used to check for
16973 continuation headers.
16974
16975 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
16976
16977 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
16978
16979 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
16980
16981 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
16982
16983 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
16984
16985 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
16986 default-truncate-lines.
16987
16988 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
16989
16990 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
16991 to fill the utf-8 entry.
16992
16993 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16994
16995 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16996
16997 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
16998
16999 * gnus-agent.el (directory-files-and-attributes): Move all the way
17000 forward (the third and final move).
17001 (gnus-agent-read-agentview): Trap reconstruction errors due to
17002 nonexistent directory. Handle by returning nil.
17003
17004 2006-05-30 Didier Verna <didier@xemacs.org>
17005
17006 * message.el (message-dont-reply-to-names): Update the custom type.
17007 * message.el (message-dont-reply-to-names): New defsubst: potentially
17008 convert a list of regexps into a single one.
17009 * message.el (message-get-reply-headers): Use it.
17010 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
17011
17012 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
17013
17014 * gnus-agent.el (directory-files-and-attributes): Move forward.
17015
17016 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
17017
17018 * gnus-ml.el (gnus-mailing-list-subscribe)
17019 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
17020 (gnus-mailing-list-message): Fix doc strings.
17021
17022 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17023
17024 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
17025 of doing it manually.
17026
17027 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
17028
17029 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
17030 comment.
17031
17032 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
17033
17034 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
17035 (gnus-agent-read-agentview): Fix handling of end-of-file error.
17036 (gnus-agent-read-local): All symbols allocated in my-obarray.
17037 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
17038 (gnus-agent-regenerate-group): Check numeric names to see if they are
17039 messages or groups.
17040 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
17041 better way of do this...)
17042
17043 * gnus-cache.el (gnus-agent-total-fetched-for):
17044 Ignore 'dummy.group' (there should be a better way of do this...)
17045
17046 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
17047
17048 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
17049 (gnus-saved-headers): Ditto.
17050 (gnus-default-article-saver): Mention functions may have properties.
17051 (gnus-article-save): Override gnus-save-all-headers and
17052 gnus-saved-headers by :headers property which saver function may have.
17053 (gnus-summary-save-in-file): Add :headers property.
17054 (gnus-summary-write-to-file): Ditto.
17055
17056 * gnus-sum.el (gnus-summary-save-article): Bind
17057 gnus-prompt-before-saving to t when saving many articles in a file;
17058 always show all headers.
17059
17060 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
17061
17062 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
17063 marks.
17064
17065 * message.el (message-indent-citation): Add optional arguments to allow
17066 using it outside of message buffers.
17067
17068 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
17069 (gnus-article-treat-unfold-headers): Use it.
17070 (gnus-article-truncate-lines): New variable.
17071 (gnus-article-mode): Use it.
17072 (gnus-article-toggle-truncate-lines): New function.
17073
17074 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17075 Add gnus-article-toggle-truncate-lines.
17076
17077 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
17078 coding system in XEmacs, use binary.
17079
17080 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
17081
17082 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
17083 after-load-alist.
17084
17085 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
17086 this function should save decoded articles.
17087 (gnus-summary-write-to-file): Use property to specify this function
17088 should save decoded articles and specify gnus-summary-save-in-file
17089 should be used to save articles other than the first one when saving
17090 many articles.
17091 (gnus-summary-save-body-in-file): Use property to specify this
17092 function should save decoded articles.
17093 (gnus-summary-write-body-to-file): Use property to specify this
17094 function should save decoded articles and specify
17095 gnus-summary-save-body-in-file should be used to save articles other
17096 than the first one when saving many articles.
17097
17098 * gnus-sum.el (gnus-summary-save-article): Simplify.
17099
17100 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
17101
17102 * gnus-art.el (gnus-default-article-saver):
17103 Add gnus-summary-write-body-to-file.
17104 (gnus-article-save-coding-system): Don't use coding system object
17105 in XEmacs.
17106 (gnus-read-save-file-name): Add optional `dir-var' argument which
17107 specifies directory in which files are saved; work even if optional
17108 `variable' argument is not specified.
17109 (gnus-summary-write-to-file): Read file name.
17110 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
17111 (gnus-summary-write-body-to-file): New function.
17112
17113 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
17114 (gnus-summary-local-variables): Add it.
17115 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
17116 (gnus-summary-save-article): Remove optional `decode' argument;
17117 determine whether to decode articles by the value of
17118 gnus-default-article-saver; when saving many files using
17119 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
17120 it first and use gnus-summary-save-in-file or
17121 gnus-summary-save-body-in-file thereafter unless
17122 gnus-prompt-before-saving is always; move point to article which
17123 will be saved.
17124 (gnus-summary-save-article-file): Revert.
17125 (gnus-summary-write-article-file): Revert.
17126 (gnus-summary-save-article-body-file): Revert.
17127 (gnus-summary-write-article-body-file): New function.
17128
17129 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
17130
17131 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
17132
17133 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
17134
17135 * gnus-art.el (gnus-default-article-saver): Doc fix.
17136 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
17137 from gnus-summary-save-article-coding-system, and default to a
17138 certain coding system.
17139 (gnus-output-to-file): Add coding cookie and encode text according
17140 to gnus-article-save-coding-system; don't use mm-append-to-file.
17141
17142 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
17143 gnus-art.el and rename to gnus-article-save-coding-system.
17144 (gnus-summary-save-article): Require gnus-art; don't show all
17145 headers if it decodes articles; don't add coding cookie here;
17146 don't bind mm-text-coding-system-for-write.
17147 (gnus-summary-save-article-file): Save decoded articles.
17148 (gnus-summary-write-article-file): When saving many files, use
17149 gnus-summary-write-to-file first and gnus-summary-save-in-file
17150 thereafter unless gnus-prompt-before-saving is always.
17151 (gnus-summary-save-article-body-file): Save decoded articles.
17152
17153 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
17154
17155 * nnrss.el (nnrss-check-group): Bind hash-index.
17156
17157 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
17158
17159 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
17160 its hash index. Store this hash in `nnrss-group-data'.
17161 (nnrss-read-group-data): Update accordingly.
17162
17163 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
17164
17165 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
17166 entry.
17167
17168 * gnus-sum.el (gnus-summary-make-menu-bar):
17169 Add gnus-article-browse-html-article.
17170
17171 2006-05-23 Hynek Schlawack <hynek@ularx.de>
17172
17173 * gnus-sum.el (gnus-summary-mime-map):
17174 Add gnus-article-browse-html-article.
17175
17176 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
17177
17178 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
17179 suitable coding systems in customize.
17180
17181 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
17182
17183 * mail-source.el (mail-sources): Fix custom type.
17184
17185 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
17186
17187 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
17188 (gnus-summary-expire-articles-now): Shorten prompt.
17189
17190 * gmm-utils.el (wid-edit): Require.
17191 (defun-gmm): Rename from `gmm-defun-compat'.
17192 (gmm-image-search-load-path): Use it.
17193 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
17194
17195 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
17196
17197 * gnus-sum.el (gnus-summary-save-article-coding-system):
17198 New variable.
17199 (gnus-summary-save-article): Add optional `decode' argument.
17200 If it is set and gnus-summary-save-article-coding-system is non-nil,
17201 save decoded article.
17202 (gnus-summary-write-article-file): Save decoded article if
17203 gnus-summary-save-article-coding-system is non-nil.
17204
17205 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
17206 type.
17207
17208 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
17209
17210 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
17211
17212 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
17213
17214 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
17215 first to test gnus-single-article-buffer which may be buffer-local.
17216
17217 * gnus-sum.el (gnus-summary-setup-buffer):
17218 Make gnus-single-article-buffer buffer-local and nil in ephemeral
17219 group; make gnus-article-buffer, gnus-article-current, and
17220 gnus-original-article-buffer always buffer-local.
17221 (gnus-summary-exit): Kill article buffer belonging to ephemeral
17222 group.
17223 (gnus-handle-ephemeral-exit): Don't move to next summary line.
17224
17225 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
17226
17227 * nnml.el (nnml-request-compact-group): Compressed files might not
17228 have .gz extension.
17229
17230 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
17231
17232 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
17233 (mm-copy-to-buffer): Use with-current-buffer.
17234 (mm-display-part): Simplify.
17235 (mm-inlinable-p): Add optional arg `type'.
17236
17237 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
17238
17239 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
17240 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
17241 Try harder to show the attachment internally or externally using
17242 gnus-mime-view-part-as-type.
17243
17244 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
17245
17246 * message.el (message-from-style, message-signature-separator)
17247 (message-user-organization-file, message-send-mail-function)
17248 (message-citation-line-function, message-yank-prefix)
17249 (message-indent-citation-function, message-signature)
17250 (message-signature-file, message-signature-insert-empty-line):
17251 Remove autoloads.
17252
17253 * gnus-art.el (gnus-buttonized-mime-types):
17254 Remove "multipart/signed". Revert 2006-04-26 change.
17255
17256 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
17257
17258 * gnus.el (gnus-version-number): Bump version.
17259
17260 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17261
17262 * gnus.el: No Gnus v0.5 is released.
17263
17264 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17265
17266 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
17267 fetching articles by message-id.
17268
17269 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
17270
17271 * message.el (hashcash): Require hashcash as normal.
17272
17273 * ecomplete.el (ecomplete-highlight-match-line):
17274 Use point-at-eol.
17275 (ecomplete-highlight-match-line): Use `highlight', because that
17276 face exists in both Emacs and XEmacs.
17277
17278 * message.el (message-display-abbrev): Use point-at-bol.
17279
17280 * mail-source.el: Don't require timer/timer-funcs.
17281
17282 * gnus-async.el: Ditto.
17283
17284 * password.el: Ditto.
17285
17286 * mm-url.el: Ditto.
17287
17288 * mm-util.el: Require timer/timer-funcs.
17289
17290 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17291
17292 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
17293 Close.
17294
17295 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
17296
17297 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
17298 unibyte after clear-decrypt function runs.
17299
17300 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
17301 returns as a unibyte string.
17302
17303 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
17304
17305 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
17306 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
17307 (mml1991-pgg-encrypt): Ditto.
17308
17309 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
17310
17311 * message.el (message-user-organization-file): Check several
17312 locations of the organization file.
17313
17314 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
17315 Add gnus-article-view-part-as-type.
17316
17317 * gnus-art.el (gnus-article-view-part-as-type): New function.
17318
17319 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
17320 .mobi and .travel. Remove .nato, .bitnet and .uucp.
17321
17322 * mml.el: Simplify autoload.
17323 (mml-mode): defvar dnd-protocol-alist instead of using
17324 symbol-value.
17325 (mml-default-directory): New variable.
17326 (mml-minibuffer-read-file): Use it.
17327 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
17328
17329 * message.el (message-citation-line-format): New variable.
17330 (message-insert-formated-citation-line): New function.
17331 (message-citation-line-function):
17332 Add `message-insert-formated-citation-line' to custom type.
17333
17334 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
17335 to doc string.
17336
17337 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
17338 depending on mm-verify-option.
17339
17340 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
17341
17342 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
17343 binding pgg-* variables; reimplement the section which prevents
17344 MIME header from being signed.
17345 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
17346 pgg-text-mode; remove a blank line at the top of body.
17347
17348 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
17349 lines at the top of body; use gnus-newsgroup-charset if there's no
17350 Charset header.
17351
17352 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
17353
17354 * message.el (message-self-insert-commands): Doc fix.
17355
17356 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
17357 (mm-uu-pgp-encrypted-test): Ditto.
17358 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
17359 between header and body; return application/pgp-encrypted handle
17360 if decryption failed; decode decrypted body by charset.
17361
17362 * mm-decode.el (mm-automatic-display): Don't make application/pgp
17363 element match to application/pgp-*.
17364
17365 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17366
17367 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
17368 HTML.
17369
17370 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17371
17372 * mail-source.el (mail-source-call-script): Message the error
17373 string.
17374
17375 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17376
17377 * gnus-util.el (gnus-byte-compile): Use it.
17378
17379 2006-04-22 xyblor <fake@invalid.email> (tiny change)
17380
17381 * gnus-util.el (kill-empty-logs): New function.
17382
17383 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17384
17385 * message.el (message-mail-alias-type): Doc fix.
17386 (message-mail-alias-type-p): New function.
17387 (message-send): Use it.
17388 (message-mode): Ditto.
17389 (message-strip-forbidden-properties): Ditto.
17390
17391 * ecomplete.el (ecomplete-database-file-coding-system):
17392 New variable.
17393 (ecomplete-save): Use it.
17394 (ecomplete-setup): Use it.
17395
17396 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
17397
17398 * message.el (message-self-insert-commands): New variable.
17399 (message-strip-forbidden-properties): Use it.
17400
17401 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17402
17403 * message.el (message-put-addresses-in-ecomplete): Use a regexp
17404 that doesn't make XEmacs choke.
17405
17406 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
17407
17408 * gnus-util.el (gnus-replace-in-string):
17409 Prefer replace-regexp-in-string over of replace-in-string.
17410
17411 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
17412
17413 * gnus-util.el (gnus-select-frame-set-input-focus):
17414 Use select-frame-set-input-focus if it is available in XEmacs; use
17415 definition defined in Emacs 22 for old Emacsen.
17416
17417 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
17418
17419 * mm-view.el (mm-inline-text): Use equal instead of equalp.
17420
17421 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
17422
17423 * gnus-registry.el (gnus-registry-cache-save): Remove text
17424 properties when saving via the temp buffer.
17425
17426 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
17427
17428 * message.el (message-generate-hashcash): Honor custom type.
17429
17430 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
17431
17432 * message.el (message-generate-hashcash): Default to non-nil when
17433 hashcash is found.
17434
17435 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
17436 (gnus-refer-thread-limit): Increase default to 500.
17437
17438 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
17439
17440 * flow-fill.el (fill-flowed): Allow delete-space.
17441
17442 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
17443
17444 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
17445 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
17446 Remove autoloads.
17447
17448 2006-04-18 Simon Josefsson <jas@extundo.com>
17449
17450 * message.el (message-generate-hashcash): Default to.
17451
17452 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
17453
17454 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
17455 concatenating segments rather than before concatenating them.
17456
17457 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
17458
17459 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
17460
17461 * imap.el (imap-quote-specials): New function.
17462 (imap-login-auth): Quote specials.
17463
17464 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17465
17466 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
17467
17468 * message.el (message-forward-make-body-plain):
17469 Allow message-forward-ignored-headers to be a list.
17470 (message-remove-ignored-headers): Factor out into function.
17471 (message-forward-make-body-mml): Use it.
17472 * rfc2231.el (rfc2231-parse-string): Remove dead code.
17473 (rfc2231-parse-string): Allow concatanation of parameters that
17474 aren't contiguous. The test case is
17475 (mail-header-parse-content-type "message/external-body;
17476 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
17477 access-type=LOCAL-FILE;
17478 name*1*=plugh%2fhello-sailor%2fbing.pdf")
17479
17480 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
17481
17482 * nntp.el (nntp-accept-process-output): Return the value of
17483 `nnheader-accept-process-output'.
17484
17485 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17486
17487 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
17488 (gnus-button-alist): Recognize more diff formats.
17489 (gnus-button-patch): Strip directory.
17490
17491 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
17492
17493 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
17494 Emacs 22 when setting focus.
17495
17496 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17497
17498 * gnus-art.el (gnus-article-treat-types): Do treatment of
17499 text/x-verbatim parts.
17500 (gnus-button-patch): New command.
17501
17502 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
17503 addresses that contain invalid characters.
17504
17505 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17506
17507 * message.el (message-put-addresses-in-ecomplete):
17508 Use gnus-replace-in-string.
17509 (message-is-yours-p): Use the more correct
17510 mail-header-parse-address instead of
17511 mail-extract-address-components.
17512 (message-put-addresses-in-ecomplete): Fix typo.
17513
17514 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
17515 keystroke.
17516
17517 * gnus-art.el (gnus-treatment-function-alist): Change order of
17518 newsgroups/generic header folding to avoid double-folding.
17519
17520 * message.el (message-hidden-headers): Add X-Draft-From.
17521
17522 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
17523 New command.
17524 (gnus-summary-repeat-search-article-backward): New command.
17525
17526 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
17527 groups in the parent topic.
17528
17529 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
17530
17531 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
17532 (spam-extra-header-to-number): Return the CRM114 number as a
17533 number instead of a string.
17534
17535 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17536
17537 * gnus-art.el (gnus-face-properties-alist): Move here from
17538 gnus-fun.
17539
17540 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
17541
17542 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17543
17544 * message.el (message-strip-forbidden-properties): Only display on
17545 self-insert-command.
17546
17547 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
17548 reindent.
17549 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
17550
17551 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
17552
17553 * smiley.el (smiley-style): Fix typo.
17554
17555 2006-03-23 Kenichi Handa <handa@m17n.org>
17556
17557 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
17558 instead of set-buffer-multibyte.
17559
17560 2006-03-23 Kenichi Handa <handa@m17n.org>
17561
17562 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17563 buffer and then decode the buffer text if necessary.
17564 (rfc2231-encode-string): Be sure to work on multibyte buffer at
17565 first, and after mm-encode-body, change the buffer to unibyte.
17566
17567 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17568
17569 * hashcash.el (hashcash-insert-payment-async-2):
17570 Use message-goto-eoh instead of doing it manually.
17571 (mail-add-payment): Use message-narrow-to-header instead of trying
17572 to do the same itself.
17573
17574 * message.el (message-hidden-headers): Add Face.
17575
17576 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
17577 reparenting code.
17578 (gnus-summary-reparent-children): Refactored out code.
17579 (gnus-summary-thread-map): New keystroke.
17580 (gnus-summary-reparent-children): Make into command.
17581
17582 * smiley.el (smiley-style): Default to `medium' if using a large
17583 font.
17584
17585 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
17586 does it itself.
17587
17588 * message.el (message-point-in-header-p): Simplify definition.
17589
17590 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17591
17592 * nnagent.el (nnagent-request-set-mark): Silence log file
17593 writing.
17594 (nnagent-request-set-mark): Use write-region instead of
17595 append-to-file.
17596
17597 * gnus-sum.el (gnus-read-header): Fudge article number if using a
17598 strange select method.
17599
17600 * ecomplete.el (ecomplete-display-matches): Get highlightling
17601 right.
17602 (ecomplete-display-matches): Use literals.
17603 (ecomplete-display-matches): Disable message logging.
17604
17605 * message.el (message-display-abbrev): Small optimization.
17606
17607 * ecomplete.el (ecomplete-display-matches): Allow automatic
17608 display.
17609
17610 * message.el (message-strip-forbidden-properties):
17611 Display abbrevs.
17612 (message-display-abbrev): Get automatic display right.
17613
17614 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
17615 keystrokes.
17616
17617 2006-04-13 Romain Francoise <romain@orebokech.com>
17618
17619 TODO: Backport to v5-10!
17620
17621 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
17622 Move here (and rename) from gnus-registry.el.
17623
17624 * gnus-registry.el: Require gnus-util.
17625 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
17626
17627 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
17628
17629 * gnus-group.el (gnus-group-catchup-current):
17630 Change if-then-else-if-then-else into cond.
17631 (gnus-group-catchup): Indent.
17632 (group-name-at-point): New function.
17633 (gnus-fetch-group): Provide default from thing at point.
17634
17635 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17636
17637 * message.el (message-display-abbrev): Fix regexp.
17638
17639 * ecomplete.el (ecomplete-highlight-match-line):
17640 Reimplement choosing.
17641 (ecomplete-highlight-match-line): Fix up code rewrite, remove
17642 dead variables.
17643
17644 * message.el (message-newline-and-indent): Remove debugging.
17645 (message-display-abbrev): Use new implementation.
17646
17647 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
17648
17649 * gnus-art.el (gnus-article-mode):
17650 Set cursor-in-non-selected-windows to nil.
17651
17652 * smiley.el: Revert previous change.
17653 (smiley-data-directory): defvar it before using it in the
17654 defcustom of `smiley-style'.
17655
17656 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17657
17658 * message.el (message-newline-and-indent): New function.
17659
17660 * ecomplete.el: Implement more bits.
17661
17662 * message.el (message-put-addresses-in-ecomplete): Clean up the
17663 string.
17664
17665 * ecomplete.el (ecomplete-add-item): Chop off decimals.
17666
17667 * gnus-sum.el (gnus-summary-save-parts):
17668 Bind gnus-summary-save-parts-counter and use it to make unique file
17669 names.
17670
17671 * gnus-art.el (gnus-ignored-headers): Add some more headers.
17672
17673 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
17674 parameter to say whether to actually parse the individual
17675 addresses.
17676
17677 * message.el (message-put-addresses-in-ecomplete): New function.
17678 (ecomplete): Require.
17679 (message-mail-alias-type): Add ecomplete as an option.
17680
17681 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
17682
17683 * flow-fill.el (fill-flowed): Remove trailing space from blank
17684 quoted lines.
17685
17686 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17687
17688 * smiley.el (smiley-style): Move definition later to avoid a
17689 compilation warning.
17690
17691 2006-04-12 Kenichi Handa <handa@m17n.org>
17692
17693 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17694 buffer and then decode the buffer text if necessary.
17695 (rfc2231-encode-string): Be sure to work on multibyte buffer at
17696 first, and after mm-encode-body, change the buffer to unibyte.
17697 Use mm-disable-multibyte instead of set-buffer-multibyte.
17698
17699 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
17700
17701 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
17702 Content-Type header instead of Content-Disposition header.
17703 (gnus-mime-inline-part): Ditto.
17704 (gnus-mime-view-part-as-charset): Ignore charset that the part
17705 specifies.
17706
17707 * mm-decode.el (mm-display-part): Work with external parts and
17708 usual parts similarly.
17709
17710 * mm-extern.el (mm-inline-external-body): Use mm-display-part
17711 instead of gnus-display-mime.
17712
17713 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
17714 instead of with-temp-buffer.
17715
17716 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
17717 tag to summarized topics part in order to encode non-ASCII text.
17718
17719 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
17720
17721 * smiley.el (smiley-style): New variable.
17722 (smiley-directory): New function.
17723 (smiley-data-directory): Derive from `smiley-style' using
17724 `smiley-directory'.
17725 (smiley-regexp-alist): Add new entries.
17726
17727 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
17728 (gnus-article-browse-delete-temp): Add :version.
17729
17730 2006-04-11 Arne Jørgensen <arne@arnested.dk>
17731
17732 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
17733 the sieve region.
17734
17735 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17736
17737 * gnus.el (gnus-version-number): Bump version.
17738
17739 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
17740
17741 * gnus.el: No Gnus v0.4 is released.
17742
17743 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17744
17745 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
17746 layout.
17747
17748 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
17749 unknown charset.
17750
17751 * message.el (message-header-synonyms): Add Original-To to the
17752 default.
17753
17754 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
17755 optional parameter.
17756
17757 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
17758
17759 * gnus-fun.el (gnus): Require it for gnus-directory.
17760
17761 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
17762
17763 * gnus-fun.el (gnus-face-properties-alist): Add :version.
17764
17765 2006-04-05 Daiki Ueno <ueno@unixuser.org>
17766
17767 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
17768
17769 2006-04-05 Simon Josefsson <jas@extundo.com>
17770
17771 * password.el (password-reset): New function.
17772
17773 2006-04-05 Daiki Ueno <ueno@unixuser.org>
17774
17775 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
17776 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
17777
17778 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17779
17780 * nnweb.el (nnweb-google-create-mapping): Update regexp.
17781 Some whitespace was matched into the url, which broke browsing hits
17782 > 100 when mm-url-use-external was nil.
17783
17784 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
17785
17786 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17787 Check gnus-extra-headers for 'Newsgroups.
17788
17789 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
17790 bound.
17791
17792 2006-04-04 Daiki Ueno <ueno@unixuser.org>
17793
17794 * pgg-gpg.el: Clean up process buffers every time gpg processes
17795 complete.
17796
17797 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
17798
17799 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
17800 doc string.
17801
17802 2006-04-03 Daiki Ueno <ueno@unixuser.org>
17803
17804 * pgg-gpg.el (pgg-gpg-process-filter)
17805 (pgg-gpg-wait-for-completion): Check if buffer is alive.
17806
17807 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
17808 lines, temporary fix.
17809
17810 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
17811
17812 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
17813
17814 2006-03-29 Daiki Ueno <ueno@unixuser.org>
17815
17816 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
17817 default-enable-multibyte-characters. This reverts the change from
17818 revision 6.17 which is no longer necessary because the passphrase
17819 is sent separately now. GnuPG messages are unreadable under
17820 multibyte locales with default-enable-multibyte-characters set to
17821 nil.
17822
17823 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
17824
17825 * message.el (message-tool-bar-gnome): Move "spell".
17826
17827 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
17828
17829 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
17830 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
17831 instead.
17832
17833 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
17834
17835 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17836 Improve newsgroups handling for NNTP overviews which don't include
17837 Newsgroups.
17838
17839 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17840
17841 * message.el (message-resend): Bind message-generate-hashcash to nil.
17842
17843 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17844
17845 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
17846 when searching for already-paid recipients.
17847
17848 2006-03-27 Daiki Ueno <ueno@unixuser.org>
17849
17850 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
17851 passphrases when it is not needed.
17852 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
17853 passphrase stuff from gpg, should only be necessary when you use
17854 gpg with a smartcard.
17855
17856 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
17857
17858 * mml.el (mml-insert-mime): Ignore cached contents of
17859 message/external-body part.
17860
17861 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
17862 (mm-insert-part): Ditto.
17863
17864 2006-03-23 Simon Josefsson <jas@extundo.com>
17865
17866 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
17867 Reiner.
17868 (pgg-gpg-use-agent-p): Use it again.
17869
17870 2006-03-23 Simon Josefsson <jas@extundo.com>
17871
17872 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
17873 older emacsen.
17874 (pgg-gpg-use-agent-p): Don't use it.
17875
17876 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
17877
17878 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
17879 if we can.
17880
17881 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
17882
17883 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
17884 (pgg-gpg-update-agent): New function.
17885 (pgg-gpg-use-agent-p): New function.
17886 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
17887 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
17888 (pgg-gpg-sign-region): Use it.
17889
17890 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
17891
17892 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
17893 Reported by Ralf Wachinger <rwachinger@gmx.de>.
17894
17895 2006-03-21 Simon Josefsson <jas@extundo.com>
17896
17897 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
17898 <wilde@sha-bang.de>.
17899 (pgg-gpg-use-agent): New variable.
17900 (pgg-gpg-process-region): Use it.
17901 (pgg-gpg-encrypt-region): Likewise.
17902 (pgg-gpg-encrypt-symmetric-region): Likewise.
17903 (pgg-gpg-decrypt-region): Likewise.
17904 (pgg-gpg-sign-region): Likewise.
17905 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
17906
17907 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
17908
17909 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
17910
17911 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
17912 Add comment on version.
17913
17914 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
17915
17916 * smiley.el: Add missing test smiley.
17917
17918 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
17919
17920 * mm-decode.el (mm-with-part): New macro.
17921 (mm-get-part): Use it; work with message/external-body as well.
17922 (mm-save-part): Treat name and filename equally.
17923
17924 * mm-extern.el (mm-extern-cache-contents): New function.
17925 (mm-inline-external-body): Use it; force the part to be displayed;
17926 move undisplayer added to the cached handle to the parent.
17927
17928 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
17929 (gnus-mime-view-part-as-type): Work with message/external-body.
17930
17931 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
17932
17933 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
17934
17935 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
17936 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
17937 Emacs.]
17938
17939 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
17940
17941 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
17942 path rather than symbol. Always return list of directories.
17943 Guarantee that image directory comes first. [Sync with image.el,
17944 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
17945
17946 * message.el (message-make-tool-bar): Adjust to new API of
17947 `gmm-image-load-path-for-library'.
17948
17949 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17950
17951 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
17952
17953 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17954
17955 * gnus-art.el (gnus-article-only-boring-p):
17956 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
17957 intangible text.
17958 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
17959
17960 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
17961
17962 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
17963 Use `defun' instead of `gmm-defun-compat'.
17964
17965 2006-03-14 Simon Josefsson <jas@extundo.com>
17966
17967 * message.el (message-unique-id): Don't use message-number-base36
17968 if (user-uid) is a float.
17969 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
17970
17971 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
17972
17973 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
17974
17975 * gnus-art.el (gnus-mime-display-single): Make sure there is an
17976 empty line between a part and a message part.
17977
17978 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
17979
17980 * smiley.el: Add more test smileys.
17981 (smiley-data-directory, smiley-regexp-alist)
17982 (gnus-smiley-file-types): Fix doc strings.
17983 (smiley-update-cache): Clear smiley-cached-regexp-alist before
17984 adding new elements.
17985 (smiley-mouse-map): Unused code. Make it a comment.
17986
17987 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
17988
17989 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
17990 scan latest NoCeM messages instead of old ones.
17991 (gnus-nocem-check-article): Fix regexps so as to match to PGP
17992 delimiters that are recently used.
17993 (gnus-nocem-load-cache): Add autoload cookie.
17994
17995 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
17996
17997 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
17998 level which is larger than gnus-use-nocem is specified.
17999
18000 * gnus-group.el (gnus-group-get-new-news): Ditto.
18001
18002 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
18003
18004 * gnus-util.el (gnus-tool-bar-update): New function.
18005
18006 * gnus-group.el (gnus-group-update-tool-bar): New variable.
18007 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
18008
18009 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
18010
18011 * gnus-group.el (gnus-group-redraw-when-idle)
18012 (gnus-group-redraw-check): Remove.
18013 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
18014
18015 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
18016
18017 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
18018 if optional last element is specified in splits (FIELD VALUE...).
18019
18020 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
18021
18022 * message.el (message-make-tool-bar): Rename gmm-image-load-path
18023 to gmm-image-load-path-for-library. Call with no-error argument.
18024 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
18025
18026 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
18027
18028 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
18029
18030 * gmm-utils.el (gmm-image-load-path): Remove alias.
18031
18032 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
18033
18034 * gmm-utils.el (gmm-image-load-path): Add alias.
18035
18036 * nnml.el (nnml-generate-nov-databases-directory): Rename from
18037 nnml-generate-nov-databases-1.
18038 (nnml-generate-nov-databases): Use it.
18039 (nnml-generate-nov-databases-directory): Document no-active
18040 argument.
18041
18042 * gmm-utils.el (gmm-image-load-path-for-library): Return single
18043 directory if path is t. Add no-error.
18044
18045 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
18046 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
18047
18048 * gnus-art.el (gnus-article-browse-delete-temp-files):
18049 Simplify resetting gnus-article-browse-html-temp-list.
18050
18051 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
18052 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
18053 Add example to docstring. Rename local variables. Move error
18054 checks to default case in cond and simplify.
18055
18056 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
18057
18058 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
18059 handle is multipart when calling it recursively.
18060 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
18061
18062 2006-03-03 Daniel Pittman <daniel@rimspace.net>
18063
18064 * nnimap.el (nnimap-request-update-info-internal): Optimize.
18065 Don't `gnus-uncompress-range' to avoid excessive memory usage.
18066
18067 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
18068
18069 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
18070 is loaded.
18071
18072 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
18073 loaded.
18074
18075 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
18076
18077 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
18078 to "Emacs 23 (unicode)" in doc string.
18079
18080 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
18081 "Emacs 23 (unicode)" in comment.
18082
18083 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
18084
18085 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
18086
18087 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
18088 characters 160 through 255 in Emacs 23.
18089
18090 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
18091
18092 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
18093 gnus-article-browse-html-temp.
18094 (gnus-article-browse-delete-temp): Make it customizable.
18095 Add `file'. Adjust doc string.
18096 (gnus-article-browse-delete-temp-files): Add argument.
18097 Allow query for each file. Adjust doc string.
18098 (gnus-article-browse-html-parts):
18099 Add `gnus-article-browse-delete-temp-files' to
18100 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
18101
18102 2006-03-02 Hynek Schlawack <hynek@ularx.de>
18103
18104 * gnus-art.el (gnus-article-browse-html-temp)
18105 (gnus-article-browse-delete-temp): New variables.
18106 (gnus-article-browse-delete-temp-files): New function.
18107 (gnus-article-browse-html-parts): Use it.
18108
18109 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
18110
18111 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
18112
18113 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
18114 string.
18115
18116 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
18117 gnus-summary-insert-new-articles when unplugged.
18118 Remove gnus-summary-search-article-forward.
18119
18120 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
18121 display-visual-class instead of display-color-cells.
18122
18123 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
18124
18125 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
18126 message/* containing non-ASCII text properly.
18127
18128 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
18129
18130 * message.el: Require gmm-utils, remove autoloads.
18131 (message-tool-bar): Set default based on
18132 gmm-tool-bar-style.
18133 (message-tool-bar-gnome): Add gmm-customize-mode.
18134
18135 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
18136 gmm-tool-bar-style.
18137 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
18138
18139 * gnus-group.el (gnus-group-tool-bar): Set default based on
18140 gmm-tool-bar-style.
18141 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
18142
18143 * gmm-utils.el (gmm-image-directory): Rename variable from
18144 gmm-image-load-path.
18145 (gmm-image-load-path): Use gmm-image-directory.
18146 (gmm-customize-mode): New function.
18147 (gmm-tool-bar-style): New variable.
18148
18149 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
18150 gnus-group-redraw-line-number.
18151 (gnus-group-redraw-check): Simplify.
18152 (gnus-group-tool-bar-update): Remove redraw check.
18153 (gnus-group-make-tool-bar): Add redraw check.
18154
18155 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
18156
18157 * gnus-art.el (gnus-button): Add missing parentheses.
18158
18159 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
18160
18161 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
18162
18163 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
18164
18165 * gnus-art.el (gnus-button): New face.
18166 (gnus-article-button-face): Use it.
18167
18168 * gnus-sum.el (gnus-summary-tool-bar-gnome):
18169 Add gnus-summary-next-page. Re-order.
18170
18171 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
18172 next-node are now included.
18173 (gnus-group-redraw-line-number): New internal variable.
18174 (gnus-group-redraw-check): Helper function for updating the tool
18175 bar.
18176 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
18177
18178 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
18179
18180 * spam.el (spam-spamassassin-score-regexp): New internal variable.
18181 (spam-extra-header-to-number, spam-check-spamassassin-headers):
18182 Use it to match format of Spamassassin 3.0 and later.
18183 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
18184 (spam-check-bogofilter)
18185 (spam-bogofilter-register-with-bogofilter): Fix args of
18186 `gnus-error' calls.
18187
18188 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
18189
18190 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
18191 unnecessary interaction when sending queued mails.
18192 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
18193
18194 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
18195
18196 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
18197 first or last are nil.
18198
18199 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
18200
18201 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
18202
18203 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
18204
18205 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
18206
18207 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
18208
18209 * dns.el (query-dns): Protect more against buggy tcp output.
18210
18211 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
18212
18213 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
18214 nov.php.
18215
18216 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18217
18218 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
18219 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
18220 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
18221 output on the server side.
18222 (nnweb-google-create-mapping): Update regexps and add some
18223 progress indication.
18224
18225 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
18226
18227 * gnus-group.el (gnus-group-tool-bar-gnome):
18228 Fix gnus-agent-toggle-plugged. Re-order icons.
18229 (gnus-group-tool-bar-gnome):
18230 Add gnus-group-{prev,next}-unread-group.
18231 (gnus-group-tool-bar-gnome): Re-order icons.
18232
18233 * gnus-sum.el (gnus-summary-tool-bar-gnome):
18234 Move gnus-summary-insert-new-articles.
18235
18236 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
18237 Fix comments.
18238
18239 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
18240 also available in Emacs 21.3.
18241
18242 * message.el (message-fix-before-sending): Change "Emacs 22" to
18243 "Emacs 23 (unicode)" in comment.
18244
18245 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
18246 "Emacs 23 (unicode)" in comment.
18247
18248 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
18249 comment.
18250 (mm-coding-system-p): Add comment about no-MULE XEmacs.
18251
18252 * mm-view.el (mm-fill-flowed): Add :version.
18253
18254 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
18255
18256 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
18257 and load-path.
18258
18259 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
18260
18261 * message.el: Autoload gmm-image-load-path.
18262 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
18263 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
18264 consitency.
18265
18266 * gmm-utils.el (gmm-image-load-path): Also search in
18267 "../etc/images". Don't set gmm-image-load-path if we don't find
18268 the image.
18269
18270 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
18271
18272 * gmm-utils.el (gmm-image-load-path): Don't make
18273 `gmm-image-load-path' include subdirectories which the second arg
18274 `image' might specify.
18275
18276 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
18277 subdirectory to icon file names.
18278
18279 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
18280
18281 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
18282
18283 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
18284 gmm-image-load-path calls.
18285
18286 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
18287
18288 * message.el (message-make-tool-bar): Ditto.
18289
18290 * mml.el (mml-preview): Add comment concerning tool bar icons.
18291
18292 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
18293 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
18294
18295 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
18296 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
18297
18298 * message.el (message-tool-bar-gnome): Use new icon names.
18299 (message-make-tool-bar): Use `gmm-image-load-path'.
18300
18301 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
18302 New functions from MH-E.
18303 (gmm-image-load-path): New variable from MH-E.
18304 (gmm-image-load-path): New function from MH-E. Add arguments
18305 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
18306 *-image-load-path-called-flag.
18307
18308 2006-02-21 Milan Zamazal <pdm@brailcom.org>
18309
18310 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
18311
18312 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
18313
18314 * nnimap.el (nnimap-request-move-article): Change folder back to
18315 source group before deleting.
18316
18317 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
18318
18319 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
18320
18321 * gnus-art.el (mm-url-insert-file-contents-external):
18322 Autoload mm-url.
18323
18324 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
18325
18326 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
18327
18328 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
18329 coding system which mm-charset-to-coding-system returns for a
18330 given charset is valid.
18331
18332 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
18333
18334 * html2text.el (html2text-remove-tag-list):
18335 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
18336
18337 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
18338
18339 * gnus-cus.el: Revert 2005-10-17 change.
18340
18341 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
18342
18343 * gnus-art.el (article-strip-banner):
18344 Call article-really-strip-banner only when the regexp match is made.
18345
18346 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
18347
18348 * gnus-art.el (article-strip-banner):
18349 Use gnus-extract-address-components instead of
18350 mail-header-parse-addresses to make it work with non-ASCII text;
18351 remove mail-encode-encoded-word-string.
18352
18353 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
18354 values which are surrounded with \"...\"; make it never cause a
18355 Lisp error; give up parsing of parameters if it failed in
18356 extracting type.
18357
18358 2006-02-14 Arne Jørgensen <arne@arnested.dk>
18359
18360 * smime.el (smime-cert-by-ldap-1): Fix bug where
18361 `smime-ldap-search' returns results without userCertificates.
18362
18363 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
18364
18365 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
18366
18367 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
18368
18369 * spam.el (spam-check-spamassassin-headers): Adapt format for
18370 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
18371 <ari@mbf.ocn.ne.jp>.
18372 (spam-list-of-processors): Add spam-use-gmane.
18373
18374 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
18375
18376 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
18377 make-temp-file; make it work with XEmacs as well.
18378
18379 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
18380 mm-make-temp-file.
18381
18382 * mm-decode.el (mm-display-external): Use the 3rd arg of
18383 mm-make-temp-file.
18384 (mm-create-image-xemacs): Ditto.
18385
18386 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
18387
18388 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
18389 with message-narrow-to-headers.
18390 (gnus-draft-setup): Narrow to header to run message-fetch-field.
18391 (gnus-draft-check-draft-articles): New function.
18392 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
18393
18394 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
18395
18396 * gnus-art.el (gnus-article-browse-html-parts):
18397 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
18398 Don't use suffix argument for mm-make-temp-file for Emacs 21
18399 compatibility. Remove useless `format'.
18400
18401 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18402
18403 * nnweb.el (nnweb-google-wash-article): Update regexps.
18404 (nnweb-group-alist): Use defvoo instead of defvar.
18405
18406 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
18407
18408 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
18409 re-loading nn* modules.
18410
18411 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
18412
18413 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
18414 for `tool-bar-mode' and don't check it's default-value.
18415
18416 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
18417
18418 * message.el (message-make-tool-bar): Ditto.
18419
18420 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
18421 `substring'. Shorten tmp-file name.
18422
18423 * gnus.el: Remove bogus comment.
18424
18425 2006-02-10 Hynek Schlawack <hynek@ularx.de>
18426
18427 * gnus-art.el (gnus-article-browse-html-parts): New function.
18428 (gnus-article-browse-html-article): New function for viewing html
18429 articles with a browser.
18430
18431 2006-02-09 Daiki Ueno <ueno@unixuser.org>
18432
18433 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
18434 (mml2015-pgg-encrypt): Ditto.
18435
18436 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
18437 (mml1991-pgg-encrypt): Ditto.
18438
18439 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
18440
18441 * nnfolder.el (nnfolder-insert-newsgroup-line):
18442 Use message-make-date instead of current-time-string.
18443
18444 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
18445 to gnus-decoded which mm-uu might set.
18446
18447 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
18448
18449 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
18450 don't decode quoted parameters; remove misimported Emacs code.
18451 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18452 (rfc2231-decode-encoded-string): Don't use split-string which
18453 behaves differently according to Emacs version; use
18454 mm-decode-coding-region to convert charset to coding-system.
18455 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18456 (rfc2231-encode-string): Remove misimported Emacs code.
18457
18458 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
18459
18460 * gnus-art.el (article-decode-charset): Don't use ignore-errors
18461 when calling mail-header-parse-content-type.
18462 (article-de-quoted-unreadable): Ditto.
18463 (article-de-base64-unreadable): Ditto.
18464 (article-wash-html): Ditto.
18465
18466 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
18467 calling mail-header-parse-content-type and
18468 mail-header-parse-content-disposition.
18469 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
18470 mail-header-parse-content-type.
18471
18472 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
18473 insert charset and format parameters; encode description after
18474 inserting it to buffer.
18475 (mml-insert-parameter): Fold lines properly even if a parameter is
18476 segmented into two or more lines; change the max column to 76.
18477
18478 * rfc1843.el (rfc1843-decode-article-body): Don't use
18479 ignore-errors when calling mail-header-parse-content-type.
18480
18481 * rfc2231.el (rfc2231-parse-string): Return at least type if
18482 possible; don't cause an error even if it fails in parsing of
18483 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18484 (rfc2231-encode-string): Don't break lines at the beginning, leave
18485 it to mml-insert-parameter.
18486
18487 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
18488 calling mail-header-parse-content-type.
18489
18490 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
18491
18492 * spam-report.el (spam-report-gmane-use-article-number):
18493 Improve doc string.
18494 (spam-report-gmane-internal): Check if a suitable header was found
18495 in the article.
18496
18497 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
18498
18499 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
18500 (rfc2231-encode-string): Make param*=value always begin with LWSP.
18501
18502 2006-02-05 Romain Francoise <romain@orebokech.com>
18503
18504 Update copyright notices of all files in the gnus directory.
18505
18506 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18507
18508 * nnweb.el (nnweb-request-group): Avoid growing overview files.
18509
18510 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
18511
18512 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
18513 segmented lines of parameter value to cope with Thunderbird 1.5
18514 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
18515 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18516 (rfc2231-encode-string): Don't make lines exceeding 76 column.
18517
18518 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
18519
18520 * mml.el (mml-generate-mime-1): Correct the order of inline signed
18521 parts.
18522
18523 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18524
18525 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
18526 there's only one active file for all servers.
18527 (nnweb-request-scan): Make sure nnweb-articles is initialized on
18528 solid groups. Gnus might have used a FAST request to select the group.
18529 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
18530 and nnweb-search redundantly in the active file.
18531 (nnweb-request-list): Don't list bogus groups. There can only be one.
18532 (nnweb-request-create-group): Don't use ARGS.
18533 (nnweb-possibly-change-server, nnweb-request-group): Remove some
18534 initializations. Let nnoo do the work.
18535
18536 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
18537
18538 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
18539 Say the part has been decoded.
18540
18541 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
18542
18543 2006-01-31 Kevin Ryde <user42@zip.com.au>
18544
18545 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
18546 mailcap-viewer-test-cache when there's no 'test clause, since that
18547 will invert the meaning of a "nil" test previously determined by
18548 mailcap-mailcap-entry-passes-test.
18549
18550 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
18551
18552 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
18553 compiling.
18554
18555 * gnus-sum.el: Ditto.
18556
18557 * message.el: Don't bind tool-bar-map when compiling.
18558
18559 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
18560
18561 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
18562
18563 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18564
18565 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
18566 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
18567 current Google Groups.
18568
18569 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
18570
18571 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
18572 and tool-bar-mode.
18573
18574 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
18575 and tool-bar-mode.
18576
18577 * message.el (message-tool-bar-update): Simplify.
18578 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
18579
18580 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
18581 gnus-summary-buffer.
18582 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
18583 gnus-summary-reply.
18584
18585 * gmm-utils.el (gmm): Add :version.
18586
18587 2006-01-26 Steve Youngs <steve@sxemacs.org>
18588
18589 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
18590 Don't autoload.
18591
18592 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
18593
18594 * gmm-utils.el (gmm-verbose): Add :group.
18595
18596 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
18597
18598 * message.el: Change some comments WRT tool-bars.
18599
18600 * gnus-sum.el (gnus-summary-tool-bar)
18601 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
18602 (gnus-summary-tool-bar-zap-list): New variables.
18603 (gnus-summary-make-tool-bar): Complete rewrite using
18604 `gmm-tool-bar-from-list'.
18605
18606 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
18607 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
18608 New variables.
18609 (gnus-group-make-tool-bar): Complete rewrite using
18610 `gmm-tool-bar-from-list'.
18611 (gnus-group-tool-bar-update): New function.
18612
18613 * message.el (message-mode-field-menu): Add "Show hidden Headers".
18614
18615 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
18616
18617 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
18618 is dissected into a single part of which the type is the same as
18619 the given one; decode charset.
18620
18621 2006-01-21 Kevin Ryde <user42@zip.com.au>
18622
18623 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
18624 into alists as symbol not string, since that's what
18625 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
18626 look for.
18627
18628 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
18629
18630 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
18631 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
18632
18633 * message.el (message-tool-bar-gnome): Use gmm-ignore.
18634
18635 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18636
18637 * gnus-art.el (gnus-mime-security-button-commands): New variable.
18638 (gnus-mime-security-button-menu): New definition.
18639 (gnus-mime-security-button-map): Use them.
18640 (gnus-mime-security-button-menu): New function.
18641 (gnus-insert-mime-security-button): Addition to help echo.
18642 (gnus-mime-security-run-function, gnus-mime-security-save-part)
18643 (gnus-mime-security-pipe-part): New functions.
18644
18645 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
18646 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
18647
18648 * mm-decode.el (mm-handle-set-disposition): Remove.
18649 (mm-handle-set-description): Remove.
18650
18651 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18652
18653 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
18654 (mm-w3m-standalone-supports-m17n-p): New function.
18655 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
18656 w3m usage.
18657
18658 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
18659 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
18660
18661 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
18662
18663 * message.el (message-tool-bar-zap-list):
18664 Use gmm-tool-bar-zap-list as custom type.
18665 (message-tool-bar-update): New function.
18666 (message-tool-bar, message-tool-bar-gnome)
18667 (message-tool-bar-retro): Add message-tool-bar-update.
18668 (message-tool-bar-gnome): Add flyspell-buffer.
18669
18670 * gnus-util.el (gnus-error): Describe `args'.
18671
18672 * gmm-utils.el (gmm-error): Describe `args'.
18673 (gmm-tool-bar-zap-list): New widget.
18674 (gmm-tool-bar-from-list): Improve description of `zap-list'.
18675
18676 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18677
18678 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
18679 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
18680 the number of recursive calls.
18681
18682 * mm-decode.el (mm-handle-set-disposition): New macro.
18683 (mm-handle-set-description): New macro.
18684
18685 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18686
18687 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
18688 encoding.
18689
18690 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
18691
18692 * message.el (message-tool-bar-zap-list, message-tool-bar)
18693 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
18694 (message-tool-bar-local-item-from-menu): Remove.
18695 (message-tool-bar-map): Replace by `message-make-tool-bar'.
18696 (message-make-tool-bar): New function.
18697 (message-mode): Use `message-make-tool-bar'.
18698
18699 * gmm-utils.el: New file.
18700 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
18701 (gmm-lazy): New widget copied from `nnmail.el'.
18702 (gmm-tool-bar-from-list): New function for creating customizable
18703 tool bars.
18704 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
18705 output.
18706 (gmm): Add :prefix to defgroup.
18707
18708 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
18709
18710 * gmm-utils.el (gmm-widget-p): New function.
18711
18712 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
18713
18714 * mml.el (mml-attach-file): Describe `description' in doc string.
18715 (mml-menu): Add Emacs MIME manual and PGG manual.
18716
18717 2006-01-20 Richard M. Stallman <rms@gnu.org>
18718
18719 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
18720
18721 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
18722
18723 * nntp.el (nntp-end-of-line): Doc fix.
18724
18725 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
18726
18727 * imap.el (imap-open): Handle case where buffer is a buffer
18728 object.
18729
18730 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
18731
18732 * gnus-delay.el (gnus-delay): Don't autoload.
18733 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18734 to be re-loaded when customizing the `gnus-delay' group.
18735
18736 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
18737
18738 * message.el (message-insert-citation-line): Use newlines.
18739
18740 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
18741
18742 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
18743
18744 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
18745
18746 2006-01-19 Mark D. Baushke <mdb@gnu.org>
18747
18748 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
18749
18750 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
18751
18752 * mm-decode.el (mm-inlined-types): Add application/pgp.
18753 (mm-automatic-display): Ditto.
18754
18755 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
18756 part as text.
18757
18758 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
18759
18760 * nnrss.el: Update copyright.
18761 (nnrss-opml-import): Query whether to subscribe to each entry.
18762
18763 * gnus-art.el:
18764 * gnus-sum.el:
18765 * mm-uu.el:
18766 * mm-view.el: Update copyright.
18767
18768 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
18769
18770 * message.el (message-info): New function.
18771 (message-mode-menu): Add it.
18772 Update copyright.
18773
18774 * ChangeLog: Fix and update copyright.
18775
18776 2006-01-13 Romain Francoise <romain@orebokech.com>
18777
18778 * message.el (message-forward-subject-name-subject): Prefer the
18779 address to 'nowhere' if the sender has no name.
18780 Fix typo. Update copyright year.
18781
18782 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
18783
18784 * gnus-art.el (article-wash-html):
18785 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
18786 (gnus-article-wash-html-with-w3m-standalone): New function.
18787
18788 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
18789 mm-inline-text-html-render-with-w3m-standalone.
18790 (mm-text-html-washer-alist): Map w3m-standalone to
18791 gnus-article-wash-html-with-w3m-standalone.
18792 (mm-inline-text-html-render-with-w3m-standalone): New function.
18793
18794 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
18795
18796 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
18797 Improve LaTeX.
18798
18799 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
18800
18801 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
18802 (nnrss-request-article): Render text/plain parts as HTML.
18803
18804 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
18805 the buffer.
18806
18807 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
18808
18809 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
18810 custom definition of `gnus-posting-styles'.
18811
18812 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
18813 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
18814
18815 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
18816
18817 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
18818 Use nntp for bug archive.
18819
18820 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
18821
18822 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
18823 parts.
18824 (nnrss-normalize-date): New function converts ISO 8601 date into
18825 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18826 (nnrss-check-group): Use it.
18827
18828 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
18829
18830 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
18831
18832 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
18833 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18834 (nnrss-insert-w3): Ditto.
18835
18836 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
18837
18838 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
18839 the articles to be forwarded including the case where neither a
18840 number of articles nor a region is specified.
18841
18842 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
18843
18844 * nnrss.el (nnrss-request-article): Fix last change; fill
18845 text/plain parts.
18846
18847 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
18848
18849 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
18850 in text/plain part.
18851 (nnrss-check-group): Don't add excessive newline to dc:subject.
18852
18853 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
18854
18855 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
18856 article.
18857
18858 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
18859
18860 * nnml.el: Don't require gnus-bcklg. Autoload it.
18861 (nnml-use-compressed-files, nnml-save-mail): Support other
18862 comression programs such as bzip2.
18863
18864 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18865
18866 * dns.el (query-dns): Make sure we check the buffer size before
18867 removing tcp headers.
18868
18869 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
18870
18871 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
18872 remove MIME buttons associated with multipart/alternative parts.
18873 (gnus-mime-display-alternative): Tag buttons using `article-type'
18874 text property.
18875
18876 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
18877 associated with multipart/alternative parts.
18878
18879 * gnus-art.el (gnus-signature-separator): Fix custom type.
18880
18881 * mm-decode.el (mm-inlined-types): Fix custom type.
18882 (mm-keep-viewer-alive-types): Ditto.
18883 (mm-automatic-display): Ditto.
18884 (mm-attachment-override-types): Ditto.
18885 (mm-inline-override-types): Ditto.
18886 (mm-automatic-external-display): Ditto.
18887
18888 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
18889
18890 * spam-report.el (spam-report-user-mail-address)
18891 (spam-report-user-agent): New variables.
18892 (spam-report-url-ping-plain): Use spam-report-user-agent.
18893
18894 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
18895
18896 * gnus-art.el (gnus-button-handle-custom): Do not just use
18897 `customize-apropos' for any "M-x customize-*" button but the
18898 function called for. Accept both the function name and its
18899 argument in order to achieve this.
18900 (gnus-button-alist): Remove support for "custom:" URL's.
18901 Pass function name to `gnus-button-handle-custom' in case of "M-x
18902 customize-*" buttons.
18903
18904 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
18905
18906 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
18907 multipart/alternative and add xref to mm-discouraged-alternatives
18908 in doc string.
18909
18910 * mm-decode.el (mm-discouraged-alternatives): Add xref to
18911 gnus-buttonized-mime-types in doc string.
18912
18913 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
18914
18915 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
18916 Suggest image/.* in the doc string.
18917
18918 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
18919
18920 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
18921 message-marks (Debian bug#342521).
18922
18923 2005-12-12 Simon Josefsson <jas@extundo.com>
18924
18925 * password.el (password-read-from-cache): Add.
18926 (password-read): Use it.
18927
18928 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
18929
18930 * rfc2047.el (rfc2047-charset-to-coding-system):
18931 Recognize us-ascii as a MIME charset.
18932
18933 * mm-bodies.el (mm-decode-content-transfer-encoding):
18934 Protect against the case where the 2nd arg TYPE is nil.
18935
18936 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18937
18938 * pop3.el (pop3-stream-type): Fix custom version.
18939
18940 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
18941
18942 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18943
18944 * mm-decode.el (mm-display-external): Add missing cdr.
18945
18946 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
18947
18948 * mm-decode.el (mm-display-external): Use nametemplate (defined in
18949 RFC1524) if it is in mailcap or add a suffix according to
18950 mailcap-mime-extensions when generating a temp filename; postpone
18951 deleting a temp file for 2 seconds for some wrappers, shell
18952 scripts, and so on, which might exit right after having started a
18953 viewer command as a background job.
18954
18955 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
18956
18957 * nntp.el (nntp-marks-directory): Fix custom group.
18958
18959 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
18960 steps when < 10.
18961
18962 * gnus-start.el (gnus-no-server-1):
18963 Mention `gnus-level-default-subscribed' in doc string.
18964
18965 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18966
18967 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
18968 parens.
18969
18970 2005-11-26 Dave Love <fx@gnu.org>
18971
18972 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
18973 (tls-program, tls-success): Provide openssl alternative.
18974
18975 * starttls.el: Doc fixes.
18976 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
18977 SERVICE to PORT.
18978
18979 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
18980 port null or service name.
18981 (starttls-negotiate): Autoload.
18982
18983 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
18984
18985 * message.el (message-kill-to-signature): Fix interactive spec.
18986
18987 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
18988
18989 * pop3.el (pop3-open-server): Recognize a string as a service name.
18990
18991 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
18992
18993 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
18994
18995 2005-11-23 Dave Love <fx@gnu.org>
18996
18997 Add pop3s, pop3/starttls.
18998
18999 * pop3.el (pop3-authentication-scheme): Clarify doc.
19000 (open-tls-stream, starttls-open-stream): Autoload.
19001 (pop3-stream-type): New.
19002 (pop3-open-server): Use it.
19003
19004 * mail-source.el (mail-sources): Fix some :types. Add stream type
19005 for POP.
19006 (mail-source-keyword-map): Add :stream for POP.
19007 (mail-source-fetch-pop): Use pop3-stream-type.
19008
19009 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
19010
19011 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
19012 of current-time-string.
19013
19014 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
19015
19016 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
19017 date header.
19018
19019 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
19020
19021 * gnus-sum.el (gnus-fetch-old-headers): Update docs to warn that
19022 it can seriously impact performance as it bypasses the agent's
19023 local caches.
19024
19025 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
19026
19027 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
19028 must be explicitly online rather than "not explicitly offline" for
19029 its flags to be synchronized.
19030
19031 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
19032 that gnus-uu-unmark-thread will function correctly.
19033
19034 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
19035 1024K is instead displayed as 1M.
19036
19037 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
19038
19039 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
19040
19041 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
19042
19043 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
19044
19045 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
19046
19047 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
19048 error message to display actual error condition.
19049 (gnus-agent-save-local): Avoid saving symbols that are bound to
19050 nil as they simply result in a warning message in
19051 gnus-agent-read-local.
19052
19053 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
19054
19055 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
19056 rather than make-variable-buffer-local for file-precious-flag.
19057
19058 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
19059
19060 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
19061 for duplicates which are removed. The invalid sort check then
19062 triggers a rescan after the sort as sorting may have moved
19063 duplicate entries such that they can be cheaply detected.
19064
19065 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
19066
19067 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
19068
19069 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
19070
19071 * gnus-agent.el (gnus-agent-article-alist-save-format):
19072 Change internal variable to a custom variable. Change default value
19073 from compressed(2) to uncompressed(1).
19074 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
19075 support for uncompressed agentview files. Taken together, reading
19076 the agentview file should now be 6-7 times faster.
19077
19078 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
19079
19080 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
19081 as a buffer-local variable. This avoids creating truncated
19082 dribble files as a result of a hang up, eg.
19083
19084 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
19085
19086 * gnus-start.el (gnus-start-draft-setup):
19087 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
19088
19089 * gnus.el (gnus-splash): Change custom group.
19090 (gnus-group-get-parameter, gnus-group-parameter-value):
19091 Describe allow-list argument.
19092
19093 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
19094 string.
19095
19096 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
19097
19098 * gnus-art.el (gnus-default-article-saver): Add user-defined
19099 `function' to custom type.
19100
19101 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
19102
19103 * imap.el (imap-open): Handle case where buffer is a buffer
19104 object.
19105
19106 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
19107
19108 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
19109 long lines.
19110 (gnus-cache-delete-group): Wrap doc strings.
19111
19112 * gnus-agent.el (gnus-agent-rename-group)
19113 (gnus-agent-delete-group): Wrap doc strings.
19114
19115 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
19116
19117 * gnus-start.el (gnus-1): Add "native" to
19118 gnus-predefined-server-alist.
19119
19120 * gnus.el (gnus-method-to-server): Don't add "native" to the
19121 lists here, because that leads to problems when
19122 gnus-select-method is bound.
19123
19124 2005-11-09 Simon Josefsson <jas@extundo.com>
19125
19126 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
19127 use (not sort-by-date) instead.
19128
19129 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
19130
19131 * gnus-delay.el (gnus-delay-group): Don't autoload.
19132 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
19133 to be re-loaded when customizing the `gnus-delay' group.
19134
19135 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
19136
19137 * message.el: Revert last changes.
19138 (message-insert-citation-line): Use newlines.
19139
19140 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
19141
19142 * message.el (message-courtesy-message)
19143 (message-mark-insert-begin, message-mark-insert-end)
19144 (message-elide-ellipsis, message-cancel-message)
19145 (message-add-header, message-change-subject)
19146 (message-cross-post-followup-to-header)
19147 (message-cross-post-insert-note, message-reduce-to-to-cc)
19148 (message-widen-reply, message-delete-not-region)
19149 (message-kill-to-signature, message-insert-signature)
19150 (message-insert-importance-high, message-insert-importance-low)
19151 (message-insert-or-toggle-importance)
19152 (message-insert-disposition-notification-to)
19153 (message-indent-citation, message-yank-original)
19154 (message-cite-original-without-signature, message-cite-original)
19155 (message-insert-citation-line, message-position-on-field)
19156 (message-fix-before-sending, message-send-mail-partially)
19157 (message-send-mail, message-send-mail-with-sendmail)
19158 (message-send-mail-with-qmail, message-send-news)
19159 (message-check-news-header-syntax, message-generate-headers)
19160 (message-insert-courtesy-copy, message-fill-address)
19161 (message-fill-header, message-shorten-references)
19162 (message-setup-1, message-cancel-news)
19163 (message-forward-make-body-plain, message-forward-make-body-mime)
19164 (message-forward-make-body-mml, message-encode-message-body)
19165 (message-forward-make-body-digest-plain)
19166 (message-forward-make-body-digest-mime)
19167 (message-use-alternative-email-as-from): Insert `hard-newline'
19168 instead of ordinary newlines.
19169
19170 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
19171
19172 * message.el (message-generate-headers): Downcase the argument
19173 given to message-check-element.
19174
19175 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
19176
19177 * nntp.el (nntp-authinfo-rejected): New error condition.
19178 (nntp-wait-for): Use new error condition to signal authentication
19179 error.
19180 (nntp-retrieve-data): Rethrow new error condition to break out of
19181 recursive call to nntp-send-authinfo.
19182
19183 2005-11-08 Romain Francoise <romain@orebokech.com>
19184
19185 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
19186 (gnus-summary-exit-map): Bind to `Z p'.
19187 (gnus-summary-make-menu-bar): Add menu item.
19188
19189 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
19190
19191 * gnus-art.el (gnus-article-treat-custom): Add `first'.
19192 (gnus-treat-*): Add `first' in all doc strings.
19193
19194 * gnus-group.el (gnus-group-compact-group): Fix typo.
19195
19196 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
19197
19198 * gnus.el (gnus-parameters-case-fold-search): New variable.
19199 (gnus-parameters-get-parameter): Use it.
19200
19201 * gnus-score.el (gnus-home-score-file): Doc fix.
19202
19203 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
19204
19205 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
19206
19207 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
19208
19209 * mm-util.el (mm-special-display-p): New function.
19210
19211 * mml.el (mml-preview): Use it; doc fix.
19212
19213 2005-10-29 Romain Francoise <romain@orebokech.com>
19214
19215 * message.el (message-fix-before-sending): Fix comment.
19216
19217 2005-10-29 Jari Aalto <jari.aalto@cante.net>
19218
19219 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
19220
19221 2005-10-29 Jari Aalto <jari.aalto@cante.net>
19222
19223 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
19224 Used in gnus-score.el.
19225
19226 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
19227
19228 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
19229
19230 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
19231
19232 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
19233 whitespace removed in revision 7.8. Use concatenated string to
19234 protect trailing whitespace.
19235
19236 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
19237
19238 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
19239 (nnimap-request-expire-articles): Use it to avoid sending 'UID
19240 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
19241 Courier IMAP ("some version from 2004"). Mostly based on similar
19242 code in the same function.
19243
19244 2005-10-26 Didier Verna <didier@xemacs.org>
19245
19246 * gnus-group.el (gnus-group-compact-group): Invalidate original
19247 article buffer.
19248 * gnus-srvr.el (gnus-server-compact-server): Ditto.
19249 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
19250 NOV database and in article itself.
19251 Invalidate article backlog.
19252
19253 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
19254
19255 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
19256
19257 2005-10-26 Simon Josefsson <jas@extundo.com>
19258
19259 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
19260 part of 2004-07-25 change.
19261
19262 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
19263
19264 * message.el (message-display-completion-list): New function.
19265 (message-expand-group): Use it; make sure the Completions buffer
19266 is modifiable.
19267
19268 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
19269
19270 * imap.el (imap-open): Handle case where buffer is a buffer object.
19271
19272 2005-10-24 Eli Zaretskii <eliz@gnu.org>
19273
19274 * pgg-def.el:
19275 * pgg-gpg.el:
19276 * pgg-parse.el:
19277 * pgg-pgp.el:
19278 * pgg-pgp5.el:
19279 * pgg.el: Move to the parent lisp directory.
19280
19281 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
19282
19283 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
19284 user-mail-name is an empty string.
19285
19286 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
19287
19288 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
19289 depending on gnus-score-decay-constant.
19290
19291 * encrypt.el (encrypt-insert-file-contents)
19292 (encrypt-write-file-contents): Don't use `gnus-message'.
19293
19294 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
19295 arguments.
19296 (mm-uu-type-alist): Add message-marks and insert-marks.
19297 Pass arguments to mm-uu-verbatim-marks-extract.
19298 (mm-uu-hide-markers): New variable.
19299 (mm-uu-extract): Use face similar to `gnus-cite-3'.
19300
19301 * gnus-fun.el (gnus-convert-image-to-x-face-command)
19302 (gnus-convert-image-to-face-command): Use "convert" by default to
19303 allow other input image formats.
19304 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
19305 accordingly.
19306
19307 2005-10-23 Simon Josefsson <jas@extundo.com>
19308
19309 * imap.el (imap-gssapi-program): Align command line parameters
19310 with latest GNU SASL.
19311 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
19312
19313 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
19314
19315 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
19316 HTML.
19317 (nnslashdot-request-article): Ditto.
19318
19319 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
19320
19321 * mail-source.el (mail-source-fetch-pop): Require pop3.
19322 (mail-source-check-pop): Ditto.
19323
19324 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
19325
19326 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
19327 errors.
19328
19329 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
19330
19331 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
19332 (gnus-treat-strip-leading-blank-lines): Improve doc string.
19333
19334 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
19335
19336 * mm-bodies.el (mm-decode-string):
19337 Call `mm-charset-to-coding-system' with allow-override argument.
19338
19339 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
19340
19341 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
19342 (rfc2047-charset-to-coding-system): New function.
19343 (rfc2047-decode-encoded-words): New function.
19344 (rfc2047-decode-region): Use them.
19345 (rfc2047-decode-cte): Remove.
19346 (rfc2047-parse-and-decode): Remove.
19347 (rfc2047-decode): Remove.
19348
19349 2005-10-15 Kenichi Handa <handa@m17n.org>
19350
19351 * rfc2047.el (rfc2047-decode-cte): New function.
19352 (rfc2047-decode-region): Change the way to decode successive
19353 encoded-words: decode B- or Q-encoding in each encoded-word,
19354 concatenate them, and decode it as charset.
19355
19356 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
19357
19358 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
19359 widget-move-and-invoke.
19360 (gnus-custom-mode): Use gnus-custom-map.
19361
19362 2005-10-15 Bill Wohler <wohler@newt.com>
19363
19364 * message.el (message-tool-bar-map): Rename image file from
19365 mail_send to mail/send.
19366
19367 2005-10-16 Masatake YAMATO <jet@gyve.org>
19368
19369 * message.el (message-expand-group): Pass the common
19370 prefix substring of completion to `display-completion-list'.
19371
19372 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
19373
19374 * mml-sec.el (mml-secure-method): New internal variable.
19375 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
19376 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
19377 New functions using mml-secure-method.
19378
19379 * mml.el (mml-mode-map): Add key bindings for those functions.
19380 (mml-menu): Simplify security menu entries. Suggested by Jesper
19381 Harder <harder@myrealbox.com>.
19382 (mml-attach-file, mml-attach-buffer, mml-attach-external):
19383 Goto end of message if point is the headers of the message.
19384
19385 * message.el (message-in-body-p): New function.
19386
19387 * assistant.el: Autoload gnus-util and netrc.
19388
19389 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
19390 Use `mm-charset-override-alist' only when decoding.
19391
19392 * mm-bodies.el (mm-decode-body):
19393 Call `mm-charset-to-coding-system' with allow-override argument.
19394
19395 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
19396 `filename' from Content-Disposition if Content-Type doesn't
19397 provide `name'.
19398 (gnus-mime-view-part-as-type): Set default instead of
19399 initial-input.
19400
19401 2005-10-09 Daniel Brockman <daniel@brockman.se>
19402
19403 * format-spec.el (format-spec): Propagate text properties of % spec.
19404
19405 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
19406
19407 * gnus-art.el (gnus-treat-predicate): Add `first'.
19408
19409 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
19410
19411 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
19412 (mm-charset-override-alist): New variable.
19413 (mm-charset-to-coding-system): Use it.
19414 (mm-codepage-setup): New helper function.
19415 (mm-charset-eval-alist): New variable.
19416 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
19417 Warn about unknown charsets.
19418
19419 2005-10-04 David Hansen <david.hansen@gmx.net>
19420
19421 * nnrss.el (nnrss-request-article): Add support for the comments tag.
19422 (nnrss-check-group): Ditto.
19423
19424 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
19425
19426 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
19427 Rename x-gnus-verbatim to x-verbatim.
19428 (mm-uu-type-alist): Fix regexp for verbatim-marks.
19429
19430 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
19431 x-verbatim.
19432
19433 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
19434
19435 * gnus-util.el (gnus-remove-duplicates): Remove.
19436
19437 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
19438 instead of gnus-remove-duplicates.
19439
19440 * message.el (message-remove-duplicates): Remove.
19441 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
19442 message-remove-duplicates.
19443
19444 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
19445 available, else use implementation from `delete-dups'.
19446
19447 * message.el (message-insert-expires): New function.
19448 (message-mode-map): Add key binding.
19449 (message-mode-field-menu): Add menu entry.
19450 (message-mode): Document it.
19451 (message-make-expires-date): Use `message-make-date'.
19452
19453 2005-10-04 Josh Huber <huber@alum.wpi.edu>
19454
19455 * message.el (message-make-expires-date): New function.
19456
19457 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
19458
19459 * time-date.el: Autoload parse-time-string, XEmacs needs it.
19460
19461 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
19462
19463 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
19464 function rather than the diff-mode.el package.
19465 (mm-display-external): Use with-current-buffer.
19466 (mm-viewer-completion-map, mm-viewer-completion-map):
19467 Move initialization inside declaration.
19468
19469 2005-09-29 Simon Josefsson <jas@extundo.com>
19470
19471 * spam.el: Load hashcash when compiling, to avoid warnings.
19472 Don't autoload mail-check-payment.
19473 (spam-check-hashcash): Define unconditionally, since hashcash.el
19474 is part of Gnus now. Ignore errors from payment checking.
19475
19476 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
19477
19478 * message.el (message-bold-region, message-unbold-region):
19479 Rename from `bold-region' and `unbold-region'.
19480
19481 * message.el: Remove useless autoloads.
19482
19483 2005-09-28 Simon Josefsson <jas@extundo.com>
19484
19485 * message.el (message-use-idna): Default to t.
19486 (message-use-idna): Test whether encoding works too. Doc fix.
19487
19488 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
19489
19490 * nntp.el (nntp-warn-about-losing-connection): Remove.
19491
19492 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
19493
19494 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
19495 customizable. Change default value.
19496 (mm-uu-diff-groups-regexp): Change default value.
19497 (mm-uu-type-alist): Add doc string.
19498 (mm-uu-configure): Add doc string. Make it interactive.
19499 (mm-uu-tex-groups-regexp): New variable.
19500 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
19501 (mm-uu-type-alist): Add LaTeX documents.
19502 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
19503 of "text/verbatim".
19504 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
19505
19506 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
19507 instead of "text/verbatim".
19508
19509 * message.el (message-mark-inserted-region)
19510 (message-mark-insert-file): Use slrn style marks when called with
19511 prefix argument.
19512
19513 2005-09-27 Simon Josefsson <jas@extundo.com>
19514
19515 * message.el (message-idna-to-ascii-rhs-1): Reformat.
19516
19517 2005-09-27 Arne Jørgensen <arne@arnested.dk>
19518
19519 * message.el (message-remove-duplicates): New function.
19520 Implementation borrowed from `gnus-remove-duplicates'.
19521 (message-idna-to-ascii-rhs): Also encode idna addresses in
19522 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
19523 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
19524 only ask about the same idna domain once per header and also tell
19525 in what header to replace the idna domain.
19526
19527 * gnus-art.el (article-decode-idna-rhs): Also decode idna
19528 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
19529 (article-decode-idna-rhs): Fix regexp so that all idna-address in
19530 a header is decoded and not just the last one.
19531
19532 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
19533
19534 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
19535 has been decoded.
19536
19537 * mm-decode.el (mm-automatic-display): Add text/verbatim.
19538 (mm-insert-part): Don't modify text if it has been decoded.
19539
19540 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
19541 decoded.
19542
19543 * mm-view.el (mm-inline-text): Don't strip text props unless
19544 decoding enriched or richtext parts.
19545
19546 2005-09-25 Romain Francoise <romain@orebokech.com>
19547
19548 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
19549 * gnus-start.el (gnus-subscribe-interactively):
19550 * gnus-uu.el (gnus-uu-grab-articles):
19551 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
19552 space.
19553
19554 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
19555
19556 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
19557 * mm-view.el (mm-view-pkcs7-decrypt):
19558 * gnus-sum.el (gnus-summary-limit-to-extra)
19559 (gnus-summary-respool-article, gnus-read-move-group-name):
19560 * gnus-score.el (gnus-summary-increase-score):
19561 * gnus-util.el (gnus-completing-read-with-default):
19562 * gnus-art.el (gnus-read-save-file-name)
19563 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
19564 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
19565 * message.el (message-check-news-header-syntax):
19566 Follow convention for reading with the minibuffer.
19567
19568 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
19569
19570 * spam-report.el (spam-report-url-ping-plain):
19571 Use gnus-extended-version as User-Agent.
19572
19573 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
19574 default value is nil.
19575
19576 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
19577 (mm-uu-verbatim-marks-extract): New function.
19578 (mm-uu-extract): New face.
19579 (mm-uu-copy-to-buffer): Use it.
19580
19581 * spam-report.el (spam-report-gmane-ham): Rename from
19582 `spam-report-gmane-unspam'.
19583 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
19584 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
19585
19586 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
19587 Autoload.
19588 (spam-report-gmane-unregister-routine):
19589 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
19590
19591 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
19592
19593 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
19594 (spam-report-gmane-unregister-routine): Add support for gmane
19595 unregistration.
19596
19597 * spam-report.el (spam-report-gmane-unspam)
19598 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
19599 (spam-report-gmane): Change to take a single article and do unspam
19600 registration.
19601
19602 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19603
19604 * mm-url.el (mm-url-decode-entities): Fix regexp.
19605
19606 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
19607
19608 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
19609 default to nil, to be able to use Gnus at all. If the default
19610 switches to something else, then the function should be fixed not
19611 be exceedingly slow.
19612
19613 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
19614
19615 * gnus-start.el (gnus-activate-group): If the server is nil, don't
19616 fail hard.
19617
19618 * spam-report.el: Add better Keywords line.
19619
19620 * spam.el: Add Maintainer and better Keywords line.
19621
19622 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19623
19624 * gnus-art.el (gnus-article-replace-part)
19625 (gnus-mime-replace-part): New functions.
19626 (gnus-mime-action-alist, gnus-mime-button-commands)
19627 (gnus-mime-save-part-and-strip): Add file argument.
19628 (gnus-article-part-wrapper): Add interactive argument.
19629
19630 * gnus-sum.el (gnus-summary-mime-map):
19631 Add `gnus-article-replace-part'.
19632
19633 2005-09-19 Didier Verna <didier@xemacs.org>
19634
19635 The nnml compaction feature:
19636 * nnml.el (nnml-request-compact-group): New function.
19637 * nnml.el (nnml-request-compact): New function.
19638 * gnus-int.el (gnus-request-compact-group): New function.
19639 * gnus-int.el (gnus-request-compact): New function.
19640 * gnus-group.el (gnus-group-compact-group): New function.
19641 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
19642 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
19643 * gnus-srvr.el (gnus-server-compact-server): New function.
19644 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
19645 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
19646
19647 2005-09-18 Deepak Goel <deego@gnufans.org>
19648
19649 * sieve.el (sieve-help): Fix `message' call: first arg should be a
19650 format spec.
19651
19652 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
19653
19654 * gnus.el (gnus-group-startup-message): Bind image-load-path.
19655
19656 2005-09-15 Romain Francoise <romain@orebokech.com>
19657
19658 * message.el (message-fill-paragraph): Clarify docstring.
19659
19660 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
19661
19662 * gnus-art.el (gnus-mime-display-part): Protect against broken
19663 MIME messages.
19664
19665 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
19666
19667 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
19668 before parsing header.
19669
19670 2005-09-11 Jari Aalto <jari.aalto@cante.net>
19671
19672 * html2text.el (html2text-replace-list): Add new entities.
19673
19674 2005-09-11 Romain Francoise <romain@orebokech.com>
19675
19676 * message.el (message-alternative-emails): Improve docstring.
19677 (message-setup-1): Call `message-use-alternative-email-as-from'
19678 after `message-setup-hook' to give it precedence over posting
19679 styles, etc.
19680 (message-use-alternative-email-as-from): Add docstring.
19681 Remove the original From header if present.
19682
19683 * nnml.el (nnml-compressed-files-size-threshold): New variable.
19684 (nnml-save-mail): Use it.
19685
19686 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
19687 articles. Add new argument `silent'.
19688 (gnus-uu-mark-all): Report the total number of marked articles.
19689
19690 2005-09-10 Romain Francoise <romain@orebokech.com>
19691
19692 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
19693 (gnus-uu-mark-series): Likewise.
19694
19695 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
19696
19697 * spam-report.el (spam-report-gmane): Fix generation of spam
19698 report URL.
19699
19700 2005-09-10 Simon Josefsson <jas@extundo.com>
19701
19702 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
19703 t, based on discussion on the ding list with Robert Epprecht
19704 <epprecht@solnet.ch>.
19705
19706 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
19707
19708 * spam-report.el (spam-report-gmane): Make it work without
19709 X-Report-Spam header. Gmane now only provides Archived-At.
19710 This is only used if `spam-report-gmane-use-article-number' is nil.
19711 (spam-report-gmane-spam-header): Remove. Not used anymore.
19712
19713 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
19714 make `gnus-summary-sort-by-recipient' work with threading.
19715
19716 * nnweb.el (nnweb-google-wash-article): Print a message if article
19717 is not available.
19718
19719 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19720
19721 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
19722 change. Decode text/* parts content before displaying.
19723
19724 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
19725
19726 * mml-smime.el: Remove defvar of gnus-extract-address-components.
19727
19728 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
19729
19730 * mm-view.el (mm-display-inline-fontify): Disable support modes.
19731
19732 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
19733
19734 * message.el (message-tab-body-function): Fix mismatched custom type.
19735
19736 * gnus.el (gnus-group-change-level-function): Ditto.
19737
19738 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
19739
19740 * gnus-art.el (gnus-signature-limit)
19741 (gnus-article-mime-part-function): Ditto.
19742
19743 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
19744
19745 * mml.el (mml-mode): Silence the byte compiler.
19746
19747 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
19748 using `(sit-for 0)' before moving the point to the specified part;
19749 skip unbuttonized parts.
19750 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
19751 return to the summary window if gnus-auto-select-part is non-nil.
19752
19753 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
19754
19755 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
19756 New variables.
19757 (mml-dnd-attach-file, mml-mode): Use them.
19758
19759 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
19760 Make fetching article by MID work again for Google Groups.
19761 Add FIXME concerning gnus-group-make-web-group.
19762
19763 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
19764 Don't depend on Gnus by using mail-extract-address-components if
19765 gnus-extract-address-components is not bound.
19766
19767 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19768
19769 * gnus-art.el (gnus-mime-display-security): Don't display the
19770 signature, but only the signed part.
19771
19772 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
19773
19774 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
19775
19776 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
19777 list, not listp.
19778
19779 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
19780
19781 * mm-encode.el (mm-encode-content-transfer-encoding):
19782 Likewise when encoding.
19783
19784 * mm-bodies.el (mm-decode-content-transfer-encoding):
19785 De-canonicalize CRLF for all text content types, not just
19786 text/plain.
19787
19788 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
19789
19790 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
19791 valid article; point arrow and cursor at the MIME button.
19792
19793 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
19794
19795 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
19796 Suggested by Dan Christensen <jdc@uwo.ca>.
19797
19798 * mm-decode.el (mm-save-part): Enable change of prompt.
19799
19800 2005-08-29 Jari Aalto <jari.aalto@cante.net>
19801
19802 * gnus-msg.el (gnus-inews-add-send-actions):
19803 Make `message-post-method' lambda parameter ARG `&optional'.
19804
19805 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19806
19807 * gnus-sum.el (gnus-summary-mime-map):
19808 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
19809 gnus-article-jump-to-part.
19810
19811 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
19812 (gnus-article-edit-part): Use it.
19813 (gnus-article-part-wrapper): Add no-handle argument.
19814 (gnus-article-save-part-and-strip, gnus-article-delete-part):
19815 New functions.
19816
19817 2005-08-29 Romain Francoise <romain@orebokech.com>
19818
19819 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
19820 docstring.
19821 (gnus-face-from-file): Likewise.
19822
19823 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19824
19825 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
19826 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
19827 non-nil.
19828 (gnus-auto-select-part): New variable.
19829 (gnus-article-jump-to-part): New function.
19830 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
19831 (gnus-mime-delete-part): Allow selecting specified part after
19832 deleting or stripping parts.
19833 (gnus-article-jump-to-part): Don't use `read-number'. Use last
19834 part if argument is bogus.
19835
19836 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
19837
19838 * gnus-art.el (w3m-minor-mode-map):
19839 * gnus-spec.el (gnus-newsrc-file-version):
19840 * gnus-util.el (nnmail-active-file-coding-system)
19841 (gnus-original-article-buffer, gnus-user-agent):
19842 * gnus.el (gnus-ham-process-destinations)
19843 (gnus-parameter-ham-marks-alist)
19844 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
19845 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
19846 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
19847 * mm-decode.el (gnus-current-window-configuration):
19848 * mm-extern.el (gnus-article-mime-handles):
19849 * mm-url.el (url-current-object, url-package-name)
19850 (url-package-version):
19851 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
19852 (smime-keys, w3m-cid-retrieve-function-alist)
19853 (w3m-current-buffer, w3m-display-inline-images)
19854 (w3m-minor-mode-map):
19855 * mml-smime.el (gnus-extract-address-components):
19856 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
19857 (gnus-newsrc-hashtb, message-default-charset)
19858 (message-deletable-headers, message-options)
19859 (message-posting-charset, message-required-mail-headers)
19860 (message-required-news-headers):
19861 * mml1991.el (mc-pgp-always-sign):
19862 * mml2015.el (mc-pgp-always-sign):
19863 * nnheader.el (nnmail-extra-headers):
19864 * rfc1843.el (gnus-decode-encoded-word-function)
19865 (gnus-decode-header-function, gnus-newsgroup-name):
19866 * spam-stat.el (gnus-original-article-buffer): Add defvars.
19867
19868 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
19869
19870 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
19871 the end of the date treatments.
19872
19873 2005-08-15 Simon Josefsson <jas@extundo.com>
19874
19875 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
19876 it in url-handlers.el and XEmacs in url.el. Reported by Luca
19877 Capello and Romain Francoise.
19878 (pgg-fetch-key-function): Remove, not used?
19879 (pgg-insert-url-with-w3): Require url, to get
19880 url-insert-file-contents regardless of where it is defined.
19881
19882 2005-08-13 Romain Francoise <romain@orebokech.com>
19883
19884 * message.el (message-cite-original-1): New function.
19885 (message-cite-original): Use it.
19886 (message-cite-original-without-signature): Ditto.
19887
19888 2005-08-08 Romain Francoise <romain@orebokech.com>
19889
19890 * message.el (message-yank-empty-prefix): New variable.
19891 (message-indent-citation): Use it.
19892 (message-cite-original-without-signature): Respect X-No-Archive.
19893
19894 2005-08-08 Simon Josefsson <jas@extundo.com>
19895
19896 * pgg.el: Autoload url-insert-file-contents instead of loading
19897 w3/url.
19898 (pgg-insert-url-with-w3): Don't load url here.
19899
19900 2005-08-07 Jesper Harder <harder@phys.au.dk>
19901
19902 * message.el (message-kill-to-signature): Don't insert newline at
19903 bol.
19904 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
19905
19906 2005-08-06 Romain Francoise <romain@orebokech.com>
19907
19908 * message.el (message-user-fqdn): Fix typo in docstring.
19909
19910 2005-08-05 Daiki Ueno <ueno@unixuser.org>
19911
19912 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
19913
19914 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
19915
19916 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
19917
19918 * mm-bodies.el (mm-encode-body): Use coding system rather than
19919 charset to encode text.
19920
19921 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
19922 number of charsets if utf-8 is available (XEmacs).
19923
19924 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
19925
19926 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
19927 taken from `gnus-button-mid-or-mail-regexp'.
19928 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
19929 (gnus-button-alist): Improve regexp for domain part of the MIDs
19930 for news:localpart@domain buttons.
19931 (gnus-button-ctan-directory-regexp): Update.
19932
19933 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
19934
19935 * sieve-manage.el (sieve-manage-interactive-login):
19936 Use make-local-variable rather than make-variable-buffer-local.
19937 (sieve-manage-open): Ditto.
19938 (sieve-manage-authenticate): Ditto.
19939
19940 * mml.el (mml-generate-mime-1): Make the content type default to
19941 text/plain if the filename is not specified.
19942
19943 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
19944
19945 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
19946 instead of insert-buffer.
19947
19948 * message.el (message-yank-original): Ditto; set the mark at the
19949 end of the yanked message.
19950
19951 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
19952
19953 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
19954 lines to scroll rather than to stop it.
19955
19956 * mml.el (mml-generate-default-type): Add doc string.
19957 (mml-generate-mime-1): Use mm-default-file-encoding or make it
19958 default to application/octet-stream when determining the content
19959 type if it is not specified for the part or the mml contents; add
19960 a comment about mml-generate-default-type.
19961
19962 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
19963
19964 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
19965 make it default to application/octet-stream when determining the
19966 content type if it is not specified for the external contents.
19967
19968 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
19969
19970 * rfc2231.el (rfc2231-parse-string): Take care that not only a
19971 segmented parameter but also other parameters might be there.
19972
19973 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
19974
19975 * mm-decode.el (mm-display-external): Delete temp file, directory
19976 and buffer immediately if the external process is exited.
19977
19978 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
19979
19980 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
19981 fewer lines than that of scroll-margin.
19982 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
19983
19984 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
19985
19986 * gnus-art.el (gnus-article-next-page): Revert.
19987 (gnus-article-beginning-of-window): New macro.
19988 (gnus-article-next-page-1): Use it.
19989 (gnus-article-prev-page): Ditto.
19990 (gnus-article-edit-part): Use insert-buffer-substring instead of
19991 insert-buffer.
19992 (gnus-article-edit-exit): Ditto.
19993
19994 * gnus-util.el (gnus-beginning-of-window): Remove.
19995 (gnus-end-of-window): Remove.
19996
19997 2005-07-25 Simon Josefsson <jas@extundo.com>
19998
19999 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
20000 to have the url package without w3. Reported by Daiki Ueno
20001 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
20002
20003 2005-07-20 Didier Verna <didier@xemacs.org>
20004
20005 * gnus-diary.el: Remove the description comment (nndiary is now
20006 properly documented in the Gnus manual).
20007 Fix the spelling of "Back End".
20008 * nndiary.el: Ditto.
20009 Fix the copyright notice.
20010
20011 2005-07-18 Romain Francoise <romain@orebokech.com>
20012
20013 * gnus-sum.el (gnus-summary-to-prefix)
20014 (gnus-summary-newsgroup-prefix): New variables.
20015 (gnus-summary-from-or-to-or-newsgroups): Use them.
20016
20017 2005-07-17 Romain Francoise <romain@orebokech.com>
20018
20019 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
20020 space as it's generally not especially interesting to the user.
20021
20022 2005-07-16 Romain Francoise <romain@orebokech.com>
20023
20024 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
20025 nil to avoid prompting and file modification if one of the
20026 messages at the top of the nnfolder file contains a copyright
20027 notice.
20028 Update copyright notice.
20029
20030 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
20031 instead of `current-time-string' as the latter creates a time
20032 string that is not RFC 2822 compliant (it lacks the zone).
20033 Update copyright notice.
20034
20035 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
20036
20037 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
20038 for text/rtf. Display default in prompt. Pass default for M-n.
20039
20040 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
20041
20042 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
20043
20044 * gnus-msg.el (gnus-button-mailto):
20045 Remove save-selected-window-window hackery because it relies on
20046 save-selected-window internals.
20047
20048 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
20049
20050 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
20051 (gnus-article-next-page-1): Use gnus-beginning-of-window.
20052 (gnus-article-prev-page): Ditto.
20053
20054 * gnus-util.el (gnus-beginning-of-window): New function.
20055 (gnus-end-of-window): New function.
20056
20057 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
20058
20059 * gnus-score.el (gnus-score-edit-all-score):
20060 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
20061 gnus-message.
20062
20063 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
20064
20065 * gnus-msg.el (gnus-button-mailto):
20066 Remove save-selected-window-window hackery because it relies on
20067 save-selected-window internals.
20068
20069 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
20070
20071 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
20072 add-minor-mode.
20073 (gnus-binary-mode): Ditto.
20074
20075 * gnus-topic.el (gnus-topic-mode): Ditto.
20076
20077 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
20078
20079 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
20080 (gnus-article-prev-page): Take scroll-margin into consideration.
20081
20082 2005-07-04 Lute Kamstra <lute@gnu.org>
20083
20084 Update FSF's address in GPL notices.
20085
20086 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
20087
20088 * gnus.el (gnus-exit):
20089 * gnus-group.el (gnus-group-icons):
20090 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
20091
20092 * gnus-nocem.el (gnus-nocem):
20093 * message.el (message-various, message-buffers, message-sending)
20094 (message-interface, message-forwarding, message-insertion)
20095 (message-headers, message-news, message-mail):
20096 * pgg-gpg.el (pgg-gpg):
20097 * pgg-parse.el (pgg-parse):
20098 * pgg-pgp.el (pgg-pgp):
20099 * pgg-pgp5.el (pgg-pgp5):
20100 * pop3.el (pop3): Finish `defgroup' description with period.
20101
20102 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
20103
20104 * gnus-art.el (article-display-face): Improve the efficiency.
20105 (article-display-x-face): Ditto; remove gray x-face stuff.
20106
20107 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
20108
20109 * gnus-art.el (article-display-face): Correct the position in
20110 which Faces are inserted.
20111
20112 2005-06-29 Didier Verna <didier@xemacs.org>
20113
20114 * gnus-art.el (article-display-face): Display faces in correct
20115 order.
20116
20117 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
20118
20119 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
20120 (gnus-fill-real-hashtb): Use hash table instead of obarray.
20121 (gnus-nocem-check-article): Fetch the Type header.
20122 (gnus-nocem-message-wanted-p): Fix the way to examine types.
20123 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
20124 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
20125 make sure gnus-nocem-hashtb is initialized.
20126 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
20127 (gnus-nocem-unwanted-article-p): Ditto.
20128
20129 * pgg.el (pgg-verify): Return the verification result.
20130
20131 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
20132
20133 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
20134 is ascii.
20135
20136 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
20137
20138 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
20139 `show-nonbreak-escape'.
20140
20141 2005-06-23 Lute Kamstra <lute@gnu.org>
20142
20143 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
20144
20145 * dig.el (dig-mode):
20146 * smime.el (smime-mode): Use gnus-run-mode-hooks.
20147
20148 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
20149
20150 * nnimap.el (nnimap-split-download-body): Fix spellings.
20151
20152 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
20153
20154 * gnus-art.el (gnus-article-encrypt-body):
20155 * gnus-cus.el (gnus-score-customize):
20156 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
20157 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
20158
20159 2005-06-16 Arne Jørgensen <arne@arnested.dk>
20160
20161 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
20162 header by looking for magic "MII" at the beginning.
20163
20164 2005-06-16 Miles Bader <miles@gnu.org>
20165
20166 * assistant.el (assistant-field): Remove "-face" suffix from face name.
20167 (assistant-field-face): New backward-compatibility alias for renamed
20168 face.
20169 (assistant-render-text): Use renamed assistant-field face.
20170
20171 * spam.el (spam): Remove "-face" suffix from face name.
20172 (spam-face): New backward-compatibility alias for renamed face.
20173 (spam-face, spam-initialize): Use renamed spam face.
20174
20175 * message.el (message-header-to, message-header-cc)
20176 (message-header-subject, message-header-newsgroups)
20177 (message-header-other, message-header-name)
20178 (message-header-xheader, message-separator, message-cited-text)
20179 (message-mml): Remove "-face" suffix from face names.
20180 (message-header-to-face, message-header-cc-face)
20181 (message-header-subject-face, message-header-newsgroups-face)
20182 (message-header-other-face, message-header-name-face)
20183 (message-header-xheader-face, message-separator-face)
20184 (message-cited-text-face, message-mml-face):
20185 New backward-compatibility aliases for renamed faces.
20186 (message-font-lock-keywords): Use renamed message faces.
20187
20188 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
20189 (sieve-test-commands, sieve-tagged-arguments):
20190 Remove "-face" suffix from face names.
20191 (sieve-control-commands-face, sieve-action-commands-face)
20192 (sieve-test-commands-face, sieve-tagged-arguments-face):
20193 New backward-compatibility aliases for renamed faces.
20194 (sieve-control-commands-face, sieve-action-commands-face)
20195 (sieve-test-commands-face, sieve-tagged-arguments-face):
20196 Use renamed sieve faces.
20197
20198 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
20199 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
20200 (gnus-group-news-3-empty, gnus-group-news-4)
20201 (gnus-group-news-4-empty, gnus-group-news-5)
20202 (gnus-group-news-5-empty, gnus-group-news-6)
20203 (gnus-group-news-6-empty, gnus-group-news-low)
20204 (gnus-group-news-low-empty, gnus-group-mail-1)
20205 (gnus-group-mail-1-empty, gnus-group-mail-2)
20206 (gnus-group-mail-2-empty, gnus-group-mail-3)
20207 (gnus-group-mail-3-empty, gnus-group-mail-low)
20208 (gnus-group-mail-low-empty, gnus-summary-selected)
20209 (gnus-summary-cancelled, gnus-summary-high-ticked)
20210 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
20211 (gnus-summary-high-ancient, gnus-summary-low-ancient)
20212 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
20213 (gnus-summary-low-undownloaded)
20214 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
20215 (gnus-summary-low-unread, gnus-summary-normal-unread)
20216 (gnus-summary-high-read, gnus-summary-low-read)
20217 (gnus-summary-normal-read, gnus-splash):
20218 Remove "-face" suffix from face names.
20219 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
20220 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
20221 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
20222 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
20223 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
20224 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
20225 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
20226 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
20227 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
20228 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
20229 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
20230 (gnus-summary-selected-face, gnus-summary-cancelled-face)
20231 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
20232 (gnus-summary-normal-ticked-face)
20233 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
20234 (gnus-summary-normal-ancient-face)
20235 (gnus-summary-high-undownloaded-face)
20236 (gnus-summary-low-undownloaded-face)
20237 (gnus-summary-normal-undownloaded-face)
20238 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
20239 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
20240 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
20241 (gnus-splash-face):
20242 New backward-compatibility aliases for renamed faces.
20243 (gnus-group-startup-message): Use renamed gnus faces.
20244
20245 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
20246 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
20247 (gnus-server-agent): Remove "-face" suffix from face names.
20248 (gnus-server-agent-face, gnus-server-opened-face)
20249 (gnus-server-closed-face, gnus-server-denied-face)
20250 (gnus-server-offline-face):
20251 New backward-compatibility aliases for renamed faces.
20252 (gnus-server-agent-face, gnus-server-opened-face)
20253 (gnus-server-closed-face, gnus-server-denied-face)
20254 (gnus-server-offline-face): Use renamed gnus faces.
20255
20256 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
20257 Remove "-face" suffix from face names.
20258 (gnus-picon-xbm-face, gnus-picon-face):
20259 New backward-compatibility aliases for renamed faces.
20260
20261 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
20262 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
20263 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
20264 (gnus-cite-11): Remove "-face" suffix from face names.
20265 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
20266 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
20267 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
20268 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
20269 New backward-compatibility aliases for renamed faces.
20270 (gnus-cite-attribution-face, gnus-cite-face-list)
20271 (gnus-article-boring-faces): Use renamed gnus faces.
20272
20273 * gnus-art.el (gnus-signature, gnus-header-from)
20274 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
20275 (gnus-header-content): Remove "-face" suffix from face names.
20276 (gnus-signature-face, gnus-header-from-face)
20277 (gnus-header-subject-face, gnus-header-newsgroups-face)
20278 (gnus-header-name-face, gnus-header-content-face):
20279 New backward-compatibility aliases for renamed faces.
20280 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
20281
20282 * gnus-sum.el (gnus-summary-selected-face)
20283 (gnus-summary-highlight): Use renamed gnus faces.
20284 * gnus-group.el (gnus-group-highlight): Likewise.
20285
20286 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
20287
20288 * gnus-sieve.el (gnus-sieve-article-add-rule):
20289 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
20290 * spam-stat.el (spam-stat-buffer-change-to-spam)
20291 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
20292
20293 * message.el (message-is-yours-p):
20294 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
20295
20296 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
20297
20298 * mm-view.el (mm-inline-text): Withdraw the last change.
20299
20300 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
20301
20302 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
20303 executing enriched-decode.
20304
20305 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
20306
20307 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
20308 charset of tar files.
20309
20310 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
20311
20312 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
20313
20314 2005-06-04 Lute Kamstra <lute@gnu.org>
20315
20316 * nnfolder.el (nnfolder-read-folder): Make sure that undo
20317 information is never recorded.
20318
20319 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
20320
20321 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
20322
20323 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
20324
20325 * pop3.el (pop3-apop): Run md5 in the binary mode.
20326
20327 * starttls.el (starttls-set-process-query-on-exit-flag):
20328 Use eval-and-compile.
20329
20330 2005-05-31 Simon Josefsson <jas@extundo.com>
20331
20332 * smime.el (smime-replace-in-string): Define.
20333 (smime-cert-by-ldap-1): Use it.
20334
20335 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
20336
20337 * gnus-art.el (article-display-x-face): Replace
20338 process-kill-without-query by gnus-set-process-query-on-exit-flag.
20339
20340 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
20341 set-process-query-on-exit-flag or process-kill-without-query.
20342
20343 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
20344 loop instead of replace-regexp.
20345
20346 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
20347 instead of process-kill-without-query if it is available.
20348
20349 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
20350 instead of find-file-hooks if it is available.
20351
20352 * mml1991.el: Bind pgg-default-user-id when compiling.
20353
20354 * mml2015.el: Bind pgg-default-user-id when compiling.
20355
20356 * nndraft.el (nndraft-request-associate-buffer):
20357 Use write-contents-functions instead of write-contents-hooks if it is
20358 available.
20359
20360 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
20361 instead of find-file-hooks if it is available.
20362
20363 * nntp.el (nntp-open-connection): Replace
20364 process-kill-without-query by gnus-set-process-query-on-exit-flag.
20365 (nntp-open-ssl-stream): Ditto.
20366 (nntp-open-tls-stream): Ditto.
20367
20368 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
20369 set-process-query-on-exit-flag or process-kill-without-query.
20370 (starttls-open-stream-gnutls): Use it instead of
20371 process-kill-without-query.
20372 (starttls-open-stream): Ditto.
20373
20374 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
20375
20376 * smime.el (smime-cert-by-ldap-1): Don't use
20377 replace-regexp-in-string.
20378
20379 2005-05-31 Arne Jørgensen <arne@arnested.dk>
20380
20381 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
20382
20383 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
20384 in PEM format. Adjust to the XEmacs compatibility.
20385
20386 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
20387
20388 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
20389 by `string-to-number'.
20390 * gnus-agent.el (gnus-agent-regenerate-group)
20391 (gnus-agent-fetch-articles): Ditto.
20392 * gnus-art.el (gnus-button-fetch-group): Ditto.
20393 * gnus-cache.el (gnus-cache-generate-active)
20394 (gnus-cache-articles-in-group): Ditto.
20395 * gnus-group.el (gnus-group-set-current-level)
20396 (gnus-group-insert-group-line): Ditto.
20397 * gnus-score.el (gnus-score-set-expunge-below)
20398 (gnus-score-set-mark-below, gnus-summary-score-effect)
20399 (gnus-summary-score-entry): Ditto.
20400 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
20401 (gnus-soup-pack): Ditto.
20402 * gnus-spec.el (gnus-xmas-format): Ditto.
20403 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
20404 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
20405 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
20406 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
20407 * nndb.el (nndb-get-remote-expire-response): Ditto.
20408 * nndiary.el (nndiary-parse-schedule-value)
20409 (nndiary-string-to-number, nndiary-request-replace-article)
20410 (nndiary-request-article): Ditto.
20411 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
20412 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
20413 * nneething.el (nneething-make-head): Ditto.
20414 * nnfolder.el (nnfolder-request-article)
20415 (nnfolder-retrieve-headers): Ditto.
20416 * nnheader.el (nnheader-file-to-number): Ditto.
20417 * nnkiboze.el (nnkiboze-request-article): Ditto.
20418 * nnmail.el (nnmail-process-unix-mail-format)
20419 (nnmail-process-babyl-mail-format): Ditto.
20420 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
20421 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
20422 (nnmh-request-create-group, nnmh-request-list-1)
20423 (nnmh-request-group, nnmh-request-article): Ditto.
20424 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
20425 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
20426 * nnsoup.el (nnsoup-make-active): Ditto.
20427 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
20428 * nntp.el (nntp-find-group-and-number)
20429 (nntp-retrieve-headers-with-xover): Ditto.
20430 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
20431 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
20432 (pgg-format-key-identifier): Ditto.
20433 * pop3.el (pop3-last, pop3-stat): Ditto.
20434 * qp.el (quoted-printable-decode-region): Ditto.
20435
20436 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
20437 of concat.
20438
20439 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
20440
20441 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
20442
20443 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
20444
20445 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
20446
20447 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
20448
20449 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
20450
20451 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
20452
20453 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
20454 (gnus-carpal-mode): Ditto.
20455
20456 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
20457 (gnus-browse-mode): Ditto.
20458
20459 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
20460
20461 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
20462
20463 2005-05-29 Richard M. Stallman <rms@gnu.org>
20464
20465 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
20466
20467 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
20468
20469 * gnus-util.el (gnus-run-mode-hooks): New function.
20470
20471 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
20472
20473 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
20474
20475 * gnus-agent.el (gnus-agent-make-mode-line-string):
20476 Use mode-line-highlight as mouse-face.
20477
20478 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
20479
20480 * canlock.el (canlock): Change the parent group to news.
20481
20482 * deuglify.el (gnus-outlook-deuglify): Add :group.
20483
20484 * dig.el (dig): Add :group.
20485
20486 * dns-mode.el (dns-mode): Add :group.
20487
20488 * encrypt.el (encrypt): Add :group.
20489
20490 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
20491 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
20492 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
20493 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
20494 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
20495
20496 * gnus-diary.el (gnus-diary): Add :group.
20497
20498 * gnus.el (gnus-group-news-1-face): Add :group.
20499 (gnus-group-news-1-empty-face): Ditto.
20500 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
20501 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
20502 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
20503 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
20504 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
20505 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
20506 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
20507 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
20508 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
20509 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
20510 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
20511 (gnus-summary-high-ticked-face): Ditto.
20512 (gnus-summary-low-ticked-face): Ditto.
20513 (gnus-summary-normal-ticked-face): Ditto.
20514 (gnus-summary-high-ancient-face): Ditto.
20515 (gnus-summary-low-ancient-face): Ditto.
20516 (gnus-summary-normal-ancient-face): Ditto.
20517 (gnus-summary-high-undownloaded-face): Ditto.
20518 (gnus-summary-low-undownloaded-face): Ditto.
20519 (gnus-summary-normal-undownloaded-face): Ditto.
20520 (gnus-summary-high-unread-face): Ditto.
20521 (gnus-summary-low-unread-face): Ditto.
20522 (gnus-summary-normal-unread-face): Ditto.
20523 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
20524 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
20525
20526 * hashcash.el (hashcash): New custom group.
20527 (hashcash-default-payment): Add :group.
20528 (hashcash-payment-alist): Ditto.
20529 (hashcash-default-accept-payment): Ditto.
20530 (hashcash-accept-resources): Ditto.
20531 (hashcash-path): Ditto.
20532 (hashcash-extra-generate-parameters): Ditto.
20533 (hashcash-double-spend-database): Ditto.
20534 (hashcash-in-news): Ditto.
20535
20536 * message.el (message-minibuffer-local-map): Add :group.
20537
20538 * netrc.el (netrc): Add :group.
20539
20540 * sieve-manage.el (sieve-manage-log): Add :group.
20541 (sieve-manage-default-user): Diito.
20542 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
20543 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
20544 (sieve-manage-authenticators): Ditto.
20545 (sieve-manage-authenticator-alist): Ditto.
20546 (sieve-manage-default-port): Ditto.
20547
20548 * sieve-mode.el (sieve-control-commands-face): Add :group.
20549 (sieve-action-commands-face): Ditto.
20550 (sieve-test-commands-face): Ditto.
20551 (sieve-tagged-arguments-face): Ditto.
20552
20553 * smime.el (smime): Add :group.
20554
20555 * spam-report.el (spam-report): Add :group.
20556
20557 * spam.el (spam, spam-face): Add :group.
20558
20559 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
20560
20561 * nntp.el (nntp-next-result-arrived-p): Some news servers may
20562 return \n.\n.\n at the end of articles. Protect against that.
20563 (nntp-with-open-group): Allow debugging.
20564
20565 * nnheader.el (mail-header-set-extra): Make into a function
20566 because I just could't understand how to quote the list properly.
20567
20568 * dns.el (query-dns-cached): New function.
20569
20570 2005-05-26 Lute Kamstra <lute@gnu.org>
20571
20572 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
20573
20574 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
20575
20576 * gnus-art.el: Don't autoload mail-extract-address-components.
20577
20578 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
20579 eval-and-compile to evaluate it.
20580
20581 * hashcash.el: Don't autoload executable-find.
20582
20583 * nndb.el: Don't declare the nndb back end two or more times; don't
20584 autoload news-reply-mode, news-setup, cancel-timer and telnet.
20585
20586 * nntp.el: Autoload format-spec instead of format; use
20587 eval-and-compile to evaluate autoload forms.
20588
20589 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
20590
20591 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
20592
20593 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20594
20595 * gnus.el (gnus-version-number): Bump version.
20596
20597 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20598
20599 * gnus.el: No Gnus v0.3 is released.
20600
20601 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
20602
20603 * gnus-art.el (gnus-article-edit-part): Disable undo.
20604
20605 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
20606
20607 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
20608 gnus-article-date-lapsed-new-header is t if date timer is active;
20609 skip headers in which the original date value is empty.
20610 (gnus-article-save-original-date): Redefine it as a macro.
20611 (gnus-display-mime): Use it.
20612
20613 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
20614
20615 * gnus-art.el (article-date-ut): Support converting date in
20616 forwarded parts as well.
20617 (gnus-article-save-original-date): New function.
20618 (gnus-display-mime): Use it.
20619
20620 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
20621
20622 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
20623 enclosure element of <item>.
20624
20625 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
20626
20627 * message.el (message-kill-buffer-query): Rename from
20628 `message-kill-buffer-query-if-modified'. Add :version.
20629
20630 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
20631
20632 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
20633 window layout.
20634
20635 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20636
20637 * mml.el: Autoload dnd when compiling.
20638
20639 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
20640
20641 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
20642 x-dnd-*.
20643
20644 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20645
20646 * qp.el (quoted-printable-encode-region): Save excursion.
20647
20648 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
20649
20650 * message.el (message-kill-buffer-query-if-modified): Add new variable
20651 so the user can kill a modified message buffer quickly.
20652 (message-kill-buffer): Use it.
20653
20654 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
20655
20656 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
20657 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
20658
20659 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
20660
20661 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
20662 contained in text because xml.el decodes entities) with LFs.
20663
20664 2005-04-11 Lute Kamstra <lute@gnu.org>
20665
20666 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
20667 differently.
20668
20669 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
20670
20671 * mm-util.el (mm-detect-coding-region): Typo.
20672
20673 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
20674
20675 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
20676
20677 2005-04-06 Deepak Goel <deego@gnufans.org>
20678
20679 * spam-stat.el (spam-stat-score-buffer): Add a call to a
20680 user-function allow user modifications of the scores.
20681 (spam-stat-score-buffer-user): New function, to allow
20682 user-computed modifications to the score.
20683 (spam-stat-score-buffer-user-functions): List of additional
20684 scoring functions.
20685 (spam-stat-error-holder): Global temporary error holder.
20686 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
20687 variable.
20688
20689 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
20690
20691 * gnus-registry.el (gnus-registry-clean-empty-function)
20692 (gnus-registry-trim, gnus-registry-fetch-groups)
20693 (gnus-registry-delete-group): Groups that match
20694 `gnus-registry-ignored-groups' are removed from the registry
20695 entries, not just ignored for splitting. This helps clean up the
20696 registry. Also, `gnus-registry-fetch-groups' is a convenient way
20697 to get all the groups a message ID is in.
20698
20699 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
20700 (spam-stat-split-fancy): Change "threshhold" to "threshold".
20701 (spam-stat-score-buffer-user-functions): Add :number custom type.
20702
20703 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20704
20705 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
20706 argument in XEmacs.
20707
20708 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
20709 (nnrss-request-group): Decode group name first.
20710 (nnrss-request-article): Make a text/plain article if mml-to-mime
20711 failed.
20712 (nnrss-get-encoding): Return a compatible encoding according to
20713 nnrss-compatible-encoding-alist.
20714 (nnrss-find-el): Use consp instead of listp.
20715 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
20716
20717 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20718
20719 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
20720 which Emacs 20 doesn't support.
20721 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
20722
20723 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
20724
20725 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
20726 silence the byte compiler inside the defun.
20727
20728 * gnus-demon.el (parse-time-string): Add autoload.
20729
20730 * gnus-delay.el (parse-time-string): Add autoload.
20731
20732 * gnus-art.el (parse-time-string): Add autoload.
20733
20734 * nnultimate.el (parse-time): Require for `parse-time-string'.
20735
20736 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
20737
20738 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
20739
20740 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
20741
20742 * smime.el (smime-ldap-host-list): Add :version.
20743
20744 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
20745
20746 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
20747 pass it to `gnus-browse-read-group'.
20748 (gnus-browse-read-group): Add NUMBER argument and pass it to
20749 `gnus-group-read-ephemeral-group'.
20750
20751 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
20752 argument and pass it to `gnus-group-read-group'.
20753
20754 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
20755
20756 * mm-util.el (mm-xemacs-find-mime-charset): Only call
20757 mm-xemacs-find-mime-charset-1 if we have the mule feature
20758 available at runtime.
20759
20760 2005-03-25 Werner Lemberg <wl@gnu.org>
20761
20762 * nnmaildir.el: Replace `illegal' with `invalid'.
20763
20764 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
20765
20766 * gnus-start.el (gnus-display-time-event-handler):
20767 Check display-time-timer at runtime rather than only at load time
20768 in case display-time-mode is turned off in the mean time.
20769
20770 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
20771
20772 * nnimap.el (nnimap-open-connection): Print which authinfo file is
20773 used.
20774
20775 * nneething.el (nneething-map-file-directory): Derive from
20776 `gnus-directory'.
20777
20778 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
20779 the To/Cc button.
20780
20781 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
20782
20783 * nnmaildir.el (nnmaildir-request-accept-article):
20784 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
20785
20786 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
20787
20788 * gnus-async.el: Require timer-funcs at compile time when in
20789 XEmacs for `run-with-idle-timer'.
20790
20791 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
20792
20793 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
20794 autoloaded function.
20795
20796 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
20797
20798 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
20799
20800 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
20801
20802 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
20803
20804 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
20805
20806 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
20807 Add gnus-expert-user to default.
20808
20809 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
20810
20811 * nnimap.el (nnimap-open-server): Ditto.
20812
20813 * imap.el (imap-authenticate): Fix typo.
20814
20815 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
20816
20817 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
20818 buffer (since IMAP server might return FETCH response out of
20819 order, and the nntp buffer must be sorted).
20820
20821 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
20822
20823 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
20824 comparison on string.
20825
20826 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
20827 (gnus-agent-score): Rename category keywords to match gnus-cus.
20828 (gnus-agent-summary-fetch-series): Modify to protect against
20829 gnus-agent-summary-fetch-group clearing processable flags.
20830 (gnus-agent-synchronize-group-flags): Update live group buffer as
20831 synchronization may occur due to the user toggle the plugged
20832 status.
20833 (gnus-agent-fetch-group-1): Clear downloadable flag when article
20834 successfully downloaded.
20835 (gnus-agent-expire-group-1): Avoid using markers when the overview
20836 is in ascending order; greatly improves performance.
20837 (gnus-agent-regenerate-group):
20838 Use gnus-agent-synchronize-group-flags to reset read status in both
20839 gnus and server.
20840 (gnus-agent-update-files-total-fetched-for): Fix initial size.
20841
20842 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
20843
20844 * message.el: Don't autoload former message-utils variables.
20845 (message-strip-subject-trailing-was): Change doc string.
20846
20847 * nnweb.el: Fixes for `gnus-group-make-web-group'.
20848 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
20849 (nnweb-google-search): Add "hl=en" here.
20850 (nnweb-google-parse-1, nnweb-google-create-mapping):
20851 Don't hardcode URL.
20852
20853 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
20854
20855 * message.el (message-get-reply-headers, message-followup):
20856 Mention related variables `message-use-followup-to' and
20857 `message-use-mail-followup-to', in the information buffer.
20858
20859 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
20860 of broken groups(-beta).google.com.
20861
20862 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
20863
20864 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
20865 parameter to invoked gnus-request-move-article; remove the
20866 redundant gnus-sum-hint-move-is-internal variable; apply the marks
20867 all at once instead of once per article.
20868 (gnus-summary-remove-process-mark): Accept a list of articles as
20869 well as a single article for processing.
20870
20871 * gnus-int.el (gnus-request-move-article): Add move-is-internal
20872 parameter.
20873
20874 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
20875
20876 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
20877
20878 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
20879 parameter.
20880
20881 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
20882 parameter.
20883
20884 * nnimap.el (nnimap-request-move-article): Add move-is-internal
20885 parameter and remove the gnus-sum-hint-move-is-internal variable.
20886
20887 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
20888 parameter.
20889
20890 * nndraft.el (nndraft-request-move-article): Add move-is-internal
20891 parameter.
20892
20893 * nndiary.el (nndiary-request-move-article): Add move-is-internal
20894 parameter.
20895
20896 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
20897
20898 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
20899 parameter.
20900
20901 * nnagent.el (nnagent-request-move-article): Add move-is-internal
20902 parameter.
20903
20904 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
20905
20906 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
20907 a more conservative way.
20908
20909 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
20910
20911 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
20912 buffer, so it moves the window's cursor.
20913
20914 2005-02-26 Arne Jørgensen <arne@arnested.dk>
20915
20916 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
20917 `mm-dissect-multipart' and receive the from field as an (optional)
20918 argument from `mm-dissect-multipart'.
20919 (mm-dissect-multipart): Receive the from field as an argument and
20920 pass it on when we call `mm-dissect-buffer' on MIME parts.
20921 Fixes verification/decryption of signed/encrypted MIME parts.
20922
20923 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
20924
20925 * gnus-sum.el (gnus-summary-move-article):
20926 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
20927 whatever it calls (right now, only nnimap-request-move article
20928 respects it).
20929
20930 * nnimap.el (nnimap-request-move-article):
20931 When gnus-sum-hint-move-is-internal is set, don't do the extra
20932 nnimap-request-article.
20933
20934 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
20935
20936 * nnheader.el (nnheader-find-file-noselect): Add doc string.
20937
20938 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
20939 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
20940
20941 * gnus-sum.el (gnus-summary-caesar-message):
20942 Apply `gnus-treat-article' after rotation.
20943
20944 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
20945 doc string.
20946
20947 2005-02-22 Simon Josefsson <jas@extundo.com>
20948
20949 * encrypt.el (encrypt-password-cache-expiry): Remove (use
20950 `password-cache-expiry' instead). Reported by Arne Jørgensen
20951 <arne@arnested.dk>.
20952 (encrypt): Add password-cache and password-cache-expiry as group
20953 members.
20954
20955 2005-02-22 Arne Jørgensen <arne@arnested.dk>
20956
20957 * smime.el (smime-ldap-host-list): Doc fix.
20958 (smime-ask-passphrase): Use `password-read-and-add' to read (and
20959 cache) password.
20960 (smime-sign-region): Use it.
20961 (smime-decrypt-region): Use it.
20962 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
20963 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
20964 fails.
20965 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
20966 certificate from DER to PEM format rather than calling openssl.
20967
20968 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
20969
20970 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
20971 for signing/encryption.
20972
20973 * mml.el (mml-parse-1): Use them.
20974
20975 2005-02-21 Arne Jørgensen <arne@arnested.dk>
20976
20977 * nnrss.el (nnrss-verbose): Remove.
20978 (nnrss-request-group): Use `nnheader-message' instead.
20979
20980 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
20981
20982 * nnrss.el (nnrss-verbose): New variable.
20983 (nnrss-request-group): Make it say nnrss is requesting a group.
20984
20985 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
20986
20987 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
20988 Handle news URL with given port correctly.
20989
20990 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
20991
20992 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
20993 containing special characters.
20994
20995 * gnus-sum.el (gnus-summary-edit-article): Ditto.
20996
20997 * mml.el (mime-to-mml): Ditto.
20998
20999 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
21000 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
21001 (rfc2047-decode-region): Quote decoded words containing special
21002 characters when rfc2047-quote-decoded-words-containing-tspecials
21003 is non-nil.
21004
21005 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
21006
21007 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
21008
21009 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
21010
21011 2005-02-15 Simon Josefsson <jas@extundo.com>
21012
21013 * nnimap.el (nnimap-debug): Doc fix.
21014
21015 * imap.el (imap-debug): Doc fix.
21016
21017 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
21018
21019 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
21020
21021 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
21022
21023 * gnus.el (spam-contents): Improve docs for spam-contents
21024 parameter in its variable incarnation.
21025
21026 2005-02-14 Simon Josefsson <jas@extundo.com>
21027
21028 * smime-ldap.el: Use require instead of load-library for ldap.
21029 (smime-ldap-search): Indent.
21030 (smime-ldap-search-internal): Shorten line.
21031
21032 * smime.el (smime-cert-by-dns): Add doc-string.
21033 (smime-cert-by-ldap-1): Indent.
21034
21035 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
21036 mml-smime-get-dns-ldap.
21037 (mml-smime-encrypt-query): Use new function. Default to ldap.
21038
21039 2005-02-14 Arne Jørgensen <arne@arnested.dk>
21040
21041 * smime.el: Require smime-ldap.
21042 (smime-ldap-host-list): New variable.
21043 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
21044
21045 * mml-smime.el (mml-smime-encrypt-query): New function.
21046 (mml-smime-encrypt-query): Use it.
21047
21048 * smime-ldap.el: New file.
21049
21050 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
21051
21052 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
21053
21054 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
21055
21056 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
21057 argument in doc string. Make query for type more clear.
21058
21059 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
21060
21061 * gnus.el (gnus-group-startup-message): Search for gnus images in
21062 etc/images/gnus.
21063 * mm-util.el (mm-image-load-path): Likewise.
21064 * smiley.el (smiley-data-directory): Search for smilies in
21065 etc/images/smilies.
21066
21067 2005-02-09 Kim F. Storm <storm@cua.dk>
21068
21069 Change Emacs release version from 21.4 to 22.1 throughout.
21070 Change Emacs development version from 21.3.50 to 22.0.50.
21071
21072 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
21073
21074 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
21075
21076 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
21077 non-Mule XEmacs as well.
21078 (mm-decompress-buffer): Signal an error intentionally if it does
21079 not decompress compressed data because auto-compression-mode is
21080 disabled.
21081
21082 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
21083
21084 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
21085 an ID in the registry even if it has no groups.
21086
21087 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
21088
21089 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
21090 merge it into mm-decompress-buffer.
21091 (gnus-mime-copy-part): Use the MIME part charset, the value which
21092 a user specified or gnus-newsgroup-charset for decoding, like
21093 gnus-mime-inline-part does; set buffer-file-coding-system to tell
21094 save-buffer what was used. Suggested by Kevin Ryde
21095 <user42@zip.com.au>.
21096 (gnus-mime-inline-part): Allow the name parameter as well as the
21097 filename parameter; force decompressing of compressed data; always
21098 display contents being not decoded as unibyte.
21099
21100 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
21101 as well as the filename parameter.
21102
21103 * mm-util.el (mm-decompress-buffer):
21104 Merge gnus-mime-jka-compr-maybe-uncompress.
21105 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
21106 of compressed data.
21107
21108 2005-02-08 Simon Josefsson <jas@extundo.com>
21109
21110 * imap.el (imap-log): Doc fix.
21111
21112 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
21113
21114 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
21115 the coding cookies; decompress compressed parts.
21116
21117 * mml.el (mml-generate-mime-1): Add the charset parameter according
21118 to the value which a user specified manually or the coding cookie.
21119
21120 * mm-util.el (mm-string-to-multibyte): New function.
21121 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
21122 (mm-coding-system-to-mime-charset): New function.
21123 (mm-decompress-buffer): New function.
21124 (mm-find-buffer-file-coding-system): New function.
21125
21126 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
21127 (mm-display-inline-fontify): Rewrite for decoding and decompressing
21128 parts.
21129
21130 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21131
21132 * mm-view.el (mm-display-inline-fontify): Decode a part according
21133 to the charset parameter.
21134
21135 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
21136
21137 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
21138 prefix arg is neither nil nor a number, as info specifies.
21139
21140 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
21141
21142 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
21143 timestamps.
21144
21145 2005-02-02 Jari Aalto <jari.aalto@cante.net>
21146
21147 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
21148 groups error checking and notify user.
21149
21150 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
21151
21152 * message.el (message-send-mail-function): Check existence of
21153 sendmail-program first before using default value
21154 `message-send-mail-with-sendmail'. Otherwise use more generic
21155 `smtpmail-send-it'.
21156
21157 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
21158
21159 * nntp.el (nntp-request-update-info): Always return nil.
21160
21161 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
21162
21163 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
21164
21165 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
21166
21167 * message.el (message-beginning-of-line): Change the behavior when
21168 invoked between BOL and : so that it first moves backward.
21169
21170 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
21171
21172 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
21173 article buffer when editing of the article is discarded.
21174 (gnus-article-prepare): Revert.
21175
21176 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
21177
21178 * gnus-art.el (gnus-article-prepare):
21179 Remove message-strip-forbidden-properties from the local hook.
21180
21181 2005-01-27 Simon Josefsson <jas@extundo.com>
21182
21183 * password.el (password-cache-add): Only start one timer per key.
21184 Reported by Derek Atkins <warlord@MIT.EDU>.
21185
21186 2005-01-26 Steve Youngs <steve@sxemacs.org>
21187
21188 * run-at-time.el: Remove. It is no longer needed as
21189 timer-funcs.el in the xemacs-base package has a working version of
21190 `run-at-time'.
21191
21192 * password.el: Require timer-funcs instead of run-at-time in
21193 XEmacs.
21194 Remove `password-run-at-time' macro.
21195 (password-cache-add): Use `run-at-time' instead of
21196 `password-run-at-time'.
21197
21198 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
21199 for `run-with-idle-timer'.
21200
21201 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
21202 for `run-at-time'.
21203
21204 * mm-url.el: Require timer-funcs at compile time when in XEmacs
21205 for `with-timeout'.
21206
21207 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
21208
21209 * mml.el (mml-generate-mime-1): Convert string into unibyte when
21210 inserting " *mml*" buffer's contents into a unibyte temp buffer.
21211
21212 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
21213
21214 * mail-source.el (mail-source-fetch-imap): Search for ^From case
21215 sensitively.
21216
21217 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
21218
21219 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
21220
21221 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
21222
21223 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
21224 which will be inserted according to the multibyteness of a buffer
21225 rather than the type of contents. Suggested by ARISAWA Akihiro
21226 <ari@mbf.ocn.ne.jp>.
21227
21228 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
21229 of string which old xml.el may return rather than a string.
21230
21231 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
21232
21233 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
21234
21235 2005-01-16 Simon Josefsson <jas@extundo.com>
21236
21237 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
21238 idn/idna.el isn't available.
21239 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
21240 <michael@waxrat.com>.
21241
21242 * hashcash.el: Remove non-FSF copyright header.
21243
21244 * hashcash.el (hashcash-extra-generate-parameters): New variable.
21245 (hashcash-generate-payment): Use it.
21246 (hashcash-generate-payment-async): Use it.
21247
21248 2005-01-15 Simon Josefsson <jas@extundo.com>
21249
21250 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
21251 Suggested by Raymond Scholz <ray-2005@zonix.de>.
21252
21253 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
21254 gnus-summary-idna-message.
21255 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
21256 (gnus-summary-idna-message): New function.
21257
21258 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
21259
21260 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
21261 gnus-novice-user.
21262
21263 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
21264
21265 * nnrss.el (nnrss-request-delete-group): Delete entries in
21266 nnrss-group-alist as well.
21267 (nnrss-save-server-data): Insert newline.
21268
21269 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
21270
21271 * gnus.el (gnus-user-agent): Use list of symbols instead of
21272 symbols. Display full version number for (S)XEmacs.
21273 Optionally display (S)XEmacs codename.
21274
21275 * gnus-util.el (gnus-emacs-version): Update for new
21276 `gnus-user-agent'.
21277
21278 * gnus-msg.el (gnus-extended-version): Make it possible to omit
21279 Gnus version.
21280
21281 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
21282
21283 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
21284 which is unreadable in some setups.
21285
21286 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
21287
21288 * gnus-spec.el (gnus-update-format-specifications): Flush the
21289 group format spec cache if it doesn't support decoded group names.
21290
21291 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
21292
21293 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
21294 Allow to apply decay on score files matching a regexp.
21295
21296 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
21297
21298 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
21299 compatibility in %g and %c.
21300
21301 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
21302
21303 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
21304 name for only %g and %c.
21305 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
21306 of gnus-tmp-group to decoded group name.
21307 (gnus-group-make-rss-group): Exclude `/'s from group names.
21308
21309 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
21310
21311 * nnrss.el (nnrss-get-encoding): Fix regexp.
21312
21313 2004-12-27 Simon Josefsson <jas@extundo.com>
21314
21315 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
21316 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
21317 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
21318
21319 2004-12-17 Kim F. Storm <storm@cua.dk>
21320
21321 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
21322
21323 * gnus-sum.el (gnus-summary-mode-map): Likewise.
21324
21325 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
21326
21327 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
21328
21329 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
21330
21331 * nnrss.el: Require rfc2047 and mml.
21332 (nnrss-file-coding-system): New variable.
21333 (nnrss-format-string): Redefine it as an inline function.
21334 (nnrss-decode-group-name): New function.
21335 (nnrss-string-as-multibyte): Remove.
21336 (nnrss-retrieve-headers): Decode group name; don't use
21337 nnrss-format-string.
21338 (nnrss-request-group): Decode group name.
21339 (nnrss-request-article): Decode group name; allow a Message-ID as
21340 well as an article number; don't use nnrss-format-string; encode a
21341 Message-ID string which may contain non-ASCII characters; use
21342 mml-to-mime to compose a MIME article.
21343 (nnrss-request-expire-articles): Decode group name.
21344 (nnrss-request-delete-group): Decode group name.
21345 (nnrss-fetch): Clarify error message.
21346 (nnrss-read-server-data): Use insert-file-contents instead of load;
21347 bind file-name-coding-system; use multibyte buffer.
21348 (nnrss-save-server-data): Bind coding-system-for-write to the
21349 value of nnrss-file-coding-system; bind file-name-coding-system;
21350 add coding cookie.
21351 (nnrss-read-group-data): Use insert-file-contents instead of load;
21352 bind file-name-coding-system; use multibyte buffer.
21353 (nnrss-save-group-data): Bind coding-system-for-write to the
21354 value of nnrss-file-coding-system; bind file-name-coding-system.
21355 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
21356 make it work with non-ASCII text.
21357 (nnrss-find-el): Make it work with old xml.el as well.
21358
21359 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
21360
21361 * nnrss.el (nnrss-get-encoding): New function.
21362 (nnrss-fetch): Use unibyte buffer initially; bind
21363 coding-system-for-read while performing mm-url-insert; remove ^Ms;
21364 decode contents according to the encoding attribute.
21365 (nnrss-save-group-data): Add coding cookie.
21366 (nnrss-mime-encode-string): New function.
21367 (nnrss-check-group): Use it to encode subject and author.
21368
21369 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
21370
21371 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
21372 imaginary variable.
21373
21374 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
21375
21376 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
21377 correctly even if there are wide characters.
21378
21379 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
21380
21381 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
21382 downcased symbol names; make a new cache instead of reusing
21383 bbdb-hashtable.
21384
21385 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
21386
21387 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
21388 concatenating segments rather than before concatenating them.
21389 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
21390
21391 * message.el (message-get-reply-headers): Bind `extra'.
21392
21393 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
21394
21395 * message.el (message-extra-wide-headers): New variable.
21396 (message-get-reply-headers): Use it.
21397
21398 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
21399
21400 * gnus-agent.el (gnus-agent-group-path): Decode group name.
21401 (gnus-agent-group-pathname): Ditto.
21402
21403 * gnus-cache.el (gnus-cache-file-name): Decode group name.
21404
21405 * gnus-group.el (gnus-group-make-group): Decode group name.
21406 (gnus-group-make-rss-group): Register the group data after opening
21407 the nnrss group.
21408
21409 2004-12-17 Paul Jarc <prj@po.cwru.edu>
21410
21411 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
21412 by expiry now get marked as read.
21413
21414 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
21415
21416 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
21417
21418 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
21419
21420 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
21421 unify Latin characters in XEmacs.
21422 (mm-find-mime-charset-region): Use it.
21423
21424 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
21425
21426 * gnus-util.el (gnus-delete-directory): New function.
21427
21428 * gnus-agent.el (gnus-agent-delete-group): Use it.
21429
21430 * gnus-cache.el (gnus-cache-delete-group): Use it.
21431
21432 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
21433
21434 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
21435 names.
21436
21437 2004-12-16 Simon Josefsson <jas@extundo.com>
21438
21439 * hashcash.el (hashcash-payment-alist): Fix custom :type.
21440
21441 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
21442
21443 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
21444
21445 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
21446 (gnus-group-set-current-level): Decode group name.
21447
21448 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
21449
21450 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
21451 failed.
21452
21453 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
21454
21455 * gnus-group.el (gnus-group-delete-group): Decode group name.
21456 (gnus-group-make-rss-group): Encode group name.
21457 (gnus-group-catchup-current): Decode group name.
21458 (gnus-group-kill-group): Decode group name.
21459
21460 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
21461
21462 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
21463
21464 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
21465
21466 * gnus-group.el (gnus-group-make-rss-group):
21467 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
21468
21469 * gnus-start.el (gnus-setup-news): Honor user's setting to
21470 gnus-message-archive-method. Suggested by Lute Kamstra
21471 <lute@gnu.org>.
21472
21473 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
21474
21475 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
21476 global counterparts of the buffer-local variables.
21477
21478 2004-11-16 Romain Francoise <romain@orebokech.com>
21479
21480 * gnus-sum.el (gnus-summary-exit): Don't clear the global
21481 counterparts of the buffer-local variables.
21482
21483 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
21484
21485 * message.el (message-forbidden-properties): Fix typo in doc
21486 string.
21487
21488 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
21489
21490 * gnus-util.el (gnus-replace-in-string): Add doc string.
21491
21492 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
21493 to avoid problems when splitting mails with many recipients.
21494
21495 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
21496
21497 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
21498 pop-to-buffer, covered by the subsequent gnus-configure-windows.
21499
21500 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
21501
21502 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
21503 if there is no hashtable in memory or file modification time is
21504 newer than cached timestamp.
21505
21506 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
21507
21508 * gnus-sum.el (gnus-summary-limit-to-recipient):
21509 Implement not-matching option.
21510
21511 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
21512
21513 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
21514 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
21515 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
21516 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
21517 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
21518 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
21519
21520 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
21521
21522 * message.el (message-forward-make-body-mml): Remove headers
21523 according to message-forward-ignored-headers if a message is decoded.
21524
21525 2004-12-02 Romain Francoise <romain@orebokech.com>
21526
21527 * message.el (message-forward-make-body-plain): Always remove
21528 headers according to message-forward-ignored-headers.
21529
21530 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
21531
21532 * spam.el (spam-summary-prepare-exit): Remove the
21533 gnus-summary-limit pop for now, it has problems with ham marks for
21534 me.
21535
21536 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
21537
21538 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
21539 correctly.
21540
21541 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
21542
21543 * format-spec.el (format-spec): Message the char.
21544
21545 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
21546
21547 * gnus-art.el (gnus-split-methods): Reformat comments.
21548
21549 * spam.el (spam-summary-prepare-exit): Remove article limits
21550 before exiting the summary buffer.
21551
21552 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
21553
21554 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
21555 order to silence the byte compiler.
21556
21557 * spam.el: Fix the way to silence the byte compiler, which
21558 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
21559 bbdb-search-simple, spam-BBDB-register-routine,
21560 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
21561 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
21562 spam-stat-buffer-is-spam, spam-stat-load,
21563 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
21564 spam-stat-save and spam-stat-split-fancy.
21565
21566 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
21567
21568 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
21569 which may confuse users.
21570 (canlock-password-for-verify): Ditto.
21571
21572 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
21573
21574 * gnus-art.el (gnus-emphasis-alist): Ditto.
21575
21576 * gnus-registry.el (gnus-registry-max-entries): Ditto.
21577
21578 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
21579
21580 * gnus-start.el (gnus-save-killed-list): Ditto.
21581
21582 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
21583 (gnus-sum-thread-tree-root): Ditto.
21584 (gnus-sum-thread-tree-false-root): Ditto.
21585 (gnus-sum-thread-tree-single-indent): Ditto.
21586
21587 * message.el (message-courtesy-message): Ditto.
21588 (message-archive-note): Ditto.
21589 (message-subscribed-address-file): Ditto.
21590 (message-user-fqdn): Ditto.
21591
21592 * spam-report.el (spam-report-gmane-regex): Ditto.
21593
21594 * spam.el (spam-blackhole-good-server-regex): Ditto.
21595
21596 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21597
21598 * mml.el (mml-preview): Widen the message buffer before copying
21599 the contents to the preview buffer; sort headers before previewing.
21600
21601 * message.el (message-hidden-headers): Fix the way to avoid a bug
21602 in the `repeat' widget in Emacs 21.3 or earlier.
21603
21604 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21605
21606 * message.el (message-hidden-headers): Default to "^References:".
21607 Improve customization type. Suggested by Reiner Steib
21608 <Reiner.Steib@gmx.de>.
21609
21610 2004-11-25 Romain Francoise <romain@orebokech.com>
21611
21612 * message.el (message-strip-forbidden-properties): Remove check for
21613 obsolete `message-hidden' text property, hidden headers are not
21614 accessible in the buffer anymore.
21615
21616 2004-11-22 Romain Francoise <romain@orebokech.com>
21617
21618 * message.el (message-header-format-alist): Add `From' in list
21619 so that it can be sorted.
21620 (message-fix-before-sending): Widen and sort headers before
21621 sending.
21622 (message-hide-headers): Use narrowing to hide headers by moving
21623 them to the top of the buffer and narrowing to the region
21624 underneath.
21625
21626 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21627
21628 * message.el (message-strip-forbidden-properties):
21629 Bind buffer-read-only (etc) to nil.
21630
21631 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
21632
21633 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
21634 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
21635
21636 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
21637
21638 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
21639
21640 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21641
21642 * dns.el (query-dns): Use sit-for to time instead of
21643 accept-process-output, since that doesn't seem to work on udp
21644 sockets.
21645
21646 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
21647
21648 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
21649
21650 2004-11-15 Jesper Harder <harder@ifa.au.dk>
21651
21652 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
21653 doc string. Improve doc string.
21654
21655 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
21656
21657 * nntp.el (nntp-request-update-info): Return nil if
21658 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
21659 may not call gnus-activate-group which uselessly issues the GROUP
21660 commands for all nntp groups and wastes time. Reported by Romain
21661 Francoise <romain@orebokech.com>.
21662
21663 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
21664
21665 2004-11-15 Simon Josefsson <jas@extundo.com>
21666
21667 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
21668 headers separately.
21669 (gnus-button-openpgp): New function, inspired by Jochen Küpper
21670 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
21671
21672 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
21673
21674 * gnus-start.el (gnus-convert-old-newsrc):
21675 Assign legacy-gnus-agent to 5.10.7.
21676
21677 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
21678
21679 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
21680 start of the lines.
21681
21682 2004-11-14 Magnus Henoch <mange@freemail.hu>
21683
21684 * hashcash.el (hashcash-default-payment): Change default to 20.
21685 (hashcash-default-accept-payment): Change default to 20.
21686 (hashcash-process-alist): New variable.
21687 (hashcash-generate-payment-async): Add.
21688 (hashcash-already-paid-p): Add.
21689 (hashcash-insert-payment): Don't generate payments twice.
21690 (hashcash-insert-payment-async): Add.
21691 (hashcash-insert-payment-async-2): Add.
21692 (hashcash-cancel-async): Add.
21693 (hashcash-wait-async): Add.
21694 (hashcash-processes-running-p): Add.
21695 (hashcash-wait-or-cancel): Add.
21696 (mail-add-payment): New optional argument. Conditionally start
21697 asynchronous calculation.
21698 (mail-add-payment-async): Add.
21699
21700 * message.el (message-send-mail): Wait for asynchronous hashcash
21701 results. Don't clobber existing X-Hashcash headers.
21702 (message-setup-1): Call mail-add-payment-async when
21703 message-generate-hashcash is non-nil.
21704
21705 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
21706
21707 * message.el (message-use-alternative-email-as-from): Examine the
21708 From header as well; use message-make-from in order to include a
21709 user's full name.
21710
21711 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
21712
21713 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
21714 default; improve customization type.
21715 (gnus-emphasis-custom-with-format): New macro.
21716 (gnus-emphasis-custom-value-to-external): New function.
21717 (gnus-emphasis-custom-value-to-internal): New function.
21718
21719 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
21720
21721 * dns.el (query-dns): Resolve reverse addresses.
21722
21723 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21724
21725 * gnus-group.el (gnus-group-get-new-news): Use it.
21726
21727 * gnus-start.el (gnus-check-reasonable-setup): New function.
21728
21729 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
21730
21731 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
21732 "Args out of range" error. Reported by Arnaud Giersch
21733 <arnaud.giersch@free.fr>.
21734
21735 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
21736
21737 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
21738
21739 2004-11-04 Richard M. Stallman <rms@gnu.org>
21740
21741 * spam.el (spam group): Add :version.
21742
21743 * pgg-def.el (pgg group): Add :version.
21744
21745 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
21746
21747 * gnus-art.el (gnus-article-edit-article): Don't associate the
21748 article buffer with a draft file. This is a temporary measure
21749 against the 2004-08-22 change to gnus-article-edit-mode.
21750
21751 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
21752
21753 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
21754 (html2text-format-tags): Remove unused variable `attr'.
21755
21756 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
21757
21758 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
21759
21760 * spam-stat.el (spam-stat): Add :version.
21761
21762 * sieve.el (sieve): Add :version.
21763
21764 * sha1.el (sha1): Add :version.
21765 (sha1-use-external): Remove redundant version.
21766
21767 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
21768 (nnmail-cache-ignore-groups, nnmail-spool-hook)
21769 (nnmail-split-fancy-match-partial-words)
21770 (nnmail-split-lowercase-expanded): Add :version.
21771
21772 * nndiary.el (nndiary): Add :version.
21773
21774 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
21775
21776 * mml-sec.el (mml-default-sign-method)
21777 (mml-default-encrypt-method, mml-signencrypt-style-alist):
21778 Add :version.
21779
21780 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
21781
21782 * mm-url.el (mm-url-use-external, mm-url-program)
21783 (mm-url-arguments): Add :version.
21784
21785 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
21786 (mm-attachment-file-modes, mm-decrypt-option)
21787 (mm-w3m-safe-url-regexp): Add :version.
21788
21789 * message.el (message-cite-prefix-regexp)
21790 (message-sendmail-envelope-from, message-minibuffer-local-map)
21791 (message-user-fqdn, message-completion-alist): Add :version.
21792
21793 * gnus-win.el (gnus-configure-windows-hook)
21794 (gnus-use-frames-on-any-display): Add :version.
21795
21796 * gnus-art.el (gnus-article-address-banner-alist)
21797 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
21798 (gnus-treat-from-picon, gnus-treat-mail-picon)
21799 (gnus-treat-x-pgp-sig): Add :version.
21800
21801 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
21802 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
21803 (gnus-summary-article-delete-hook)
21804 (gnus-summary-display-while-building): Add :version.
21805
21806 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
21807 (gnus-get-top-new-news-hook): Add :version.
21808
21809 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
21810 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
21811
21812 * gnus-registry.el (gnus-registry): Add :version.
21813
21814 * gnus-spec.el (gnus-use-correct-string-widths)
21815 (gnus-make-format-preserve-properties): Add :version.
21816
21817 * gnus.el (gnus-group-charter-alist)
21818 (gnus-group-fetch-control-use-browse-url)
21819 (gnus-install-group-spam-parameters): Add :version.
21820
21821 * gnus-diary.el (gnus-diary): Add :version.
21822
21823 * gnus-delay.el (gnus-delay): Add :version.
21824
21825 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
21826 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
21827 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
21828 Add :version.
21829
21830 * gnus-agent.el (gnus-agent-max-fetch-size)
21831 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
21832 (gnus-agent-prompt-send-queue): Add :version.
21833
21834 * deuglify.el (gnus-outlook-deuglify): Add :version.
21835
21836 * html2text.el: Beautify code. Improve doc strings.
21837 Some checkdoc cleanup.
21838 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
21839
21840 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
21841
21842 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
21843
21844 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
21845
21846 * gnus-registry.el (gnus-registry-hashtb): Create the registry
21847 when package is loaded.
21848
21849 * spam.el (spam-summary-score-preferred-header): Add global preference
21850 for people who want to override the default SpamAssassin over
21851 Bogofilter preference (when both are set).
21852 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
21853 (spam-user-format-function-S):
21854 Check spam-summary-score-preferred-header.
21855 (spam-extra-header-to-number): Add X-Bogosity header parsing.
21856 (spam-user-format-function-S): Format the score correctly.
21857
21858 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
21859
21860 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
21861 signature file. Suggested by Manoj Srivastava
21862 <srivasta@golden-gryphon.com>.
21863
21864 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
21865 iso-2022-jp even in the Japanese language environment.
21866 Suggested by Jason Rumney <jasonr@gnu.org>.
21867
21868 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
21869
21870 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
21871 use the same characters as the dummy marks; make it free from
21872 getting affected by the language environment.
21873 (gnus-summary-read-group-1): Update mark positions only when the
21874 format spec is updated.
21875
21876 * gnus-spec.el (gnus-update-format-specifications): Return a list
21877 of updated types.
21878
21879 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
21880
21881 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
21882 of boundp to check if display-warning is available.
21883
21884 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
21885
21886 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
21887
21888 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
21889
21890 * nnspool.el (nnspool-spool-directory): Use news-path if the
21891 news-directory variable is not bound.
21892
21893 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
21894 function instead of display-warning if it is not available.
21895
21896 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
21897
21898 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
21899 v5-10: Use `point-at-bol'.
21900
21901 2004-10-26 Simon Josefsson <jas@extundo.com>
21902
21903 * hashcash.el: Fix URL in comment, reported by Cheng Gao
21904 <chenggao@gmail.com>.
21905
21906 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
21907
21908 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
21909 instead.
21910
21911 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
21912
21913 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
21914 to remove a server from the nnimap-server-buffer-alist.
21915 (nnimap-open-connection, nnimap-close-server): Use it.
21916
21917 * gnus-encrypt.el: Remove file in favor of encrypt.el.
21918
21919 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
21920
21921 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
21922 running the major-mode function.
21923
21924 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
21925
21926 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
21927 dummy marks in the right way.
21928
21929 2004-10-18 David Edmondson <dme@dme.org>
21930
21931 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
21932 excessively.
21933
21934 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
21935
21936 * gnus-util.el (gnus-split-references): Accept a nil references
21937 string and go on blissfully.
21938
21939 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
21940 cases where the references string is non-nil but has no references.
21941
21942 * encrypt.el: Add autoload tags.
21943
21944 * spam.el (spam-resolve-registrations-routine): Remove article
21945 from unregistration list too. Reported by David Hanak
21946 <dhanak@isis.vanderbilt.edu>
21947
21948 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
21949
21950 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
21951 nil. Change custom type.
21952
21953 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
21954
21955 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
21956
21957 * gnus-sum.el (gnus-summary-move-article): Use it.
21958
21959 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
21960
21961 * encrypt.el: Add autoload cookies.
21962
21963 * spam.el (spam-backend-article-list-property)
21964 (spam-backend-get-article-todo-list)
21965 (spam-backend-put-article-todo-list)
21966 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
21967 Resolve registrations separately.
21968 (spam-register-routine): Format comments.
21969 (spam-unregister-routine, spam-register-routine): Always call with
21970 specific-articles, no default list.
21971 (spam-summary-prepare-exit): Use the spam-classifications function.
21972
21973 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
21974 gnus-encrypt.el.
21975
21976 * encrypt.el: Copied from gnus-encrypt.el.
21977
21978 * gnus-encrypt.el: Commented that it's obsolete.
21979
21980 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
21981
21982 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
21983 (gnus-score-save): Use it.
21984
21985 * message.el (message-bury): Use `window-dedicated-p'.
21986
21987 2004-10-15 Simon Josefsson <jas@extundo.com>
21988
21989 * pop3.el (top-level): Don't require nnheader.
21990 (pop3-read-timeout): Add.
21991 (pop3-accept-process-output): Add.
21992 (pop3-read-response, pop3-retr): Use it.
21993
21994 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
21995
21996 * spam.el (spam-register-routine): Move comment.
21997 (spam-verify-bogofilter): Use 'unknown for the initial
21998 spam-bogofilter-valid state, not 'never.
21999
22000 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
22001 for netrc-machine.
22002
22003 * nnimap.el (nnimap-open-connection):
22004 Use netrc-machine-user-or-password.
22005
22006 2004-10-17 Richard M. Stallman <rms@gnu.org>
22007
22008 * gnus-registry.el (gnus-registry-unload-hook):
22009 Set as a variable with add-hook.
22010
22011 * nnspool.el (nnspool-spool-directory): Use news-directory instead
22012 of news-path.
22013
22014 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
22015
22016 * spam.el: Delete duplicate `provide'.
22017 (spam-unload-hook): Set as a variable with add-hook.
22018
22019 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
22020
22021 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
22022 in the doc string.
22023
22024 * message.el (message-ignored-news-headers)
22025 (message-ignored-supersedes-headers)
22026 (message-ignored-resent-headers)
22027 (message-forward-ignored-headers): Improve custom type.
22028
22029 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
22030
22031 * message.el (message-tokenize-header): Fix 2004-09-06 change
22032 which used point-min in the wrong place.
22033
22034 2004-10-12 Simon Josefsson <jas@extundo.com>
22035
22036 * tls.el (tls-certtool-program): New variable.
22037 (tls-certificate-information): New function, based on
22038 ssl-certificate-information.
22039
22040 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
22041
22042 * compface.el: Move the version of ELisp-based uncompface program
22043 to the contrib directory because of the copyright problem.
22044
22045 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
22046
22047 * message.el (message-kill-buffer): Raise the current frame.
22048
22049 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
22050
22051 * gnus-sum.el: Mention that multibyte characters don't work as marks.
22052
22053 * gnus.el (message-y-or-n-p): Autoload.
22054
22055 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
22056 (pop3-password-required, pop3-authentication-scheme)
22057 (pop3-leave-mail-on-server): Make customizable.
22058 (pop3): New custom group.
22059 (pop3-retr): Remove `sleep-for' statements.
22060 Suggested by Dave Love <fx@gnu.org>.
22061
22062 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
22063 Windows/DOS.
22064
22065 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
22066 (imap-parse-body): Fix incorrect use of `assert'.
22067 Suggested by Dave Love <fx@gnu.org>.
22068
22069 * mml.el (mml-minibuffer-read-disposition): Require match.
22070 Suggested by Dave Love <fx@gnu.org>.
22071
22072 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
22073
22074 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
22075 doc string.
22076
22077 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
22078
22079 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
22080
22081 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22082
22083 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
22084 instead of calling `mm-insert-inline', to decode text/* parts
22085 before displaying them.
22086
22087 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
22088
22089 * mm-uu.el (mm-uu-text-plain-type): New variable.
22090 (mm-uu-pgp-signed-extract-1): Use it.
22091 (mm-uu-pgp-encrypted-extract-1): Use it.
22092 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
22093 bind mm-uu-text-plain-type with that value.
22094 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
22095 mm-uu-dissect.
22096
22097 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
22098
22099 * gnus-group.el (gnus-update-group-mark-positions):
22100 * gnus-sum.el (gnus-update-summary-mark-positions):
22101 * message.el (message-check-news-body-syntax):
22102 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
22103 of string-as-multibyte.
22104
22105 2004-10-05 Juri Linkov <juri@jurta.org>
22106
22107 * gnus-group.el (gnus-update-group-mark-positions):
22108 * gnus-sum.el (gnus-update-summary-mark-positions):
22109 * message.el (message-check-news-body-syntax):
22110 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
22111 8-bit unibyte values to a multibyte string for search functions.
22112
22113 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
22114
22115 * mm-uu.el (mm-uu-dissect): Allow optional arg.
22116 (mm-uu-dissect-text-parts): New function.
22117
22118 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
22119 dissect text parts.
22120
22121 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
22122 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
22123
22124 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
22125
22126 * gnus-topic.el (gnus-topic-hierarchical-parameters):
22127 Use gnus-current-topics instead of gnus-current-topic.
22128
22129 2004-10-06 Jesper Harder <harder@ifa.au.dk>
22130
22131 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
22132
22133 2004-10-05 Jesper Harder <harder@ifa.au.dk>
22134
22135 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
22136 where appropriate.
22137
22138 * nnml.el (nnml-generate-active-info): do.
22139
22140 * nndiary.el (nndiary-generate-active-info): do.
22141
22142 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
22143 (gnus-topic-move): do.
22144
22145 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
22146 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
22147
22148 * gnus-srvr.el (gnus-server-prepare)
22149 (gnus-server-open-all-servers): do.
22150
22151 * gnus-msg.el (gnus-summary-cancel-article)
22152 (gnus-summary-resend-message)
22153 (gnus-summary-mail-crosspost-complaint): do.
22154
22155 * gnus-move.el (gnus-change-server): do.
22156
22157 * gnus-group.el (gnus-group-unmark-all-groups)
22158 (gnus-group-set-current-level): do.
22159
22160 2004-10-04 Simon Josefsson <jas@extundo.com>
22161
22162 * message.el (message-generate-hashcash): Doc fix.
22163
22164 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
22165
22166 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
22167 avoid infinite recursion via gnus-get-function.
22168
22169 2004-10-02 Jesper Harder <harder@ifa.au.dk>
22170
22171 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
22172
22173 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
22174
22175 * nnmail.el (nnmail-split-history): do.
22176
22177 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
22178 (nnml-request-delete-group): do.
22179
22180 * nnslashdot.el (nnslashdot-read-groups): do.
22181
22182 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
22183 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
22184
22185 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
22186 (nnspool-sift-nov-with-sed): Use last.
22187 (nnspool-retrieve-headers-with-nov): Use mapc.
22188 (nnspool-request-newgroups): Use dolist.
22189 (nnspool-request-group): Use last.
22190
22191 * nntp.el (nntp-read-server-type): Use dolist.
22192
22193 * nnvirtual.el (nnvirtual-create-mapping)
22194 (nnvirtual-update-read-and-marked): Use dolist.
22195 (nnvirtual-convert-headers): Simplify.
22196
22197 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
22198
22199 * gnus-agent.el (gnus-agent-synchronize-group-flags):
22200 Add support for sync'ing tick marks.
22201
22202 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
22203
22204 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
22205 there's no visible header.
22206
22207 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
22208
22209 * gnus-agent.el (gnus-agent-synchronize-group-flags):
22210 When necessary, pass full group name to gnus-request-set-marks.
22211
22212 2004-10-01 Simon Josefsson <jas@extundo.com>
22213
22214 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
22215 acroread.
22216
22217 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
22218
22219 * spam-report.el (spam-report-gmane): Fix interactive.
22220
22221 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
22222
22223 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
22224 when writing file.
22225 (gnus-agent-synchronize-flags): Don't default to being
22226 interactive.
22227
22228 2004-09-30 Simon Josefsson <jas@extundo.com>
22229
22230 * message.el (message-generate-hashcash): Add.
22231 (message-send-mail): Use it, call mail-add-payment.
22232
22233 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
22234
22235 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
22236
22237 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
22238
22239 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
22240 gnus-request-update-info with explicit code to sync the in-memory
22241 info read flags with the marks being sync'd to the backend.
22242
22243 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
22244
22245 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
22246
22247 * spam.el (spam-verify-bogofilter): Add new function.
22248 (spam-check-bogofilter)
22249 (spam-bogofilter-register-with-bogofilter): Use it.
22250 (spam-verify-bogofilter): Add small fixes.
22251
22252 2004-09-28 Simon Josefsson <jas@extundo.com>
22253
22254 * hashcash.el (hashcash-generate-payment): Revert.
22255
22256 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
22257
22258 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22259 Use gnus-extract-references instead of gnus-split-references.
22260
22261 * gnus-util.el (gnus-extract-references): Add new function, analogous
22262 to gnus-split-references but extracts only the message-ID without
22263 anything extra.
22264
22265 * hashcash.el (hashcash-generate-payment)
22266 (hashcash-check-payment): Do the right thing if hashcash-path is
22267 nil (because the hashcash program could not be found).
22268
22269 * spam.el (spam-use-hashcash): Remove comment.
22270
22271 2004-09-27 Jesper Harder <harder@ifa.au.dk>
22272
22273 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
22274 (gnus-cache-enter-article, gnus-cache-remove-article)
22275 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
22276
22277 * gnus-async.el (gnus-async-prefetch-remove-group): do.
22278
22279 * gnus-art.el (article-hide-boring-headers)
22280 (article-translate-strings, article-display-face)
22281 (gnus-article-mime-match-handle-first)
22282 (gnus-article-highlight-headers)
22283 (gnus-article-add-buttons-to-head): do.
22284
22285 2004-09-27 Simon Josefsson <jas@extundo.com>
22286
22287 * hashcash.el: New version, from
22288 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
22289 ../contrib/.
22290
22291 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
22292
22293 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
22294
22295 2004-09-26 Jesper Harder <harder@ifa.au.dk>
22296
22297 * gnus-dup.el (gnus-dup-open): Use mapc.
22298 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
22299
22300 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
22301 Reported by Stefan Wiens <s.wi@gmx.net>.
22302
22303 * gnus.el (gnus-shutdown): Use dolist.
22304
22305 * gnus-undo.el (gnus-undo): Use mapc.
22306
22307 * nnrss.el (nnrss-generate-active): do.
22308
22309 * message.el (message-cite-original-without-signature)
22310 (message-cite-original): Use mapc.
22311 (message-do-actions, message-make-forward-subject): Use dolist.
22312
22313 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
22314
22315 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
22316 deletion to remove entire duplicate line. Fixes merged article
22317 number bug.
22318
22319 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
22320
22321 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
22322 servers that are offline. Avoids having gnus-agent-toggle-plugged
22323 first ask if you want to open a server and then, even when you
22324 responded with no, asking if you want to synchronize the server's
22325 flags.
22326 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
22327 multi-line expressions.
22328 (gnus-agent-synchronize-group-flags): New internal function.
22329 Updates marks in memory (in the info structure) AND in the
22330 backend.
22331
22332 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
22333
22334 * nnagent.el (nnagent-request-set-mark):
22335 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
22336 method, to ensure that synchronization updates marks in the
22337 backend and in the info (in memory) structure.
22338
22339 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
22340
22341 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
22342 convention fully; don't miss the root article of a thread; make
22343 the X-Draft-From header with correct article numbers.
22344
22345 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
22346
22347 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
22348 unless plugged. Disable the agent so that an open failure causes
22349 an error.
22350
22351 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
22352 Revert 2004-09-21 change. The backend must be opened while
22353 synchronizing flags even when the backend stores the flags
22354 locally.
22355
22356 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
22357
22358 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
22359 in `header' match. Reported by Svend Tollak Munkejord.
22360
22361 * message.el (message-cite-original): Fix use of
22362 `message-cite-articles-with-x-no-archive'.
22363
22364 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
22365
22366 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
22367 (gnus-window-to-buffer): Ditto.
22368
22369 * mml.el (mml-preview-buffer): New variable.
22370 (mml-preview): Manage window layout with gnus-buffer-configuration.
22371
22372 * gnus-msg.el (gnus-setup-message): Put article numbers into the
22373 X-Draft-From header even if those articles aren't quoted.
22374
22375 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
22376
22377 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
22378 (gnus-request-set-mark, gnus-request-update-mark): Use new
22379 g-s-t-u-l-m to decide to use backend even when unplugged.
22380
22381 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
22382
22383 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
22384 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
22385
22386 2004-09-20 Simon Josefsson <jas@extundo.com>
22387
22388 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
22389 "utf-16-le".
22390
22391 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
22392
22393 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
22394
22395 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
22396
22397 * uudecode.el (uudecode-use-external): Add :version.
22398
22399 * smime.el (smime-CA-file, smime-encrypt-cipher)
22400 (smime-dns-server): Add :version.
22401
22402 * smiley.el (gnus-smiley-file-types): Add :version.
22403
22404 * sha1.el (sha1-use-external): Add :version.
22405
22406 * pgg-def.el (pgg-query-keyserver): Add :version.
22407
22408 * nnmail.el (nnmail-fancy-expiry-targets)
22409 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
22410 Add :version.
22411
22412 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
22413 (nnimap-retrieve-groups-asynchronous): Add :version.
22414 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
22415
22416 * mml.el (mml-content-disposition-parameters)
22417 (mml-insert-mime-headers-always): Add :version.
22418
22419 * mm-util.el (mm-coding-system-priorities): Add :version.
22420
22421 * mm-decode.el (mm-inline-text-html-with-images)
22422 (mm-keep-viewer-alive-types, mm-external-terminal-program)
22423 (mm-verify-option): Add :version.
22424 (mm-text-html-renderer): Change :version.
22425
22426 * message.el (message-fcc-externalize-attachments)
22427 (message-required-headers, message-draft-headers)
22428 (message-subject-trailing-was-query)
22429 (message-subject-trailing-was-ask-regexp)
22430 (message-subject-trailing-was-regexp, message-mark-insert-begin)
22431 (message-mark-insert-end, message-archive-header)
22432 (message-archive-note, message-cross-post-default)
22433 (message-cross-post-note, message-followup-to-note)
22434 (message-cross-post-note-function, message-use-mail-followup-to)
22435 (message-subscribed-address-functions)
22436 (message-subscribed-address-file, message-subscribed-addresses)
22437 (message-subscribed-regexps, message-allow-no-recipients)
22438 (message-yank-cited-prefix, message-signature-insert-empty-line)
22439 (message-hidden-headers, message-hierarchical-addresses)
22440 (message-mail-user-agent, message-use-idna)
22441 (message-valid-fqdn-regexp)
22442 (message-strip-special-text-properties, message-header-synonyms)
22443 (message-beginning-of-line, message-tab-body-function): Add :version.
22444 (message-insert-canlock, message-wide-reply-confirm-recipients):
22445 Change :version.
22446
22447 * mail-source.el (mail-source-ignore-errors): Add :group, :type
22448 and :version.
22449 (mail-source-delete-old-incoming-confirm)
22450 (mail-source-movemail-program): Add :version.
22451
22452 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
22453 (gnus-agent-cache, gnus-agent): Change :version.
22454
22455 * gnus-util.el (gnus-use-byte-compile): Change :version.
22456
22457 * gnus-sum.el (gnus-summary-make-false-root-always)
22458 (gnus-summary-default-high-score)
22459 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
22460 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
22461 (gnus-read-all-available-headers, gnus-article-emulate-mime)
22462 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
22463 (gnus-sum-thread-tree-single-indent)
22464 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
22465 (gnus-sum-thread-tree-leaf-with-other)
22466 (gnus-sum-thread-tree-single-leaf): Add :version.
22467 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
22468 (gnus-article-loose-mime): Change :version.
22469
22470 * gnus-start.el (gnus-backup-startup-file)
22471 (gnus-save-startup-file-via-temp-buffer): Add :version.
22472
22473 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
22474 (gnus-server-offline-face): Add :version.
22475
22476 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
22477
22478 * gnus-msg.el (gnus-gcc-externalize-attachments)
22479 (gnus-debug-files, gnus-debug-exclude-variables)
22480 (gnus-discouraged-post-methods): Change :version.
22481 (gnus-confirm-mail-reply-to-news)
22482 (gnus-confirm-treat-mail-like-news): Add :version.
22483
22484 * gnus-int.el (gnus-server-unopen-status): Add :version.
22485
22486 * gnus-group.el (gnus-group-jump-to-group-prompt)
22487 (gnus-large-ephemeral-newsgroup)
22488 (gnus-fetch-old-ephemeral-headers): Add :version.
22489
22490 * gnus-fun.el (gnus-x-face-directory)
22491 (gnus-convert-pbm-to-x-face-command)
22492 (gnus-convert-image-to-x-face-command)
22493 (gnus-convert-image-to-face-command): Add :version.
22494
22495 * gnus-delay.el (gnus-delay-default-hour): Add :version.
22496
22497 * gnus-cite.el (gnus-cite-blank-line-after-header)
22498 (gnus-article-boring-faces): Add :version.
22499
22500 * gnus-art.el (gnus-buttonized-mime-types)
22501 (gnus-inhibit-mime-unbuttonizing)
22502 (gnus-treat-display-face)
22503 (gnus-treat-body-boundary): Change :version.
22504 (gnus-body-boundary-delimiter, gnus-picon-databases)
22505 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
22506 (gnus-treat-date-english, gnus-treat-fold-headers)
22507 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
22508 (gnus-treat-mail-picon, gnus-treat-wash-html)
22509 (gnus-article-encrypt-protocol)
22510 (gnus-use-idna, gnus-article-over-scroll)
22511 (gnus-mime-display-multipart-alternative-as-mixed)
22512 (gnus-mime-display-multipart-related-as-mixed)
22513 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
22514 (gnus-ctan-url, gnus-button-ctan-handler)
22515 (gnus-button-handle-ctan-bogus-regexp)
22516 (gnus-button-ctan-directory-regexp)
22517 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
22518 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
22519 (gnus-button-man-level, gnus-button-emacs-level)
22520 (gnus-button-message-level, gnus-button-browse-level): Add :version.
22521
22522 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
22523 (gnus-agent-go-online): Change :version.
22524 (gnus-agent-expire-unagentized-dirs)
22525 (gnus-agent-auto-agentize-methods): Add :version.
22526
22527 * flow-fill.el (fill-flowed-display-column)
22528 (fill-flowed-encode-column): Add :version.
22529
22530 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
22531 (gnus-outlook-deuglify-unwrap-max)
22532 (gnus-outlook-deuglify-cite-marks)
22533 (gnus-outlook-deuglify-unwrap-stop-chars)
22534 (gnus-outlook-deuglify-no-wrap-chars)
22535 (gnus-outlook-deuglify-attrib-cut-regexp)
22536 (gnus-outlook-deuglify-attrib-verb-regexp)
22537 (gnus-outlook-deuglify-attrib-end-regexp)
22538 (gnus-outlook-display-hook): Add :version.
22539
22540 * binhex.el (binhex-use-external): Add :version.
22541
22542 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
22543
22544 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
22545 and `invisible'.
22546
22547 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
22548
22549 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
22550 in gnus-registry-trim.
22551
22552 2004-09-13 Simon Josefsson <jas@extundo.com>
22553
22554 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
22555
22556 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
22557
22558 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
22559 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
22560 <yamaoka@jpl.org>.
22561 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
22562 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
22563 <yamaoka@jpl.org>.
22564
22565 * sieve.el (sieve-manage-mode): Ditto.
22566
22567 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
22568
22569 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
22570
22571 2004-09-11 Simon Josefsson <jas@extundo.com>
22572
22573 * dns-mode.el: Add.
22574
22575 * mm-view.el (mm-display-dns-inline): Add.
22576
22577 * mm-decode.el (mm-inline-media-tests): Add text/dns.
22578 (mm-automatic-display): Ditto.
22579
22580 * mailcap.el (mailcap-mime-data): Add text/dns.
22581 (mailcap-mime-extensions): Map .soa to text/dns.
22582
22583 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
22584
22585 * gnus-art.el (article-decode-mime-words, article-babel)
22586 (gnus-article-highlight-signature, gnus-article-add-buttons)
22587 (gnus-signature-toggle): Remove unnecessary bindings of
22588 `inhibit-read-only' inherited from v5.10 merge.
22589
22590 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
22591
22592 * nntp.el (nntp): New customization group.
22593 (nntp-authinfo-file): Add customization group.
22594
22595 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
22596
22597 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
22598
22599 * gnus.el (to-address, to-list, subscribed)
22600 (large-newsgroup-initial): Ditto.
22601
22602 * flow-fill.el (fill-flowed-display-column)
22603 (fill-flowed-encode-column): Ditto.
22604
22605 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
22606
22607 * message.el (message-tokenize-header, message-send-mail-with-qmail):
22608 Use point-min rather than 1.
22609 (message-send-mail): Use buffer-size rather than point-max.
22610
22611 * gnus-sum.el (gnus-summary-search-article-forward):
22612 Signal a specific `search-failed' rather than a generic `error'.
22613
22614 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
22615 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
22616 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
22617
22618 2004-09-10 Simon Josefsson <jas@extundo.com>
22619
22620 * nndb.el (require): Remove tcp and duplicate cl.
22621
22622 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
22623
22624 * gnus-agent.el (directory-files-and-attributes): Move forward.
22625
22626 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22627
22628 * gnus-agent.el (directory-files-and-attributes):
22629 Optionally defined to support XEmacs.
22630
22631 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22632
22633 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
22634 to avoid run-time CL dependencies.
22635 (gnus-agent-unfetch-articles): New function.
22636 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
22637 article numbers even when local .overview file is missing.
22638 (gnus-agent-read-article-number): New function. Only accepts
22639 27-bit article numbers.
22640 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
22641 Use gnus-agent-read-article-number.
22642 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
22643 from backend while recognizing that article numbers in .overview
22644 must be valid.
22645 (gnus-agent-update-files-total-fetched-for):
22646 Use directory-files-and-attributes to improve performance.
22647 * gnus-int.el (gnus-request-move-article):
22648 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
22649 improve performance.
22650
22651 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
22652 some users confused by references to .newsrc when they only have a
22653 .newsrc.eld file.
22654 (gnus-convert-mark-converter-prompt)
22655 (gnus-convert-converter-needs-prompt): Fix use of property list.
22656 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
22657 New function. Used internally to only display 'gnus converting
22658 files' message when actually necessary.
22659
22660 * gnus-sum.el (): Remove (require 'gnus-agent) as required
22661 methods now autoloaded.
22662
22663 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
22664
22665 * gnus-sum.el (gnus-summary-insert-subject): Remove list
22666 identifiers.
22667
22668 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
22669
22670 * gnus-picon.el: Fix indentation and closing parenthesis.
22671
22672 2004-09-01 Simon Josefsson <jas@extundo.com>
22673
22674 * message.el (message-canlock-generate): Require sha1, not
22675 sha1-el. (Can we get rid of this require altogether? It is ugly
22676 to require within a function. Sadly, if sha1.el isn't loaded, the
22677 let binding in m-c-g will hide the defcustom definition, which is
22678 bad.)
22679
22680 * canlock.el: Require sha1, not sha1-el.
22681
22682 * message.el: Don't autoload sha1 (there is a autoload cookie in
22683 sha1.el).
22684
22685 * sha1-el.el: Rename to sha1.el.
22686
22687 2004-08-30 Juanma Barranquero <lektu@terra.es>
22688
22689 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
22690
22691 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
22692
22693 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
22694
22695 2004-08-30 Kim F. Storm <storm@cua.dk>
22696
22697 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
22698
22699 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
22700 Add :group 'nnimap.
22701
22702 2004-08-30 Andreas Schwab <schwab@suse.de>
22703
22704 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
22705 ?* and ?\;.
22706
22707 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
22708 and ?\' to symbol instead of whitespace.
22709
22710 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
22711
22712 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
22713
22714 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
22715 instead of re-search-forward.
22716
22717 * gnus-uu.el (gnus-uu-save-article): Ditto.
22718 (gnus-uu-post-encode-uuencode): Ditto.
22719
22720 * html2text.el (html2text-clean-list-items): Ditto.
22721 (html2text-clean-dtdd): Ditto.
22722 (html2text-format-tags): Ditto.
22723
22724 * message.el (message-send-mail-with-sendmail): Fix regexp.
22725 (message-fill-field-general): Use search-forward instead of
22726 re-search-forward.
22727 (unbold-region): Ditto.
22728
22729 * nnrss.el (nnrss-request-article): Ditto.
22730
22731 * nnslashdot.el (nnslashdot-request-article): Ditto.
22732
22733 * nnweb.el (nnweb-gmane-wash-article): Ditto.
22734
22735 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
22736 "Unrecognized menu descriptor" error in XEmacs.
22737
22738 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
22739
22740 * gnus-sum.el (gnus-read-header): Don't remove a header for the
22741 parent article of a sparse article in the thread hashtb.
22742
22743 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
22744
22745 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
22746 (nnmail-expand-newtext): Lowercase expanded entries if
22747 nnmail-split-lowercase-expanded is non-nil.
22748
22749 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
22750
22751 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
22752
22753 * gnus-group.el (gnus-group-line-format-alist): Convert the value
22754 of gnus-tmp-news-method into string under XEmacs. It will be
22755 passed to gnus-correct-length which takes only a string argument.
22756
22757 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
22758
22759 * gnus-util.el (gnus-bind-print-variables): New macro.
22760 (gnus-prin1): Use it.
22761 (gnus-prin1-to-string): Use it.
22762 (gnus-pp): New function.
22763 (gnus-pp-to-string): New function.
22764
22765 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
22766 Replace pp-to-string with gnus-pp-to-string.
22767 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
22768 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
22769 * gnus-msg.el (gnus-debug): Ditto.
22770 * gnus-score.el (gnus-score-save): Ditto.
22771 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
22772 gnus-pp-to-string.
22773 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
22774 with gnus-pp.
22775 * score-mode.el (gnus-score-pretty-print): Ditto.
22776 * webmail.el (webmail-debug): Ditto.
22777
22778 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
22779
22780 * gnus-art.el (article-display-face, article-display-x-face):
22781 Use buffer-read-only.
22782
22783 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
22784
22785 * gnus-art.el (article-hide-list-identifiers):
22786 Bind inhibit-read-only as t.
22787
22788 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
22789
22790 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
22791
22792 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
22793
22794 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
22795 (gnus-narrow-to-page): Don't assume point-min == 1.
22796 (gnus-article-edit-mode): Derive from message-mode.
22797
22798 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
22799 point-min == 1.
22800
22801 * imap.el (imap-parse-address-list, imap-parse-body-ext):
22802 Disable incorrect use of `assert'.
22803
22804 * message.el (message-mode): Set comment-start-skip.
22805
22806 2004-08-22 Sam Steingold <sds@gnu.org>
22807
22808 * pop3.el (pop3-leave-mail-on-server): New user variable.
22809 (pop3-movemail): Delete mail only when it is nil.
22810
22811 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
22812
22813 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
22814
22815 * mml.el (mml-preview): Use `pop-to-buffer'.
22816
22817 * message.el (message-goto-mail-followup-to): Insert after "To".
22818 (message-carefully-insert-headers): Add comment.
22819
22820 * gnus.el: Remove unused variable `gnus-article-check-size'.
22821
22822 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
22823
22824 * gnus-art.el (gnus-button-alist):
22825 Improve `gnus-button-handle-library' entry.
22826
22827 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
22828
22829 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
22830 Use downcase, since XEmacs capitalizes error messages differently.
22831
22832 2004-08-18 Jesper Harder <harder@ifa.au.dk>
22833
22834 * nntp.el: Add (require 'gnus) due to reference to
22835 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
22836
22837 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
22838
22839 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
22840 Bind `mm-fill-flowed'.
22841
22842 * mm-decode.el (mm-dissect-singlepart): Check it.
22843
22844 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
22845
22846 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
22847 'imap' for netrc parsing.
22848
22849 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
22850
22851 * mailcap.el (mailcap-mime-data): Mark as risky.
22852
22853 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
22854
22855 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
22856 may be included in the encoded word.
22857 (rfc2047-encode): Don't append a space if the encoded word
22858 includes close parenthesis.
22859
22860 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
22861
22862 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
22863 of text within parentheses.
22864
22865 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
22866
22867 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
22868 (gnus-encrypt-write-file-contents): Make the password key the file
22869 name PLUS the cipher, not just the cipher. Also remove failed
22870 passwords from the cache.
22871
22872 2004-08-06 Simon Josefsson <jas@extundo.com>
22873
22874 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
22875 Doc fix.
22876
22877 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
22878
22879 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
22880 LWSP.
22881
22882 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
22883
22884 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22885 Try to append in-reply-to: data to the references: header.
22886
22887 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
22888 (netrc-parse): Use gnus-encrypt.el functions.
22889
22890 * gnus-encrypt.el: Add new file for encryption support; currently
22891 does only a few GPG ciphers and an internal XOR cipher.
22892
22893 * password.el: Add comments on using password-read-and-add.
22894 (password-read-and-add): Add function to read and add the
22895 password to the cache at once.
22896
22897 2004-07-28 Simon Josefsson <jas@extundo.com>
22898
22899 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
22900 parameter (but don't use it, for now).
22901
22902 * imap.el (imap-ssl-open): Use imap-process-connection-type,
22903 instead of hard coding to nil.
22904
22905 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
22906
22907 * mm-view.el (mm-inline-image-emacs): Open lines under an image
22908 as mm-inline-image-xemacs does.
22909
22910 2004-07-26 Simon Josefsson <jas@extundo.com>
22911
22912 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
22913 Revert part of 2004-07-17 change below.
22914
22915 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
22916
22917 * rfc2047.el (rfc2047-encode-region): Don't infloop.
22918 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22919
22920 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
22921
22922 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
22923 quotes that actually start with ">" at the beginning of the
22924 lines.
22925
22926 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
22927
22928 * rfc2047.el (rfc2047-encode-region): Fix last change.
22929 (rfc2047-encode-parameter): Remove useless concat.
22930
22931 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
22932
22933 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
22934 encode special characters; fix some kind of misconfigured headers;
22935 signal a real error if debug-on-quit or debug-on-error is non-nil.
22936 (rfc2047-encode-max-chars): New variable.
22937 (rfc2047-encode-1): Use it.
22938 (rfc2047-encode-parameter): New function.
22939
22940 * mml.el (mml-insert-parameter): Remove an excessive space.
22941
22942 2004-07-17 Simon Josefsson <jas@extundo.com>
22943
22944 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
22945 Kai Grossjohann <kai@emptydomain.de>.
22946 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
22947 (gnus-group-make-menu-bar): Ditto.
22948
22949 * gnus-util.el (gnus-group-server): Add.
22950
22951 2004-07-16 Jesper Harder <harder@ifa.au.dk>
22952
22953 * message.el (message-clone-locals): Clone sendmail and smtp
22954 variables.
22955
22956 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
22957
22958 * rfc2047.el (rfc2047-encode-region): Fix last change.
22959
22960 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
22961
22962 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
22963 characters as non-special.
22964
22965 2004-07-09 Simon Josefsson <jas@extundo.com>
22966
22967 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
22968 Users will lose all flag changes made while unplugged with
22969 e.g. nntp unless flag synchronization happens, thus `nil' is not a
22970 good default. See numerous reports on ding mailing list.
22971
22972 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
22973
22974 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
22975 add generate-head-function and generate-article-function to the
22976 rfc822-forward entry.
22977 (nndoc-rfc822-forward-generate-article): New function.
22978 (nndoc-rfc822-forward-generate-head): New function.
22979
22980 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
22981
22982 2004-07-06 Dan Christensen <jdc@uwo.ca>
22983
22984 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
22985 respect display group parameter and gnus-summary-expunge-below.
22986 (gnus-articles-to-read): Remove unused reference to display group
22987 parameter.
22988
22989 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
22990
22991 * nnheader.el (nnheader-uniquify-message-id): New experimental
22992 variable.
22993 (nnheader-nov-read-message-id): Use it.
22994
22995 * spam-report.el (spam-report-gmane): Add interactive.
22996
22997 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
22998
22999 * mm-encode.el (mm-content-transfer-encoding-defaults):
23000 Use qp-or-base64 for the application/* types.
23001
23002 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
23003
23004 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
23005
23006 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
23007
23008 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
23009 trim value.
23010
23011 2004-01-25 Paul Jarc <prj@po.cwru.edu>
23012
23013 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
23014 New macro and function.
23015 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
23016
23017 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
23018
23019 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
23020 after-load-alist.
23021
23022 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
23023
23024 * gnus-group.el (gnus-group-get-new-news-this-group):
23025 Don't update info that isn't there.
23026
23027 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
23028
23029 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
23030 entry.
23031
23032 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
23033
23034 * mm-view.el (mm-inline-render-with-function): Use multibyte
23035 buffer; decode html source by charset.
23036
23037 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
23038
23039 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
23040 Mule-UCS is loaded under XEmacs.
23041 (mm-mime-mule-charset-alist): Avoid duplicated entries.
23042
23043 2004-06-28 Jesper Harder <harder@ifa.au.dk>
23044
23045 * nnheader.el (nnheader-max-head-length): Increase to 8192.
23046
23047 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
23048
23049 * mm-util.el (mm-coding-system-p): Return a coding-system.
23050 (mm-mime-mule-charset-alist): Use shift_jis instead of
23051 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
23052 entries for the mime charsets iso-2022-jp-3 and shift_jis.
23053 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
23054 instead of japanese-shift-jis and iso-latin-1 respectively in
23055 order to share the default value with both Emacs and XEmacs-mule.
23056 (mm-mule-charset-to-mime-charset):
23057 Make mm-coding-system-priorities effective.
23058 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
23059 while predicating of candidates upon the priorities.
23060
23061 2004-06-27 Jesper Harder <harder@ifa.au.dk>
23062
23063 * gnus-sum.el (gnus-summary-make-menu-bar):
23064 Add gnus-uu-invert-processable.
23065
23066 * gnus.el: Autoload gnus-uu-invert-processable.
23067
23068 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
23069
23070 * mm-util.el (mm-with-multibyte-buffer): New macro.
23071
23072 * rfc2047.el (rfc2047-encode-string): Use it.
23073 (rfc2047-encode-region): Move point to the end of the region after
23074 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
23075
23076 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
23077
23078 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
23079 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
23080
23081 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
23082
23083 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
23084 (gnus-cite-parse): Ignore quoted envelope From_.
23085 Suggested by Karl Chen <quarl@nospam.quarl.org>.
23086
23087 2004-06-23 Jesper Harder <harder@ifa.au.dk>
23088
23089 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
23090 invalid addresses.
23091
23092 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
23093
23094 * spam.el: Change section markers, revise TODO list.
23095 (spam-backends): Make new master list of all installed backends.
23096 (spam-summary-exit-behavior): Add new variable to determine how
23097 messages moves are done at summary exit.
23098 (spam-move-spam-nonspam-groups-only)
23099 (spam-process-ham-in-nonham-groups)
23100 (spam-process-ham-in-spam-groups): Remove variables, the
23101 spam-summary-exit-behavior variable should be used to manage this
23102 behavior.
23103 (spam-old-ham-articles, spam-old-spam-articles): Remove.
23104 (spam-old-articles): Add variable, replacing spam-old-ham-articles
23105 and spam-old-spam-articles.
23106 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
23107 Add empty variables, placeholders for the backends they represent.
23108 (spam-set-difference): Move, unchanged.
23109 (spam-list-of-processors): Declare OBSOLETE, not used anymore
23110 unless the user has a processor variable.
23111 (spam-classifications, spam-classification-valid-p)
23112 (spam-backend-properties, spam-backend-property-valid-p)
23113 (spam-backend-function-type-valid-p)
23114 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
23115 (spam-report-articles-gmane, spam-report-articles-resend):
23116 Remove functions, they are not needed.
23117 (spam-install-backend-super, spam-backend-list)
23118 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
23119 (spam-backend-function, spam-backend-ham-registration-function)
23120 (spam-backend-spam-registration-function)
23121 (spam-backend-ham-unregistration-function)
23122 (spam-backend-spam-unregistration-function)
23123 (spam-backend-statistical-p, spam-backend-mover-p)
23124 (spam-install-backend-alias, spam-install-checkonly-backend)
23125 (spam-install-mover-backend, spam-install-nocheck-backend)
23126 (spam-install-backend, spam-install-statistical-backend)
23127 (spam-install-statistical-checkonly-backend): Add backend installation
23128 support.
23129 (spam-summary-prepare-exit): Rewrite to use the new backend code.
23130 (spam-group-processor-p): Use the new backend code and respect the
23131 summary exit behavior.
23132 (spam-mark-spam-as-expired-and-move-routine): Remove.
23133 (spam-summary-prepare): Change to use the new spam-old-articles
23134 variable.
23135 (spam-copy-or-move-routine, spam-copy-spam-routine)
23136 (spam-move-spam-routine, spam-copy-ham-routine)
23137 (spam-move-ham-routine): Add code to copy/move ham or spam.
23138 (spam-fetch-field-fast): Improve doc and code, plus allow the
23139 'number request.
23140 (spam-list-of-checks, spam-list-of-statistical-checks):
23141 Remove variables.
23142 (spam-split, spam-find-spam): Use the new backend code.
23143 (spam-registration-functions): Remove variable.
23144 (spam-unregister-routine): Add convenience wrapper.
23145 (spam-log-undo-registration, spam-register-routine)
23146 (spam-log-processing-to-registry)
23147 (spam-log-unregistration-needed-p): Rename "check" to "backend"
23148 where possible.
23149 (spam-check-gmane-xref, spam-check-regex-headers)
23150 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
23151 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
23152 (spam-check-bogofilter-headers, spam-check-spamoracle)
23153 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
23154 (spam-check-crm114-headers): Use the spam-split-group that
23155 spam-split prepares, no need to determine it every time.
23156
23157 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
23158 to the nnheader-parse-naked-head call.
23159
23160 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
23161
23162 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
23163 the nnheader-nov-read-message-id call.
23164
23165 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
23166
23167 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
23168 gnus-activate-group twice. Suggested by Markus Peter
23169 <warp@spin.de>.
23170
23171 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
23172
23173 * gnus-art.el (gnus-article-time-format): Exchange the order of
23174 day and month in the default value; fix customization type.
23175 (article-date-ut): Use add-text-properties.
23176 (article-make-date-line): Use message-make-date instead of
23177 current-time-string.
23178
23179 * message.el (message-fetch-field): Don't use set-text-properties.
23180 (message-make-date): Simplify.
23181
23182 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
23183
23184 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
23185 (rfc2047-encode-region): Treat text within parentheses as special;
23186 show the original text when error has occurred.
23187
23188 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
23189 already-computed method to gnus-activate-group.
23190
23191 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
23192 same select-methods identical Lisp objects.
23193
23194 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
23195 object when modifying the info.
23196
23197 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
23198
23199 * gnus-srvr.el (gnus-server-set-info): Remove the server from
23200 gnus-opened-servers since it has never been opened with the new
23201 configuration yet.
23202
23203 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
23204
23205 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
23206 arg to nnheader-generate-fake-message-id.
23207
23208 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
23209
23210 * nnheader.el (nnheader-generate-fake-message-id): Accept a
23211 number and build a fake message ID localized to a group and
23212 article number (so it's repeatable from that point on).
23213 (nnheader-fake-message-id-p): Change regex to accommodate new fake
23214 ID format.
23215
23216 * gnus-sum.el (gnus-get-newsgroup-headers):
23217 Call nnheader-generate-fake-message-id with the article number.
23218
23219 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
23220
23221 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
23222 end-of-buffer.
23223
23224 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
23225
23226 * message.el (message-ignored-supersedes-headers): Add Approved.
23227
23228 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
23229
23230 * rfc2047.el (rfc2047-encode-message-header): Remove useless
23231 goto-char.
23232 (rfc2047-encode): Fold the line before encoding.
23233
23234 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
23235
23236 * rfc2047.el (rfc2047-encode-message-header): Disabled header
23237 folding -- not all headers can be folded, and this should be done
23238 by the message composition mode. Probably. I think.
23239
23240 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
23241
23242 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
23243 fast.
23244
23245 * gnus-ems.el (gnus-remove-image): Don't use
23246 message-text-with-property; remove only the image found first.
23247
23248 2004-06-09 Jesper Harder <harder@ifa.au.dk>
23249
23250 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
23251
23252 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
23253
23254 * message.el (message-text-with-property): Make it fast and accept
23255 optional arguments.
23256 (message-strip-forbidden-properties): Use it.
23257 (message-fix-before-sending): Follow the m-t-w-p change.
23258
23259 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
23260
23261 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
23262
23263 * gnus-art.el (article-hide-headers): Don't change the buffer
23264 mistakenly when performing mml-preview even if
23265 gnus-single-article-buffer is nil.
23266
23267 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
23268
23269 * message.el (message-expand-name-databases): New user option.
23270 (message-expand-name): Use it.
23271
23272 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
23273
23274 * spam.el (spam-report-articles-resend)
23275 (spam-report-resend-register-routine): Allow ham reporting.
23276 (spam-report-resend-register-ham-routine): Add wrapper.
23277 (spam-registration-functions): Add ham resending functions.
23278 (spam-list-of-processors): Add ham resend processor.
23279
23280 * gnus.el (ham-resend-to): Add new group parameter.
23281 (spam-process): Add ham resend option.
23282
23283 * spam-report.el (spam-report-resend): Allow reporting ham.
23284 (spam-report-resend-ham): Add wrapper.
23285
23286 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
23287
23288 * message.el (message-cite-articles-with-x-no-archive):
23289 New variable.
23290 (message-cite-original): Use it.
23291
23292 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23293
23294 * message.el (message-cite-original): Respect X-No-Archive.
23295
23296 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
23297
23298 * gnus-art.el (article-hide-headers): Refer to the values for
23299 gnus-ignored-headers and gnus-visible-headers in the summary
23300 buffer since a user may have set them as group parameters.
23301
23302 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
23303
23304 * assistant.el (assistant-node-name): Add convenience function.
23305 (assistant-render-text, assistant-render-node): Add error handling,
23306 plus handle multiple next nodes.
23307 (assistant-find-next-node): Comment out for now.
23308 (assistant-find-next-nodes): Add function, returns list of next
23309 nodes.
23310
23311 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
23312
23313 * mail-source.el (mail-source-directory): Fix doc-string.
23314
23315 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
23316
23317 * assistant.el (assistant-render-text, assistant-eval): Add :set
23318 widget type, which is different because it takes and returns a
23319 list. Much hilarity ensues.
23320
23321 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
23322
23323 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
23324
23325 * gnus-group.el (gnus-group-get-new-news-this-group):
23326 Add doc-string.
23327
23328 * gnus-start.el (gnus-activate-group): Add doc-string.
23329
23330 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
23331
23332 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
23333
23334 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
23335
23336 * assistant.el (assistant-render-text): Try to add a :set
23337 widget, more to come.
23338
23339 * spam.el (spam-group-spam-contents-p): Handle empty groupname
23340 strings.
23341 (spam-report-articles-resend)
23342 (spam-register-routine): Do registration iff any articles warrant
23343 it.
23344 (spam-summary-prepare-exit): Change log message for nil group
23345 destinations.
23346
23347 2004-05-27 Daniel Pittman <daniel@rimspace.net>
23348
23349 * spam.el (spam-report-resend-register-routine):
23350 Allow spam-report-resend-to to be a group parameter or a global value.
23351
23352 2004-05-26 Simon Josefsson <jas@extundo.com>
23353
23354 * starttls.el: Merge with my GnuTLS based starttls.el.
23355 (starttls-gnutls-program, starttls-use-gnutls)
23356 (starttls-extra-arguments, starttls-process-connection-type)
23357 (starttls-connect, starttls-failure, starttls-success):
23358 New variables.
23359 (starttls-program, starttls-extra-args): Doc fix.
23360 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
23361 New functions.
23362 (starttls-negotiate, starttls-open-stream):
23363 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
23364 function if it is set.
23365
23366 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
23367
23368 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
23369 structured fields.
23370
23371 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
23372
23373 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
23374
23375 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
23376
23377 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
23378 Add variable.
23379 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
23380 assigning the spam-mark to new messages.
23381
23382 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
23383
23384 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
23385
23386 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
23387
23388 * rfc2047.el (rfc2047-encodable-p): Don't move point.
23389 (rfc2047-decode): Treat the ascii coding-system as raw-text by
23390 default.
23391
23392 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
23393
23394 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
23395 correct data.
23396
23397 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
23398
23399 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
23400 (spam-group-processor-p): Fix function.
23401 (spam-group-processor-multiple-p)
23402 (spam-group-spam-processor-report-gmane-p)
23403 (spam-group-spam-processor-report-resend-p)
23404 (spam-group-spam-processor-bogofilter-p)
23405 (spam-group-spam-processor-blacklist-p)
23406 (spam-group-spam-processor-ifile-p)
23407 (spam-group-ham-processor-ifile-p)
23408 (spam-group-spam-processor-spamoracle-p)
23409 (spam-group-spam-processor-crm114-p)
23410 (spam-group-ham-processor-bogofilter-p)
23411 (spam-group-spam-processor-stat-p)
23412 (spam-group-ham-processor-stat-p)
23413 (spam-group-ham-processor-whitelist-p)
23414 (spam-group-ham-processor-BBDB-p)
23415 (spam-group-ham-processor-spamoracle-p)
23416 (spam-group-ham-processor-copy-p): Remove functions with some
23417 prejudice against unneeded code.
23418 (spam-report-articles-resend)
23419 (spam-report-resend-register-routine): Allow the group/topic
23420 spam-resend-to value to override spam-report-resend-to.
23421 (spam-summary-prepare-exit): Invoke spam-group-processor-p
23422 properly now.
23423
23424 * gnus.el (spam-resend-to): Add group/topic parameter.
23425 (spam-process): Move the OBSOLETE processors to the end of the
23426 choices.
23427
23428 2004-05-24 Daniel Pittman <daniel@rimspace.net>
23429
23430 * spam-report.el (spam-report-resend-to, spam-report-resend):
23431 Start with resend-to set to nil, and then ask the user if necessary.
23432 (spam-report-resend): spam-report-resend takes a list of articles, not
23433 separate article numbers.
23434
23435 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
23436
23437 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
23438 addition to emacs-w3m.
23439
23440 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
23441
23442 * assistant.el (assistant-authinfo-data): New function.
23443 (assistant-eval): Eval for entire assistant.
23444
23445 * netrc.el (netrc-services-file): New variable.
23446 (netrc-parse-services): New function.
23447 (netrc-find-service-name): New function.
23448 (netrc-find-service-number): New function.
23449 (netrc-port-equal): New function.
23450 (netrc-machine): Use it.
23451
23452 * nnimap.el (nnimap-open-connection): Use netrc.
23453
23454 * gnus-util.el (gnus-netrc-get): Remove aliases.
23455
23456 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
23457
23458 * assistant.el (wid-edit): Fix compilation.
23459
23460 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
23461
23462 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
23463
23464 * gnus-util.el (gnus-set-file-modes): New function. (small
23465 patch).
23466
23467 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
23468
23469 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
23470
23471 * assistant.el (assistant-render-node): Fix up rendering and
23472 read-only text.
23473 (assistant-render-node): Reset.
23474 (assistant-make-read-only): Not sticky.
23475
23476 2004-05-20 Danny Siu <dsiu@adobe.com>
23477
23478 * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
23479 centered even when gnus-auto-center-summary is t.
23480
23481 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
23482
23483 * dns.el (dns-get-txt-answer): New function.
23484 (dns-read-txt): Ditto.
23485 (query-dns): Use it.
23486
23487 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
23488
23489 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
23490 active for foreign groups even if the group level is higher than
23491 the specified value.
23492
23493 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
23494
23495 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
23496 non-active groups.
23497
23498 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
23499
23500 2004-05-20 Magnus Henoch <mange@freemail.hu>
23501
23502 * dns.el (dns-read-type): Add support for SVR. (small patch)
23503
23504 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
23505
23506 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
23507 (spam-crm114-header, spam-crm114-spam-switch)
23508 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
23509 (spam-crm114-positive-spam-header)
23510 (spam-crm114-database-directory, spam-list-of-processors)
23511 (spam-group-spam-processor-crm114-p)
23512 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
23513 (spam-generic-score, spam-list-of-checks)
23514 (spam-list-of-statistical-checks, spam-registration-functions)
23515 (spam-check-crm114-headers, spam-crm114-score)
23516 (spam-check-crm114, spam-crm114-register-with-crm114)
23517 (spam-crm114-register-spam-routine)
23518 (spam-crm114-unregister-spam-routine)
23519 (spam-crm114-register-ham-routine)
23520 (spam-crm114-unregister-ham-routine): Add CRM114 support.
23521
23522 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
23523
23524 * gnus.el: Add spam-use-crm114.
23525
23526 * spam.el (spam-list-of-processors, spam-registration-functions):
23527 Add spam-use-resend.
23528 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
23529 (spam-report-articles-gmane): Add doc fix.
23530 (spam-report-articles-resend, spam-report-resend-register-routine):
23531 Add wrappers around spam-report-resend-to.
23532
23533 * spam-report.el (spam-report-resend-to, spam-report-resend):
23534 Add support for resending spam.
23535 (spam-report-gmane): Fix line length >80.
23536
23537 * gnus.el (spam-process): Add spam-use-resend.
23538
23539 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23540
23541 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
23542 number of processed spam messages.
23543 (spam-ham-copy-or-move-routine): Return the number of processed
23544 ham messages.
23545 (spam-summary-prepare-exit): Use the above values to decide
23546 whether status messages shouled be displayed.
23547
23548 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
23549
23550 * rfc2047.el (rfc2047-encode-function-alist): Rename from
23551 `rfc2047-encoding-function-alist' in order to avoid conflicting
23552 with the old version.
23553 (rfc2047-encode-region): Concatenate words containing non-ASCII
23554 characters in structured fields; don't encode space-delimited
23555 ASCII words even in unstructured fields; don't break words at
23556 char-category boundaries.
23557 (rfc2047-encode-1): New function.
23558 (rfc2047-encode): Use it; encode text so that it occupies the
23559 maximum width within 76-column; work correctly on Q encoding for
23560 iso-2022-* charsets.
23561 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
23562 sure not to break a line just after the header name.
23563 (rfc2047-b-encode-region): Remove.
23564 (rfc2047-b-encode-string): New function.
23565 (rfc2047-q-encode-region): Remove.
23566 (rfc2047-q-encode-string): New function.
23567
23568 * mm-util.el (mm-replace-in-string): New function.
23569
23570 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
23571
23572 * gnus-msg.el (gnus-inews-make-draft-meta-information):
23573 Really get it right.
23574 (gnus-inews-make-draft): Really.
23575
23576 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
23577
23578 * nnmh.el (nnmh-request-list-1): Don't check the link count
23579 before descending. (small patch)
23580
23581 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
23582
23583 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
23584 stuff.
23585
23586 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
23587 Match on real group name.
23588
23589 * gnus-art.el (gnus-signature-limit): Doc fix.
23590
23591 * gnus-msg.el (gnus-inews-make-draft): Quote list.
23592
23593 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
23594
23595 * gnus-draft.el (gnus-draft-send):
23596 Bind rfc2047-encode-encoded-words.
23597
23598 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
23599 (rfc2047-encodable-p): Say that =? needs encoding.
23600 (rfc2047-encode-encoded-words): New variable.
23601
23602 * gnus-group.el (gnus-group-select-group): Doc fix.
23603
23604 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
23605
23606 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
23607 to nil.
23608
23609 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
23610
23611 * nnheader.el (nnheader-get-lines-and-char): New function.
23612
23613 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
23614
23615 * gnus-msg.el (gnus-summary-followup-with-original):
23616 Document yanking of region when active.
23617
23618 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
23619
23620 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
23621 groups if the group level is higher than the specified value.
23622
23623 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23624
23625 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
23626 (gnus-group-jump-to-group): Add prefix argument using
23627 `gnus-group-jump-to-group-prompt'. Query before jumping to
23628 non-active group.
23629
23630 * compface.el (uncompface): Be verbose when changing
23631 `uncompface-use-external'.
23632
23633 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
23634 handle manual section.
23635
23636 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23637
23638 * gnus-art.el (gnus-button-alist): Revert previous change.
23639
23640 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23641
23642 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
23643
23644 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23645
23646 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
23647 whether backend can accept message.
23648
23649 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
23650
23651 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
23652
23653 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23654 Avoid creating directory when nntp-marks-is-evil is true.
23655 Reported by Reiner Steib.
23656
23657 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23658
23659 * gnus-picon.el (gnus-picon-insert-glyph):
23660 Add optional `nostring' argument.
23661
23662 2004-05-18 Jesper Harder <harder@ifa.au.dk>
23663
23664 * gnus-picon.el (gnus-picon-style): New variable.
23665 (gnus-picon-transform-address): Support `gnus-picon-style'.
23666
23667 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23668
23669 * message.el (message-fill-field): Return point.
23670 (message-generate-headers): Go to end of field.
23671
23672 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
23673 stuff for non-living groups.
23674
23675 2004-05-18 Jesper Harder <harder@ifa.au.dk>
23676
23677 * gnus-art.el (gnus-article-followup-with-original)
23678 (gnus-article-reply-with-original): gnus-mark-active-p ->
23679 gnus-region-active-p.
23680
23681 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
23682
23683 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
23684 only when there is spam or ham to be processed.
23685
23686 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
23687
23688 * mail-source.el (mail-source-delete-crash-box): Refactor.
23689 (mail-source-fetch): Use it.
23690 (mail-source-fetch-file): Ditto.
23691 (mail-source-fetch-directory): Run PostScript in loop.
23692 (mail-source-fetch-pop): Delete.
23693 (mail-source-fetch-maildir): Ditto.
23694 (mail-source-fetch-imap): Ditto.
23695
23696 * imap.el (imap-authenticators): Comment out sasl.
23697
23698 * message.el (message-skip-to-next-address): New function.
23699 (message-fill-header-address): Refactor.
23700 (message-fill-address): Use it.
23701 (message-delete-address): Use it.
23702 (message-fill-header-general): Refactor.
23703 (message-fill-field-address): Rename.
23704 (message-narrow-to-field): Find the start of the header.
23705 (message-header-format-alist): Don't pre-fill.
23706 (message-fill-header): Remove.
23707 (message-insert-header): New function.
23708 (message-shorten-references): Use it.
23709
23710 * rfc2047.el (rfc2047-field-value): Strip props.
23711
23712 * mail-parse.el (mail-header-make-address): New alias.
23713
23714 * ietf-drums.el (ietf-drums-make-address): New function.
23715
23716 * imap.el: Add compiler directives.
23717
23718 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
23719
23720 * gnus-art.el (article-decode-idna-rhs): Don't use
23721 message-idna-inside-rhs-p.
23722
23723 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
23724
23725 * message.el (message-idna-inside-rhs-p): Remove.
23726 (message-idna-to-ascii-rhs-1): Use proper address parsing.
23727
23728 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
23729 false positives.
23730
23731 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
23732
23733 * imap.el (imap-sasl-make-mechanisms): Use sasl.
23734
23735 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
23736
23737 * nneething.el (nneething-file-name): Don't create spurious
23738 files.
23739
23740 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
23741 (gnus-inews-do-gcc): Remove sleep.
23742
23743 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
23744 part under point.
23745
23746 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
23747 (gnus-agent-regenerate-group): Using nil messages aren't valid.
23748
23749 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
23750
23751 * spam.el (spam-summary-prepare-exit): Fix (length).
23752
23753 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
23754
23755 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
23756 as expired without moving it" message when there are spam
23757 messages left.
23758
23759 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
23760
23761 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
23762 header is not nil.
23763
23764 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
23765
23766 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23767 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
23768 (nntp-marks-changed-p): New arg SERVER.
23769 (nntp-request-update-info): Adjust caller.
23770
23771 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
23772
23773 * nntp.el (nntp-save-marks): Pass missing arg.
23774
23775 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
23776
23777 * nntp.el: Support marks.
23778 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
23779 (nntp-marks-modtime, nntp-marks-directory): New variables.
23780 (nntp-request-set-mark, nntp-request-update-info)
23781 (nntp-possibly-create-directory, nntp-marks-changed-p)
23782 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
23783 New functions.
23784
23785 2004-05-12 Jesper Harder <harder@ifa.au.dk>
23786
23787 * gnus-score.el (gnus-score-insert-help):
23788 Use gnus-select-lowest-window.
23789
23790 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
23791 appt-select-lowest-window and rename to gnus-select-lowest-window.
23792
23793 * gnus.el: do.
23794
23795 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23796
23797 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
23798 encodings of MIME-encoded words, in order to improve
23799 interoperability with several broken MUAs.
23800
23801 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23802
23803 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
23804 tags, only when charsets are not specified in headers.
23805 (mm-inline-text-html-render-with-w3m): Ditto.
23806
23807 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23808
23809 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
23810 instead of MIME-decoded from fields when checking
23811 `gnus-article-address-banner-alist'.
23812
23813 2004-05-03 Jesper Harder <harder@ifa.au.dk>
23814
23815 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
23816 description rather than subject.
23817
23818 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
23819
23820 * gnus.el (gnus-version-number): Bump.
23821
23822 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23823
23824 * gnus.el: No Gnus v0.2 is released.
23825
23826 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
23827
23828 * gnus-agent.el (gnus-agent-read-agentview):
23829 Inline gnus-uncompress-range.
23830
23831 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23832
23833 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
23834 `exec-installed-p'.
23835
23836 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23837
23838 * gnus.el (spam-process, spam-autodetect-methods):
23839 Add bsfilter and bsfilter-headers.
23840
23841 * spam.el (spam-bsfilter): New customize group.
23842 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
23843 (spam-bsfilter-header, spam-bsfilter-probability-header)
23844 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
23845 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
23846 (spam-bsfilter-database-directory): New options.
23847 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
23848 (spam-list-of-statistical-checks, spam-registration-functions):
23849 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
23850 (spam-bsfilter-score): New command.
23851 (spam-check-bsfilter-headers, spam-check-bsfilter)
23852 (spam-bsfilter-register-with-bsfilter)
23853 (spam-bsfilter-register-spam-routine)
23854 (spam-bsfilter-unregister-spam-routine)
23855 (spam-bsfilter-register-ham-routine)
23856 (spam-bsfilter-unregister-ham-routine): New functions.
23857 (spam-generic-score): Support bsfilter; Accept an optional argument
23858 to recalcurate spam score even if scoring header has already been
23859 added.
23860 (spam-bogofilter-score, spam-spamassassin-score): Accept an
23861 optional argument to recalcurate spam score even if scoring header
23862 has already been added.
23863
23864 2004-04-29 Jesper Harder <harder@ifa.au.dk>
23865
23866 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
23867 strings! Reported by David D. Smith <davidsmith@acm.org>.
23868 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
23869 link is missing.
23870
23871 2004-04-28 Jesper Harder <harder@ifa.au.dk>
23872
23873 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
23874 (html2text-get-attr): Rewrite.
23875
23876 * message.el (message-setup-1): Remove redundant put-text-property
23877 on mail-header-separator.
23878
23879 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
23880
23881 * gnus-registry.el (gnus-registry-cache-whitespace)
23882 (gnus-registry-action, gnus-registry-spool-action)
23883 (gnus-registry-split-fancy-with-parent): Change message levels
23884 from 5 to 3 or 7, as needed.
23885
23886 * spam.el (spam-summary-prepare-exit)
23887 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
23888 (spam-split, spam-find-spam, spam-log-undo-registration)
23889 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
23890 level from 5 to 6.
23891
23892 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
23893
23894 * gnus-ems.el: Autoload appt-select-lowest-window (revert
23895 2004-03-04 change).
23896
23897 2004-04-25 Jesper Harder <harder@ifa.au.dk>
23898
23899 * sieve-manage.el (sieve-manage-open):
23900 * nnweb.el (nnweb-insert-html):
23901 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
23902 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
23903 * nnspool.el (nnspool-request-group):
23904 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
23905 * nnml.el (nnml-request-update-info):
23906 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
23907 (nnmh-request-create-group, nnmh-update-gnus-unreads):
23908 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
23909 (nnimap-request-set-mark):
23910 * nnfolder.el (nnfolder-request-update-info):
23911 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
23912 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
23913 * gnus-uu.el (gnus-uu-find-articles-matching):
23914 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
23915 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
23916 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
23917 * gnus-nocem.el (gnus-nocem-scan-groups):
23918 * gnus-int.el (gnus-start-news-server):
23919 * gnus-group.el (gnus-group-make-kiboze-group)
23920 (gnus-group-browse-foreign-server):
23921 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
23922 Use mapc when appropriate.
23923
23924 2004-04-22 Dan Christensen <jdc@uwo.ca>
23925 Adam Sjøgren <asjo@koldfront.dk>
23926 Wes Hardaker <wes@hardakers.net>
23927 Michael Shields <shields@msrl.com>
23928
23929 * spam.el (spam-necessary-extra-headers): Get the extra headers we
23930 may need for spam sorting and scoring.
23931 (spam-user-format-function-S): Add user format function suitable for
23932 general use.
23933 (spam-article-sort-by-spam-status): Add sorting function for summary
23934 sorting.
23935 (spam-extra-header-to-number): Add function to get a score from a
23936 header.
23937 (spam-summary-score): Add function to get a numeric score from the
23938 headers.
23939 (spam-generic-score): Fix function doc, was in wrong place.
23940 (spam-initialize): Take symbols when it's run, and install the
23941 extra headers that spam-necessary-extra-headers thinks we need.
23942
23943 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
23944
23945 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
23946 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
23947
23948 2004-04-17 Jesper Harder <harder@ifa.au.dk>
23949
23950 * gnus-sum.el (gnus-set-global-variables)
23951 (gnus-build-all-threads, gnus-get-newsgroup-headers)
23952 (gnus-article-get-xrefs, gnus-summary-best-group)
23953 (gnus-summary-next-article, gnus-summary-enter-digest-group)
23954 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
23955 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
23956 Use with-current-buffer.
23957
23958 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
23959
23960 * spam.el (spam-summary-prepare-exit): Simplify logic.
23961 (spam-fetch-article-header): Read the article header if it's not
23962 available.
23963 (spam-list-articles): Simplify logic.
23964 (spam-filelist-register-routine): Fix bug with unregister-list.
23965
23966 * gnus-registry.el: Fix comments at beginning.
23967
23968 2004-04-16 Jesper Harder <harder@ifa.au.dk>
23969
23970 * message.el (message-cater-to-broken-inn): Remove.
23971 (message-shorten-references): Make sure the total folded length of
23972 References is shorter than 998 characters to cater to a bug in INN
23973 2.3. Also, don't pretend that references aren't folded -- this
23974 hasn't worked for a while.
23975
23976 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
23977
23978 * gnus-agent.el (gnus-agentize):
23979 gnus-agent-send-mail-real-function no longer set to current value
23980 of message-send-mail-function but rather a lambda that calls
23981 message-send-mail-function. The change makes the agent real-time
23982 responsive to user changes to message-send-mail-function.
23983
23984 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
23985
23986 * legacy-gnus-agent.el
23987 (gnus-agent-convert-to-compressed-agentview): Fix typos with
23988 help from Florian Weimer <fw@deneb.enyo.de>
23989
23990 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
23991
23992 * nnmail.el (nnmail-cache-insert): Revert last change.
23993
23994 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
23995
23996 * nnmail.el (nnmail-cache-insert): Always check whether
23997 nnmail-cache-ignore-groups matches a group name.
23998
23999 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
24000
24001 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
24002 (spam-find-spam, spam-log-processing-to-registry)
24003 (spam-log-registered-p, spam-log-unregistration-needed-p)
24004 (spam-log-undo-registration): Use gnus-message instead of
24005 gnus-error, none of these errors are fatal.
24006
24007 * gnus-registry.el (gnus-registry-clean-empty-function)
24008 (gnus-registry-clean-empty): Remove only empty entries without
24009 extra data.
24010
24011 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
24012
24013 * spam-stat.el (spam-stat-buffer-change-to-spam)
24014 (spam-stat-buffer-change-to-non-spam): Change (error) to
24015 (gnus-message 8) invocation.
24016
24017 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
24018
24019 * nntp.el (nntp-via-netcat-command): New variable.
24020 (nntp-via-netcat-switches): New variable.
24021 (nntp-open-via-rlogin-and-netcat): New function.
24022 (nntp-open-connection-function): Doc fix.
24023 (nntp-telnet-command): Doc fix.
24024 (nntp-end-of-line): Doc fix.
24025 (nntp-via-rlogin-command): Doc fix.
24026 (nntp-via-user-name): Doc fix.
24027 (nntp-via-address): Doc fix.
24028
24029 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
24030
24031 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
24032 error in Emacs 21.1.
24033
24034 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
24035
24036 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
24037
24038 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
24039
24040 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
24041 (gnus-agent-with-refreshed-group): New macro.
24042 (gnus-agent-rename-group): New function.
24043 (gnus-agent-delete-group): New function.
24044 (gnus-agent-save-group-info): Use gnus-command-method when
24045 `method' parameter is nil. Don't write nil entries into the
24046 active file.
24047 (gnus-agent-get-group-info): New function.
24048 (gnus-agent-fetch-articles):
24049 Use gnus-agent-update-files-total-fetched-for to increment disk space
24050 used.
24051 (gnus-agent-fetch-headers, gnus-agent-save-alist):
24052 Use gnus-agent-update-view-total-fetched-for to increment disk space
24053 used.
24054 (gnus-agent-get-local): Add optional parameters to avoid calling
24055 gnus-group-real-name and gnus-find-method-for-group.
24056 (gnus-agent-set-local): Delete stored entry if either min, or max,
24057 are nil.
24058 (gnus-agent-fetch-session): Reworded error/quit messages.
24059 On quit, use gnus-agent-regenerate-group to record existence of any
24060 articles fetched to disk before the quit occurred.
24061 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
24062 gnus-agent-update-view-total-fetched-for, and
24063 gnus-agent-update-files-total-fetched-for to decrement disk space
24064 used.
24065 (gnus-agent-retrieve-headers):
24066 Use gnus-agent-update-view-total-fetched-for to increment disk space
24067 used.
24068 (gnus-agent-regenerate-group): Replace gnus-group-update-group
24069 with gnus-agent-update-files-total-fetched-for to decrement disk
24070 space and fresh group buffer.
24071 (gnus-agent-inhibit-update-total-fetched-for): New variable.
24072 (gnus-agent-need-update-total-fetched-for): New variable.
24073 (gnus-agent-update-files-total-fetched-for): New function.
24074 (gnus-agent-update-view-total-fetched-for): New function.
24075 (gnus-agent-total-fetched-for): New function.
24076
24077 * gnus-cache.el (gnus-cache-save-buffers):
24078 Use gnus-cache-update-overview-total-fetched-for to change disk space
24079 used by this group.
24080 (gnus-cache-possibly-enter-article):
24081 Use gnus-cache-update-file-total-fetched-for to increment disk space
24082 used by this group.
24083 (gnus-cache-possibly-remove-article):
24084 Use gnus-cache-update-file-total-fetched-for to decrement disk space
24085 used by this group.
24086 (gnus-cache-generate-nov-databases): Purge total fetched cache.
24087 (gnus-cache-rename-group): New function.
24088 (gnus-cache-delete-group): New function.
24089 (gnus-cache-inhibit-update-total-fetched-for): New variable.
24090 (gnus-cache-need-update-total-fetched-for): New variable.
24091 (gnus-cache-with-refreshed-group): New macro.
24092 (gnus-cache-update-file-total-fetched-for): New function.
24093 (gnus-cache-update-overview-total-fetched-for): New function.
24094 (gnus-cache-rename-group-total-fetched-for): New function.
24095 (gnus-cache-delete-group-total-fetched-for): New function.
24096 (gnus-cache-total-fetched-for): New function.
24097
24098 * gnus-group.el: Require gnus-sum and autoload functions to
24099 resolve warnings when gnus-group.el compiled alone.
24100 (gnus-group-line-format): Documented new %F.
24101 (size of Fetched data) group line format; identifies disk space
24102 used by agent and cache.
24103 (gnus-group-line-format-alist): Defined new F format.
24104 (gnus-total-fetched-for): New function.
24105 (gnus-group-delete-group): No longer update
24106 gnus-cache-active-altered as gnus-request-delete-group now keeps
24107 the cache in sync.
24108 (gnus-group-list-active): Let the agent store a server's active
24109 list if currently plugged.
24110
24111 * gnus-int.el (gnus-request-delete-group):
24112 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
24113 local disk in sync with the server.
24114 (gnus-request-rename-group):
24115 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
24116 local disk in sync with the server.
24117
24118 * gnus-start.el (gnus-get-unread-articles):
24119 Cosmetic simplification to logic.
24120
24121 * gnus-util.el (gnus-rename-file): New function.
24122
24123 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
24124
24125 * mm-util.el (mm-image-load-path): Handle nil in load-path.
24126
24127 2004-04-07 Jesper Harder <harder@ifa.au.dk>
24128
24129 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
24130 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
24131
24132 2004-04-06 Jesper Harder <harder@ifa.au.dk>
24133
24134 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
24135 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
24136
24137 2004-04-03 Jesper Harder <harder@ifa.au.dk>
24138
24139 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
24140
24141 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
24142
24143 * spam.el (spam-set-difference): Add function to replace
24144 gnus-set-difference in spam.el.
24145 (spam-summary-prepare-exit): Use spam-set-difference.
24146
24147 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
24148
24149 * gnus-registry.el (gnus-registry-cache-file): Update to use
24150 gnus-dribble-directory OR gnus-home-directory OR ~.
24151 (gnus-registry-split-fancy-with-parent): Fix doc.
24152
24153 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
24154
24155 * message.el (message-exchange-point-and-mark):
24156 Use message-mark-active-p. Suggested by Jesper Harder
24157 <harder@ifa.au.dk>.
24158
24159 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
24160
24161 * message.el (message-exchange-point-and-mark): Don't activate
24162 region if it was inactive. Suggested by Hiroshi Fujishima
24163 <pooh@nature.tsukuba.ac.jp>.
24164
24165 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
24166
24167 * gnus-art.el (article-display-face): Display Faces in the same
24168 order as X-Faces.
24169
24170 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
24171
24172 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
24173
24174 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
24175
24176 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
24177 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
24178 (gnus-article-mime-hierarchy): Remove.
24179 (gnus-article-mime-hierarchy-next): Remove.
24180 (gnus-article-mode): Revert 2004-03-19 change.
24181 (gnus-article-setup-buffer): Revert 2004-03-19 change.
24182 (gnus-insert-mime-button): Revert 2004-03-19 change.
24183 (gnus-mime-accumulate-hierarchy): Remove.
24184 (gnus-mime-enter-multipart): Remove.
24185 (gnus-mime-leave-multipart): Remove.
24186 (gnus-mime-display-part): Revert 2004-03-19 change.
24187 (gnus-mime-display-alternative): Revert 2004-03-19 change.
24188
24189 * mml.el (mml-preview): Revert 2004-03-19 change.
24190
24191 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
24192
24193 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
24194
24195 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
24196
24197 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
24198 t while entering a file name using the mm-with-multibyte macro.
24199 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
24200
24201 * mm-util.el (mm-with-multibyte): New macro.
24202
24203 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
24204
24205 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
24206 New user option.
24207 (gnus-mime-multipart-functions): Doc and customization fix.
24208 (gnus-article-mime-hierarchy): New variable.
24209 (gnus-article-mime-hierarchy-next): New variable.
24210 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
24211 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
24212 gnus-article-mime-hierarchy-next to nil.
24213 (gnus-insert-mime-button): Show hierarchy numbers.
24214 (gnus-mime-accumulate-hierarchy): New function.
24215 (gnus-mime-enter-multipart): New function.
24216 (gnus-mime-leave-multipart): New function.
24217 (gnus-mime-display-part): Recompute hierarchical MIME structure.
24218 (gnus-mime-display-alternative): Show hierarchy numbers.
24219
24220 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
24221 gnus-article-mime-hierarchy-next to nil.
24222
24223 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
24224
24225 * dns.el: Don't require gnus-xmas.
24226
24227 2004-03-17 Jesper Harder <harder@ifa.au.dk>
24228
24229 * mml.el (mml-generate-mime-1): Don't use format=flowed with
24230 inline PGP.
24231 (mml-menu): Disable mml-quote-region if mark is inactive.
24232
24233 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
24234
24235 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
24236 when the group's active is not available.
24237
24238 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
24239
24240 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
24241 error.
24242
24243 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
24244
24245 * imap.el (imap-store-password): New variable.
24246 (imap-interactive-login): Use it.
24247 Suggested by Mark Plaksin <happy@mcplaksin.org>.
24248
24249 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
24250
24251 * gnus-art.el (gnus-article-read-summary-keys): Restore new
24252 window-start and hscroll to summary window.
24253
24254 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
24255
24256 * gnus-start.el (gnus-convert-old-newsrc): Only write the
24257 conversion message to newsrc-dribble when an actual conversion is
24258 performed.
24259
24260 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
24261
24262 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
24263
24264 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
24265
24266 * mm-decode.el (mm-complicated-handles): New function reviving
24267 former definition of mm-multiple-handles.
24268
24269 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
24270 (gnus-mime-delete-part): Use it.
24271
24272 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
24273
24274 * gnus-agent.el (gnus-agent-read-local):
24275 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
24276 avoid the implicit assumption that they will always be equal.
24277 (gnus-agent-save-local): Bind buffer-file-coding-system, not
24278 coding-system-for-write, as the with-temp-file macro first prints
24279 to a buffer then saves the buffer.
24280
24281 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
24282
24283 * gnus-art.el (gnus-article-edit-part): New function.
24284 (gnus-mime-save-part-and-strip): Use it; do query instead of
24285 signaling an error; don't use mm-multiple-handles.
24286 (gnus-mime-delete-part): Ditto.
24287
24288 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
24289
24290 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
24291 old file versions.
24292 (gnus-group-prepare-hook): Remove function that converted list
24293 form of gnus-agent-expire-days to group properties.
24294
24295 * gnus-int.el: Autoload gnus-agent-regenerate-group.
24296 (gnus-request-accept-article): Re-indented.
24297
24298 * gnus-start.el (gnus-convert-old-newsrc): Registered new
24299 converters to handle old agent file formats. Add logic for a
24300 "backup before upgrading warning".
24301 (gnus-convert-mark-converter-prompt): Developers can mark
24302 functions as needing (default), or not needing,
24303 gnus-convert-old-newsrc's "backup before upgrading warning".
24304 (gnus-convert-converter-needs-prompt): Tests whether the user
24305 should be protected from potentially irreversable changes by the
24306 function.
24307
24308 * legacy-gnus-agent.el: New. Provides converters that are only
24309 loaded when gnus-convert-old-newsrc needs to call them.
24310
24311 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
24312
24313 * mail-source.el (mail-source-touch-pop): Doc fix.
24314
24315 * message.el (message-smtpmail-send-it): Doc fix.
24316
24317 2004-03-05 Jesper Harder <harder@ifa.au.dk>
24318
24319 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
24320
24321 * nnmail.el (nnmail-split-fancy): do.
24322
24323 * gnus-kill.el (gnus-kill, gnus-execute): do.
24324
24325 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
24326
24327 * gnus-sum.el (gnus-widget-reversible-match)
24328 (gnus-widget-reversible-to-internal)
24329 (gnus-widget-reversible-to-external): New functions.
24330 (gnus-widget-reversible): New widget.
24331 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
24332
24333 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
24334
24335 * gnus-sum.el (gnus-thread-sort-functions)
24336 (gnus-article-sort-functions): Document `(not F)' items.
24337
24338 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
24339
24340 * spam.el (spam-use-gmane-xref): Add new backend.
24341 (spam-gmane-xref-spam-group): Add variable to control the name of the
24342 Gmane spam group.
24343 (spam-blackhole-servers, spam-blackhole-good-server-regex)
24344 (spam-regex-headers-spam, spam-regex-headers-ham)
24345 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
24346 (spam-list-of-checks): Add spam-use-gmane-xref to list of
24347 backends and checks.
24348 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
24349
24350 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
24351 an autodetect method.
24352
24353 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
24354
24355 * gnus-int.el (gnus-request-accept-article): Inform the agent that
24356 articles are being added to a group.
24357 (gnus-request-replace-article): Inform the agent that articles
24358 need to be uncached as the cached contents are no longer valid.
24359
24360 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
24361
24362 * binhex.el: Don't autoload executable-find.
24363
24364 * canlock.el: Don't autoload mail-fetch-field.
24365
24366 * gnus-ems.el: Don't autoload appt-select-lowest-window.
24367
24368 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
24369 rmail-dont-reply-to and rmail-output.
24370
24371 * gnus-score.el: Don't autoload ffap-string-at-point.
24372
24373 * gnus-setup.el: Don't autoload sc-cite-original.
24374
24375 * imap.el: Don't autoload base64-decode-string,
24376 base64-encode-string and md5.
24377
24378 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
24379 and rmail-msg-restore-non-pruned-header.
24380
24381 * mm-decode.el: Don't autoload executable-find.
24382
24383 * mm-url.el: Don't autoload executable-find.
24384
24385 * mm-view.el: Don't autoload diff-mode.
24386
24387 * nndb.el: Don't autoload news-reply-mode, news-setup,
24388 cancel-timer and telnet.
24389
24390 * password.el: Don't autoload run-at-time for Emacs.
24391
24392 * sha1-el.el: Don't autoload executable-find.
24393
24394 * sieve-mode.el: Don't autoload c-mode.
24395
24396 * uudecode.el: Don't autoload executable-find.
24397
24398 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
24399
24400 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
24401 (gnus-agent-possibly-alter-active): Avoid null in numeric
24402 comparison.
24403 (gnus-agent-set-local): Refuse to save null in local object table.
24404 (gnus-agent-regenerate-group): The REREAD parameter can now be a
24405 list of articles that will be marked as unread.
24406
24407 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
24408
24409 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
24410
24411 2004-03-04 Jesper Harder <harder@ifa.au.dk>
24412
24413 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
24414 language tags.
24415
24416 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
24417
24418 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
24419 Don't bind "obarray".
24420
24421 * gnus-sum.el (gnus-thread-sort-functions):
24422 Add `gnus-thread-sort-by-most-recent-number' and
24423 `gnus-thread-sort-by-most-recent-date'.
24424 Reported by Kai Grossjohann <kai@emptydomain.de>.
24425
24426 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
24427
24428 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
24429
24430 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
24431
24432 * gnus-cus.el (gnus-agent-customize-category):
24433 Remove ignore-errors macro reference that required cl to be loaded at
24434 run-time.
24435
24436 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
24437 single-interval range of the form (min . max). Previously the
24438 range had to look like ((min . max)). Likewise, return
24439 (min . max) rather than ((min . max)).
24440 (gnus-range-map): Use gnus-range-normalize to accept
24441 single-interval range.
24442
24443 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
24444 the cache, but not the agent, now appear with their usual face.
24445
24446 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
24447
24448 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
24449 w3m-safe-url-regexp variable buffer-local.
24450
24451 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
24452
24453 2004-02-27 Simon Josefsson <jas@extundo.com>
24454
24455 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
24456 gnus-group-real-prefix.
24457 (gnus-summary-move-article): Use it, instead of
24458 gnus-group-real-prefix.
24459
24460 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
24461
24462 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
24463 w3m-safe-url-regexp variable buffer-local and set it as the value
24464 of mm-w3m-safe-url-regexp.
24465
24466 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
24467
24468 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
24469 parsing gnus-posting-styles when the message is not for replying.
24470
24471 * nnrss.el (nnrss-opml-export):
24472 Use mm-set-buffer-file-coding-system instead of
24473 set-buffer-file-coding-system.
24474
24475 2004-02-27 Jesper Harder <harder@ifa.au.dk>
24476
24477 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
24478 of checkdoc.el).
24479 * nnrss.el: do.
24480 * gnus-mlspl.el: do.
24481 * gnus-ml.el: do.
24482 * gnus-srvr.el: do.
24483
24484 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
24485
24486 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
24487
24488 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
24489 Corrections to custom-manual links.
24490
24491 * gnus-art.el (gnus-article): Ditto.
24492
24493 * mm-decode.el (mime-display, mime-security): Ditto.
24494
24495 2004-02-26 Jesper Harder <harder@ifa.au.dk>
24496
24497 * flow-fill.el: Typo.
24498
24499 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
24500
24501 * spam-wash.el: New file.
24502
24503 2004-02-26 Mark A. Hershberger <mah@everybody.org>
24504
24505 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
24506
24507 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
24508
24509 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
24510 to be run with new-articles as LIST1, not LIST2.
24511 (spam-registration-functions): Add spam-use-ham-copy as a nil
24512 registration backend.
24513
24514 2004-02-26 Jesper Harder <harder@ifa.au.dk>
24515
24516 * spam-stat.el (spam-stat-washing-hook): New option.
24517 (spam-stat-buffer-words): Use it.
24518 (spam-stat-process-directory, spam-stat-test-directory):
24519 Use insert-file-contents-literally.
24520 (spam-stat-coding-system): New variable.
24521 (spam-stat-load, spam-stat-save): Use it.
24522
24523 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
24524
24525 * spam-report.el (spam-report-plug-agent):
24526 Quote spam-report-url-to-file and spam-report-url-ping-plain.
24527
24528 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
24529
24530 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
24531 Allow / in mailto URLs.
24532
24533 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
24534
24535 * spam-report.el (spam-report-process-queue): Fix interactive use.
24536 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
24537 (spam-report-unplug-agent): Doc fixes.
24538 (spam-report-url-ping-mm-url, spam-report-url-to-file)
24539 (spam-report-agentize, spam-report-deagentize):
24540 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
24541
24542 * message.el (message-setup-fill-variables): Add mml tags to
24543 paragraph-start and paragraph-separate. Suggested by Andrew Korty
24544 <ajk@iu.edu>.
24545 (message-mode): Don't modify paragraph-separate there.
24546
24547 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
24548
24549 * compface.el (uncompface-use-external): Default to undecided.
24550 (uncompface-use-external-threshold): New variable.
24551 (uncompface-float-time): New macro.
24552 (uncompface): Determine whether to use the external decoder if
24553 uncompface-use-external is undecided.
24554
24555 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
24556
24557 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
24558 after images.
24559
24560 * gnus-art.el (gnus-mime-display-single): Remove dead code.
24561
24562 2004-02-14 Jesper Harder <harder@ifa.au.dk>
24563
24564 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
24565
24566 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
24567
24568 * gnus-sum.el (gnus-summary-limit-to-age)
24569 (gnus-summary-limit-children): do.
24570
24571 * gnus-int.el (gnus-request-scan): do.
24572
24573 * gnus-group.el (gnus-group-suspend): do.
24574
24575 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
24576
24577 * gnus-cite.el (gnus-cite-parse-attributions): do.
24578
24579 * gnus-agent.el (gnus-summary-set-agent-mark)
24580 (gnus-agent-regenerate-group): do.
24581
24582 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
24583
24584 * binhex.el (binhex-decode-region-internal): do.
24585
24586 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
24587
24588 * gnus-fun.el (gnus-face-properties-alist): New user option.
24589 (gnus-display-x-face-in-from): Use it.
24590
24591 * gnus-art.el (article-display-face): Ditto.
24592
24593 * compface.el (uncompface-use-external): Default to nil.
24594
24595 2004-02-12 Jesper Harder <harder@ifa.au.dk>
24596
24597 * nntp.el (nntp-erase-buffer): New function.
24598 (nntp-retrieve-data, nntp-send-command)
24599 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
24600 (nntp-possibly-change-group): Use it.
24601
24602 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
24603 Use with-current-buffer.
24604
24605 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
24606
24607 * compface.el: Merge the ELisp-based uncompface program.
24608 (compface): New customization group.
24609 (uncompface-use-external): New user option.
24610 (uncompface): Call uncompface-internal if uncompface-use-external
24611 is nil.
24612 (uncompface-internal): New function. Note that there are also
24613 some other functions and variables added for this function.
24614
24615 2004-02-10 Jesper Harder <harder@ifa.au.dk>
24616
24617 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
24618 if necessary.
24619
24620 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
24621
24622 * spam-report.el (spam-report-unplug-agent)
24623 (spam-report-plug-agent, spam-report-deagentize)
24624 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
24625 Add support for the Agent in spam-report: when unplugged, report to a
24626 file; when plugged, submit all the requests.
24627
24628 * spam.el (spam-register-routine): Fix message about
24629 registration.
24630
24631 2004-02-09 Jesper Harder <harder@ifa.au.dk>
24632
24633 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
24634 dependencies.
24635 (rfc2047-encode): Use it.
24636
24637 * gnus-art.el (gnus-button-marker-list): Move before first
24638 reference.
24639
24640 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
24641 (imap-parse-body): Fix format string mismatch.
24642
24643 * gnus-score.el (gnus-summary-increase-score): do.
24644
24645 * nnrss.el (nnrss-close): New function.
24646
24647 2004-02-08 Jesper Harder <harder@ifa.au.dk>
24648
24649 * nnrss.el (nnrss-make-filename): New function.
24650 (nnrss-request-delete-group, nnrss-read-server-data)
24651 (nnrss-save-server-data, nnrss-read-group-data)
24652 (nnrss-save-group-data): Use it.
24653 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
24654 (nnrss-read-server-data, nnrss-read-group-data): Use load.
24655 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
24656
24657 2004-02-07 Jesper Harder <harder@ifa.au.dk>
24658
24659 * mml.el (mml-compute-boundary-1): Don't uncompress files.
24660
24661 2004-02-06 Jesper Harder <harder@ifa.au.dk>
24662
24663 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
24664 files.
24665
24666 * message.el (message-generate-headers-first): Don't quote nil
24667 and t in docstrings.
24668
24669 * imap.el (imap-id): do.
24670
24671 * gnus-agent.el (gnus-agent-consider-all-articles)
24672 (gnus-agent-queue-mail): do.
24673
24674 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
24675
24676 * spam-report.el (spam-report-process-queue): New function.
24677 Process requests from `spam-report-requests-file'.
24678 (spam-report-process-queue): Doc fix.
24679
24680 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
24681
24682 * spam.el (spam-register-routine)
24683 (spam-log-processing-to-registry, spam-log-registered-p)
24684 (spam-log-unregistration-needed-p, spam-log-undo-registration):
24685 Change "check" to "spam-check" for semi-clarity.
24686
24687 2004-02-05 Jesper Harder <harder@ifa.au.dk>
24688
24689 * pop3.el: Require nnheader.
24690
24691 * mml-smime.el: Require cl. Autoload message-fetch-field.
24692
24693 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
24694
24695 * gnus-picon.el: Require cl.
24696
24697 * gnus-fun.el: Require gnus-ems and gnus-util.
24698
24699 * gnus.el (gnus-method-to-server): Move defsubst before first use.
24700
24701 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
24702
24703 * gnus-art.el (gnus-article-edit-mode): Define before first
24704 reference.
24705
24706 2004-02-04 Jesper Harder <harder@ifa.au.dk>
24707
24708 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
24709 (gnus-uu-post-encoded): Use point-at-bol.
24710
24711 * gnus-topic.el (gnus-group-active-topic-p): do.
24712
24713 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
24714
24715 * gnus-group.el (gnus-group-kill-region): do.
24716
24717 * gnus-art.el (article-date-ut): do.
24718
24719 * message.el (message-fetch-field): Remove redundant
24720 case-fold-search binding.
24721 (message-narrow-to-field): Simplify.
24722
24723 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
24724
24725 * spam.el (spam-directory): Derive from `gnus-directory'.
24726
24727 * spam-report.el (spam-report-url-to-file)
24728 (spam-report-requests-file): New function and variable for offline
24729 reporting.
24730 (spam-report-url-ping-function): Add `spam-report-url-to-file'
24731 and user defined function.
24732 (spam-report-url-ping-mm-url): Remove doubled slash.
24733
24734 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
24735
24736 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
24737
24738 2004-02-03 Jesper Harder <harder@ifa.au.dk>
24739
24740 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
24741 Fix format string mismatch.
24742
24743 * sieve.el (sieve-deactivate-all): do.
24744
24745 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
24746
24747 * nnlistserv.el (nnlistserv-kk-wash-article): do.
24748
24749 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
24750
24751 * mm-bodies.el (mm-7bit-chars): Don't include \r.
24752
24753 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
24754
24755 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
24756 the list of checks.
24757
24758 2004-01-31 Jesper Harder <harder@ifa.au.dk>
24759
24760 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
24761 padding.
24762
24763 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
24764
24765 * mm-view.el (mm-fill-flowed): New variable.
24766 (mm-inline-text): Use it.
24767
24768 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
24769
24770 * spam.el (spam-spamassassin-register-ham-routine)
24771 (spam-spamassassin-register-spam-routine): Fix function names.
24772
24773 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
24774
24775 * gnus.el (gnus-tmp-grouplens): Remove.
24776 (gnus-summary-line-format): Remove grouplens.
24777
24778 * gnus-group.el (gnus-group-line-format): Ditto.
24779
24780 * gnus-spec.el (gnus-format-specs): Ditto.
24781 (gnus-update-format-specifications): Flush the group format spec
24782 cache if there's the grouplens stuff.
24783 (gnus-parse-simple-format): Replace %l with the empty string.
24784
24785 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
24786
24787 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
24788 omission.
24789
24790 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
24791
24792 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
24793 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
24794
24795 2004-01-25 Paul Jarc <prj@po.cwru.edu>
24796
24797 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
24798 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
24799 New macros and functions.
24800 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
24801 Handle > NLINK_MAX messages.
24802 * nnmaildir.el (nnmaildir-request-set-mark):
24803 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
24804
24805 2004-01-25 Alex Schroeder <alex@gnu.org>
24806
24807 * spam-stat.el (spam-stat-process-directory-age): New option.
24808 (spam-stat-process-directory): Use it.
24809
24810 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
24811
24812 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
24813 (spam-stat-save): Accept prefix argument.
24814
24815 2004-01-23 Paul Jarc <prj@po.cwru.edu>
24816
24817 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
24818 links" error.
24819
24820 2004-01-23 Jesper Harder <harder@ifa.au.dk>
24821
24822 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
24823 compatibility with old .newsrc.eld files.
24824
24825 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
24826
24827 * gnus-start.el (gnus-1): do.
24828
24829 * gnus-group.el (gnus-group-line-format-alist): do.
24830
24831 * gnus.el (gnus-use-grouplens, gnus-visual): do.
24832
24833 * gnus-gl.el: Remove.
24834
24835 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
24836
24837 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
24838 marks consisting of a single range {for example, (3 . 5)} rather
24839 than a list of a single range { ((3 . 5)) }.
24840
24841 2004-01-23 Jesper Harder <harder@ifa.au.dk>
24842
24843 * spam-stat.el (spam-stat-store-gnus-article-buffer):
24844 Use with-current-buffer.
24845 (spam-stat-store-current-buffer): Use insert-buffer-substring to
24846 avoid consing a string.
24847
24848 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
24849 Remove obsolete entries for big5 and gb2312.
24850
24851 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
24852
24853 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
24854 uncompressed list.
24855
24856 2004-01-22 Jesper Harder <harder@ifa.au.dk>
24857
24858 * spam-stat.el (spam-stat-strip-xref): New function.
24859 (spam-stat-process-directory): Use it.
24860
24861 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
24862 here -- it's done in message-fetch-field.
24863
24864 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
24865
24866 * gnus-agent.el (gnus-agent-queue-mail)
24867 (gnus-agent-prompt-send-queue): New variables.
24868 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
24869 * gnus-draft.el (gnus-group-send-queue): Pass the group name
24870 "nndraft:queue" along to gnus-draft-send.
24871 Use gnus-agent-prompt-send-queue.
24872 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
24873 is "nndraft:queue". Suggested by Gaute Strokkenes
24874 <gs234@srcf.ucam.org>
24875
24876 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
24877 (agent-enable-undownloaded-faces): Add.
24878 (gnus-agent-cat-groups): Use eval-and-compile, not
24879 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
24880 method of gnus-agent-cat-groups even when the buffer has been
24881 evalled.
24882 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
24883 delete gnus-agent-save-active-1.
24884 (gnus-agent-save-groups): Delete. Identical to
24885 gnus-agent-save-active.
24886 (gnus-agent-write-active): No longer adjust agent's copy of active
24887 file as agent's adjustments are now stored in their own
24888 file. Remove optional parameter.
24889 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
24890 servers. Add use of min/max range limits from server's local
24891 file.
24892 (gnus-agent-save-alist): Remove unused optional argument.
24893 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
24894 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
24895 (gnus-agent-set-local): A per-server file that keeps min/max range
24896 limits for articles known to the agent. Provides a fast mechanism
24897 for altering many active ranges.
24898 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
24899 active file (local makes it unnecessary).
24900 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
24901
24902 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
24903 (agent-enable-undownloaded-faces): Add.
24904
24905 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
24906 disable it when sending to "nndraft:queue".
24907 (gnus-group-send-queue): Add safety check to avoid sending queue
24908 when unplugged.
24909
24910 * gnus-group.el (gnus-group-catchup): Use new
24911 gnus-sequence-of-unread-articles, not
24912 gnus-list-of-unread-articles, to avoid exhausting memory with huge
24913 numbers of articles. Use gnus-range-map to avoid having to
24914 uncompress the unread list.
24915 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
24916 Fix invalid ange-ftp reference.
24917
24918 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
24919 (gnus-sorted-range-intersection): Intersection of two ranges
24920 without requiring that they first be uncompressed.
24921
24922 * gnus-start.el (gnus-activate-group): Unless blocked by the
24923 caller, possibly expand the active range to include both cached
24924 and agentized articles.
24925 (gnus-convert-old-newsrc): Rewrote in anticipation of having
24926 multiple version-dependent converters.
24927 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
24928 gnus-agent-save-active.
24929 (gnus-save-newsrc-file): Save dirty agent range limits.
24930
24931 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
24932 gnus-agent-possibly-alter-active.
24933 (gnus-adjust-marked-articles): Faster handling of simple lists.
24934
24935 2004-01-21 Jesper Harder <harder@ifa.au.dk>
24936
24937 * spam-stat.el (spam-stat-test-directory): New optional argument
24938 displays a list of files detected. Suggested by Andrew Cohen
24939 <cohen@andy.bu.edu>.
24940 (spam-stat-buffer-words-with-scores): Don't narrow and change
24941 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
24942
24943 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
24944
24945 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
24946 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
24947 (spam-spamassassin-arguments)
24948 (spam-spamassassin-spam-flag-header)
24949 (spam-spamassassin-positive-spam-flag-header)
24950 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
24951 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
24952 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
24953 (spam-list-of-processors, spam-list-of-checks)
24954 (spam-list-of-statistical-checks, spam-registration-functions)
24955 (spam-check-spamassassin-headers, spam-check-spamassassin)
24956 (spam-spamassassin-score)
24957 (spam-spamassassin-register-with-sa-learn)
24958 (spam-spamassassin-register-spam-routine)
24959 (spam-spamassassin-register-ham-routine)
24960 (spam-assassin-register-spam-routine)
24961 (spam-assassin-register-ham-routine): Add SpamAssassin support.
24962 (spam-bogofilter-score): Fix to show article before scoring.
24963
24964 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
24965
24966 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
24967 default scoring function.
24968 (spam-generic-score): Call spam-spamassassin-score if
24969 spam-use-spamassassin or spam-use-spamassassin-headers is on;
24970 spam-bogofilter-score otherwise.
24971
24972 * gnus.el (spam-process, spam-autodetect-methods):
24973 Add spamassassin and spamassassin-headers.
24974
24975 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
24976
24977 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
24978 Suppress unnecessary messages.
24979
24980 2004-01-20 Jesper Harder <harder@ifa.au.dk>
24981
24982 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
24983 make-hash-table.
24984
24985 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
24986
24987 * canlock.el (base64-encode-string): Don't autoload it.
24988
24989 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
24990
24991 * run-at-time.el: Remove useless (require 'itimer),
24992 eval-and-compile and (featurep 'xemacs).
24993
24994 2004-01-16 Jesper Harder <harder@ifa.au.dk>
24995
24996 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
24997 GROUP is a virtual group.
24998
24999 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
25000
25001 * gnus.el: Autoload `message-y-or-n-p'.
25002
25003 2004-01-15 Jesper Harder <harder@ifa.au.dk>
25004
25005 * pgg-parse.el: Remove unnecessary (require 'custom).
25006
25007 * pgg-def.el: do.
25008
25009 * nnmail.el: do.
25010
25011 * gnus-undo.el: do.
25012
25013 * gnus-picon.el: do.
25014
25015 * gnus-util.el: do.
25016
25017 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
25018
25019 * gnus-sum.el (gnus-pick-line-number): Add autoload.
25020
25021 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
25022
25023 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
25024 handle, as well as a list.
25025
25026 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
25027 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
25028 (mm-w3m-cid-retrieve): Simplify.
25029
25030 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
25031
25032 * message.el (message-kill-to-signature): Allow prefix arg to
25033 specify number of lines to keep before signature.
25034
25035 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
25036
25037 * message.el (message-kill-to-signature): Change docstring.
25038
25039 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
25040
25041 * canlock.el: Always require sha1-el.
25042 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
25043
25044 * message.el: Autoload sha1 only when compiling.
25045
25046 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
25047
25048 * message.el (message-canlock-generate): Require sha1-el.
25049
25050 2004-01-13 Jesper Harder <harder@ifa.au.dk>
25051
25052 * message.el (message-expand-name): Silence the byte compiler.
25053
25054 2004-01-13 Simon Josefsson <jas@extundo.com>
25055
25056 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
25057 Invoke gnus-score-mode.
25058 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
25059
25060 * gnus-range.el (gnus-compress-sequence): Doc fix.
25061 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
25062
25063 2004-01-12 Jesper Harder <harder@ifa.au.dk>
25064
25065 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
25066
25067 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
25068
25069 * spam.el (spam-get-article-as-string): Update to use
25070 gnus-request-article-this-buffer, much simpler.
25071 (spam-get-article-as-buffer): Remove.
25072
25073 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
25074
25075 * message.el (message-expand-name): Use EUDC if the user uses that.
25076
25077 2004-01-12 Jesper Harder <harder@ifa.au.dk>
25078
25079 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
25080 character for the encoding to avoid consing a string.
25081
25082 * rfc2047.el (rfc2047-decode-string): Don't cons a string
25083 unnecessarily.
25084
25085 * mm-util.el (mm-replace-chars-in-string): Remove.
25086
25087 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
25088 of mm-replace-chars-in-string.
25089
25090 2004-01-11 Jesper Harder <harder@ifa.au.dk>
25091
25092 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
25093
25094 * mm-util.el (mm-subst-char-in-string): Support inplace.
25095
25096 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
25097 a new string in every iteration. Use shy groups.
25098
25099 2004-01-10 Jesper Harder <harder@ifa.au.dk>
25100
25101 * gnus-srvr.el (gnus-browse-unsubscribe-group):
25102 * gnus-soup.el (gnus-soup-group-brew):
25103 * gnus-msg.el (gnus-put-message):
25104 * gnus-move.el (gnus-group-move-group-to-server):
25105 * gnus-kill.el (gnus-batch-score):
25106 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
25107 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
25108 (gnus-group-update-group, gnus-group-read-group)
25109 (gnus-group-make-group, gnus-group-make-help-group)
25110 (gnus-group-make-archive-group, gnus-group-make-directory-group)
25111 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
25112 (gnus-group-sort-by-unread, gnus-group-catchup)
25113 (gnus-group-unsubscribe-group, gnus-group-kill-group)
25114 (gnus-group-yank-group, gnus-group-set-info)
25115 (gnus-group-list-groups):
25116 * gnus.el (gnus-generate-new-group-name):
25117 * gnus-delay.el (gnus-delay-send-queue):
25118 * nnvirtual.el (nnvirtual-catchup-group):
25119 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
25120 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
25121 (gnus-group-prepare-topics, gnus-topic-check-topology):
25122 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
25123 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
25124 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
25125 (gnus-group-make-articles-read):
25126 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
25127 (gnus-group-change-level, gnus-kill-newsgroup)
25128 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
25129 (gnus-get-unread-articles, gnus-make-articles-unread)
25130 (gnus-make-ascending-articles-unread): Use accessor
25131 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
25132 to get group information for improved readability.
25133
25134 2004-01-09 Jesper Harder <harder@ifa.au.dk>
25135
25136 * gnus-art.el (article-decode-mime-words, article-babel)
25137 (gnus-article-highlight-signature, gnus-article-add-buttons)
25138 (gnus-signature-toggle): Use gnus-with-article-buffer.
25139
25140 * gnus-art.el (gnus-article-highlight-headers)
25141 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
25142
25143 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
25144 (gnus-article-set-globals, gnus-request-article-this-buffer)
25145 (gnus-button-message-id, gnus-article-maybe-hide-headers)
25146 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
25147 (gnus-mime-display-alternative): Use with-current-buffer.
25148
25149 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
25150
25151 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
25152 also under 80 char limit, and call gnus-error if needed.
25153 (spam-fetch-article-header): Fix - it was a
25154 buffer-local variable (gnus-newsgroup-data).
25155 (spam-find-spam): Use spam-generate-fake-headers, forget about
25156 spam-insert-fake-headers.
25157 (spam-insert-fake-headers): Remove.
25158
25159 2004-01-09 Jesper Harder <harder@ifa.au.dk>
25160
25161 * deuglify.el (gnus-article-outlook-unwrap-lines)
25162 (gnus-outlook-rearrange-article)
25163 (gnus-outlook-repair-attribution-outlook)
25164 (gnus-outlook-repair-attribution-block)
25165 (gnus-outlook-repair-attribution-other): Remove redundant
25166 save-excursion.
25167
25168 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
25169
25170 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
25171 (spam-fetch-field-subject-fast)
25172 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
25173 (spam-fetch-article-header): Add functions to deal with Gnus
25174 internals for fast retrieval of article header data.
25175 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
25176
25177 2004-01-09 Jesper Harder <harder@ifa.au.dk>
25178
25179 * pop3.el (pop3-md5): Remove.
25180 (pop3-apop): Replace pop3-md5 with md5.
25181
25182 * mm-bodies.el: base64 is always built-in.
25183
25184 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
25185 Use with-current-buffer.
25186
25187 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
25188
25189 * canlock.el (canlock-insert-header): Remove excessive grouping in
25190 regexp.
25191
25192 * gnus-sum.el (gnus-summary-read-document): Ditto.
25193
25194 * gnus-uu.el (gnus-uu-part-number): Ditto.
25195
25196 * html2text.el (html2text-remove-tags): Ditto.
25197 (html2text-format-tags): Ditto.
25198 (html2text-format-single-elements): Ditto.
25199
25200 * mml.el (mml-parse-1): Ditto.
25201
25202 2004-01-08 Jesper Harder <harder@ifa.au.dk>
25203
25204 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
25205
25206 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
25207
25208 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
25209
25210 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
25211
25212 2003-11-15 Simon Josefsson <jas@extundo.com>
25213
25214 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
25215 (pgg-gpg-lookup-key): Use regexp match instead of
25216 split-string (split-string is different between emacs 21.2 and
25217 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
25218
25219 2004-01-08 Jesper Harder <harder@ifa.au.dk>
25220
25221 * gnus-art.el (gnus-mime-view-all-parts)
25222 (gnus-article-part-wrapper, gnus-article-view-part):
25223 Use with-current-buffer.
25224
25225 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
25226
25227 * spam.el (spam-disable-spam-split-during-ham-respool)
25228 (spam-spamoracle-database, spam-cache-lookups)
25229 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
25230 (spam-group-ham-mark-p, spam-group-spam-mark-p)
25231 (spam-group-ham-marks, spam-group-spam-marks)
25232 (spam-group-spam-contents-p, spam-group-ham-contents-p)
25233 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
25234 also add spam-use-blackholes to the statistical checks.
25235 (spam-fetch-field-fast): Add interface to fetching fields, may
25236 become a macro.
25237 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
25238 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
25239 (spam-insert-fake-headers): Fake an article when needed.
25240 (spam-find-spam): Fake article when possible.
25241 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
25242 (spam-check-bogofilter-headers): Use message-fetch-field instead
25243 of nnmail-fetch-field.
25244
25245 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
25246
25247 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
25248
25249 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
25250
25251 * spam.el (spam-split): Do not require spam-use-CHECK to be
25252 enabled if that check is passed to spam-split explicitly; also
25253 fix so 'spam doesn't get converted to spam-split-group when
25254 spam-split-symbolic-return is t.
25255 (spam-find-spam): Find registrations of the article and use those
25256 instead of re-running spam-split to find the spam/ham
25257 classification of the article.
25258 (spam-log-processing-to-registry, spam-log-registered-p)
25259 (spam-log-unregistration-needed-p, spam-log-undo-registration):
25260 Use gnus-error instead of gnus-message.
25261 (spam-log-registration-type): Add function to determine the
25262 classification of a message based on registry entries; will
25263 return nil if both 'spam and 'ham are found.
25264 (spam-check-BBDB): Expand all the BBDB macros here so we can have
25265 a reasonably fast local cache without the loading errors.
25266 (spam-cache-lookups): Set to t by default.
25267 (spam-find-spam): Don't try to guess spam-cache-lookups.
25268 (spam-enter-whitelist, spam-enter-blacklist): Clear the
25269 spam-caches entry.
25270 (spam-filelist-build-cache, spam-filelist-check-cache):
25271 Fix caching of whitelist/blacklist entries.
25272 (spam-check-whitelist, spam-check-blacklist):
25273 Invoke spam-from-listed-p with a type, not a cache variable.
25274 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
25275
25276 2004-01-07 Jesper Harder <harder@ifa.au.dk>
25277
25278 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
25279
25280 * nnmail.el (nnmail-split-fancy): do.
25281
25282 * mml.el (mml-parse): do.
25283
25284 * gnus-score.el (gnus-enter-score-words-into-hashtb)
25285 (gnus-score-adaptive): do.
25286
25287 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
25288
25289 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
25290 (gnus-mime-button-map): Don't set keymap parent.
25291 (gnus-button-ctan-directory-regexp): Use shy grouping.
25292 (gnus-prev-page-map): Don't set keymap parent.
25293 (gnus-prev-page-map): Remove duplicated one.
25294 (gnus-next-page-map): Don't set keymap parent.
25295 (gnus-mime-security-button-map): Ditto.
25296
25297 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
25298 version number.
25299
25300 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
25301
25302 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
25303
25304 * canlock.el (canlock-sha1-function): Remove.
25305 (canlock-sha1-function-for-verify): Remove.
25306 (canlock-openssl-program): Remove.
25307 (canlock-openssl-args): Remove.
25308 (canlock-ignore-errors): Remove.
25309 (canlock-sha1-with-openssl): Remove.
25310 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
25311 (canlock-verify): Don't use canlock-ignore-errors.
25312
25313 * sha1-el.el (sha1-string-external): Make it can return a string
25314 in binary form.
25315 (sha1-region-external): Ditto.
25316 (sha1-string-internal): Ditto.
25317 (sha1-region-internal): Ditto.
25318 (sha1-region): Ditto.
25319 (sha1-string): Ditto.
25320 (sha1): Ditto.
25321
25322 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
25323
25324 * spam.el (spam-report-articles-gmane): New command.
25325
25326 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
25327
25328 * gnus.el: Don't make unnecessary *Group* buffer when loading.
25329
25330 * run-at-time.el (run-at-time-saved): Remove.
25331 (run-at-time): Doc fix.
25332
25333 2004-01-07 Jesper Harder <harder@ifa.au.dk>
25334
25335 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
25336 (gnus-summary-limit-map): Add it.
25337 (gnus-summary-make-menu-bar): do.
25338
25339 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
25340
25341 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
25342 Make attempt at some caching support (done for BBDB only now).
25343 (spam-find-spam): Set spam-cache-lookups if there are more than 2
25344 addresses to be checked.
25345 (spam-clear-cache-BBDB): Add function, to be invoked by
25346 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
25347 (spam-check-BBDB): Check and use the caches, if
25348 spam-cache-lookups is on, remove superfluous (provide).
25349
25350 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
25351
25352 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
25353
25354 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
25355
25356 * run-at-time.el (run-at-time-saved): Move to after the definition
25357 of `run-at-time'.
25358
25359 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
25360
25361 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
25362 mm-w3m-local-map-property.
25363
25364 * mm-view.el (mm-w3m-mode-map): Remove.
25365 (mm-w3m-local-map-property): Remove.
25366 (mm-inline-text-html-render-with-w3m): Don't use
25367 mm-w3m-local-map-property.
25368
25369 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
25370
25371 * run-at-time.el: New file.
25372
25373 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
25374 of gnus-set-text-properties.
25375
25376 * gnus-uu.el (gnus-uu-save-article): Ditto.
25377
25378 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
25379
25380 * gnus-cite.el (gnus-cite-parse): Ditto.
25381
25382 * gnus-art.el (gnus-button-push): Use set-text-properties instead
25383 of gnus-.
25384
25385 * gnus.el: Change calls to nnheader-run-at-time and
25386 password-run-at-time throughout to use run-at-time directly.
25387
25388 * password.el: Remove definition of run-at-time.
25389
25390 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
25391
25392 * mml.el (mml-minibuffer-read-disposition): Show attachment type
25393 in prompt.
25394
25395 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
25396
25397 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
25398 XEmacs version.
25399
25400 * dns.el (dns-make-network-process): Use `open-network-stream'
25401 instead of `gnus-xmas-open-network-stream'.
25402
25403 * .cvsignore: Add auto-autoloads.el, custom-load.el.
25404
25405 2004-01-06 Jesper Harder <harder@ifa.au.dk>
25406
25407 * gnus-art.el (gnus-mime-display-alternative)
25408 (gnus-insert-mime-button, gnus-insert-mime-security-button)
25409 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
25410 Don't use gnus-local-map-property.
25411
25412 * gnus-util.el (gnus-local-map-property): Remove.
25413
25414 * mm-view.el (mm-view-pkcs7-decrypt):
25415 Replace gnus-completing-read-maybe-default with completing-read.
25416
25417 * gnus-util.el (gnus-completing-read): do.
25418 (gnus-completing-read-maybe-default): Remove.
25419
25420 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
25421
25422 * password.el: Only autoload `run-at-time' if not XEmacs.
25423 Only autoload the itimer functions if XEmacs.
25424
25425 2004-01-06 Jesper Harder <harder@ifa.au.dk>
25426
25427 * gnus-art.el (gnus-read-string): Remove.
25428 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
25429 read-string.
25430
25431 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
25432
25433 * netrc.el: Autoload password-read.
25434 (netrc): Add configuration group.
25435 (netrc-encoding-method, netrc-openssl-path):
25436 Add variables for encoding and decoding of files with symmetric
25437 ciphers.
25438 (netrc-encode): Add assistant function to encode a file with
25439 netrc-encoding-method.
25440 (netrc-parse): Add interactive parameter, added optional
25441 decoding if netrc-encoding-method is non-nil but otherwise
25442 behavior is standard.
25443 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
25444 Do s/encode/encrypt/ everywhere.
25445
25446 * spam.el: Remove executable-find autoload.
25447
25448 2004-01-05 Jesper Harder <harder@ifa.au.dk>
25449
25450 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
25451
25452 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
25453
25454 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
25455
25456 * gnus-art.el (gnus-treat-ansi-sequences)
25457 (article-treat-ansi-sequences): New variable and function.
25458 Suggested by Dan Jacobson <jidanni@jidanni.org>.
25459
25460 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
25461 Use it.
25462
25463 2004-01-05 Jesper Harder <harder@ifa.au.dk>
25464
25465 * mm-util.el (mm-quote-arg): Remove.
25466
25467 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
25468 shell-quote-argument.
25469
25470 * gnus-uu.el (gnus-uu-command): do.
25471
25472 * gnus-sum.el (gnus-summary-insert-pseudos): do.
25473
25474 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
25475 with make-char.
25476
25477 * mm-util.el (mm-make-char): Remove.
25478
25479 * mml.el (mml-mode): Replace gnus-add-minor-mode with
25480 add-minor-mode.
25481
25482 * gnus-undo.el (gnus-undo-mode): do.
25483
25484 * gnus-topic.el (gnus-topic-mode): do.
25485
25486 * gnus-sum.el (gnus-dead-summary-mode): do.
25487
25488 * gnus-start.el (gnus-slave-mode): do.
25489
25490 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
25491
25492 * gnus-ml.el (gnus-mailing-list-mode): do.
25493
25494 * gnus-gl.el (gnus-grouplens-mode): do.
25495
25496 * gnus-draft.el (gnus-draft-mode): do.
25497
25498 * gnus-dired.el (gnus-dired-mode): do.
25499
25500 * gnus-ems.el (gnus-add-minor-mode): Remove.
25501
25502 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
25503 Replace gnus-char-width with char-width.
25504
25505 * gnus-ems.el (gnus-char-width): Remove.
25506
25507 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
25508 Replace gnus-char-width with char-width.
25509
25510 * gnus-ems.el (gnus-char-width): Remove.
25511
25512 * spam-stat.el (with-syntax-table): Remove with-syntax-table
25513 definition.
25514 Remove Emacs 20 hash table compatibility code.
25515
25516 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
25517 20 compatibility code.
25518
25519 * spam.el (spam-point-at-eol): Replace with point-at-eol.
25520
25521 * smime.el (smime-point-at-eol): Replace with point-at-eol.
25522
25523 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
25524 Replace with point-at-{eol,bol}.
25525
25526 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
25527
25528 * imap.el (imap-point-at-eol): Replace with point-at-eol.
25529
25530 * flow-fill.el (fill-flowed-point-at-bol)
25531 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
25532
25533 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
25534 Replace with point-at-{eol,bol} throughout all files.
25535
25536 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
25537
25538 * ntlm.el (ntlm-string-as-unibyte): New macro.
25539 (ntlm-build-auth-response): Use it.
25540
25541 Remove Emacs 20 stuff:
25542 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
25543 of delq and copy-sequence.
25544 * gnus-art.el (popup-menu): Remove the compiler macro.
25545 * nnmail.el (nnmail-split-fancy): Don't support customizing with
25546 Emacs 20.
25547
25548 2004-01-05 Simon Josefsson <jas@extundo.com>
25549
25550 * ntlm.el: Fix namespace. Change smb-passwd-hash into
25551 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
25552 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
25553 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
25554 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
25555 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
25556 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
25557 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
25558 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
25559 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
25560 ntlm-string-permute, string-lshift into ntlm-string-lshift,
25561 string-xor into ntlm-string-xor.
25562 Suggested by Jesper Harder <harder@myrealbox.com>.
25563
25564 * ntlm.el: Don't include poem.
25565
25566 * md4.el (print-int32, print-string-hexa): Remove.
25567 Suggested by Jesper Harder <harder@myrealbox.com>.
25568
25569 * sasl-ntlm.el, ntlm.el, md4.el: New files.
25570
25571 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
25572 probably breaks emacs with DL patch, but do we care? Is anyone
25573 still using the DL stuff?)
25574
25575 * sieve-manage.el: Use the password package.
25576 (sieve-manage-read-passwd): Remove.
25577 (sieve-manage-interactive-login): Use password. Re-add
25578 condition-case around loop.
25579
25580 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
25581 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
25582 Use the password package.
25583
25584 2003-02-19 Simon Josefsson <jas@extundo.com>
25585
25586 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
25587 token.
25588
25589 2002-08-07 Simon Josefsson <jas@extundo.com>
25590
25591 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
25592 (sieve-manage-authenticators)
25593 (sieve-manage-authenticator-alist): Add some SASL mechs.
25594 (sieve-sasl-auth): New function.
25595 (sieve-manage-cram-md5-auth)
25596 (sieve-manage-plain-auth): Rewrite using SASL library.
25597 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
25598 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
25599 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
25600 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
25601
25602 2004-01-05 Simon Josefsson <jas@extundo.com>
25603
25604 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
25605 New files.
25606
25607 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25608
25609 * gnus-group.el (gnus-no-groups-message): Update.
25610
25611 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
25612
25613 2003-11-09 Simon Josefsson <jas@extundo.com>
25614
25615 * imap.el: Support for ID IMAP extension (RFC 2971).
25616 (imap-local-variables): Add imap-id.
25617 (imap-id): New variable.
25618 (imap-id): New function.
25619 (imap-parse-response): Parse untagged ID response.
25620 * nnimap.el (nnimap-id): New variable.
25621 (nnimap-open-connection): Use it.
25622
25623 2003-12-28 Simon Josefsson <jas@extundo.com>
25624
25625 * gnus-score.el (gnus-score-edit-all-score): New.
25626 * gnus-group.el (gnus-group-score-map): Bind it to W e.
25627
25628 2004-01-04 Simon Josefsson <jas@extundo.com>
25629
25630 * password.el: Add.
25631
25632 2004-01-04 Mario Lang <lang@zid.tugraz.at>
25633
25634 * dns.el (dns-query-types): Fix typo.
25635 (dns-query-types): New function.
25636 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
25637 PTR and SOA replies, see RFC 1035.
25638
25639 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25640
25641 * gnus.el (gnus-logo-color-style): Change colors to `no'.
25642
25643 * Move to Changelog.2.
25644
25645 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25646
25647 * gnus.el (gnus-version-number): Bump version.
25648
25649 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25650
25651 * gnus.el: No Gnus v0.1 is released.
25652
25653 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25654
25655 * gnus.el: No Gnus v0.0 is released.
25656
25657 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25658
25659 * gnus.el (gnus-version-number): Bump.
25660 (gnus-version): No.
25661
25662 See ChangeLog.2 for earlier changes.
25663
25664 Copyright (C) 2004-2014 Free Software Foundation, Inc.
25665
25666 This file is part of GNU Emacs.
25667
25668 GNU Emacs is free software: you can redistribute it and/or modify
25669 it under the terms of the GNU General Public License as published by
25670 the Free Software Foundation, either version 3 of the License, or
25671 (at your option) any later version.
25672
25673 GNU Emacs is distributed in the hope that it will be useful,
25674 but WITHOUT ANY WARRANTY; without even the implied warranty of
25675 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25676 GNU General Public License for more details.
25677
25678 You should have received a copy of the GNU General Public License
25679 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
25680
25681 ;; Local Variables:
25682 ;; coding: utf-8
25683 ;; fill-column: 79
25684 ;; add-log-time-zone-rule: t
25685 ;; End: