lisp/gnus/gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part): Don't delete...
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2014-05-15 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part): Don't
4 delete next part button; keep spacing between buttons.
5
6 2014-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
7
8 * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part):
9 Work for the last MIME part in an article.
10 (gnus-mime-display-single): Suppress excessive newlines between parts.
11
12 * mm-uu.el (mm-uu-dissect): Assume that separators may be accompanied
13 by leading or trailing newline.
14
15 2014-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
16
17 * gnus-art.el (gnus-mm-display-part): Don't put article out of sight
18 while prompting a user for a file name, etc.
19 (gnus-mime-display-single): Display part with a common appearance no
20 matter whether MIME button is omitted or not; don't add duplicate entry
21 to gnus-article-mime-handle-alist.
22 (gnus-mime-buttonize-attachments-in-header): Use copied buttons.
23
24 2014-05-08 Adam Sjøgren <asjo@koldfront.dk>
25
26 * mml2015.el (mml2015-display-key-image): New variable.
27
28 2014-05-08 Glenn Morris <rgm@gnu.org>
29
30 * gnus-fun.el (gnus-grab-cam-face):
31 Do not use predictable temp-file name. (http://bugs.debian.org/747100)
32 This is CVE-2014-3421.
33
34 2014-05-04 Glenn Morris <rgm@gnu.org>
35
36 * gnus-registry.el (gnus-registry-install-p): Doc fix.
37
38 2014-05-02 Katsumi Yamaoka <yamaoka@jpl.org>
39
40 * gnus-art.el (gnus-mime-inline-part): Redisplay a button so as to show
41 the displaying state of a part.
42 (gnus-mm-display-part): Don't insert a newline in the beginning of
43 a part like gnus-mime-inline-part doesn't; work for XEmacs.
44
45 * mm-decode.el (mm-display-part): Don't insert a newline in the top.
46 (mm-shr): Make undisplayer unbreakable.
47
48 * mm-view.el (mm-inline-image-emacs, mm-inline-image-xemacs): Don't
49 insert excessive newline.
50 (mm-inline-text-html-render-with-w3m, mm-inline-text)
51 (mm-insert-inline): Make undisplayer unbreakable.
52
53 2014-05-01 Katsumi Yamaoka <yamaoka@jpl.org>
54
55 * gnus-art.el (gnus-mm-display-part):
56 Highlight header attachment buttons.
57
58 2014-04-30 Katsumi Yamaoka <yamaoka@jpl.org>
59
60 * gnus-art.el (gnus-mm-display-part): Don't move point while toggling
61 a part; redisplay a button (enbugged in 2014-03-23).
62
63 2014-04-27 Teodor Zlatanov <tzz@lifelogs.com>
64
65 * auth-source.el (auth-source-search, auth-source-search-backends):
66 Treat :max 0 as an indicator that a boolean return is wanted, as
67 documented. Reported by Joe Bloggs.
68
69 2014-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
70
71 * gnus-icalendar.el: Require gnus-art.
72
73 2014-04-20 Jan Tatarik <jan.tatarik@gmail.com>
74
75 * gnus-icalendar.el (gnus-icalendar-event->org-entry)
76 (gnus-icalendar--update-org-event): put event timestamp in
77 the org entry body instead of the drawer.
78 (gnus-icalendar-event--get-attendee-names): list of participants should
79 contain even attendees without common name attribute.
80 (gnus-icalendar--update-org-event): don't generate duplicates of empty
81 property tags in org drawers.
82
83 2014-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
84
85 * gmm-utils.el (gmm-format-time-string): New function.
86
87 * message.el (message-insert-formatted-citation-line): Use the original
88 author's time zone to express a date string.
89
90 2014-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
91
92 * gnus-srvr.el (gnus-tmp-how, gnus-tmp-name, gnus-tmp-where)
93 (gnus-tmp-status, gnus-tmp-agent, gnus-tmp-cloud)
94 (gnus-tmp-news-server, gnus-tmp-news-method, gnus-tmp-user-defined):
95 Silence compiler warnings.
96 (gnus-server-insert-server-line): Don't use dyn-bind var as argument.
97
98 2014-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
99
100 * mml.el: Require url when compiling.
101
102 * gnus-cloud.el (gnus-cloud-parse-version-1):
103 Use plist-get rather than CL's getf.
104 (gnus-activate-group, gnus-subscribe-group): Declare.
105
106 * gnus-sum.el (gnus-mime-buttonize-attachments-in-header): Declare.
107
108 2014-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
109
110 * gnus-sum.el (gnus-summary-toggle-header): Display header attachment
111 buttons when toggling the header off.
112
113 2014-03-23 Daiki Ueno <ueno@gnu.org>
114
115 * mml2015.el (mml2015-use): Don't check the availability of GnuPG
116 commands here; instead, only check if epg-config.el is available.
117
118 2014-03-23 Lars Ingebrigtsen <larsi@gnus.org>
119
120 * mml.el (mml-expand-html-into-multipart-related): Allow sending HTML
121 messages with embedded images.
122 (mml-generate-mime): Don't bug out if you don't have libxml.
123
124 2014-03-23 Lars Ingebrigtsen <larsi@gnus.org>
125
126 * message.el (message-make-html-message-with-image-files): New command.
127
128 2014-03-23 Lars Ingebrigtsen <larsi@gnus.org>
129
130 * mml.el (mml-insert-mime-headers): Allow `recipient-filename'.
131
132 2014-03-23 David Engster <deng@randomsample.de>
133
134 * auth-source.el (auth-source-netrc-saver): Do not depend on `cl-lib'
135 to stay compatible with older Emacsen, so replace `cl-loop' with
136 `loop'.
137
138 2014-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
139
140 * gnus-art.el (gnus-article-prepare, gnus-article-prepare-display):
141 Display header attachment buttons by gnus-article-prepare-display
142 rather than gnus-article-prepare so as to view in mml-preview as well.
143
144 2014-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
145
146 * gnus-art.el (gnus-article-goto-part): Find a button in the body first.
147 (gnus-mime-buttonize-attachments-in-header): Number hidden buttons.
148
149 2014-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
150
151 * gnus-art.el (gnus-mime-buttonize-attachments-in-header): Display
152 buttons that are hidden in unselected alternative part as well.
153 (gnus-mime-display-alternative): Redraw attachment buttons in header.
154
155 * gmm-utils.el (gmm-labels): Add edebug spec.
156
157 2014-03-23 Lars Ingebrigtsen <larsi@gnus.org>
158
159 * gnus-srvr.el (gnus-server-toggle-cloud-server): New command and
160 keystroke.
161 (gnus-server-toggle-cloud-server): Only allow clouding applicable
162 types.
163
164 2014-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
165
166 * gnus.el (gnus-copy-overlay, gnus-overlays-at): New functions.
167
168 * gnus-art.el (gnus-mime-display-attachment-buttons-in-header):
169 New user option.
170 (gnus-mime-buttonize-attachments-in-header): New function.
171 (gnus-article-prepare): Use it.
172 (gnus-mime-inline-part): Suppress extra newline.
173 (gnus-mm-display-part): Save excursion;
174 remove useless deleting and adding of buttons.
175 (gnus-insert-mime-button): Allow insertion in the middle of a line.
176
177 * gnus-sum.el (gnus-summary-wash-mime-map, gnus-summary-article-menu):
178 Add gnus-mime-buttonize-attachments-in-header.
179
180 2014-03-23 Lars Ingebrigtsen <larsi@gnus.org>
181
182 * nnimap.el (nnimap-request-articles): New command to download several
183 articles at once.
184
185 * gnus.el (gnus-variable-list): Save Cloud variables.
186
187 2014-03-23 Lars Ingebrigtsen <larsi@gnus.org>
188
189 * gnus-cloud.el: New file to provide the Emacs Cloud.
190
191 * gravatar.el (gravatar-retrieve-synchronously): XEmacs also has
192 `url-retrieve-synchronously', apparently.
193
194 * gnus-notifications.el (gravatar-retrieve-synchronously): Declare for
195 XEmacs.
196
197 * nnrss.el (libxml-parse-html-region): Silence compilation error.
198
199 2014-03-23 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
200
201 * gnus-mlspl.el (gnus-group-split-fancy): Use `gnus-parameters' in
202 `gnus-group-split-fancy'.
203
204 2014-03-23 Lars Ingebrigtsen <larsi@gnus.org>
205
206 * message.el (message-remove-header): Doc fix.
207 (message-forward-included-headers): New variable.
208 (message-remove-ignored-headers): Use it.
209
210 2014-03-23 Dave Abrahams <dave@boostpro.com>
211
212 * gnus-sum.el (gnus-summary-open-group-with-article): New command.
213
214 2014-03-23 Rasmus Pank Roulund <emacs@pank.eu>
215
216 * gnus-fun.el (gnus-x-face-omit-files): Regexp to omit matched results
217 from random face commands.
218 (gnus-face-directory): Like `gnus-x-face-directory` for png files and
219 Face.
220 (gnus-face-omit-files): Like `gnus-x-face-omit-files` for Face.
221 (gnus--random-face-with-type): Generic function returning a face-type
222 as a string.
223 (gnus--insert-random-face-with-type): Generic function inserting a face
224 in a message buffer header.
225 (gnus-random-x-face): Rewritten to use `gnus--random-face-with-type`.
226 (gnus-insert-random-x-face-header): Rewritten to use
227 `gnus--insert-random-face-with-type`.
228 (gnus-random-face): Return random (png) Face as string.
229 (nus-insert-random-face-header): Insert random (png) Face in a message
230 buffer.
231
232 2014-03-23 Lars Ingebrigtsen <larsi@gnus.org>
233
234 * mm-url.el: Remove all usage of w3.
235
236 * nnrss.el: Ditto.
237
238 * mm-decode.el: Ditto.
239
240 * mm-view.el: Ditto.
241
242 * gnus-setup.el: Remove outdated file.
243
244 2014-03-07 Lars Ingebrigtsen <larsi@gnus.org>
245
246 * nnimap.el (nnimap-request-accept-article): Make respooling to nnimap
247 groups work again.
248
249 2014-03-07 George McNinch <gmcninch@gmail.com> (tiny change)
250
251 * nnir.el (nnir-run-namazu): Parse namazu results that are larger than
252 999 correctly (i.e. "1,342").
253
254 2014-03-07 Lars Ingebrigtsen <larsi@gnus.org>
255
256 * gnus-agent.el (gnus-agent-update-files-total-fetched-for): Don't bug
257 out if the directory doesn't exist.
258
259 2014-03-05 Lars Ingebrigtsen <larsi@gnus.org>
260
261 * gnus-group.el (gnus-group-make-group): Clarify prompt.
262
263 2014-02-22 Daniel Colascione <dancol@dancol.org>
264
265 * auth-source.el (auth-source-secrets-listify-pattern): New function.
266 (auth-source-secrets-search): Don't pass invalid patterns to secrets.el;
267 instead, build list of patterns.
268
269 2014-02-13 Teodor Zlatanov <tzz@lifelogs.com>
270
271 * auth-source.el (auth-sources): Add pointer to what the .gpg extension
272 in `auth-sources' means and link to EPA docs.
273
274 2014-02-12 Lars Ingebrigtsen <larsi@gnus.org>
275
276 * nnmail.el (nnmail-expand-newtext): Further sub-match fixups
277 (bug#12375).
278
279 2014-02-09 Lars Ingebrigtsen <larsi@gnus.org>
280
281 * message.el (message-tab): Mention what happens on normal tabs
282 (bug#11297).
283
284 2014-02-08 Glenn Morris <rgm@gnu.org>
285
286 * auth-source.el (auth-sources): Doc fix. (Bug#16642)
287
288 2014-02-07 Lars Ingebrigtsen <larsi@gnus.org>
289
290 * ietf-drums.el (ietf-drums-parse-address): Don't bug out when called
291 with an empty string.
292
293 2014-02-06 Lars Ingebrigtsen <larsi@gnus.org>
294
295 * gnus-msg.el (gnus-summary-cancel-article): `user-mail-address' is
296 buffer-local in some buffers, so bind it explicitly in the buffer we're
297 trying to cancel the article in (bug#10808).
298
299 2014-02-05 Lars Ingebrigtsen <larsi@gnus.org>
300
301 * gnus-int.el (gnus-request-accept-article): Doc fix.
302
303 2014-02-01 Lars Ingebrigtsen <larsi@gnus.org>
304
305 * nnir.el (nnir-request-update-mark): Don't try to update the source
306 group if we can't find it (bug#16611).
307
308 2014-01-31 Lars Ingebrigtsen <larsi@gnus.org>
309
310 * nnimap.el (nnimap-transform-headers): Fix Davmail header parsing.
311
312 2014-01-31 Dave Abrahams <dave@boostpro.com>
313
314 * gnus-salt.el (gnus-tree-highlight-article): Don't move point around
315 in the summary buffer (bug#13769).
316
317 2014-01-31 Lars Ingebrigtsen <larsi@gnus.org>
318
319 * gnus-art.el (gnus-article-setup-buffer): Refresh the summary buffer
320 name if we're using a single article buffer. Otherwise, it may point
321 to a killed buffer (bug#13756).
322
323 2014-01-30 Lars Ingebrigtsen <larsi@gnus.org>
324
325 * nnmail.el (nnmail-split-it): Instead of redoing the search to restore
326 the match data, just save and restore it explictly (bug#12375).
327
328 * gnus-sum.el (gnus-summary-read-group-1): Initialize the spam code if
329 that's needed.
330
331 * spam.el (spam-initialize): Allow calling repeatedly, but only run the
332 the code once (bug#9069).
333
334 2014-01-18 Steinar Bang <sb@dod.no>
335
336 * gnus-setup.el (gnus-use-sendmail): We never use sendmail for mail
337 reading.
338
339 2014-01-09 Ken Olum <kdo@cosmos.phy.tufts.edu> (tiny change)
340
341 * message.el (message-bury): Call bury-buffer with no argument
342 in the message-return-action case too.
343
344 2014-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
345
346 * gnus-sum.el (gnus-article-stop-animations): Declare it before using.
347 (nnimap-split-fancy, nnimap-split-methods): Declare.
348
349 * mm-util.el (help-function-arglist): Declare.
350
351 2013-12-28 Glenn Morris <rgm@gnu.org>
352
353 * gnus-sieve.el (gnus-sieve-select-method):
354 * gravatar.el (gravatar-automatic-caching, gravatar-cache-ttl)
355 (gravatar-rating, gravatar-size):
356 * message.el (message-minibuffer-local-map):
357 * sieve-manage.el (sieve-manage-authenticators)
358 (sieve-manage-authenticator-alist): Specify custom types.
359
360 * gnus-icalendar.el (gnus-icalendar-org, gnus-icalendar):
361 * gnus-sum.el (gnus-subthread-sort-functions): Add version.
362 * gnus-sync.el (gnus-sync-file-encrypt-to): Add type and version.
363
364 * auth-source.el (auth-sources):
365 * nnmairix.el (nnmairix-propagate-marks-upon-close):
366 Fix custom types.
367
368 2013-12-26 Lars Ingebrigtsen <larsi@gnus.org>
369
370 * gnus-sum.el (gnus-summary-respool-query): Special-case nnimap so that
371 we get proper traces there, too.
372
373 2013-12-26 Sean Connor <sconnor005@allyinics.org> (tiny change)
374
375 * gnus-sum.el (gnus-summary-enter-digest-group): Don't discard previous
376 value of the parameters if the current article has a Reply-To or From
377 field.
378
379 2013-12-26 Lars Ingebrigtsen <larsi@gnus.org>
380
381 * gnus.el (gnus-group-buffer): Remove duplicate definition.
382
383 2013-12-25 Lars Ingebrigtsen <larsi@gnus.org>
384
385 * gnus-sum.el (gnus-summary-exit): Stop animations.
386
387 2013-12-19 Juri Linkov <juri@jurta.org>
388
389 * gnus.el (gnus-suppress-keymap):
390 * gnus-art.el (gnus-article-mode-map):
391 * gnus-group.el (gnus-group-mode-map):
392 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-backend-map):
393 Remove [backspace] key binding because it shadows DEL (bug#16035).
394
395 * mm-decode.el (mm-viewer-completion-map): Remove duplicate definition.
396
397 2013-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
398
399 * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view):
400 Make sure work directory exists.
401 (gnus-uu-digest-mail-forward): Store temporary files in work directory
402 rather than tmp directory.
403 (gnus-summary-prepare-exit-hook): Replace gnus-exit-group-hook, that is
404 not necessarily always run, with it.
405
406 2013-12-18 Jan Tatarik <jan.tatarik@gmail.com>
407
408 * gnus-icalendar.el (gnus-icalendar-identities): Make changing the
409 value of gnus-icalendar-additional-identities work without restart.
410
411 2013-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
412
413 * mm-util.el (mm-make-temp-file):
414 Alias to make-temp-file for modern Emacsen.
415
416 2013-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
417
418 * gnus-msg.el (gnus-setup-message): Fix the type of argument passed to
419 nnir-article-number and nnir-article-group.
420
421 2013-12-03 Vitalie Spinu <spinuvit@gmail.com>
422
423 * message.el (message-send-mail-with-sendmail):
424 Don't kill error buffer if sending fails.
425
426 2013-11-28 Jan Tatarik <jan.tatarik@gmail.com>
427
428 * gnus-icalendar.el (gnus-icalendar-event-from-ical)
429 (gnus-icalendar-event->org-entry)
430 (gnus-icalendar--update-org-event)
431 (gnus-icalendar-event->gnus-calendar): Distinguish between
432 required/optional/non-participant attendee status. Fix bug causing
433 the first required event participant to be omitted.
434
435 2013-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
436
437 * gnus-art.el (article-de-quoted-unreadable)
438 (article-de-base64-unreadable, gnus-mime-copy-part)
439 * gnus-html.el (gnus-article-html)
440 * mm-view.el (mm-inline-text-html-render-with-w3)
441 (mm-inline-text-html-render-with-w3m-standalone)
442 * rfc2231.el (rfc2231-decode-encoded-string):
443 Allow overriding charset by mm-charset-override-alist.
444
445 * gnus-art.el (gnus-article-browse-html-parts):
446 Replace LWSPs with `&nbsp;'s in header.
447
448 Work for broken Chinese articles.
449
450 * gnus-art.el (gnus-article-browse-html-save-cid-content):
451 Exclude broken handles that gnus-summary-enter-digest-group may create.
452 (gnus-article-browse-html-parts):
453 Allow overriding charset by mm-charset-override-alist.
454
455 2013-11-21 Jan Tatarik <jan.tatarik@gmail.com>
456
457 * gnus-icalendar.el (gnus-icalendar-additional-identities): New.
458 (gnus-icalendar-identities): Support additional-identities.
459
460 * gnus-icalendar.el (gnus-icalendar-event:org-timestamp):
461 Fix org-timestamp for events ending at midnight.
462
463 2013-11-21 Ivan Shmakov <ivan@siamics.net> (tiny change)
464
465 * nndoc.el (nndoc-type-alist, nndoc-debbugs-db-type-p):
466 Support debbugs .log files.
467
468 2013-11-20 Dave Goldberg <david.goldberg6@verizon.net>
469
470 * message.el (message-beginning-of-line):
471 Use beginning-of-visual-line when visual-line-mode is turned on.
472
473 2013-11-15 Jan Tatarik <jan.tatarik@gmail.com>
474
475 * gnus-icalendar.el (gnus-icalendar-event->gnus-calendar)
476 (gnus-icalendar-event-from-ical)
477 (gnus-icalendar-event->org-entry)
478 (gnus-icalendar--update-org-event): Required/optional participation,
479 list of attendees synced to org.
480
481 2013-11-13 Jan Tatarik <jan.tatarik@gmail.com>
482
483 * gnus-icalendar.el (gnus-icalendar-event:sync-to-org)
484 (gnus-icalendar-event:inline-org-buttons): Allow for appointment
485 cancellations to be synced to org if the original appt has an org
486 outline.
487
488 2013-11-13 Jan Tatarik <jan.tatarik@gmail.com>
489
490 * gnus-icalendar.el (gnus-icalendar--format-summary-line)
491 (gnus-icalendar-event->org-entry)
492 (gnus-icalendar--update-org-event)
493 (gnus-icalendar-event->gnus-calendar): Fix empty location handling.
494
495 2013-11-12 Jan Tatarik <jan.tatarik@gmail.com>
496
497 * gnus-icalendar.el (gnus-icalendar-event-from-ical):
498 Fix timezone handling in gnus-icalendar export to org.
499
500 2013-11-05 Katsumi Yamaoka <yamaoka@jpl.org>
501
502 * gnus-cite.el (gnus-cite-add-face): Make non-sticky overlays.
503
504 2013-10-30 Glenn Morris <rgm@gnu.org>
505
506 * gnus-group.el (gnus-group-browse-foreign-server):
507 * gnus-int.el (gnus-start-news-server):
508 Silence compiler obsolescence warning.
509
510 2013-10-29 Teodor Zlatanov <tzz@lifelogs.com>
511
512 * nnimap.el (nnimap-open-connection-1): `auth-source-search' for the
513 `nnoo-current-server' first, then for the actual `nnimap-address' to
514 allow netrc entries for the nnoo server to coexist with netrc entries
515 for the `nnimap-address'.
516
517 2013-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
518
519 * mm-decode.el (mm-dissect-buffer): Revert last change.
520 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
521 The problem that motivated those changes was attributed to a broken
522 mail sender, and has been fixed.
523
524 2013-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
525
526 * mm-decode.el (mm-dissect-buffer): Guess content-type if the first
527 token is missing in the Content-Type header.
528
529 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
530
531 2013-09-18 Glenn Morris <rgm@gnu.org>
532
533 * gnus-util.el (image-size): Declare.
534
535 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
536
537 * gnus-icalendar.el (gnus-icalendar-event--find-attendee)
538 (gnus-icalendar-event-from-ical)
539 (gnus-icalendar-event--build-reply-event-body)
540 (gnus-icalendar-event-reply-from-buffer)
541 (gnus-icalendar-find-org-event-file)
542 (gnus-icalendar-event->gnus-calendar, gnus-icalendar-reply)
543 (gnus-icalendar-mm-inline): Use gmm-labels instead of labels or flet.
544
545 * mm-util.el (mm-special-display-p): Isolate XEmacs stuff.
546
547 2013-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
548
549 * gnus-salt.el (gnus-tree-mode): Use define-derived-mode.
550 Use save-current-buffer.
551 (gnus-tree-mode-map): Initialize in the declaration.
552 (gnus-pick-mouse-pick-region): Remove unused var `fun'.
553 (scroll-in-place): Defvar it.
554 (gnus-tmp-*): Defvar them.
555 (gnus-get-tree-buffer): Use derived-mode-p.
556 (gnus--let-eval): New macro.
557 (gnus-tree-highlight-node): Use it to avoid dynamic binding of
558 non-prefixed variables.
559 (gnus-tree-open, gnus-tree-close): Remove unused arg `group'.
560
561 * gnus-sum.el (gnus-summary-highlight): Remove `below' from the list of
562 vars since it doesn't seem to be available.
563 (gnus-set-global-variables, gnus-summary-read-group-1)
564 (gnus-select-newsgroup, gnus-handle-ephemeral-exit)
565 (gnus-summary-display-article, gnus-summary-select-article)
566 (gnus-summary-next-article, gnus-offer-save-summaries)
567 (gnus-summary-generic-mark): Use derived-mode-p.
568 (gnus-summary-read-group-1, gnus-summary-exit)
569 (gnus-summary-exit-no-update, gnus-kill-or-deaden-summary):
570 Adjust calls to gnus-tree-close and gnus-tree-open.
571
572 * gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode.
573
574 * gnus-agent.el (gnus-category-mode): Use define-derived-mode.
575 (gnus-agent-mode): Use derived-mode-p.
576 (gnus-agent-rename-group, gnus-agent-delete-group): Don't bind
577 gnus-command-method and *-command-method to nil, but bind
578 gnus-command-method to *-command-method instead!
579 (gnus-agent-fetch-articles): Remove unused var `id'.
580 (gnus-agent-fetch-headers): Remove unused arg `force'.
581 (gnus-agent-braid-nov): Remove unused arg `group'. Adjust callers.
582 (gnus-agent-save-alist, gnus-agent-save-local): Remove unused `item'.
583 (gnus-agent-short-article, gnus-agent-long-article)
584 (gnus-agent-low-score, gnus-agent-high-score): Move declaration before
585 first use.
586 (gnus-agent-fetch-group-1): Remove unused vars `arts', `category',
587 `score-param'.
588 (gnus-tmp-name, gnus-tmp-groups): Defvar them.
589 (gnus-get-predicate): Push in front of the cache, rather than end.
590 (gnus-agent-expire-current-dirs, gnus-agent-expire-stats): Defvar them.
591 (gnus-agent-expire-group-1): Use push. Don't abuse dyn-binding.
592 (gnus-agent-expire-unagentized-dirs): Don't rebind
593 gnus-agent-expire-current-dirs since the defvar silences the warning.
594 (gnus-agent-retrieve-headers): Remove unused var `cached-articles'.
595 (gnus-agent-regenerate-group): Remove unused vars `point' and `dl'.
596 (gnus-agent-regenerate): Simplify interactive spec and doc.
597
598 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
599
600 * gnus-int.el (gnus-open-server): Silence compiler.
601
602 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
603
604 * message.el (message-display-completion-list): Abolish.
605 (message-completion-in-region): Use display-completion-list.
606
607 2013-09-17 Glenn Morris <rgm@gnu.org>
608
609 * gnus-util.el (gnus-message-with-timestamp-1):
610 Use `messages-buffer' function if available. Ignore read-only.
611
612 2013-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
613
614 * message.el (message-expand-group, message-completion-in-region):
615 Correct the order of start and end of a region.
616
617 2013-09-13 Glenn Morris <rgm@gnu.org>
618
619 * mml2015.el (gnus-create-image): Autoload it.
620
621 * gnus-spec.el (gnus-xmas-format): Fix weird error call.
622
623 * gnus-html.el (declare-function): Add compat stub for ancient Emacs.
624 (image-size): Declare.
625
626 2013-09-12 Glenn Morris <rgm@gnu.org>
627
628 * gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body):
629 Avoid using `find', which i) might not be defined at runtime;
630 ii) does not work, since its default test is eql, not equal.
631 (gnus-mime-action-alist): Declare.
632
633 2013-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
634
635 * score-mode.el (gnus-score-mode-map): Move initialization
636 into declaration.
637 (gnus-score-mode): Use define-derived-mode.
638 * gnus-srvr.el (gnus-browse-mode): Use define-derived-mode.
639 * gnus-kill.el (gnus-kill-file-mode-map): Move initialization
640 into declaration.
641 (gnus-kill-file-mode): Use define-derived-mode.
642 (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
643 Use derived-mode-p.
644 * gnus-group.el (gnus-group-mode): Use define-derived-mode.
645 (gnus-group-setup-buffer, gnus-group-name-at-point)
646 (gnus-group-make-web-group, gnus-group-enter-directory)
647 (gnus-group-suspend): Use derived-mode-p.
648 * gnus-cus.el (gnus-custom-mode): Use define-derived-mode.
649 * gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode.
650 * gnus-art.el (gnus-article-mode): Use define-derived-mode.
651 (gnus-article-setup-buffer, gnus-article-prepare)
652 (gnus-article-prepare-display, gnus-sticky-article)
653 (gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers)
654 (gnus-bind-safe-url-regexp, gnus-article-check-buffer)
655 (gnus-article-read-summary-keys): Use derived-mode-p.
656
657 2013-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
658
659 * mm-decode.el (mm-temp-files-delete): Fix file deletion logic.
660
661 2013-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
662
663 * mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and
664 shift_jis from the default value set for Japanese users.
665
666 2013-08-13 Glenn Morris <rgm@gnu.org>
667
668 * gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.
669
670 * gnus.el (gnus-valid-select-methods): Fix type.
671
672 * nnimap.el (nnimap-request-articles-find-limit): Fix type, version.
673
674 2013-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
675
676 * mm-decode.el (mm-display-external): Run a timer for the temp files
677 deletion after a viewer exits; add a deletion timer for the needsterm
678 case, too.
679
680 * mm-decode.el (mm-display-external): Try to delete temporary files by
681 using a 1-min. timer.
682
683 2013-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
684
685 * mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file):
686 New internal variables.
687 (mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook.
688 (mm-display-external): Use it to delete temporary files instead of
689 using timers.
690
691 2013-08-06 Jan Tatarik <jan.tatarik@gmail.com>
692
693 * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
694 with cond for backwards compatability.
695
696 2013-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
697
698 * mm-decode.el (mm-display-external): Bind process-connection-type to
699 nil; don't delete a temp file immediately even if a viewer finishes,
700 since it may be a shell script, like xdg-open, that launches a real
701 viewer program belatedly.
702
703 2013-08-05 Dave Abrahams <dave@boostpro.com>
704
705 * gnus-int.el (gnus-warp-to-article): Allow warping in all groups so
706 that we can create nndoc groups that excerpt other groups.
707
708 2013-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
709
710 * gnus-delay.el (gnus-delay-article): Fix typo.
711
712 * gnus-group.el (gnus-group-delete-articles): Allow deleting only "old"
713 articles.
714
715 * gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that
716 we can get spell-checking etc.
717
718 2013-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
719
720 * rfc2047.el (rfc2047-encode-message-header): Unify charsets into
721 a single one used for encoding the whole text in a header.
722
723 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
724
725 * message.el (message-ignored-news-headers): Delete X-Gnus-Delayed
726 before sending.
727
728 * mm-decode.el (mm-command-output): New face.
729 (mm-display-external): Use it.
730
731 2013-08-01 Kan-Ru Chen (陳侃如) <kanru@kanru.info> (tiny change)
732
733 * nnmbox.el (nnmbox-request-article): Don't change point.
734
735 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
736
737 * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons):
738 Include `handle' parameter.
739
740 2013-08-01 Jan Tatarik <jan.tatarik@gmail.com>
741
742 * gnus-icalendar.el: New file.
743
744 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
745
746 * gnus-int.el (gnus-warp-to-article): Mention that warp means jump.
747
748 * gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with
749 dummy roots, too.
750
751 2013-08-01 David Edmondson <dme@dme.org>
752
753 * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging
754 out on ttys.
755
756 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
757
758 * gnus-start.el (gnus-dribble-save): Only save the dribble file if it's
759 not empty.
760
761 * nnrss.el (nnrss-discover-feed): Indent.
762
763 2013-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
764
765 * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff.
766
767 2013-07-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
768
769 * gnus-start.el (gnus-read-active-for-groups): Always mark the data as
770 dirty to ensure nnimap data being saved.
771
772 2013-07-30 Tassilo Horn <tsdh@gnu.org>
773
774 * gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score"
775 menu entry.
776
777 * gnus-score.el (gnus-summary-current-score): Use prefix arg to show
778 the current thread's total score instead of the current article's
779 score.
780
781 * gnus-sum.el (gnus-subthread-sort-functions): New defcustom.
782 (gnus-sort-threads-recursively): Delete defcustom.
783 (gnus-sort-threads-recursive): Adapt accordingly.
784
785 2013-07-30 Tassilo Horn <tsdh@gnu.org>
786
787 * gnus-sum.el (gnus-sort-subthreads-recursive): New function.
788 (gnus-sort-threads-recursive): Use it.
789 (gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive'
790 again. Now that determines how to sort subthreads.
791
792 2013-07-26 Tassilo Horn <tsdh@gnu.org>
793
794 * gnus-sum.el (gnus-sort-threads-recursively): New defcustom.
795 (gnus-sort-threads): Use it.
796
797 2013-07-25 Andreas Schwab <schwab@linux-m68k.org>
798
799 * gnus-art.el (gnus-button-url-regexp): Make it match url in which
800 punctuation characters follow parentheses (bug#14950).
801
802 2013-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
803
804 * gnus.el (gnus-continuum-version):
805 * gnus-msg.el (gnus-extended-version): Simplify.
806
807 * gnus.el (gnus-continuum-version-1): Remove.
808 * gnus-msg.el (gnus-bug): Revert.
809
810 Calculate gnus-version correctly on Cygwin.
811
812 * gnus.el (gnus-continuum-version): Do main calculations in integers.
813 (gnus-continuum-version-1): New function, return a string.
814
815 * gnus-msg.el (gnus-extended-version, gnus-bug):
816 Use gnus-continuum-version-1 instead of gnus-continuum-version.
817
818 2013-07-19 Geoff Kuenning <geoff@cs.hmc.edu> (tiny change)
819
820 * gnus-art.el (gnus-treat-predicate): Allow functions as predicates
821 (bug#13384).
822
823 2013-07-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
824
825 * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
826 that were only relevant in a development version a long time ago.
827
828 2013-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
829
830 * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
831 that the old Emacs 24s bundle.
832
833 2013-07-10 David Engster <deng@randomsample.de>
834
835 * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
836 if `gnus-newsrc-file-version' does not match `gnus-version'.
837 This fixes a bug in Emacs trunk where the 'unexist' marks were always
838 removed at startup because "Gnus v5.13" was considered smaller than "Ma
839 Gnus v0.03".
840
841 2013-07-10 Tassilo Horn <tsdh@gnu.org>
842
843 * gnus.el (gnus-summary-line-format):
844 Reference `gnus-user-date-format-alist' for the &user-date; format, not
845 `gnus-summary-user-date-format-alist'.
846
847 2013-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
848
849 * nnml.el (nnml-request-compact-group): Don't bug out if we can't
850 delete files (bug#13481).
851
852 2013-07-08 Tassilo Horn <tsdh@gnu.org>
853
854 * gnus-registry.el (gnus-registry-remove-extra-data): New function.
855
856 2013-07-06 Lars Ingebrigtsen <larsi@gnus.org>
857
858 * gnus-art.el (gnus-block-private-groups): Allow `global' methods to
859 display images.
860
861 * gnus.el (gnus-valid-select-methods): Mark nnrss as global.
862
863 * message.el (message-cancel-news): According to
864 <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
865 preferred over "cmsg cancel" in the Subject.
866
867 * nnir.el (nnir-engines): Note that the group specs are regexps
868 (bug#13238).
869
870 * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
871 gotten read-only text properties, ensure that those aren't heeded when
872 copying stuff over (bug#13434).
873
874 * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
875 (bug#13762).
876
877 2013-07-05 David Kastrup <dak@gnu.org>
878
879 * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
880 authinfo file again (important for blank passwords). This had been
881 broken with 2013-06-15 change.
882
883 2013-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
884
885 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
886 Revert 2013-01-14 change.
887
888 2013-07-02 David Engster <deng@randomsample.de>
889
890 * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
891 ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
892 to see whether the group was synced before.
893
894 2013-07-02 Martin Stjernholm <mast@lysator.liu.se>
895
896 * nnimap.el (nnimap-request-move-article): Decode the group name when
897 doing internal moves to avoid charset issues.
898
899 2013-07-02 Julien Danjou <julien@danjou.info>
900
901 * nnimap.el (nnimap-request-list):
902 Revert change that made listing synchronous.
903 (nnimap-get-responses): Restore.
904
905 2013-07-02 Dave Abrahams <dave@boostpro.com>
906
907 * nnimap.el (nnimap-change-group): Document result value.
908
909 * nnimap.el (nnimap-find-article-by-message-id):
910 Account for the fact that nnimap-change-group can return t.
911
912 2013-07-02 Julien Danjou <julien@danjou.info>
913
914 * nnimap.el (nnimap-request-head):
915 Resture to-buffer parameter, used by `nnimap-request-move-article'.
916
917 * nnimap.el (nnimap-request-head): Remove to-buffer argument.
918
919 * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
920 supported by nnimap actually. Reverts previous change.
921
922 * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
923 to mimic `gnus-request-article' and enjoy backends the nn*-request-head
924 to-buffer argument that is already supported.
925
926 2013-07-02 Julien Danjou <julien@danjou.info>
927
928 * nnimap.el (nnimap-get-responses): Remove, unused.
929
930 2013-07-02 Julien Danjou <julien@danjou.info>
931
932 * nnimap.el (nnimap-request-articles-find-limit): Rename from
933 `nnimap-request-move-articles-find-limit' since we do not use it
934 only for move operations.
935 (nnimap-request-accept-article):
936 Use `nnimap-request-articles-find-limit' to limit search by message-id.
937
938 2013-07-02 Julien Danjou <julien@danjou.info>
939
940 * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
941
942 * nnimap.el (nnimap-log-buffer):
943 Check that `window-point-insertion-type' is boundp, since it's not
944 available in XEmacs.
945
946 2013-07-02 Michael Welsh Duggan <md5i@md5i.com>
947
948 * nnimap.el (nnimap-log-buffer):
949 Add this, setting `window-point-insertion-type' in the buffer to t.
950 (nnimap-log-command): Use nnimap-log-buffer.
951
952 2013-07-02 Julien Danjou <julien@danjou.info>
953
954 * nnimap.el (nnimap-find-article-by-message-id):
955 Add an optional limit argument to be able to limit the search.
956 (nnimap-request-move-article):
957 Use `nnimap-request-move-articles-find-limit'.
958 (nnimap-request-move-articles-find-limit):
959 Add this to limit the search by Message-Id after a message move.
960 (nnimap): Add defgroup.
961
962 2013-07-02 Julien Danjou <julien@danjou.info>
963
964 * nnimap.el (nnimap-find-article-by-message-id):
965 Use `nnimap-possibly-change-group' rather than its own EXAMINE call.
966 (nnimap-possibly-change-group): Add read-only argument.
967 (nnimap-request-list): Use nnimap-possibly-change-group rather than
968 issuing EXAMINE manually.
969 (nnimap-find-article-by-message-id):
970 Use `nnimap-possibly-change-group' with read-only argument.
971 (nnimap-change-group): Rename from `nnimap-possibly-change-group'.
972 We cannot possibly change because we need to be sure that it's either
973 read-write or read-only.
974
975 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
976
977 * gnus-sum.el (gnus-summary-insert-old-articles):
978 Don't include unexisting messages.
979
980 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
981
982 * gnus-start.el (gnus-clean-old-newsrc):
983 Remove totally bogus `unexists' entries.
984 (gnus-clean-old-newsrc): Fix last checkin.
985
986 * nnimap.el (nnimap-update-info):
987 None of the articles below the active low-water mark exist.
988
989 2013-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
990
991 * nnimap.el (gnus-refer-thread-use-nnir): Silence the byte compiler.
992
993 2013-07-02 Sergio Martinez <samf0xb58@gmail.com> (tiny change)
994
995 * nnimap.el (nnimap-request-scan):
996 Allow `nnimap-inbox' to be a list of inboxes.
997
998 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
999
1000 * gnus-group.el (gnus-group-expire-articles-1):
1001 Don't try to expire messages that don't exist.
1002
1003 * gnus-sum.el (gnus-summary-expire-articles): Ditto.
1004
1005 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
1006
1007 * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
1008
1009 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
1010
1011 * gnus-start.el (gnus-clean-old-newsrc):
1012 Delete `unexist' from pre-Ma Gnus 0.3.
1013
1014 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
1015
1016 * gnus-sum.el (gnus-summary-local-variables):
1017 Make `gnus-newsgroup-unexist' into a local variable.
1018
1019 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
1020
1021 * gnus-sum.el (gnus-adjust-marked-articles):
1022 Add to `gnus-newsgroup-unexist'.
1023
1024 * gnus.el (gnus-article-mark-lists):
1025 Add `unexist' to the list of marks.
1026 (gnus-article-special-mark-lists):
1027 Put the `unexist' in the special marks list instead.
1028
1029 * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
1030 articles in the list of articles to be selected.
1031
1032 * nnimap.el (nnimap-retrieve-group-data-early):
1033 Query for unexisting articles.
1034 (nnimap-update-info): Keep track of unexisting articles.
1035 (nnimap-update-qresync-info): Ditto.
1036
1037 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
1038
1039 * gnus-start.el (gnus-clean-old-newsrc): New function.
1040 (gnus-read-newsrc-file): Use it.
1041
1042 2013-07-02 Daiki Ueno <ueno@gnu.org>
1043
1044 * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
1045 of 'create-image' for XEmacs compatibility; check errors when decoding
1046 image. Reported by Uwe Brauer.
1047
1048 2013-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
1049
1050 * gnus-art.el (gnus-article-extend-url-button): Make it work again with
1051 gnus-button-push revised at 2011-01-19.
1052
1053 2013-06-19 Glenn Morris <rgm@gnu.org>
1054
1055 * gnus-group.el (gnus-mark-article-as-read): Fix declaration.
1056
1057 2013-06-18 Teodor Zlatanov <tzz@lifelogs.com>
1058
1059 * auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
1060
1061 2013-06-18 Glenn Morris <rgm@gnu.org>
1062
1063 * eww.el, shr.el, shr-color.el: Move to ../net.
1064
1065 2013-06-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1066
1067 * shr.el (shr-tag-table): Insert the images after the table, so that
1068 they're not covered by the table colourisation, which often looked
1069 awkward.
1070 (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
1071 <dd>.
1072
1073 2013-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
1074
1075 * eww.el (eww-detect-charset): Improve regexp; move backward.
1076
1077 2013-06-18 Glenn Morris <rgm@gnu.org>
1078
1079 * mm-decode.el (widget-convert-button): Autoload.
1080
1081 * sieve-manage.el (mm-enable-multibyte): Autoload.
1082
1083 * shr.el (libxml-parse-html-region): Declare.
1084 (shr-render-buffer): Explicit error if no libxml2 support.
1085
1086 2013-06-17 Teodor Zlatanov <tzz@lifelogs.com>
1087
1088 * auth-source.el (auth-source-current-line): New function.
1089 (auth-source-netrc-parse-entries): When a data token is "machine",
1090 assume we're in the wrong place and abort parsing the current line.
1091
1092 2013-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1093
1094 * eww.el (eww-tag-select): Don't render totally empty <select> forms.
1095 (eww-convert-widgets): Don't bug out if the first widget starts at the
1096 beginning of the buffer.
1097 (eww-convert-widgets): Fix last patch.
1098 (eww-tag-input): Support <input type=image>.
1099
1100 * shr.el (shr-insert-table): Respect border-collapse: collapse.
1101 (shr-tag-base): Protect against base specs that are degenerate.
1102 (shr-ensure-paragraph): Don't delete empty lines that have text
1103 properties, because these may be input fields.
1104
1105 * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
1106 we can navigate to them.
1107
1108 * shr.el (shr-colorize-region): Put the colours over the entire region.
1109 (shr-inhibit-decoration): New variable.
1110 (shr-add-font): Use it to inhibit text property decorations while doing
1111 preliminary table renderings. This speeds up typical Wikipedia page
1112 renderings by 15%.
1113 (shr-tag-span): Don't respect the <title>, because that overwrites the
1114 help-echo from links inside the spans.
1115 (shr-next-link): Use `help-echo' for navigation, so that we can
1116 navigate to form elements, too.
1117
1118 * eww.el (eww-button): New face.
1119 (eww-convert-widgets): Use it to make submit buttons more button-like.
1120
1121 * mm-decode.el (mm-convert-shr-links): Override the shr local map, so
1122 that Gnus commands work.
1123
1124 * shr.el (shr-render-td): Support horizontal alignment.
1125
1126 * eww.el (eww-put-color): Remove.
1127 (eww-colorize-region): Use `add-face-text-property'.
1128
1129 * shr.el (shr-add-font): Append face data, so that we get the correct
1130 precedence: The innermost value (which is applied first) wins.
1131 (shr-make-overlay): Obsolete function.
1132
1133 * mm-decode.el (mm-convert-shr-links): New function to convert
1134 new-style shr URL links into widgets.
1135 (mm-shr): Use it.
1136
1137 * eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the
1138 widget commands, since we're no longer using widgets for links.
1139
1140 * shr.el (shr-next-link): New command.
1141 (shr-previous-link): New command.
1142 (shr-urlify): Don't use `widget-convert', because that's slow.
1143 (shr-put-color-1): Use `add-face-text-property' instead of overlays,
1144 because collecting the overlays and reapplying them when generating
1145 tables is slow.
1146 (shr-insert-table): Ditto.
1147
1148 2013-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
1149
1150 * sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
1151 * shr.el (browse-url): Require `url'.
1152 * eww.el (url): Require format-spec.
1153
1154 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1155
1156 * eww.el (eww-display-html): Default to using the entire window width.
1157 (eww-browse-url): Don't add a User-Agent header (twice), because that
1158 makes Bing refuse connection.
1159
1160 * shr.el (shr-make-table): Cache the table rendering at the table
1161 level, and not the <td> level. This is a bit faster.
1162
1163 * eww.el (eww-render): Go to the correct ID when given URLs ending with
1164 #id.
1165
1166 * shr.el (shr-tag-li): Don't require a new paragraph, since other
1167 browsers don't.
1168 (shr-expand-url): Respect #anchor links.
1169 (shr-parse-base): Chop off the anchor before using.
1170 (shr-descend): Respect display: none.
1171 (shr-descend): Allow marking elements that have certain IDs.
1172
1173 * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.
1174
1175 * shr.el (shr-expand-url): Don't bug out on zero-length links.
1176
1177 * eww.el (eww-tag-textarea): Support <textarea>.
1178
1179 2013-06-16 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1180
1181 * shr.el (shr-dom-to-xml): Fix function call.
1182
1183 * eww.el (eww): New group.
1184 (eww-header-line-format): New custom variable.
1185 (eww-current-title): New variable.
1186 (eww-display-html): Update header and handle title tag.
1187 (eww-update-header-line-format): New function.
1188 (eww-tag-title): New function.
1189
1190 * shr.el (shr-dom-to-xml): New function.
1191 (shr-tag-svg): Add support for the SVG tag.
1192 (shr-bullet): New custom variable.
1193 (shr-tag-li): Support custom bullet in unordered lists.
1194
1195 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1196
1197 * shr.el (shr-expand-url): Respect // URLs.
1198
1199 * eww.el (eww-tag-body): Override the shr body rendering so that we can
1200 put a background colour onto the entire buffer.
1201 (eww-render): When being redirected, use the redirect URL as the new
1202 base URL.
1203
1204 * shr.el (shr-parse-base): Fix parsing error.
1205
1206 * eww.el (eww-submit): Pass the base in to `shr-expand-url'.
1207
1208 * shr.el (shr-parse-base): New function.
1209 (shr-expand-url): Use it to expand relative URLs reliably.
1210
1211 2013-06-15 Teodor Zlatanov <tzz@lifelogs.com>
1212
1213 * auth-source.el (auth-source-search-collection): Fix docstring.
1214 (auth-source-netrc-parse): Refactor and improve netrc parser to support
1215 single-quoted strings and multiline entries.
1216 (auth-source-netrc-parse-next-interesting)
1217 (auth-source-netrc-parse-one, auth-source-netrc-parse-entries):
1218 New functions to support parser.
1219
1220 2013-06-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1221
1222 * eww.el (eww-submit): Get submit button logic right when hitting RET
1223 on non-submit buttons.
1224
1225 * shr.el: Remove shr-preliminary-table-render, since that can't really
1226 be used for anything in practice.
1227
1228 2013-06-13 Albert Krewinkel <tarleb@moltkeplatz.de>
1229
1230 * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
1231 (sieve-manage-quit).
1232
1233 2013-06-14 David Edmondson <dme@dme.org> (tiny change)
1234
1235 * mml2015.el (mml2015-maximum-key-image-dimension): New user option to
1236 control the maximum size of photo ID image.
1237 (mml2015-epg-key-image-to-string): Respect it.
1238
1239 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1240
1241 * shr.el (shr-tag-table-1): Mark the preliminary table renderings
1242 instead of the final one so that we can more easily distinguish them.
1243
1244 * eww.el (eww-submit): Compute the submission URL correctly.
1245
1246 2013-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1247
1248 * sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
1249 Use plist-get rather than CL's getf.
1250 (sieve-manage-parse-capability): Avoid CL's remove-if.
1251
1252 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1253
1254 * shr.el (shr-expand-url): Expansion should chop off the bits after the
1255 last slash.
1256
1257 * eww.el (eww-tag-select): Use the first value as the default value.
1258
1259 2013-06-13 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1260
1261 * eww.el (eww): Prepend urls with http:// if scheme is missing.
1262 (eww-mode): Use `define-derived-mode'.
1263 (eww-parse-headers): Parse headers from beginning of buffer so that
1264 file:// links work.
1265
1266 2013-06-13 Katsumi Yamaoka <yamaoka@jpl.org>
1267
1268 * eww.el (eww-detect-charset): Detect charset from the <meta> tag.
1269
1270 2013-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1271
1272 * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
1273 to handle them at all.
1274
1275 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1276
1277 * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
1278 work, too.
1279 (eww-tag-select): Implement <select>.
1280
1281 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
1282
1283 * sieve-manage.el (sieve-manage-open): Work with STARTTLS: shorten
1284 stream managing functions by using open-protocol-stream to do most of
1285 the work. Has the nice benefit of enabling STARTTLS.
1286 Wait for capabilities after STARTTLS: following RFC5804, the server
1287 sends new capabilities after successfully establishing a TLS connection
1288 with the client. The client should update the cached list of
1289 capabilities, but we just ignore the answer for now.
1290 (sieve-manage-network-p, sieve-manage-network-open)
1291 (sieve-manage-starttls-p, sieve-manage-starttls-open)
1292 (sieve-manage-forward, sieve-manage-streams)
1293 (sieve-manage-stream-alist): Remove unneeded functions neither in the
1294 API, nor called by any other function.
1295 Enable Multibyte for SieveManage buffers: The parser won't properly
1296 handle umlauts and line endings unless multibyte is turned on in the
1297 process buffer.
1298
1299 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1300
1301 * eww.el (eww-tag-input): Support password fields.
1302 (eww-submit): Support POST.
1303
1304 2013-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1305
1306 * eww.el (eww-tag-form): Protect against degenerate forms.
1307
1308 * shr.el (shr-expand-url): Expand URLs that start with a slash
1309 correctly.
1310
1311 * eww.el (eww-submit): Get submit button logic right.
1312
1313 * shr.el (shr-final-table-render): New variable to signal when we're
1314 doing the final table rendering so that we can collect more data at
1315 that point.
1316
1317 * eww.el (eww-submit): Make form submission work.
1318 (eww-tag-input): Implement submit buttons.
1319 (eww-click-radio): Implement radio and checkboxes.
1320 (eww-submit): Handle hidden elements.
1321
1322 * shr.el (shr-descend): Allow other packages to override (or provide)
1323 rendering of elements.
1324 (shr-expand-url): Strip query strings from URLs before expanding them.
1325
1326 * eww.el: Don't require cl-lib.
1327 (eww-tag-form): Start form support.
1328
1329 * eww.el: Start writing a new, tiny web browser.
1330 (eww-previous-url): New command.
1331 (eww-quit): New command.
1332
1333 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
1334
1335 * sieve.el: Put point at beginning of buffer when viewing a script.
1336 (sieve-open-server): Respect the PORT parameter. Show the correct port
1337 number in sieve-buffer's header. Fixed code to also work with a string
1338 as port specifier. Properly close the connection on pressing 'q'. Make
1339 sieve-manage-quit close the connection and process buffer. Also, remove
1340 duplicate keybinding for 'q'.
1341
1342 2013-06-10 Roy Hashimoto <roy.hashimoto@gmail.com> (tiny change)
1343
1344 * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
1345 make it easier to read.
1346 (mm-pkcs7-enveloped-magic): Ditto.
1347
1348 2013-06-06 Teodor Zlatanov <tzz@lifelogs.com>
1349
1350 * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
1351 before `image-type-available-p' to avoid loading the image libraries
1352 needlessly.
1353
1354 2013-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
1355
1356 * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
1357 assume Date header begins with "Date", that may be customized into
1358 something like "X-Sent" using gnus-article-time-format.
1359 (article-transform-date): Allow multi-line Date header.
1360
1361 2013-06-02 David Engster <deng@randomsample.de>
1362
1363 * registry.el (initialize-instance, registry-lookup)
1364 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
1365 (registry-lookup-secondary-value, registry-search, registry-delete)
1366 (registry-insert, registry-reindex, registry-size, registry-prune):
1367 Do not wrap methods in `eval-and-compile'. This breaks due to latest
1368 changes in EIEIO (introduction of eieio-core.el).
1369
1370 2013-05-30 Glenn Morris <rgm@gnu.org>
1371
1372 * nnmail.el (nnmail-fancy-expiry-target):
1373 Also bind mail-dont-reply-to-names.
1374
1375 * spam-stat.el (spam-stat-save):
1376 No need to tweak font-lock in temp buffers.
1377
1378 * shr.el (shr-put-image): Silence compiler.
1379
1380 2013-05-29 Glenn Morris <rgm@gnu.org>
1381
1382 * gnus-ems.el (set-process-plist): Every supported Emacs has this.
1383
1384 * gnus-group.el (gnus-sequence-of-unread-articles)
1385 (gnus-summary-add-mark, gnus-mark-article-as-read)
1386 (gnus-group-make-articles-read): Declare.
1387
1388 * gnus-sum.el (gnus-parameter-list-identifier)
1389 (gnus-article-stop-animations, gnus-stop-downloads)
1390 (gnus-article-only-boring-p, article-goto-body)
1391 (gnus-flush-original-article-buffer, article-narrow-to-head)
1392 (gnus-article-hidden-text-p, gnus-delete-wash-type)
1393 (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
1394
1395 * gnus.el: No need to eval-and-compile autoloads.
1396
1397 * gravatar.el (help-function-arglist): Autoload.
1398
1399 * nnimap.el (gnus-refer-thread-use-nnir): Declare.
1400
1401 * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
1402
1403 * spam.el: No need to load spam-report when compiling.
1404 No need to eval-and-compile autoloads.
1405 (spam-report-resend-to): Declare.
1406 (spam-report-resend-register-routine): Require 'spam-report.
1407
1408 2013-05-24 Julien Danjou <julien@danjou.info>
1409
1410 * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
1411 setup.
1412
1413 2013-05-23 Glenn Morris <rgm@gnu.org>
1414
1415 * gnus-util.el (rmail-swap-buffers-maybe)
1416 (rmail-maybe-set-message-counters, rmail-count-new-messages)
1417 (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
1418 (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
1419
1420 * mm-decode.el: No need to load term when compiling.
1421 (term-mode, term-char-mode): Declare.
1422
1423 * mm-util.el: No need to load jka-compr when compiling.
1424 (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
1425
1426 * nnmaildir.el: Require is automatically eval-and-compile.
1427 (nnmail): Require at run-time too.
1428
1429 * registry.el (registry-size): Move definition before use.
1430
1431 2013-05-22 Daiki Ueno <ueno@gnu.org>
1432
1433 * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
1434 signed data to conform the standard. (Bug#14232)
1435
1436 2013-05-20 Adam Sjøgren <asjo@koldfront.dk>
1437
1438 * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
1439 double angle quotation mark.
1440
1441 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
1442
1443 * message.el (message-insert-formatted-citation-line): Handle finding
1444 first/lastname when more than 2 names appear.
1445
1446 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
1447
1448 * shr.el (shr-tag-span): New function.
1449
1450 2013-05-18 Glenn Morris <rgm@gnu.org>
1451
1452 * message.el (message-mode): Use message-mode-abbrev-table,
1453 with text-mode-abbrev-table as parent. (Bug#14413)
1454
1455 2013-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
1456
1457 * message.el (message-expand-group): Decode group names.
1458
1459 2013-05-16 Julien Danjou <julien@danjou.info>
1460
1461 * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
1462 app-icon.
1463
1464 2013-05-15 Glenn Morris <rgm@gnu.org>
1465
1466 * shr-color.el (shr-color-visible-luminance-min)
1467 (shr-color-visible-distance-min): Use shr-color group.
1468
1469 2013-05-11 Glenn Morris <rgm@gnu.org>
1470
1471 * gnus-vm.el: Make it loadable without VM.
1472 (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
1473 (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
1474
1475 2013-05-09 Glenn Morris <rgm@gnu.org>
1476
1477 * mml1991.el: Make it loadable. (Bug#13456)
1478
1479 * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
1480 * gnus-async.el (gnus-async-post-fetch-function):
1481 * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
1482 * gnus-html.el (gnus-html-image-cache-ttl):
1483 * gnus-notifications.el (gnus-notifications-timeout):
1484 * gnus-picon.el (gnus-picon-properties):
1485 * gnus-util.el (gnus-completion-styles):
1486 * gnus.el (gnus-other-frame-resume-function):
1487 * message.el (message-user-organization-file)
1488 (message-cite-reply-position):
1489 * nnir.el (nnir-summary-line-format)
1490 (nnir-retrieve-headers-override-function):
1491 * shr-color.el (shr-color-visible-luminance-min):
1492 * shr.el (shr-blocked-images):
1493 * spam-report.el (spam-report-resend-to):
1494 * spam.el (spam-summary-exit-behavior): Fix custom types.
1495
1496 * gnus-salt.el (gnus-selected-tree-face): Fix default.
1497
1498 2013-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
1499
1500 * gnus-art.el (gnus-article-describe-bindings): Require help-mode
1501 because of let-binding help-xref-following. (Bug#14356)
1502
1503 2013-05-06 Tassilo Horn <tassilo@member.fsf.org>
1504
1505 * message.el (message-bury, message-send-and-exit):
1506 Revert 2013-05-04 change.
1507
1508 2013-05-06 Glenn Morris <rgm@gnu.org>
1509
1510 * mml2015.el (mml2015-epg-sign): Add name="signature.asc". (Bug#13465)
1511
1512 2013-05-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1513
1514 * message.el (message-bury): Make `buffer' optional.
1515 (message-send-and-exit): Don't pass `buf' so as to hide the buffer
1516 (bug#14085).
1517
1518 2013-05-04 Andrew Cohen <cohen@bu.edu>
1519
1520 * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
1521 entering into the registry.
1522
1523 2013-05-01 Katsumi Yamaoka <yamaoka@jpl.org>
1524
1525 * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
1526 (Bug#14304)
1527
1528 2013-04-27 Glenn Morris <rgm@gnu.org>
1529
1530 * gnus.el (gnus-list-debbugs):
1531 Use require rather than autoload. (Bug#14262)
1532
1533 2013-04-27 Julien Danjou <julien@danjou.info>
1534
1535 * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
1536 port to "sieve" now that it has an official IANA port assigned.
1537
1538 2013-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1539
1540 * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
1541 Don't set the MAILHOST environment variable permanently (Bug#14271).
1542
1543 2013-04-26 Glenn Morris <rgm@gnu.org>
1544
1545 * message.el (message-bury): Revert 2013-03-18 change. (Bug#14117)
1546
1547 2013-04-25 Andrew Cohen <cohen@bu.edu>
1548
1549 * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
1550 string values of 'gcc-self. Thanks to Saroj Thirumalai.
1551
1552 2013-04-24 Andrew Cohen <cohen@bu.edu>
1553
1554 * nnir.el (nnir-close-group): Make sure we are in the right group.
1555
1556 * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
1557 dependency table from all newly retrieved headers.
1558
1559 2013-04-16 David Edmondson <dme@dme.org>
1560
1561 Support <img src="data:...">.
1562
1563 * shr.el (shr-image-from-data): New function.
1564 (shr-tag-img): Use it.
1565
1566 2013-04-14 Andrew Cohen <cohen@bu.edu>
1567
1568 * nnir.el (nnir-request-set-mark): Make sure we are in the right
1569 group.
1570
1571 2013-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
1572
1573 * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
1574 corresponding to any existing group (Bug#14166).
1575
1576 2013-04-10 Andrew Cohen <cohen@bu.edu>
1577
1578 * nnir.el (number-sequence): No longer used.
1579 (nnir-request-set-mark): New function.
1580 (nnir-request-update-info): Improve marks updating.
1581 (nnir-request-scan): Don't duplicate marks updating.
1582 (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
1583 Use 'assq rather than 'assoc. Quote anonymous function.
1584 (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
1585 Use 'gnus-group-prefixed-p.
1586 (gnus-summary-create-nnir-group): Make sure server for method is open.
1587
1588 2013-04-04 Andrew Cohen <cohen@bu.edu>
1589
1590 * nnir.el (gnus-nnir-group-p): New function.
1591 (nnir-possibly-change-group): Use it.
1592
1593 * gnus-msg.el (gnus-setup-message): Use it.
1594
1595 2013-04-04 Katsumi Yamaoka <yamaoka@jpl.org>
1596
1597 * mml.el (mml-minibuffer-read-description): Use `default' insted of
1598 `initial-input' for the argument name.
1599 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1600
1601 2013-04-03 Kevin Layer <layer@known.net> (tiny change)
1602
1603 * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
1604 (used by MH-E).
1605
1606 2013-04-01 Andrew Cohen <cohen@bu.edu>
1607
1608 * nnir.el (nnir-request-update-mark): Improve mark updating in original
1609 group.
1610
1611 * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
1612 fix compilation.
1613
1614 2013-03-31 Andrew Cohen <cohen@bu.edu>
1615
1616 * nnir.el (nnir-method-default-engines): And another typo.
1617
1618 2013-03-30 Andrew Cohen <cohen@bu.edu>
1619
1620 * nnir.el (nnir-method-default-engines): Fix typo.
1621
1622 2013-03-29 Andrew Cohen <cohen@bu.edu>
1623
1624 * nnir.el: Define 'number-sequence for xemacs.
1625 (gnus-summary-create-nnir-group): New function to create an nnir group
1626 from an nnir summary buffer based on the current query.
1627 (nnir-request-create-group): Update to allow nnir group creation based
1628 on the current query.
1629
1630 2013-03-28 Katsumi Yamaoka <yamaoka@jpl.org>
1631
1632 * nndraft.el (nndraft-request-expire-articles):
1633 Make expiry target always `delete'.
1634
1635 2013-03-27 Andrew Cohen <cohen@bu.edu>
1636
1637 * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
1638 buffer use the posting-style and gcc of the original article group.
1639 (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
1640
1641 * nnir.el: Fix byte-compile warning. nnoo-define-skeleton should come
1642 after other deffoos.
1643
1644 2013-03-26 Andrew Cohen <cohen@bu.edu>
1645
1646 * nnir.el: Major rewrite. Cleaner separation between searches and group
1647 management. Marks are now shown in nnir summary buffers.
1648 Rudimentary support for real (i.e. not ephemeral) nnir groups.
1649 (gnus-summary-make-nnir-group): New function for initiating searches
1650 from a summary buffer.
1651
1652 2013-03-18 Sam Steingold <sds@gnu.org>
1653
1654 * message.el (message-bury): Minor cleanup.
1655
1656 2013-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
1657
1658 * nndir.el (nndir-request-list): Remove 2nd argument passed to
1659 nnml-request-list. (Bug#13873)
1660 (nndir-request-newsgroups): Remove, unused.
1661
1662 * nndraft.el (nndraft-request-newsgroups): Remove, unused.
1663
1664 2013-03-03 Ted Phelps <phelps@gnusto.com>
1665
1666 * shr.el: Make all the overlays set the `evaporate' property so that
1667 they're removed properly.
1668
1669 2013-02-25 Adam Sjøgren <asjo@koldfront.dk>
1670
1671 * mml2015.el (mml2015-epg-key-image): Wrap epg-gpg-program in
1672 shell-quote-argument.
1673
1674 2013-02-22 David Engster <deng@randomsample.de>
1675
1676 * gnus-registry.el (gnus-registry-save): Provide class name when
1677 calling `eieio-persistent-read' to avoid "unsafe call" warning.
1678 Use `condition-case' to stay compatible with older EIEIO versions which
1679 only accept one argument.
1680
1681 2013-02-17 Daiki Ueno <ueno@gnu.org>
1682
1683 * mml2015.el (epg-key-user-id-list, epg-user-id-string)
1684 (epg-user-id-validity): Autoload.
1685 (mml2015-epg-check-user-id): New function.
1686 (mml2015-epg-check-sub-key): New function split from
1687 mml2015-epg-find-usable-key.
1688 (mml2015-epg-find-usable-key): Accept context, name, usage, and
1689 optional name-is-key-id, to handle the case when user-id is unusable.
1690 Reported by Łukasz Stelmach <stlman@poczta.fm>.
1691
1692 2013-02-17 Glenn Morris <rgm@gnu.org>
1693
1694 * shr.el (shr-put-image): Use image-multi-frame-p if available.
1695
1696 2013-02-16 Glenn Morris <rgm@gnu.org>
1697
1698 * shr.el (shr-put-image): Only animate images that specify a delay.
1699 This is consistent with the old image-animated-p behavior.
1700
1701 2013-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
1702
1703 * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
1704 for XEmacs.
1705
1706 2013-02-13 Juri Linkov <juri@jurta.org>
1707
1708 * gnus-art.el (gnus-article-mode-map):
1709 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
1710 Make S-SPC scroll in the opposite sense to SPC. (Bug#2145)
1711
1712 2013-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
1713
1714 * nnir.el ("nnir"): Add 'virtual ability to nnir backend. (This was
1715 done in 2012-07-22 by Andrew Cohen, but I reverted it mistakenly.)
1716
1717 2013-02-07 Gábor Vida <gabor.v.vida@ericsson.com> (tiny change)
1718
1719 * auth-source.el (auth-source-format-prompt): Don't get confused by
1720 any "\" in replacement text. (Bug#13637)
1721
1722 2013-01-30 Christopher Schmidt <christopher@ch.ristopher.com>
1723
1724 * gnus-int.el (gnus-backend-trace-elapsed): New variable.
1725 (gnus-backend-trace): Honor gnus-backend-trace.
1726
1727 * mml.el (mml-insert-part): Insert closing tag.
1728
1729 * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
1730
1731 2013-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1732
1733 * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
1734 able to find the article, which can happen in debbugs groups,
1735 apparently.
1736
1737 2013-01-16 Glenn Morris <rgm@gnu.org>
1738
1739 * smiley.el (smiley-style): Make the file loadable in batch mode.
1740
1741 2013-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
1742
1743 * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
1744 imap process running.
1745
1746 2013-01-14 Julien Danjou <julien@danjou.info>
1747
1748 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
1749 Compare addresses against addresses, not against the full From field.
1750
1751 2013-01-13 Richard Stallman <rms@gnu.org>
1752
1753 * message.el (message-forward-make-body-mime): New args BEG, END
1754 specify what part of FORWARD-BUFFER to use. Do the work directly
1755 instead of calling `mml-insert-buffer'.
1756
1757 2013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com>
1758
1759 * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
1760 cross-reference(s).
1761
1762 * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
1763 cross-reference(s).
1764
1765 2013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
1766
1767 * gnus-art.el (gnus-mime-display-security): Use point-min-marker
1768 and point-max-marker.
1769 * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
1770
1771 2013-01-10 Uwe Brauer <oub@mat.ucm.es> (tiny change)
1772
1773 * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
1774 to mml2015-encrypt-to-self.
1775 (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
1776
1777 2013-01-09 Daiki Ueno <ueno@gnu.org>
1778
1779 * mml-smime.el (epg-sub-key-fingerprint): Autoload for
1780 mml-smime-epg-find-usable-secret-key.
1781
1782 2013-01-08 Glenn Morris <rgm@gnu.org>
1783
1784 * mml-smime.el (mml-smime-sign-with-sender): Add :version.
1785
1786 2013-01-07 Daiki Ueno <ueno@gnu.org>
1787
1788 * mml-smime.el: Support signing by sender.
1789 Requested by Uwe Brauer.
1790 (mml-smime-sign-with-sender): New user option analogous
1791 to mml2015-sign-with-sender.
1792 (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
1793 (mml-smime-epg-find-usable-secret-key): New helper function copied from
1794 mml2015.el.
1795
1796 2012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1797
1798 * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
1799 isn't running, because Gnus will probably not know how to handle the
1800 Gcc header (bug#11941).
1801
1802 * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
1803 articles.
1804
1805 2012-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1806
1807 * nnfolder.el (nnfolder-recursive-directory-files): New function.
1808 (nnfolder-generate-active-file): Make this function work with recursive
1809 folder names.
1810
1811 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1812
1813 * nntp.el (nntp-open-connection): Use HELP as the capability command
1814 instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
1815 unknown commands. And CAPABILITY is an unknown command (bug#12763).
1816
1817 2012-12-27 Wolfgang Jenkner <wjenkner@inode.at>
1818
1819 * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
1820 place holder since this gives `Invalid face reference: nil' messages.
1821 Use the `default' face instead. It has the same effect here, even
1822 though it is not no-op.
1823
1824 * gnus-util.el
1825 (gnus-put-text-property-excluding-characters-with-faces): Similarly.
1826
1827 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1828
1829 * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
1830 non-string posting styles (bug#13285).
1831
1832 2012-12-27 Glenn Morris <rgm@gnu.org>
1833
1834 * plstore.el (plstore-passphrase-callback-function):
1835 Use plstore-get-file.
1836
1837 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
1838
1839 * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
1840 stderr.
1841
1842 * nnimap.el (nnimap-find-article-by-message-id): Don't error out if
1843 group is nil.
1844
1845 * shr.el (shr-tag-em): Render as italic, not bold.
1846
1847 2012-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
1848
1849 * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
1850
1851 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
1852
1853 * mml2015.el (mml2015-epg-key-image): Use --attribute-fd rather than
1854 temporary file to get PGP key image. Pass no-show-photos when
1855 extracting image to avoid having it pop up twice.
1856
1857 2012-12-26 Lars Ingebrigtsen <larsi@gnus.org>
1858
1859 * gnus-art.el (gnus-article-treat-types): Include text/html as parts
1860 eligible for treatment.
1861
1862 * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
1863 lines. This makes summary commands with hidden threads work more
1864 reliably.
1865
1866 * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
1867 button to mark the hidden citations (bug#9395).
1868
1869 2012-12-26 Daiki Ueno <ueno@gnu.org>
1870
1871 * mml2015.el (mml2015-epg-signature-to-string): New function.
1872 (mml2015-epg-verify-result-to-string): New function.
1873 (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
1874 (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
1875 instead of epg-verify-result-to-string.
1876 (epg-signature-key-id, epg-signature-to-string): Autoload.
1877 (epg-verify-result-to-string): Remove autoload.
1878
1879 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
1880
1881 * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
1882 ID image from GPG public key.
1883 (mml2015-epg-key-image-to-string): New function.
1884
1885 2012-12-25 Leo Liu <sdl.web@gmail.com>
1886
1887 * plstore.el (plstore-passphrase-callback-function): Fix error when
1888 error when plstore-cache-passphrase-for-symmetric-encryption is set
1889 (bug#13264).
1890
1891 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1892
1893 * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
1894 buffer to the article buffer here, because that clobbers multiple
1895 article buffers.
1896
1897 * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
1898 buffer always points to the right summary buffer.
1899
1900 2012-12-25 John Wiegley <jwiegley@gmail.com>
1901
1902 * auth-source.el (auth-source-netrc-parse): Allow using "password" as
1903 the password (bug#12097).
1904
1905 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1906
1907 * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
1908 (bug#13263).
1909
1910 * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
1911 buffer exists before using it (bug#12475).
1912
1913 * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
1914 offline groups (bug#11937).
1915
1916 * message.el (message-yank-original): When using customize to set the
1917 value of `message-cite-style', the variable it set to a symbol that's
1918 the name of the variable, which must then be dereferenced (bug#12616).
1919
1920 2012-12-25 Wolfgang Jenkner <wjenkner@inode.at>
1921
1922 * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
1923 the `face' property with a list whose car is the face specified in the
1924 format string and whose cdr is (nil).
1925 * lisp/gnus-util.el
1926 (gnus-put-text-property-excluding-characters-with-faces):
1927 Change accordingly.
1928 (gnus-get-text-property-excluding-characters-with-faces): New function.
1929 * lisp/gnus-sum.el (gnus-summary-highlight-line):
1930 * lisp/gnus-salt.el (gnus-tree-highlight-node):
1931 * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
1932
1933 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1934
1935 * nnimap.el (nnimap-authenticator): Expand to allow specifying the
1936 login methods.
1937 (nnimap-login): Respect the `nnimap-authenticator' variable.
1938
1939 * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
1940 mark state when moving articles. Otherwise unticked articles will get
1941 their ticks back after moving.
1942
1943 2012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
1944
1945 * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
1946
1947 * message.el (message-ignored-news-headers): Always remove
1948 X-Message-SMTP-Method to avoid information leakage if the user
1949 mistakenly inserts the header into news messages.
1950
1951 * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
1952
1953 * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
1954 right than four characters, this command would move point to
1955 `point-max'. Don't do that.
1956
1957 * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
1958 to nil to allow re-selecting groups that gain articles.
1959 (gnus-bug-group-download-format-alist): Update the URL.
1960
1961 2012-12-23 Andreas Schwab <schwab@suse.de>
1962
1963 * shr.el (shr-tag-em): Render em as italic, not bold.
1964
1965 2012-12-23 Lars Ingebrigtsen <larsi@gnus.org>
1966
1967 * gnus-int.el (gnus-backend-trace): Factor out into its own function
1968 for reuse.
1969 (gnus-open-server): Use it to add more tracing.
1970 (gnus-finish-retrieve-group-infos): Add backend tracing.
1971 (gnus-backend-trace): Also note the elapsed seconds.
1972
1973 2012-12-22 Philipp Haselwarter <philipp@haselwarter.org>
1974
1975 * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
1976 Set epa-file-encrypt-to from variable to avoid querying.
1977
1978 2012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change)
1979
1980 * sieve-mode.el (sieve-font-lock-keywords):
1981 Keywords should be word delimited. (Bug#13173)
1982
1983 2012-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1984
1985 * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
1986 instead of <pre> to align message header.
1987
1988 2012-12-12 Sam Steingold <sds@gnu.org>
1989
1990 * gnus.el (gnus-other-frame-resume-function): Add user option.
1991 (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
1992
1993 2012-12-06 Sam Steingold <sds@gnu.org>
1994
1995 * gnus-start.el (gnus-before-resume-hook): Add.
1996 (gnus-1): Run it when Gnus is alive.
1997
1998 2012-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
1999
2000 * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
2001 * gnus-art.el (article-unsplit-urls)
2002 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2003 * gnus-registry.el (gnus-registry-get-article-marks)
2004 * message.el (message-goto-body): Use it.
2005 (message-called-interactively-p): Remove.
2006
2007 * spam-stat.el (spam-stat-called-interactively-p): New macro.
2008 (spam-stat-score-buffer): Use it.
2009
2010 * spam.el: Silence the warnings against BBDB functions when compiling.
2011
2012 * gnus-score.el (gnus-score-decode-text-parts):
2013 Use append+mapcar instead of the cl function mapcan.
2014
2015 * gmm-utils.el (gmm-flet): Remove.
2016
2017 * gnus-sync.el (gnus-sync-lesync-call):
2018 Avoid overriding json-alist-p.
2019
2020 * message.el (message-read-from-minibuffer):
2021 Avoid overriding mail-abbrev-in-expansion-header-p.
2022
2023 2012-12-05 Sam Steingold <sds@gnu.org>
2024
2025 * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
2026 (gnus-other-frame): Add `gnus-delete-gnus-frame' to
2027 `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
2028
2029 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2030
2031 * gmm-utils.el (gmm-called-interactively-p): Revert.
2032 This seems to cause Emacs to get stuck!
2033 * gnus-art.el (article-unsplit-urls)
2034 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2035 * gnus-registry.el (gnus-registry-get-article-marks)
2036 * message.el (message-goto-body)
2037 (message-called-interactively-p): Revert.
2038
2039 * gmm-utils.el (gmm-called-interactively-p): New function.
2040 * gnus-art.el (article-unsplit-urls)
2041 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2042 * gnus-registry.el (gnus-registry-get-article-marks)
2043 * message.el (message-goto-body): Use it.
2044 (message-called-interactively-p): Remove.
2045
2046 * gmm-utils.el (gmm-flet): Restore it using cl-letf.
2047 * gnus-sync.el (gnus-sync-lesync-call)
2048 * message.el (message-read-from-minibuffer): Use it.
2049
2050 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2051
2052 * gmm-utils.el (gmm-flet): Remove.
2053 * gnus-sync.el (gnus-sync-lesync-call)
2054 * message.el (message-read-from-minibuffer): Don't use it.
2055
2056 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2057
2058 * gmm-utils.el (gmm-labels): Use cl-labels if available.
2059
2060 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2061
2062 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
2063
2064 * gnus-sync.el (gnus-sync-lesync-call)
2065 * message.el (message-read-from-minibuffer): Use gmm-flet.
2066
2067 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
2068
2069 * gnus-util.el (gnus-macroexpand-all): Remove.
2070
2071 2012-12-03 Andreas Schwab <schwab@linux-m68k.org>
2072
2073 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
2074 to TAB, not [tab].
2075 (gnus-summary-article-map): Likewise.
2076
2077 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
2078 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
2079
2080 2012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
2081
2082 * message.el (message-get-reply-headers):
2083 Make sure the reply goes to the author if it is a wide reply.
2084
2085 2012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
2086
2087 * gnus-score.el (gnus-score-body):
2088 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
2089 scoring by body.
2090
2091 2012-11-16 Glenn Morris <rgm@gnu.org>
2092
2093 * gnus-diary.el (nndiary-request-create-group-functions)
2094 (nndiary-request-update-info-functions)
2095 (gnus-subscribe-newsgroup-functions)
2096 (nndiary-request-accept-article-functions):
2097 Use new names for hooks rather than obsolete aliases.
2098
2099 2012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
2100
2101 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
2102 in meta tag with the one the part specifies in its header.
2103
2104 2012-11-02 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
2105
2106 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
2107 by default.
2108
2109 2012-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2110
2111 New UIDL implementation.
2112
2113 * mail-source.el (mail-sources, mail-source-keyword-map):
2114 Add :leave as a pop3 keyword.
2115 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
2116
2117 * pop3.el (pop3-leave-mail-on-server): Allow number.
2118 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
2119 (pop3-movemail): Add UIDL support.
2120 (pop3-send-streaming-command): Take a list of mail numbers instead of
2121 the number of mails.
2122 (pop3-write-to-file): Add X-UIDL header.
2123 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
2124 (pop3-uidl-add-xheader): New functions.
2125
2126 * message.el (message-ignored-resent-headers):
2127 Add X-Content-Length and X-UIDL headers.
2128
2129 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2130
2131 * nndiary.el (nndiary-request-create-group-functions)
2132 (nndiary-request-update-info-functions)
2133 (nndiary-request-accept-article-functions):
2134 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
2135 "-hooks" suffix.
2136
2137 2012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
2138
2139 * starttls.el (starttls-extra-arguments): Doc fix.
2140
2141 2012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2142
2143 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
2144 it.
2145
2146 2012-10-06 Glenn Morris <rgm@gnu.org>
2147
2148 * gnus-notifications.el (gnus-notifications):
2149 Add missing group :version tag.
2150 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
2151 (gnus-gcc-post-body-encode-hook):
2152 * gnus-sync.el (gnus-sync-lesync-name)
2153 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
2154
2155 2012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
2156
2157 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
2158 a user about whether to delete temp files if once a user answered as n.
2159
2160 2012-09-17 Richard Stallman <rms@gnu.org>
2161
2162 * message.el (message-in-body-p): Don't set mark or modify buffer.
2163
2164 * mml.el (mml-attach-file): Doc fix.
2165 (mml-attach-external, mml-attach-buffer, mml-attach-file):
2166 Set mail-encode-mml when in Mail mode.
2167 Simplify code to set HEAD and move back to HEAD.
2168 (mml-insert-multipart, mml-insert-part):
2169 Set mail-encode-mml when in Mail mode.
2170
2171 2012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2172
2173 * gnus-util.el (gnus-timer--function): New function.
2174
2175 * gnus-art.el (gnus-article-stop-animations): Use it.
2176
2177 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2178
2179 Fix glitches caused by addition of psec to timers.
2180 * gnus-art.el (gnus-article-stop-animations): Use timer--function
2181 rather than raw access to timer vector.
2182
2183 2012-09-11 Julien Danjou <julien@danjou.info>
2184
2185 * gnus-notifications.el (gnus-notifications): Check for nil values in
2186 ignored addresses check.
2187
2188 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2189
2190 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
2191
2192 2012-09-07 Chong Yidong <cyd@gnu.org>
2193
2194 * gnus-util.el
2195 (gnus-put-text-property-excluding-characters-with-faces): Restore.
2196
2197 * gnus-salt.el (gnus-tree-highlight-node):
2198 * gnus-sum.el (gnus-summary-highlight-line):
2199 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
2200
2201 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
2202
2203 * gnus-util.el: Fix compilation error on XEmacs 21.4.
2204
2205 2012-09-06 Juri Linkov <juri@jurta.org>
2206
2207 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
2208 scheme for buffer names to be more consistent with other group and
2209 article buffer names in Gnus.
2210
2211 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
2212
2213 * gnus-util.el
2214 (gnus-put-text-property-excluding-characters-with-faces): Remove.
2215
2216 * gnus-compat.el: Define compat function `add-face' from Wolfgang
2217 Jenkner.
2218
2219 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
2220
2221 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
2222
2223 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
2224
2225 2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2226
2227 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
2228 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
2229
2230 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
2231 string-prefix-p in Emacs >=23.2.
2232
2233 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
2234 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
2235 instead of string-match-p.
2236 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
2237
2238 2012-09-06 Kenichi Handa <handa@gnu.org>
2239
2240 * qp.el (quoted-printable-decode-region): Fix previous change; handle
2241 lowercase a..f.
2242
2243 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
2244
2245 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
2246
2247 2012-09-05 Martin Stjernholm <mast@lysator.liu.se>
2248
2249 * gnus-demon.el (gnus-demon-init): Fix regression when IDLE is t and
2250 TIME is set.
2251
2252 2012-09-05 Juri Linkov <juri@jurta.org>
2253
2254 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
2255 than one group at a time (bug#11961).
2256
2257 2012-09-05 Julien Danjou <julien@danjou.info>
2258
2259 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
2260 this hide the real reason with a message giving absolutely no hint.
2261
2262 2012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
2263
2264 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
2265 to the backend (bug#11804).
2266
2267 * message.el (message-insert-newsgroups): Don't insert newsgroup
2268 duplicates (bug#12275).
2269
2270 2012-09-05 John Wiegley <johnw@newartisans.com>
2271
2272 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
2273 sieve rules.
2274
2275 2012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
2276
2277 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
2278 function.
2279
2280 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
2281
2282 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
2283
2284 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
2285
2286 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
2287 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
2288 This should make nnmaildir more usable with offlineimap.
2289
2290 2012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
2291
2292 * gnus-notifications.el (gnus-notifications-notify): Use it.
2293
2294 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
2295 warnings on XEmacs.
2296
2297 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
2298
2299 Better seeds for (random).
2300 * gnus-sync.el (gnus-sync-lesync-setup):
2301 * message.el (message-canlock-generate, message-unique-id):
2302 Change (random t) to (random), now that the latter is more random.
2303
2304 2012-08-31 Dave Abrahams <dave@boostpro.com>
2305
2306 * auth-source.el (auth-sources): Fix macos keychain access.
2307
2308 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
2309 allow the backend `request-head' function to determine the group
2310 name on its own.
2311 (gnus-request-expire-articles): Filter out negative article numbers
2312 during expiry (Bug#11980).
2313
2314 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
2315 O(N^2) to O(N). This makes warping into huge groups tolerable.
2316
2317 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
2318 you've found the article when you haven't.
2319
2320 2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
2321
2322 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
2323
2324 2012-08-30 Julien Danjou <julien@danjou.info>
2325
2326 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
2327 `gnus-notifications-timeout'.
2328 (gnus-notifications-timeout): Add.
2329 (gnus-notifications-action): New function.
2330 (gnus-notifications-notify): Add :action using
2331 `gnus-notifications-action'.
2332 (gnus-notifications-id-to-msg): New variable.
2333 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
2334 notifications id to messages.
2335
2336 2012-08-30 Kenichi Handa <handa@gnu.org>
2337
2338 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
2339 once.
2340
2341 2012-08-29 Julien Danjou <julien@danjou.info>
2342
2343 * gnus-notifications.el: New file.
2344 (gnus-notifications-notify): New function.
2345 (gnus-notifications): Use `gnus-notifications-notify'.
2346
2347 2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
2348
2349 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
2350 transfer encoding first; bind gnus-newsgroup-charset to the charset
2351 that the article specifies (Bug#12209).
2352
2353 2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
2354
2355 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
2356 (gnus-group-customize-done): Encode values posting-style holds.
2357
2358 * gnus-msg.el (gnus-summary-resend-message)
2359 (gnus-configure-posting-styles): Decode values posting-style group
2360 parameter holds.
2361
2362 2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
2363
2364 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
2365 `name' and `address' in Resent-From header.
2366
2367 2012-08-14 Chong Yidong <cyd@gnu.org>
2368
2369 * gnus-art.el (article-display-face): Handle failure in
2370 gnus-create-image (Bug#11802).
2371
2372 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
2373
2374 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
2375 Use defsetf.
2376
2377 2012-08-10 Daiki Ueno <ueno@unixuser.org>
2378
2379 * auth-source.el (auth-source-plstore-search)
2380 (auth-source-secrets-search): Ignore :require and :type in search spec.
2381
2382 2012-08-06 Julien Danjou <julien@danjou.info>
2383
2384 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
2385 Remove autoload, already handled by gnus.el.
2386
2387 2012-08-05 Julien Danjou <julien@danjou.info>
2388
2389 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
2390 Add autoload.
2391
2392 2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
2393
2394 * gnus.el (gnus-valid-select-methods): Fix custom type.
2395
2396 2012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
2397
2398 * auth-source.el (auth-sources, auth-source-backend-parse)
2399 (auth-source-macos-keychain-search)
2400 (auth-source-macos-keychain-search-items)
2401 (auth-source-macos-keychain-result-append)
2402 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
2403 auth-source.el through the /usr/bin/security utility.
2404 (auth-sources): Fix syntax error.
2405 (auth-source-macos-keychain-result-append): Fix variable name.
2406 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
2407
2408 2012-07-27 Julien Danjou <julien@danjou.info>
2409
2410 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
2411 Emacs < 24.1
2412
2413 2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
2414
2415 * message.el (message-kill-address): Don't kill last newline.
2416 (message-skip-to-next-address): Don't move to the next header.
2417 (message-fill-field-address): Work properly.
2418
2419 2012-07-25 Julien Danjou <julien@danjou.info>
2420
2421 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
2422
2423 2012-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
2424
2425 * nnimap.el (nnimap-get-responses): Don't remove, still used.
2426
2427 2012-07-24 Julien Danjou <julien@danjou.info>
2428
2429 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
2430
2431 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
2432 (nntp-async-timer-handler): Remove, unused.
2433
2434 * nnimap.el (nnimap-get-responses): Remove, unused.
2435
2436 * nnheader.el (mail-header-set-extra): Remove, unused.
2437
2438 * mm-view.el (mm-view-sound-file): Remove, unused.
2439
2440 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
2441 (mm-url-encode-multipart-form-data): Remove, unused.
2442
2443 * message.el (message-remove-signature, message-make-host-name)
2444 (message-fill-address): Remove, unused.
2445
2446 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
2447 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
2448 unused.
2449
2450 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
2451
2452 * gnus-util.el (gnus-extract-address-component-name)
2453 (gnus-extract-address-component-email, gnus-sortable-date)
2454 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
2455 (gnus-process-live-p): Remove, unused.
2456
2457 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
2458
2459 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
2460 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
2461 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
2462 function.
2463
2464 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
2465
2466 * gnus-score.el (gnus-summary-score-crossposting)
2467 (gnus-score-regexp-bad-p): Remove, unused.
2468
2469 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
2470
2471 * gnus-range.el (gnus-sublist-p): Remove, unused.
2472
2473 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
2474 unused.
2475
2476 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
2477
2478 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
2479 (gnus-request-associate-buffer): Remove, unused.
2480
2481 * gnus-group.el (gnus-group-set-method-info)
2482 (gnus-group-set-params-info): Remove, unused.
2483
2484 * gnus-fun.el (gnus-shell-command-to-string)
2485 (gnus-shell-command-on-region): Remove, unused.
2486
2487 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
2488
2489 * gnus-art.el (gnus-article-text-type-exists-p)
2490 (article-translate-characters, gnus-article-hide-text-of-type)
2491 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
2492 Remove, unused.
2493
2494 2012-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2495
2496 * nnir.el ("nnir"): Revert last change, that's premature to merge from
2497 Gnus master.
2498
2499 2012-07-22 Andrew Cohen <cohen@bu.edu>
2500
2501 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
2502
2503 2012-07-21 Julien Danjou <julien@danjou.info>
2504
2505 * message.el (message-dont-reply-to-names): Replace deprecated
2506 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
2507 (message-get-reply-headers): Ditto.
2508
2509 2012-07-18 Julien Danjou <julien@danjou.info>
2510
2511 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
2512 `sieve-upload-and-kill'.
2513
2514 * sieve.el (sieve-bury-buffer): Remove function.
2515 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
2516 (sieve-upload-and-kill): New function, mapped to C-c C-c.
2517
2518 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
2519
2520 * shr.el (shr-expand-url): Handle URL starting with `//'.
2521
2522 2012-07-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
2523 2012-07-13 Chong Yidong <cyd@gnu.org>
2524
2525 * smime.el (smime-certificate-info): Set buffer-read-only directly,
2526 instead of calling toggle-read-only with a (bogus) argument.
2527
2528 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
2529
2530 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
2531 of initial input when reading the author to restrict the summary to.
2532
2533 2012-07-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2534
2535 * gnus-sum.el (gnus-select-newsgroup): Don't assume that the group
2536 buffer exists, which it doesn't if we haven't started Gnus.
2537
2538 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
2539
2540 * mm-decode.el (mm-shr):
2541 Allow overriding charset by mm-charset-override-alist.
2542
2543 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
2544
2545 * gnus-art.el (gnus-article-view-part):
2546 Toggle subparts of multipart/alternative part.
2547
2548 2012-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2549
2550 * gnus-sync.el: Simply require json.
2551
2552 * registry.el: Simply require eieio and eieio-base.
2553
2554 2012-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
2555
2556 * tests/gnustest-nntp.el, tests/gnustest-registry.el, tests/: Remove.
2557
2558 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2559
2560 * shr.el (shr-render-buffer): New command.
2561 (shr-visit-file): Use it.
2562
2563 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
2564
2565 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
2566 Set no-byte-compile and no-update-autoloads.
2567
2568 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2569
2570 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
2571
2572 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2573
2574 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
2575 being bound to a lambda form.
2576
2577 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
2578
2579 * gnus-picon.el (gnus-picon-properties): New defcustom.
2580 (gnus-picon-create-glyph): Use it.
2581
2582 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2583
2584 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2585 locales.
2586
2587 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
2588 on a handle.
2589
2590 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
2591 address as the default.
2592
2593 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
2594 It makes no sense to query the user about internal files.
2595
2596 * gnus-spec.el: Remove all the byte-compilation stuff, since
2597 benchmarking shows that it doesn't help when entering large summary
2598 buffers.
2599
2600 * gnus-util.el (gnus-byte-code): Remove.
2601
2602 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
2603 grouplens stuff.
2604
2605 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2606
2607 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2608 (bug#11514).
2609
2610 2012-06-26 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
2611
2612 * message.el (message-buffers): Return all buffers derived from Message
2613 to make `gnus-dired-attach' work with mu4e.
2614
2615 2012-06-26 Daiki Ueno <ueno@unixuser.org>
2616
2617 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
2618 (mm-dissect-singlepart): Don't guess the MIME type of
2619 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
2620 set.
2621 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
2622 toplevel MIME type is multipart/encrypted.
2623
2624 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
2625
2626 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
2627 In particular, add an optional argument and a docstring.
2628
2629 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
2630
2631 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
2632 current before calling `gnus-groups-to-gnus-format'.
2633 Note that this was already the case for `gnus-active-to-gnus-format'.
2634
2635 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2636
2637 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
2638
2639 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2640
2641 * mm-decode.el (mm-dissect-buffer): Doc fix.
2642
2643 * gnus-sum.el (gnus-handle-ephemeral-exit):
2644 Avoid creating the group buffer if it doesn't exist.
2645
2646 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
2647 is given, mark the group as ephemeral with the current window conf.
2648
2649 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
2650 buffer exists, which it doesn't if we haven't started Gnus.
2651 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
2652
2653 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2654
2655 * mml.el (mml-generate-mime):
2656 Allow specifying what the top-level part type is.
2657
2658 * gnus-sum.el (gnus-auto-center-summary):
2659 `scroll-margin' isn't defined on XEmacs.
2660
2661 2012-06-26 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
2662
2663 * gnus-sum.el (gnus-auto-center-summary):
2664 Set default to respect `scroll-margin'.
2665
2666 2012-06-26 Elias Oltmanns <eo@nebensachen.de> (tiny change)
2667
2668 * gnus-cite.el (gnus-dissect-cited-text): A single line without
2669 citation prefix within a block of cited text should be considered
2670 part of that block *only* if it is a blank line.
2671
2672 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2673
2674 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
2675 before kinsoku-bol characters nor within kinsoku-eol characters.
2676
2677 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2678
2679 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
2680 (gnus-topic-create-topic, gnus-topic-enter-dribble):
2681 Silence compiler.
2682 (gnus-sync-read): Use mapc instead of mapcar.
2683
2684 * mm-archive.el: Require mm-decode for some macros.
2685 (gnus-recursive-directory-files, mailcap-extension-to-mime):
2686 Silence the byte compiler.
2687 (mm-archive-decoders): New function that returns the value of
2688 the mm-archive-decoders variable.
2689
2690 * mm-decode.el:
2691 Don't require mm-archive; autoload mm-archive functions instead.
2692 (mm-dissect-singlepart): Use the function mm-archive-decoders.
2693
2694 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
2695
2696 2012-06-26 Peter Münster <pmrb@free.fr>
2697
2698 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
2699 (gnus-demon-cancel): Ditto.
2700 (gnus-demon-run-callback): When function cannot be called due to low
2701 idleness, call it when idleness reaches the expected value, instead
2702 of waiting another timer period.
2703 (gnus-demon-init): Add `time' to arguments of call-back.
2704
2705 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2706
2707 * gnus.el: Register gnus-registry functions.
2708
2709 * gnus-registry.el (gnus-try-warping-via-registry):
2710 Move here and indent.
2711
2712 * gnus-int.el (gnus-warp-to-article):
2713 Check whether the registry is enabled before warping.
2714
2715 2012-06-26 Dave Abrahams <dave@boostpro.com>
2716
2717 * gnus-sum.el (gnus-summary-insert-subject): Record information
2718 in the registry about each article retrieved.
2719
2720 * gnus-int.el (gnus-select-group-with-message-id): New function.
2721 (gnus-try-warping-via-registry): Ditto.
2722 (gnus-warp-to-article): Fall back on the registry.
2723
2724 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2725
2726 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
2727
2728 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2729
2730 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
2731 gnus-gcc-self-resent-messages may be a group parameter.
2732 (gnus-summary-resend-message):
2733 Don't encode encoded words in header when Gcc'ing resent message.
2734
2735 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2736
2737 * shr.el (shr-insert): Treat non-breaking space just like normal
2738 space. This seems to produce more pleasing results.
2739 (shr-insert):
2740 Only insert a blank line if we're starting from an image.
2741 (shr-tag-br):
2742 Allow <br> to end lines or to make a single blank line.
2743 (shr-ensure-paragraph): Consider lines with white space to be blank.
2744
2745 2012-06-26 Christopher Schmidt <christopher@ch.ristopher.com>
2746
2747 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
2748 and gnus-gcc-post-body-encode-hook.
2749
2750 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2751
2752 * mm-decode.el (mm-dissect-singlepart):
2753 Guess what the type of application/octet-stream parts really is.
2754
2755 * gnus-sum.el (gnus-propagate-marks): Remove.
2756
2757 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2758
2759 * nntp.el (nntp-coding-system-for-read): Remove.
2760 (nntp-coding-system-for-write): Ditto.
2761 (nntp-open-connection): Just use `binary' directly.
2762
2763 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2764
2765 * registry.el (registry-usage-test, registry-persistence-test):
2766 Move to tests/gnustest-registry.el.
2767 (registry-make-testable-db, registry-match-test)
2768 (registry-instantiation-test): Move to tests/gnustest-registry.el.
2769
2770 * gnus-registry.el (gnus-registry-misc-test)
2771 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
2772
2773 * tests/gnustest-registry.el:
2774 New file with the registry and gnus-registry ERT tests.
2775
2776 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2777
2778 * gnus-msg.el (gnus-summary-resend-message):
2779 Make gnus-summary-resend-message-insert-gcc be last item in
2780 message-header-setup-hook.
2781
2782 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2783
2784 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
2785 (nnfolder-marks, nnfolder-marks-file-suffix)
2786 (nnfolder-marks-modtime): Remove.
2787 (nnfolder-open-server): Don't use marks.
2788 (nnfolder-request-delete-group): Ditto.
2789 (nnfolder-request-rename-group): Ditto.
2790 (nnfolder-request-set-mark, nnfolder-request-marks)
2791 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
2792 (nnfolder-save-marks, nnfolder-open-marks): Remove.
2793
2794 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
2795 (nnml-marks-modtime): Remove.
2796 (nnml-request-delete-group): Don't use marks.
2797 (nnml-request-rename-group): Ditto.
2798 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
2799 (nnml-save-marks, nnml-open-marks): Remove.
2800
2801 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
2802 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
2803 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
2804 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
2805 (nntp-server-to-method-cache): Remove.
2806
2807 * shr.el (shr-rescale-image): Fix wrong merge.
2808
2809 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2810
2811 * shr.el (shr-remove-trailing-whitespace):
2812 Really delete the padding on too-wide lines.
2813
2814 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2815
2816 * mm-archive.el (mm-archive-dissect-and-inline): New function.
2817 (mm-archive-dissect-and-inline): Fix up the undisplayer.
2818
2819 * mm-decode.el (mm-display-external): Output the text from
2820 the command in the buffer after the command finished.
2821 This makes text-based commands behave better.
2822
2823 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2824
2825 * message.el (smtpmail-smtp-user): Silence compiler warning.
2826
2827 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2828
2829 * message.el (message-multi-smtp-send-mail): Also allow specifying
2830 the SMTP user name.
2831
2832 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2833
2834 * gnus-sum.el (gnus-summary-article-map): Fix typo.
2835
2836 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2837
2838 * message.el (message-multi-smtp-send-mail): New function.
2839 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
2840 header to implement multi-SMTP functionality.
2841
2842 * gnus-agent.el (gnus-agent-send-mail-function): Remove.
2843 (gnus-agentize): Don't set it.
2844 (gnus-agent-send-mail): Don't use it.
2845
2846 * gnus-sum.el (gnus-summary-widget-backward):
2847 New function and keystroke.
2848
2849 * shr.el (shr-put-image): Remove underlines from sliced images.
2850 (shr-zoom-image): Compute the region to be replaced more correctly.
2851
2852 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2853
2854 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
2855 (gnus-summary-resend-message-insert-gcc): New function.
2856 (gnus-summary-resend-message): Modify message-header-setup-hook and
2857 message-sent-hook to make it work for Gcc.
2858 (gnus-inews-do-gcc): Update the number of unread articles of groups
2859 that messages are Gcc'd to.
2860
2861 * message.el (message-resend): Run message-sent-hook to do Gcc.
2862
2863 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2864
2865 * gnus-registry.el (gnus-registry-fixup-registry):
2866 Move the message to a higher level to silence compilation.
2867
2868 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
2869 parameter to allow controlling the scaling.
2870
2871 * shr.el (shr-zoom-image): New command and keystroke.
2872 (shr-put-image): Take a `size' flag to say how to scale the image.
2873
2874 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
2875 Use recursive deletion.
2876 (mm-dissect-archive): Add support for zip files.
2877
2878 * gnus-util.el (gnus-recursive-directory-files): New function.
2879
2880 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
2881 (mm-archive-decoders): Add tgz support.
2882
2883 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
2884 Otherwise inserting text into the Gnus buffer can look odd.
2885
2886 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
2887
2888 * mm-archive.el (mm-archive-decoders): Add support for tar.
2889
2890 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
2891
2892 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
2893
2894 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2895
2896 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
2897
2898 * mm-archive.el: New file.
2899
2900 * mm-decode.el (mm-dissect-singlepart):
2901 Use it to decode ms-tnef files.
2902
2903 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
2904
2905 * message.el (message-goto-*): Make all the `message-goto-*' commands
2906 push the mark before moving point. This makes it easier to go back
2907 to where you came from after editing whatever you jumped to.
2908
2909 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2910
2911 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
2912 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
2913 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
2914
2915 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2916
2917 * spam.el: Move BBDB autoloads.
2918 (spam-exists-in-BBDB-p):
2919 New function to do the BBDB search directly in BBDB 2 and 3.
2920 (spam-check-BBDB): Use it.
2921 (spam-enter-ham-BBDB): Use it.
2922
2923 2012-06-26 Peter Münster <pmrb@free.fr> (tiny change)
2924
2925 * gnus-group.el (gnus-group-get-new-news):
2926 New parameter `one-level' for scanning exactly one level.
2927
2928 * gnus-start.el (gnus-get-unread-articles): Ditto.
2929
2930 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2931
2932 * gnus-sync.el: More commentary about setup.
2933
2934 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2935
2936 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
2937
2938 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2939
2940 * gnus-sync.el: Improve docs about CouchDB admins.
2941
2942 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2943
2944 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
2945 not needed. Provide xmlplistread list function to produce XML plist
2946 output for non-Gnus LeSync clients.
2947
2948 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2949
2950 * gnus-sync.el: Add LeSync synchronization backend and logic to read
2951 and save against it. Group subscriptions, read marks, other marks,
2952 subscription levels, topic names, and topic offsets (the group's
2953 position within the topic) are saved. This is an experimental
2954 backend and may change significantly. Load json.el from
2955 the gnus-fallback-lib if it's not available otherwise.
2956 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
2957
2958 2012-06-26 David Engster <dengste@eml.cc>
2959
2960 * tests/gnustest-nntp.el: New file for simple NNTP testing.
2961
2962 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
2963
2964 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
2965
2966 2012-06-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
2967
2968 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
2969 is an integer to avoid later problems.
2970
2971 2012-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2972
2973 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2974 locales.
2975
2976 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
2977
2978 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
2979 articles when fetch-old is non-nil (bug#11370).
2980
2981 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2982
2983 * gnus-group.el (gnus-group-get-new-news):
2984 Respect `gnus-group-use-permanent-levels', as documented (bug#11638).
2985
2986 2012-06-10 Dave Abrahams <dave@boostpro.com>
2987
2988 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
2989 groups (bug#11641).
2990
2991 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2992
2993 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2994 (bug#11514).
2995
2996 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2997
2998 * nntp.el: Stop the `letf' madness.
2999 (nntp--report-1): New var.
3000 (nntp-report): Merge nntp-report-1 into it.
3001 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
3002 the nntp-report function.
3003
3004 * auth-source.el: Fix comment-style to follow the convention.
3005
3006 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
3007
3008 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
3009 a string so that Gcc works (bug#11514).
3010
3011 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3012
3013 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
3014 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
3015
3016 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
3017
3018 * gnus-win.el (gnus-configure-frame): Don't signal an error when
3019 jumping to *Server* from a dedicated *Group* window.
3020 (gnus-configure-frame): CSE.
3021
3022 * gnus-registry.el: Minor style cleanup.
3023 (gnus-registry--set/remove-mark): New function, extracted from
3024 gnus-registry-install-shortcuts.
3025 (gnus-registry-install-shortcuts): Use it.
3026
3027 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3028
3029 * nnspool.el (news-path): Use eval-and-compile.
3030
3031 2012-05-24 Glenn Morris <rgm@gnu.org>
3032
3033 * nnspool.el (news-directory, news-path, news-inews-program):
3034 Move here from paths.el. Don't see a need for these to be autoloaded.
3035
3036 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
3037 Merge in doc from paths.el version. Don't see any need for this to be
3038 autoloaded, or for the warning about users not setting it.
3039
3040 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
3041
3042 Fix minor Y10k bug.
3043 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
3044
3045 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3046
3047 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
3048 message once it's actually open.
3049
3050 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3051
3052 * auth-source.el (auth-source--aput-1, auth-source--aput)
3053 (auth-source--aget): New functions and macros.
3054 Use them instead of aput/aget.
3055
3056 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
3057
3058 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
3059
3060 2012-04-26 Daiki Ueno <ueno@unixuser.org>
3061
3062 * plstore.el (plstore-called-interactively-p): New compat macro copied
3063 from message.el.
3064 (plstore-mode): Use it.
3065
3066 2012-04-26 Daiki Ueno <ueno@unixuser.org>
3067
3068 * plstore.el: Revive the editing feature.
3069 (plstore-mode): New mode to edit plstore file.
3070 (plstore-mode-toggle-display, plstore-mode-original)
3071 (plstore-mode-decoded): New command.
3072 (plstore--encode, plstore--decode, plstore--write-contents-functions)
3073 (plstore--insert-buffer, plstore--make): New function.
3074 (plstore-open, plstore-save): Simplify by using them.
3075
3076 2012-04-16 Glenn Morris <rgm@gnu.org>
3077
3078 * nndraft.el (nndraft-request-list): Fix declaration.
3079
3080 2012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3081
3082 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
3083 don't have a current group.
3084
3085 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
3086 have a group name.
3087
3088 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
3089 a multibyte buffer (bug#7410).
3090 (article-wash-html): Parse the original article buffer to get the
3091 unencoded data (bug#7410).
3092
3093 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
3094 .newsrc.el files.
3095
3096 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3097
3098 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
3099 would have gotten if we posted to the group, and use that to compare
3100 against the message we want to cancel (bug#10808).
3101
3102 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3103
3104 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
3105 "#" to avoid having them interpreted as comments.
3106
3107 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3108
3109 * shr.el (shr-insert): Update the text state properly to avoid
3110 inserting spurious paragraph starts.
3111
3112 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3113
3114 * gnus-sum.el (gnus-update-marks): Don't propagate marks unless
3115 requested (bug#10961).
3116
3117 * shr.el (shr-table-widths): Divide the extra width more fairly over
3118 the TDs (bug#10973).
3119 (shr-render-td): Don't delete too much padding.
3120 (shr-natural-width): Compute the natural width more correctly.
3121 (shr-insert): Allow the natural width to be computed for tables again.
3122 (shr-tag-table-1): Rework how the natural widths are computed by
3123 rendering the table a third time.
3124 (shr-natural-width): Remove.
3125 (shr-buffer-width): New function.
3126 (shr-expand-newlines): Use it.
3127
3128 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
3129 using a `gnus-use-full-window' setup (bug#11013).
3130
3131 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3132
3133 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
3134 24.1 release.
3135
3136 2012-03-10 David Edmondson <dme@dme.org>
3137
3138 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
3139 'Forwarded Message' header and the start of the message.
3140
3141 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3142
3143 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
3144 isn't running (bug#10897).
3145
3146 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3147
3148 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
3149
3150 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
3151
3152 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
3153
3154 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
3155
3156 * mm-decode.el (mm-shr): Remove "soft hyphens".
3157
3158 * nnimap.el (nnimap-request-list): Return the group names encoded as
3159 utf8. Otherwise non-European group names don't work.
3160 (nnimap-request-newgroups): Ditto.
3161
3162 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
3163 the default in `read-string' (bug#10757).
3164
3165 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
3166 topics (bug#10843).
3167
3168 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
3169 buffer. Suggested by Herbert Valerio Riedel.
3170 (nnimap-request-move-article): Delete the message from the correct IMAP
3171 server.
3172
3173 2012-02-19 Gábor Vida <vidagabor@gmail.com> (tiny change)
3174
3175 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
3176 Reported by Peter Münster.
3177
3178 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
3179
3180 * shr.el (shr-image-fetched): Make sure we really kill the right
3181 buffer.
3182
3183 2012-02-16 Leo Liu <sdl.web@gmail.com>
3184
3185 * gnus-start.el (gnus-1): Avoid duplicate entries.
3186
3187 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
3188
3189 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
3190 too-wide lines.
3191
3192 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
3193
3194 * shr.el (shr-rescale-image): Undo previous change; see
3195 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
3196
3197 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
3198
3199 * nnimap.el (nnimap-record-commands): New variable.
3200 (nnimap-log-command): Use it.
3201 (nnimap-make-process-buffer): Add a space to the process buffer.
3202 (nnimap-transform-headers): Don't bug out on header lines containing
3203 stuff that look like IMAP length encodings.
3204
3205 * shr.el (shr-rescale-image): Allow viewing large images.
3206
3207 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
3208
3209 * nnml.el (nnml-request-compact-group): Delete the marks file after
3210 compaction (bug#10800).
3211
3212 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
3213 group exit.
3214
3215 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
3216 QRESYNC/FETCH output.
3217
3218 2012-02-11 Glenn Morris <rgm@gnu.org>
3219
3220 * sieve-manage.el (sieve-manage-default-stream):
3221 * shr.el (shr):
3222 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
3223 (nnir-retrieve-headers-override-function)
3224 (nnir-imap-default-search-key, nnir-notmuch-program)
3225 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
3226 (nnir-method-default-engines):
3227 * message.el (message-cite-reply-position):
3228 * gssapi.el (gssapi-program):
3229 * gravatar.el (gravatar):
3230 * gnus-sum.el (gnus-refer-thread-use-nnir):
3231 * gnus-registry.el (gnus-registry-unfollowed-addresses)
3232 (gnus-registry-max-pruned-entries):
3233 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
3234 * gnus-int.el (gnus-after-set-mark-hook)
3235 (gnus-before-update-mark-hook):
3236 * gnus-async.el (gnus-async-post-fetch-function):
3237 * auth-source.el (auth-source-cache-expiry):
3238 Add missing :version tags to new defcustoms and defgroups.
3239
3240 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
3241
3242 * message.el (message-default-send-mail-function): Made into own
3243 function for reuse by emacsbug.el.
3244
3245 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
3246
3247 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
3248 `gnus-sloppily-equal-method-parameters' to avoid a warning.
3249
3250 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
3251
3252 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
3253 running.
3254
3255 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
3256
3257 * gnus.el (gnus-server-extend-method): Don't add an -address component
3258 if the method already has one (bug#9676).
3259
3260 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
3261
3262 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
3263 of an initial-input for consistency (bug#10757).
3264
3265 * shr.el: Inhibit getting and sending cookies when fetching pictures.
3266
3267 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
3268
3269 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
3270
3271 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
3272 lines that are narrower than the window width. Otherwise background
3273 "blocks" will look less readable.
3274
3275 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3276
3277 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
3278
3279 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
3280
3281 * nnimap.el (nnimap-transform-headers): Remove unused variable.
3282 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
3283 have newlines within the strings, and where the UID comes after the
3284 BODYSTRUCTURE element (bug#10537).
3285
3286 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
3287 (bug#10732).
3288
3289 * shr.el (shr-insert-document): Add doc string.
3290 (shr-visit-file): Ditto.
3291 (shr-remove-trailing-whitespace): New function.
3292 (shr-insert-document): Use it to clean up trailing whitespace as the
3293 final step (bug#10714).
3294
3295 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
3296
3297 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
3298 buffer if `gnus-kill-summary-on-exit' is nil.
3299
3300 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
3301
3302 * gnus-sum.el (gnus-summary-show-thread):
3303 next-single-char-property-change may return nil in XEmacs.
3304
3305 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
3306
3307 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
3308 when just reading a single group from "without" Gnus.
3309
3310 2012-02-06 Chong Yidong <cyd@gnu.org>
3311
3312 * gnus-sum.el (gnus-summary-show-thread):
3313 next-single-char-property-change never returns nil (Bug#8657).
3314
3315 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
3316
3317 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
3318 without reconnecting.
3319 (nnimap-possibly-change-group): Ditto.
3320 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
3321 connection has died before being called.
3322
3323 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
3324
3325 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
3326 an initial sync unless we're really doing one.
3327
3328 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
3329 address parameter if one already exists (bug#9676).
3330
3331 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
3332 not the prefix, as documented (bug#10689).
3333
3334 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
3335
3336 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
3337 the "server".
3338
3339 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
3340 the real error message with the useless "previously known to be down".
3341 Which isn't even correct.
3342
3343 * nntp.el (nntp-open-connection): Report the error message if the nntp
3344 server can't be reached.
3345
3346 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
3347 groups we do a total scan for.
3348 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
3349 doing that.
3350
3351 2012-01-31 Jim Meyering <jim@meyering.net>
3352
3353 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
3354 Correct a comment (insert "not") and hide nominally-doubled "to".
3355
3356 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
3357
3358 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
3359 section in the manual.
3360
3361 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
3362
3363 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
3364 words.
3365 (rfc2047-encode-string): Ditto.
3366 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
3367 understand folded filename="..." parameters, for instance.
3368
3369 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
3370 the message for greater debuggability.
3371
3372 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
3373
3374 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
3375 instead of setting it locally, since the latter doesn't seem to have
3376 any effect (most of the time).
3377
3378 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
3379
3380 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
3381 function call.
3382
3383 2012-01-27 Gábor Vida <vidagabor@gmail.com> (tiny change)
3384
3385 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
3386 seconds, and make the repeat clause with HH:MM specs work as
3387 documented.
3388
3389 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
3390
3391 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
3392 so that previous errors don't prohibit getting new news.
3393
3394 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
3395
3396 * nntp.el (nntp-retrieve-group-data-early): Ditto.
3397
3398 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
3399
3400 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
3401 bound globally in old Emacsen and XEmacsen.
3402
3403 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
3404
3405 * gnus.el (gnus-group-find-parameter): Check for liveness of the
3406 buffer, not of the string which is its name.
3407
3408 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
3409
3410 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
3411 non-server-marks groups.
3412 (gnus-group-make-articles-read): Ditto.
3413
3414 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
3415 methods (bug#9676).
3416
3417 * gnus.el (gnus-method-ephemeral-p): New function.
3418
3419 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
3420
3421 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
3422 left-to-right.
3423
3424 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
3425
3426 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
3427 warning.
3428
3429 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
3430
3431 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
3432 macroexpand the nnir things, since they haven't been defined yet, and
3433 nnir requires gnus-sum.
3434
3435 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3436
3437 * mm-decode.el (mm-interactively-view-part): Fix prompt.
3438
3439 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
3440
3441 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
3442 logical server name in addition to the actual machine address.
3443
3444 * auth-source.el (auth-source-user-and-password): Add convenience
3445 wrapper to search by just host and optionally user.
3446
3447 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3448
3449 * shr.el (shr-visit-file): Move point to the beginning of the buffer
3450 after rendering.
3451
3452 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3453
3454 * gnus-sum.el (gnus-summary-read-group): Document more parameters
3455 (bug#9693).
3456 (gnus-summary-setup-buffer): Document return value (bug#9697).
3457
3458 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
3459 since ido doesn't work on symbols (bug#9632).
3460
3461 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
3462 when getting a single value as when getting all the values. This means
3463 that atoms like `gcc-self' work cumulatively, like variable settings,
3464 instead of getting the value from the last matching clause.
3465 (gnus-group-find-parameter): Protect against the group buffer not
3466 existing (bug#9585).
3467
3468 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3469
3470 * gnus-start.el (gnus-activate-group): Document more parameters
3471 (bug#9694).
3472
3473 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
3474 (bug#9692).
3475
3476 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
3477 article was fetched, so that it can be expired later (bug#9958).
3478 (gnus-agent-summary-fetch-series): Add doc string.
3479 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
3480 (bug#9517).
3481
3482 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
3483 retrieval is happening.
3484
3485 * gnus.el (gnus-parameters): Doc fix.
3486
3487 2012-01-06 Dave Abrahams <dave@boostpro.com>
3488
3489 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
3490 show the thread after expansion.
3491
3492 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3493
3494 * gnus-art.el (article-narrow-to-head): If the head is completely
3495 empty, narrow to the empty region (bug#9764).
3496
3497 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
3498 read, and then mark them as unread only when the unread mark is used.
3499 This makes `C-- T k' actually work, even though it's confusing.
3500
3501 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
3502 alive before we try to find its window.
3503
3504 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
3505
3506 * mm-decode.el (mm-display-external): Use a longer timeout for the
3507 deletion to allow slow programs to display the file.
3508
3509 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3510
3511 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
3512 prompt to be less confusing.
3513
3514 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
3515 argument to `message-reply'. This broke `special-display-*' frame
3516 pop-uping (bug#10238).
3517
3518 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3519
3520 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
3521 systems, since these allegedly don't work there.
3522
3523 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
3524
3525 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
3526 live buffer.
3527
3528 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3529
3530 * nnir.el (nnir-retrieve-headers): Protect against the article not
3531 existing on the server (bug#10335).
3532
3533 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3534
3535 * gnus-agent.el (gnus-agent-load-local):
3536 Recompute gnus-agent-article-local on changing method.
3537
3538 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3539
3540 * gnus.el (gnus-parameters): Note precedence.
3541
3542 2012-01-04 Leo Liu <sdl.web@gmail.com>
3543
3544 * nndraft.el (nndraft-update-unread-articles): Don't move point around
3545 in the group buffer.
3546
3547 2012-01-04 Julien Danjou <julien@danjou.info>
3548
3549 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
3550 change.
3551
3552 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3553
3554 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
3555 too.
3556
3557 * nntp.el (nntp-retrieve-group-data-early): Use it.
3558
3559 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3560
3561 * nntp.el (nntp-retrieval-in-progress): New variable.
3562 (nntp-make-process-buffer): Make it buffer-local.
3563
3564 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
3565 2010.
3566 (gnus-demon-init): Use it to compute the time if time is on the form
3567 "04:23".
3568
3569 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
3570
3571 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
3572 status in the correct buffer.
3573
3574 2012-01-03 Leo Liu <sdl.web@gmail.com>
3575
3576 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
3577 when opening topics (bug#10407).
3578
3579 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
3580
3581 * mm-view.el (mm-display-inline-fontify): Add comment.
3582
3583 2011-12-15 Juri Linkov <juri@jurta.org>
3584
3585 * mm-decode.el (mm-inline-media-tests): Add missing
3586 `mm-handle-media-subtype'.
3587
3588 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
3589
3590 * message.el (message-valid-fqdn-regexp): Update with newly approved
3591 top-level domain names ".tel" and ".asia".
3592
3593 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
3594
3595 * gnus-sum.el (gnus-summary-show-article): Don't load shr
3596 unconditionally.
3597
3598 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3599
3600 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
3601 pop-to-buffer-same-window for old Emacsen.
3602
3603 2011-12-04 Chong Yidong <cyd@gnu.org>
3604
3605 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
3606 change (Bug#10200).
3607
3608 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3609
3610 * compface.el (uncompface):
3611 * gnus-art.el (gnus-article-x-face-command): Update the header format
3612 of icon data for the most recent icontopbm program.
3613
3614 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
3615
3616 * gnus-msg.el (gnus-inews-do-gcc):
3617 * message.el (message-send-mail):
3618 * mml.el (mml-generate-mime): Share the value of the buffer-local
3619 `message-options' variable between a draft buffer and temprary working
3620 buffers.
3621
3622 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3623
3624 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
3625
3626 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3627
3628 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
3629 for Cygwin.
3630
3631 2011-11-24 Glenn Morris <rgm@gnu.org>
3632
3633 * starttls.el: Fix case of "GnuTLS".
3634
3635 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
3636
3637 * gnus-group.el (gnus-group-highlight): Fix typo.
3638
3639 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
3640
3641 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
3642 value of `delete-file', that returns nil for a local file but returns t
3643 for a remote file using ssh.
3644
3645 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3646
3647 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
3648 avoid later breakage.
3649
3650 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
3651
3652 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
3653 article buffers' name.
3654
3655 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3656
3657 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
3658 by Paul Eggert's spellfixes two days ago.
3659
3660 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3661
3662 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
3663 buffer-local instead of binding them to avoid warnings. Also demote
3664 errors (bug#10063).
3665 (font-lock-mode-hook): Shut up byte compiler.
3666
3667 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3668
3669 * mm-util.el (mm-charset-after): Fix typo.
3670
3671 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3672
3673 * gnus-sum.el (gnus-summary-make-menu-bar):
3674 * gnus-uu.el (gnus-uu-decode-postscript)
3675 (gnus-uu-decode-postscript-and-save):
3676 * mailcap.el (mailcap-print-command):
3677 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
3678 Fix typos.
3679
3680 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3681
3682 * gnus-art.el (gnus-article-part-wrapper):
3683 * shr-color.el (shr-color-visible-distance-min)
3684 (shr-color-relative-to-absolute, set-minimum-interval)
3685 (shr-color-visible): Fix typos.
3686
3687 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3688
3689 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
3690 slightly clearer.
3691
3692 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3693
3694 * message.el (message-send-and-exit): Document `arg'.
3695
3696 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3697
3698 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
3699
3700 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
3701
3702 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
3703 we don't use `bound-and-true-p'.
3704
3705 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
3706
3707 * gnus-util.el (gnus-bound-and-true-p): Remove.
3708 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
3709 * nnir.el: Use it.
3710 * nnmairix.el: Use it.
3711
3712 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
3713
3714 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
3715 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
3716 for reasons unknown.
3717 * nnir.el: Use it.
3718 * nnmairix.el: Use it.
3719
3720 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
3721 * nnir.el: Ditto.
3722 * nnmairix.el: Ditto.
3723
3724 * gnus-registry.el (gnus-registry-enabled): Default to nil.
3725
3726 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3727
3728 * message.el (message-completion-function): Make sure
3729 message-tab-body-function is not attempted if one of
3730 message-completion-alist fails to find a completion (bug#9158).
3731
3732 2011-10-26 Daiki Ueno <ueno@unixuser.org>
3733
3734 * mml.el (mml-quote-region): Quote <#secure> tag.
3735 (mml-generate-mime-1): Unquote <#secure> tag.
3736
3737 2011-10-20 Chong Yidong <cyd@gnu.org>
3738
3739 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
3740 calling a minor mode from Lisp with nil arg enables it, so we have to
3741 make the wording a bit ambiguous here).
3742
3743 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
3744
3745 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
3746 * nnir.el (nnir-mode): Use it.
3747 * nnmairix.el (nnmairix-determine-original-group-from-registry):
3748 Use it.
3749
3750 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
3751 * nnmairix.el (gnus-registry-enabled): Ditto.
3752
3753 2011-10-17 Dave Abrahams <dave@boostpro.com>
3754
3755 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
3756 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
3757 only while we need to find out if it should be t or nil.
3758 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
3759 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
3760 the registry is installed. Set it to nil when it's unloaded.
3761 (gnus-registry-install-p): Provide user guidance for the initial value
3762 of `gnus-registry-install' when it's 'ask, otherwise return its value.
3763 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
3764 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3765 * nnmairix.el (nnmairix-determine-original-group-from-registry):
3766 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3767 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
3768 `gnus-registry-install'.
3769
3770 2011-10-17 Daiki Ueno <ueno@unixuser.org>
3771
3772 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
3773 previous change.
3774 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
3775 primary key is marked as disabled.
3776
3777 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
3778
3779 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
3780 primary key is marked as disabled.
3781
3782 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
3783
3784 * html2text.el (html2text-clean-anchor): Check for quotes around
3785 `href' value.
3786
3787 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
3788
3789 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
3790 searching. Drop `bbdb-cache'.
3791
3792 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3793
3794 * message.el (message-signed-or-encrypted-p): Exclude header when
3795 checking if there is signed or encrypted body in text/plain message.
3796
3797 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
3798
3799 * html2text.el (html2text-get-attr): Correctly handle attribute values
3800 containing "=".
3801
3802 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
3803
3804 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
3805 handle bindings.
3806
3807 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3808
3809 * gnus-win.el (gnus-configure-windows): Protect against reading
3810 ephemeral groups outside of Gnus.
3811
3812 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3813
3814 * shr.el (shr-tag-img): Don't get images displayed in tables.
3815
3816 2011-10-03 Glenn Morris <rgm@gnu.org>
3817
3818 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
3819 the "maintainer" version of debbugs.gnu.org reports.
3820
3821 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3822
3823 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
3824 make asynchronous adjacent image insertion work better.
3825
3826 2011-09-27 Daiki Ueno <ueno@unixuser.org>
3827
3828 * plstore.el (plstore-select-keys, plstore-encrypt-to):
3829 Clarify documentation.
3830
3831 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3832
3833 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
3834 `gnus-asynchronous' isn't shadowed.
3835
3836 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3837
3838 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
3839 (nnimap-insert-partial-structure): The charset parameter isn't
3840 case-sensitive.
3841
3842 * nnheader.el (nnheader-message-maybe): New function.
3843
3844 * shr.el (shr-tag-table): Render totally broken tables better.
3845
3846 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
3847 computing the boundary.
3848
3849 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3850
3851 * pop3.el (pop3-number-of-responses): Remove.
3852 (pop3-wait-for-messages): Rewrite to take linear time instead of
3853 exponential time.
3854
3855 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3856
3857 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
3858 re-fetch images.
3859
3860 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
3861 re-fetch images when hitting `g' in Gnus.
3862
3863 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
3864
3865 * mml.el (mml-inhibit-compute-boundary): New internal variable.
3866 (mml-compute-boundary): Don't check collision if it is non-nil.
3867 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
3868 before checking collision.
3869
3870 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3871
3872 * message.el (message-indent-citation): Really make sure there's a
3873 newline at the end.
3874
3875 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
3876 Fix suggested by John Wiegley.
3877
3878 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
3879
3880 * gnus-art.el (gnus-treat-hide-citation): Add doc.
3881
3882 * message.el (message-default-send-rename-function): Break out into its
3883 own function.
3884
3885 * ecomplete.el (ecomplete-display-matches): Revert patch since it
3886 doesn't work under XEmacs.
3887
3888 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
3889 of "imaps" to word around Windows problems.
3890 (nnimap-open-connection-1): Use it.
3891
3892 * message.el (message-indent-citation): Revert last change which made
3893 `F' not work.
3894
3895 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
3896
3897 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
3898 terminal as well.
3899
3900 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
3901
3902 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
3903 because it displays images using overlays that aren't easy to copy to
3904 the article buffer.
3905
3906 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
3907
3908 * message.el (message-indent-citation): Fix empty line removal at the
3909 end of the citation.
3910
3911 2011-09-20 Julien Danjou <julien@danjou.info>
3912
3913 * auth-source.el (auth-source-netrc-create): Use default value for
3914 password if specified. Evaluate default.
3915 (auth-source-plstore-create): Ditto.
3916 (auth-source-plstore-create, auth-source-netrc-create): Fix default
3917 value evaluation.
3918 (auth-source-netrc-create): Typo fix.
3919 (auth-source-plstore-create): Ditto.
3920
3921 * auth-source.el (auth-source-format-cache-entry): New function.
3922
3923 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3924
3925 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
3926
3927 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3928
3929 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
3930
3931 2011-09-19 Julien Danjou <julien@danjou.info>
3932
3933 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
3934 which work with things that are not ASCII.
3935
3936 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3937
3938 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
3939
3940 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3941
3942 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
3943 message level.
3944
3945 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
3946
3947 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
3948
3949 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3950
3951 * gnus.el (gnus-interactive-exit): Update defcustom spec.
3952
3953 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3954
3955 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
3956 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
3957
3958 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
3959
3960 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
3961 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
3962 articles.
3963
3964 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
3965
3966 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
3967 (message-mail-other-window, message-mail-other-frame)
3968 (message-news-other-window, message-news-other-frame):
3969 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
3970 instead of setting buffer display variables.
3971
3972 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3973
3974 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
3975
3976 * gnus-sum.el (gnus-fetch-headers): Bump message level.
3977
3978 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3979
3980 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
3981 duplicates" to a higher level.
3982
3983 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
3984 most egregious messages.
3985
3986 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3987
3988 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
3989
3990 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
3991
3992 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
3993 up the file (bug#9351).
3994
3995 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3996
3997 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
3998 it does with all other backends, but decode the names immediately after
3999 getting them.
4000
4001 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
4002 decoding nnimap groups.
4003
4004 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
4005 newsrc file. It doesn't seem like an important optimization any more.
4006
4007 2011-09-10 Dave Abrahams <dave@boostpro.com>
4008
4009 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
4010 overflows.
4011
4012 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4013
4014 * gnus.el (gnus-article-mark-lists): Remove `recent'.
4015 (gnus-interactive-exit): Extend to `quiet'.
4016
4017 * gnus-sum.el (gnus-offer-save-summaries): Use it.
4018
4019 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
4020 string.
4021
4022 * plstore.el (plstore--get-buffer): Silence compiler warnings by
4023 renaming function arguments from `this'.
4024
4025 * gnus-sum.el (gnus-newsgroup-recent): Remove.
4026
4027 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
4028 has been renamed.
4029 (gnus-lrm-string-p): Include RLM and PDF, too.
4030
4031 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
4032 (bug#9225).
4033
4034 2011-09-10 Eli Zaretskii <eliz@gnu.org>
4035
4036 Add autoload cookies for functions used by sendmail.el.
4037 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
4038
4039 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
4040
4041 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4042
4043 * gnus-art.el (article-date-ut): Work properly even when there are
4044 things like Date header in the body; work for forwarded parts.
4045
4046 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
4047
4048 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
4049 original-article-buffer.
4050
4051 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
4052
4053 * nnir.el (nnir-compose-result): Fix matching of server type.
4054 (nnir-run-swish++): Ditto.
4055 (nnir-run-namazu): Ditto.
4056 (nnir-run-notmuch): Ditto.
4057
4058 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4059
4060 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
4061 (bug#9405).
4062
4063 * gnus-score.el (gnus-summary-increase-score): Doc clarification
4064 (bug#9421).
4065
4066 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
4067 (bug#9425).
4068
4069 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
4070 thing (bug#9426).
4071
4072 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4073
4074 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
4075 the error message.
4076
4077 2011-09-02 Eli Zaretskii <eliz@gnu.org>
4078
4079 * message.el (message-setup-1): Return t (Bug#9392).
4080
4081 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
4082
4083 * gnus-sum.el: When adding article headers to a summary buffer also
4084 update gnus-newsgroup-articles (bug#9386).
4085
4086 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
4087
4088 * auth-source.el: Autoload help-mode.
4089
4090 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4091
4092 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
4093 names.
4094
4095 2011-08-27 Daiki Ueno <ueno@unixuser.org>
4096
4097 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
4098 mm-replace-in-string for compatibility issues.
4099 * mml2015.el (mml2015-epg-verify): Ditto.
4100
4101 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
4102
4103 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
4104
4105 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
4106
4107 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4108
4109 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
4110 continue on and do the clean-up phase (bug#9188).
4111
4112 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
4113 just ignore groups that can't be opened instead of erroring out
4114 (bug#9225).
4115
4116 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
4117 nil since some many people are fuddy-duddies.
4118
4119 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
4120 images.
4121
4122 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
4123 instead.
4124
4125 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
4126
4127 * gnus-util.el (gnus-process-live-p): Copy over compat function.
4128
4129 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
4130 processing.
4131
4132 * nntp.el (nntp-kill-buffer): Kill the process before killing the
4133 buffer to avoid warnings.
4134
4135 2011-08-20 Simon Josefsson <simon@josefsson.org>
4136
4137 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
4138 specified to reduce precision.
4139
4140 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4141
4142 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
4143 bodystructures (bug#9314).
4144
4145 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
4146
4147 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
4148 Make button keymap non-sticky after buttons.
4149
4150 2011-08-18 David Engster <dengste@eml.cc>
4151
4152 * nnmairix.el (nnmairix-request-set-mark)
4153 (nnmairix-goto-original-article): Remove adding of article to registry,
4154 since `gnus-registry-add-group' isn't available anymore.
4155 (nnmairix-determine-original-group-from-registry):
4156 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
4157 available anymore.
4158
4159 2011-08-12 Simon Josefsson <simon@josefsson.org>
4160
4161 * starttls.el (starttls-any-program-available): Define as obsolete
4162 function.
4163
4164 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4165
4166 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
4167 versions which Gnus use when appropriate.
4168
4169 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
4170 a pretty destructive command.
4171
4172 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
4173
4174 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4175
4176 * message.el (message-fix-before-sending): Make a different warning
4177 about NUL characters (bug#9270).
4178
4179 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
4180 from custom (bug#9260).
4181
4182 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
4183 things work in Emacs 22 and XEmacs, too.
4184
4185 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
4186 default From.
4187
4188 * gnus-spec.el (gnus-lrm-string-p): New macro.
4189 (gnus-lrm-string): New constant.
4190 (gnus-summary-line-format-spec): LRM-ify the from.
4191 (gnus-tilde-max-form): LRM-ify string chopping.
4192
4193 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
4194
4195 * message.el (message-is-yours-p): Allow disabling canlock checking
4196 (bug#9295).
4197 (message-shoot-gnksa-feet): Add `canlock-verify'.
4198 (message-auto-save-directory): Use ~/ as the auto-save directory if the
4199 message directory isn't writable (bug#9304).
4200
4201 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
4202 non-world-readable.
4203
4204 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
4205
4206 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
4207 articles.
4208
4209 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
4210
4211 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
4212 copy-list.
4213
4214 2011-08-12 Sam Steingold <sds@gnu.org>
4215
4216 * gnus-score.el (gnus-score-find-alist): Keep the score files already
4217 in the reverse order to avoid modifying the cache with `nreverse'.
4218 (gnus-all-score-files): Do not modify the value returned by
4219 `gnus-score-find-alist' because it lives in a cache variable.
4220 (gnus-current-home-score-file): No need to `nreverse' the return value
4221 of `gnus-score-find-alist', it is already in the correct order.
4222
4223 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
4224
4225 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
4226 type MESSAGE and subtype RFC822 is slightly different from those of
4227 type TEXT.
4228
4229 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
4230
4231 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
4232 This allows article-referral to work from an nnir group.
4233
4234 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
4235
4236 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
4237
4238 2011-08-04 Daiki Ueno <ueno@unixuser.org>
4239
4240 * mml1991.el (mml1991-epg-find-usable-key)
4241 (mml1991-epg-find-usable-secret-key): New function.
4242 (mml1991-epg-sign): Check if signing key is usable.
4243 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
4244
4245 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
4246
4247 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
4248 server-variables only. This should fix a bug introduced with commit
4249 e1889675b7f4adf057833c5513c9374134c4e053.
4250 (nnir-run-query): 'nnir-search-engine should not be set from the global
4251 environment.
4252
4253 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
4254
4255 * nnir.el (nnir-search-thread): Position point on referring article
4256 line.
4257 (nnir-warp-to-article): Clean up summary buffers.
4258
4259 * nnimap.el (nnimap-request-thread): Whitespace fix.
4260
4261 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
4262
4263 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
4264
4265 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4266
4267 * starttls.el (starttls-available-p): Rename from
4268 `starttls-any-program-available' and changed return convention.
4269
4270 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
4271
4272 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
4273 `unix-sync' unless it's defined.
4274
4275 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
4276
4277 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
4278 `aref' for XEmacs compatibiltiy.
4279
4280 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4281
4282 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
4283
4284 2011-07-31 Dave Abrahams <dave@boostpro.com>
4285
4286 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
4287 closures, quote the form properly (bug#9194).
4288
4289 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4290
4291 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
4292 (gnus-summary-insert-new-articles): Protect against servers that are
4293 down.
4294
4295 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
4296
4297 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
4298 in mm handle if none is specified.
4299
4300 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
4301
4302 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
4303
4304 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
4305
4306 * nnir.el (nnir-search-thread): New function to make an nnir group
4307 based on a thread query.
4308
4309 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
4310 of nnir in thread referral.
4311 (gnus-summary-refer-thread): Use it.
4312
4313 * nnimap.el (nnimap-request-thread): Use it.
4314
4315 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4316
4317 * shr.el (shr-tag-comment): Ignore HTML comments.
4318
4319 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
4320
4321 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
4322 argument.
4323 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
4324 Use `nnir-address' to handle server info rather than passing an arg.
4325
4326 * nnimap.el (nnimap-make-thread-query): New utility function to format
4327 an imap thread search query.
4328 (nnimap-request-thread): Use it.
4329
4330 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
4331 right select-method if we are not going back to the group buffer.
4332
4333 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4334
4335 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
4336 enter invalid buffer configurations into the quit form (bug#9107).
4337 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
4338 unplugged/plugged.
4339
4340 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
4341 keep track of which ones are unread (bug#9061).
4342
4343 * gnus.el (gnus-refer-article-method): Allow entering any sexp
4344 (bug#9055).
4345
4346 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
4347 (bug#9041).
4348
4349 * gnus-html.el (mm-util): Require (bug#9073).
4350
4351 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
4352 (gnus-summary-refer-thread): Use it to remove duplicates in the
4353 un-threaded view (bug#9053).
4354 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
4355
4356 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
4357
4358 * nnir.el (nnir-read-server-parm): Use default value from global
4359 variable. Without this the default search engine parameters aren't
4360 used at all.
4361
4362 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4363
4364 * message.el (message-unique-id): Don't use the undocumented return
4365 value from (random t) (bug#9118).
4366
4367 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4368
4369 * message.el (message-auto-save-directory): If the ~/Mail directory
4370 doesn't exist, use ~ as the auto-save directory (bug#4432).
4371
4372 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
4373 hasn't already been started.
4374
4375 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4376
4377 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
4378
4379 * message.el (message-reply): Work around mysterious bug where
4380 `message-mode' seems to overwrite the locally bound `subject' variable.
4381
4382 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
4383
4384 * nnimap.el (nnimap-request-thread): Ensure search is performed in
4385 correct group.
4386
4387 * gnus-int.el (gnus-request-thread): Add group argument.
4388
4389 * gnus-sum.el (gnus-summary-refer-thread): Use it.
4390
4391 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4392
4393 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
4394 renamed to `debbugs-gnu-*'.
4395
4396 2011-07-08 Daiki Ueno <ueno@unixuser.org>
4397
4398 * plstore.el: Revert the editing feature since it is not urgent.
4399 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
4400 (plstore-mode-decoded): Remove.
4401
4402 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4403
4404 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
4405 isn't very interesting any more, and it leaks potentially secret data.
4406 (gnus-debug): Remove.
4407
4408 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
4409 use of :custom-show.
4410
4411 2011-07-07 Daiki Ueno <ueno@unixuser.org>
4412
4413 * plstore.el: Add documentation.
4414 (plstore-mode): New mode to edit plstore file.
4415 (plstore-mode-toggle-display, plstore-mode-original)
4416 (plstore-mode-decoded): New command.
4417 (plstore--encode, plstore--decode, plstore--write-contents-functions)
4418 (plstore--insert-buffer, plstore--make): New function.
4419 (plstore-open, plstore-save): Simplify by using them.
4420
4421 2011-07-06 Glenn Morris <rgm@gnu.org>
4422
4423 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
4424
4425 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4426
4427 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
4428 no longer is much used.
4429 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
4430 Articles".
4431
4432 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
4433
4434 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
4435 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
4436 `notmuch' backend.
4437
4438 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4439
4440 * mm-decode.el (mm-text-html-renderer): Doc fix.
4441
4442 * gnus-msg.el (gnus-bug): Fix the MML tag.
4443
4444 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
4445
4446 2011-07-05 Daiki Ueno <ueno@unixuser.org>
4447
4448 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
4449 secondary methods if started with `gnus-no-server'.
4450
4451 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4452
4453 * message.el (message-return-action): Fix typo in docstring.
4454
4455 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4456
4457 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
4458 bug reports at once.
4459
4460 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
4461
4462 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
4463
4464 * nndraft.el: Require gnus-group.
4465 (nndraft-request-list): Declare.
4466
4467 * nndraft.el (nndraft-update-unread-articles): Don't show group having
4468 no unread article unless it matches gnus-permanently-visible-groups.
4469
4470 * nndraft.el (nndraft-update-unread-articles): New function.
4471 (nndraft-request-associate-buffer): Use it to update the number of
4472 unread articles for the nndraft groups in the group buffer when saving
4473 or killing a draft message.
4474
4475 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4476
4477 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
4478 systems to binary before writing and reading the mbox files.
4479
4480 * gnus.el (gnus-summary-line-format): Link to the info node for %U
4481 instead of trying to list them all (bug#8978).
4482
4483 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4484
4485 * pop3.el (pop3-open-server): Use :end-of-capability.
4486
4487 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4488
4489 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
4490 the id is always a number.
4491
4492 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
4493 debbugs mode, if possible.
4494
4495 2011-07-02 Daiki Ueno <ueno@unixuser.org>
4496
4497 * auth-source.el (auth-source-token-passphrase-callback-function):
4498 Reindent.
4499 (epg-context-operation): Remove unnecessary autoload.
4500
4501 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4502
4503 * gnus.el (gnus-list-debbugs): New command.
4504
4505 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
4506 mboxstat instead of the maintbox, since the stat seems to be fuller.
4507
4508 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
4509 summary buffers.
4510
4511 * message.el (message-get-reply-headers): Delete all duplicates,
4512 instead of the first.
4513 (message-get-reply-headers): Ensure that we have progress while
4514 deleting duplicates.
4515
4516 * gnus-msg.el (gnus-configure-posting-styles): Get the local
4517 gnus-posting-style value from the summary buffer to make it easier to
4518 make that a per-buffer conf.
4519
4520 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
4521
4522 * nnir.el (nnir-run-imap): Allow halting a search when an article is
4523 found by setting `shortcut' in 'query.
4524 (nnir-request-article): Use `shortcut' setting when requesting article
4525 by Message-ID.
4526
4527 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
4528
4529 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
4530 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
4531 Bring the pseudo-headers back too.
4532
4533 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4534
4535 * auth-source.el (auth-source-token-passphrase-callback-function):
4536 Simplify and remove EPA dependency.
4537
4538 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
4539
4540 * nnir.el (nnir-request-article): Fix error message text.
4541
4542 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4543
4544 * auth-source.el (plstore-delete): Autoload.
4545 (auth-source-plstore-search): Support delete operation.
4546 * plstore.el (plstore-delete): New function.
4547
4548 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
4549
4550 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
4551 mark actually existing articles as unread rather than the ones that
4552 active asserts.
4553
4554 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4555
4556 * nntp.el (nntp-record-command):
4557 * gnus-util.el (gnus-message-with-timestamp-1):
4558 Use format-time-string rather than decoding time stamps by hand.
4559 This is simpler and insulates the code from potential changes to
4560 current-time format.
4561
4562 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
4563
4564 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
4565
4566 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4567
4568 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
4569 (plstore-save): Support public key encryption.
4570 (plstore--init-from-buffer): New function.
4571 (plstore-open): Use it; fix error when opening a non-existent file.
4572 (plstore-revert): Use plstore--init-from-buffer.
4573
4574 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4575
4576 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
4577
4578 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
4579
4580 * mml2015.el (mml2015-use): Replace string-match-p with string-match
4581 for old Emacsen.
4582
4583 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4584
4585 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
4586 is not fully working.
4587
4588 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4589
4590 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
4591 quit window configuration.
4592
4593 * auth-source.el (epg-context-set-passphrase-callback):
4594 Remove duplicate autoload.
4595
4596 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
4597
4598 * nnir.el (nnir-request-article): Allow requesting articles by
4599 Message-ID with nnimap.
4600
4601 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
4602 current server.
4603
4604 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
4605
4606 * auth-source.el: Autoload EPA/EPG functions.
4607 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
4608 changed when EPA/EPG is not available.
4609 (auth-source-backend): Rename "arg" member to "data".
4610 (auth-source-backend-parse, auth-source-plstore-search)
4611 (auth-source-plstore-create): Use it.
4612
4613 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
4614
4615 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
4616 `gnus-refer-article-methods'.
4617
4618 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
4619
4620 * auth-source.el: Require EPA and EPG.
4621 (auth-source-passphrase-alist): New variable.
4622 (auth-source-passphrase-callback-function)
4623 (auth-source-token-passphrase-callback-function): Callbacks for the
4624 netrc field encryption (GPG tokens).
4625 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
4626 Symmetric encryption and decryption of the netrc GPG tokens.
4627 (auth-source-netrc-normalize): Use them, simplifying the closure.
4628
4629 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4630
4631 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
4632 non-nil, and `nnimap-split-methods' is nil, use the former.
4633
4634 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4635
4636 * plstore.el (plstore-revert): New function.
4637 (plstore-open): Use it; hide the buffer from user.
4638
4639 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4640
4641 * auth-source.el (auth-source-backend): New member "arg".
4642 (auth-source-backend-parse): Handle new backend 'plstore.
4643 * plstore.el: New file.
4644
4645 2011-06-30 Glenn Morris <rgm@gnu.org>
4646
4647 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
4648
4649 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
4650
4651 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4652
4653 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
4654 expiring articles to.
4655
4656 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
4657 variations as ASCII (bug#5458).
4658
4659 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
4660
4661 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
4662
4663 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4664
4665 * message.el (message-point-in-header-p): Tweak the function to default
4666 to saying that we're not in the headers if there is no separator at
4667 all. This makes it possible to use the Message version of `M-q' in
4668 buffers with no headers (bug#7987).
4669 (message-point-in-header-p): Fix last checkin to work with an empty
4670 mail-header-separator, too.
4671
4672 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
4673 again, save the choice via customize.
4674
4675 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4676
4677 * message.el (message-send-mail-function): Add `sendmail-query-once'.
4678
4679 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
4680 ended the connection, bail out before waiting infinitely on a new
4681 connection.
4682
4683 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
4684
4685 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
4686 reports.
4687
4688 * gnus.el (gnus-bug-package): Use "gnus."
4689 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
4690
4691 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4692
4693 * gnus-art.el (gnus-article-stop-animations): New function to stop any
4694 animations going on at article exit time.
4695
4696 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
4697 since removing it breaks people upgrading.
4698
4699 * shr.el (shr-put-image): Use the new interface for animating images.
4700 (shr-put-image): Animate for 60 seconds.
4701
4702 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
4703 error with `find-file-hooks' on Emacs 22.
4704 (with-auth-source-epa-overrides): Ugly hack to Wrap the
4705 `find-file-hook' things in `symbol-value' to avoid compilation warnings
4706 on all architectures.
4707
4708 * spam.el (spam-stat): Require in a normal fashion without binding
4709 `spam-stat-install-hooks' to avoid compilation warnings.
4710
4711 * spam-stat.el (spam-stat-install-hooks): Remove.
4712 (spam-stat-install-hooks): Don't run automatically.
4713
4714 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
4715
4716 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
4717 and keystroke.
4718
4719 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
4720
4721 * auth-source.el (auth-source-netrc-cache): Move forward.
4722
4723 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4724
4725 * auth-source.el (auth-source-netrc-create): Don't query the bits that
4726 we already know.
4727 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
4728 (auth-source-netrc-create): Don't prompt for the stuff we already know.
4729
4730 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4731
4732 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
4733 %S format, since that looks odd.
4734 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
4735 file, especially when saving.
4736
4737 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
4738
4739 * nnimap.el (nnimap-find-article-by-message-id): Return nil when no
4740 article found.
4741
4742 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
4743
4744 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
4745 `auth-source-save-secrets' with a more sensitive alist that can be
4746 configured per file. Experimental, so defaults to 'never.
4747 (auth-source-netrc-create): Use it. Still experimental code.
4748 (with-auth-source-epa-overrides): Use `find-file-hooks' if
4749 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
4750
4751 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
4752
4753 * auth-source.el (auth-source-save-secrets): New variable to control if
4754 secret tokens should be saved encrypted.
4755 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
4756 to `auth-source-netrc-normalize'.
4757 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
4758 on the EPA variables being defined.
4759 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
4760 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
4761 the lexical-let closure.
4762 (auth-source-netrc-create): Create "gpg:" tokens according to
4763 `auth-source-save-secrets'.
4764
4765 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
4766
4767 * gnus-group.el (gnus-group-update-group): Add new argument
4768 `info-unchanged' that stops updating dribble buffer.
4769
4770 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
4771 deletes lines matching to it in dribble buffer.
4772
4773 * gnus-agent.el (gnus-agent-fetch-group-1):
4774 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
4775 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
4776 * gnus-start.el (gnus-group-change-level):
4777 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
4778
4779 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
4780 if newsgroup info is not changed.
4781
4782 * gnus-group.el (gnus-group-get-new-news-this-group):
4783 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
4784 Don't update dribble buffer.
4785
4786 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
4787
4788 * gnus-registry.el (gnus-registry-remove-ignored): New function to
4789 remove entries with groups we ignore.
4790
4791 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4792
4793 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
4794 the underline comes at the bottom.
4795
4796 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
4797
4798 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
4799 `gnus-registry-user-format-function-M' and declare the latter obsolete.
4800 (gnus-registry-article-marks-to-names): Rename from
4801 `gnus-registry-user-format-function-M2'.
4802
4803 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
4804
4805 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
4806 ephemeral group.
4807
4808 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4809
4810 * shr.el (shr-browse-image): Copy the URL if called interactively.
4811
4812 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4813
4814 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
4815 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
4816 done, then unselected articles may be marked as read.
4817
4818 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
4819 since not doing this seems to lead to a race condition in pop3-logon.
4820
4821 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
4822 so that the call chain it correct when we call "upwards".
4823
4824 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
4825 in read-only groups.
4826
4827 * gnus-group.el (gnus-group-mark-article-read): Ditto.
4828
4829 * message.el (message-cite-reply-position): Doc string fix.
4830
4831 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
4832 avoid regexp overflow.
4833 (nnimap-transform-split-mail): Ditto.
4834
4835 * pop3.el (pop3-retr): Error out if the server closes the connection.
4836
4837 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4838
4839 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
4840 mm-with-unibyte-current-buffer. The buffer should not contain any
4841 multibyte chars anyway at this stage.
4842
4843 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4844
4845 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
4846 at the end of lines.
4847
4848 2011-05-29 Julien Danjou <julien@danjou.info>
4849
4850 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
4851
4852 2011-05-27 Glenn Morris <rgm@gnu.org>
4853
4854 * gnus-group.el (gnus-bug-group-download-format-alist):
4855 Use the "maintainer" version of debian reports as well.
4856
4857 2011-05-26 Glenn Morris <rgm@gnu.org>
4858
4859 * gnus-group.el (gnus-bug-group-download-format-alist):
4860 Use the "maintainer" version of debbugs.gnu.org reports.
4861
4862 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4863
4864 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
4865
4866 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
4867
4868 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
4869 the thread moves us backwards and so we loop forever.
4870
4871 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
4872
4873 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
4874 whitespace in base64 data lines.
4875
4876 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
4877
4878 * gnus-registry.el (gnus-registry-user-format-function-M):
4879 Use `mapconcat'.
4880 (gnus-registry-user-format-function-M2): Use to see the full text of
4881 the marks. Make "," the mark text separator.
4882
4883 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
4884 authentication with auth-source.
4885
4886 2011-05-17 Glenn Morris <rgm@gnu.org>
4887
4888 * gnus-group.el (gnus-import-other-newsrc-file):
4889 Use insert-file-contents.
4890
4891 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
4892
4893 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
4894 1000 iterations.
4895
4896 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4897
4898 * nntp.el (nntp-open-connection): Check if process-type is available.
4899
4900 2011-05-16 Julien Danjou <julien@danjou.info>
4901
4902 * shr.el (shr-tag-del): Add support for del tag.
4903
4904 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4905
4906 * gnus-html.el (gnus-html-put-image): Register a displayer.
4907
4908 * shr.el (shr-image-displayer): Don't remove text props from alt text.
4909
4910 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
4911
4912 * registry.el (prune-factor): New initialization parameter defaulting
4913 to 0.1.
4914 (registry-prune-hard): Use it.
4915
4916 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
4917 0.1 expicitly.
4918
4919 2011-05-13 Glenn Morris <rgm@gnu.org>
4920
4921 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
4922 is bound, since this function requires sendmail.
4923
4924 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
4925
4926 * registry.el (registry-usage-test): Disable pruning test.
4927
4928 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
4929
4930 * registry.el (registry-prune-hard-candidates)
4931 (registry-prune-soft-candidates): Helper methods for registry pruning.
4932 (registry-prune): Use them. Make the sort function optional.
4933
4934 2011-05-10 Jim Meyering <meyering@redhat.com>
4935
4936 * shr.el (shr-colorize-region): Fix typo "on on -> on".
4937
4938 2011-05-10 Julien Danjou <julien@danjou.info>
4939
4940 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
4941 symbol and not a list.
4942
4943 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4944
4945 * gnus-art.el (gnus-article-mode): Move binding of
4946 shr-put-image-function here from gnus-article-prepare-display.
4947
4948 * shr.el (shr-put-image-function): New variable.
4949 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
4950 (shr-put-image): Return scaled image.
4951
4952 * gnus-art.el (gnus-shr-put-image): New function.
4953 (gnus-article-prepare-display): Bind shr-put-image-function to it.
4954
4955 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
4956 original ones, as deletable.
4957
4958 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4959
4960 * nntp.el (nntp-open-connection): Set TCP keepalive option.
4961
4962 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4963
4964 * registry.el (registry-full): Add convenience method. Fix logic.
4965 (registry-insert): Use it. Fix logic here too.
4966
4967 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
4968 `registry-prune' if `registry-full' returns t.
4969 (gnus-registry-handle-action)
4970 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
4971 (gnus-registry-usage-test): Use it.
4972
4973 2011-05-07 Julien Danjou <julien@danjou.info>
4974
4975 * shr.el (shr-link): Make shr-link inherit from link by default.
4976
4977 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
4978
4979 * shr.el (shr-urlify, shr-link): Fix shr-link face.
4980
4981 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
4982
4983 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
4984 error out because the face is not a list.
4985
4986 2011-05-05 Glenn Morris <rgm@gnu.org>
4987
4988 * gnus-start.el (gnus-propagate-marks): Declare.
4989
4990 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
4991
4992 * registry.el (registry-reindex): Fix percentage message.
4993
4994 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
4995
4996 * shr.el: Add shr-link face for links.
4997 (shr-urlify): Use it.
4998
4999 * registry.el (registry-insert): Make error message more helpful.
5000
5001 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5002
5003 * gnus-html.el (gnus-html-schedule-image-fetching):
5004 Use url-queue-retrieve, if it exists.
5005
5006 * shr.el (shr-tag-img): Ditto.
5007
5008 * gnus.el: Autoload more gnus-agent functions.
5009
5010 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
5011 agent if we haven't already (bug#8502).
5012
5013 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
5014 into the Agent, too.
5015
5016 * gnus-agent.el (gnus-agent-store-article): New function.
5017
5018 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
5019 and moved from that file for reuse.
5020
5021 * pop3.el (pop3-open-server): Error messages are "-ERR".
5022
5023 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5024
5025 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
5026 (open-tls-stream): Remove superfluous tls/starttls autoloads.
5027
5028 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5029
5030 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
5031 buffer has moved to a different frame.
5032
5033 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5034
5035 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
5036 to get the conversion from unibyte to multibyte buffers to work on
5037 Emacs 22.
5038
5039 * nntp.el (nntp-request-article): Slight clean-up.
5040
5041 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5042
5043 * shr.el (shr-strike-through): New face.
5044 (shr-tag-s): Use it to provide <s> support.
5045 (shr-tag-s): Remove duplicate definition.
5046
5047 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
5048
5049 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
5050 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
5051
5052 2011-04-23 Glenn Morris <rgm@gnu.org>
5053
5054 * gnus-sum.el (gnus-extra-headers): Bump :version.
5055
5056 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5057
5058 * shr.el (shr-tag-sup): New function.
5059 (shr-tag-sub): Ditto.
5060
5061 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
5062
5063 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
5064 for the case where `gnus-registry-ignored-groups' is a list of lists,
5065 and don't call `gnus-parameter-registry-ignore' otherwise.
5066
5067 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
5068
5069 * nnimap.el (nnimap-user): New backend variable.
5070 (nnimap-open-connection-1): Use it.
5071 (nnimap-credentials): Accept user parameter so it's explicit what user
5072 name is desired.
5073
5074 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
5075 default.
5076
5077 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
5078 not gnus-registry.el.
5079
5080 * gnus-registry.el: Mention in comments how to modify
5081 `gnus-extra-headers' for proper recipient tracking and that it may
5082 already have To and Cc recently, which it does as of this commit.
5083 (gnus-registry-ignored-groups): Remove defcustom.
5084 Explain why in comments.
5085 (gnus-registry-action): Fix data-header reference to use the extra
5086 headers. Explain in package commentary how to add To and Cc headers to
5087 the gnus-extra-headers.
5088 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
5089 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
5090 parameter list or a string list in `gnus-registry-ignored-groups'.
5091 Fix logic error.
5092
5093 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5094
5095 * shr.el (shr-expand-url): Protect against null urls.
5096
5097 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5098
5099 * shr.el (shr-base): New binding.
5100 (shr-tag-base): Keep track of <base>.
5101 (shr-expand-url): New function used throughout.
5102
5103 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
5104
5105 * gnus-registry.el
5106 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
5107 (gnus-registry-ignored-groups): New variable.
5108 (gnus-registry-ignore-group-p): Use it.
5109 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
5110 set the destination group to nil (same as delete) if it's ignored.
5111
5112 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
5113
5114 * gnus-registry.el (gnus-registry-action)
5115 (gnus-registry-fetch-header-fast):
5116 Don't use mail-header that looks an internal function of mailheader.el.
5117
5118 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
5119
5120 * gnus-registry.el: Eliminate cl functions.
5121 (gnus-registry-sort-addresses): New function that replaces mapcan.
5122 (gnus-registry-action, gnus-registry-spool-action)
5123 (gnus-registry-split-fancy-with-parent)
5124 (gnus-registry-fetch-recipients-fast): Use it.
5125 (gnus-registry-import-eld): Replace delete* with dolist + delq.
5126
5127 * registry.el (initialize-instance, registry-lookup)
5128 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
5129 (registry-lookup-secondary-value, registry-search, registry-delete)
5130 (registry-insert, registry-reindex, registry-size, registry-prune):
5131 Use eval-and-compile.
5132
5133 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
5134
5135 * registry.el (registry-reindex): New method to recreate the secondary
5136 registry indices.
5137
5138 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
5139 tracked field changes.
5140 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
5141 (gnus-registry-action, gnus-registry-spool-action)
5142 (gnus-registry-handle-action)
5143 (gnus-registry--split-fancy-with-parent-internal)
5144 (gnus-registry-split-fancy-with-parent)
5145 (gnus-registry-register-message-ids): Add recipient tracking on spool,
5146 move, and delete actions, and for fancy splitting with parent.
5147 (gnus-registry-extract-addresses)
5148 (gnus-registry-fetch-recipients-fast)
5149 (gnus-registry-fetch-header-fast): Convenience functions.
5150 (gnus-registry-misc-test): ERT test of
5151 `gnus-registry-extract-addresses'.
5152
5153 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
5154
5155 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
5156 Track by subject first, then sender.
5157
5158 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5159
5160 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
5161
5162 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
5163 Lisp.
5164
5165 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
5166 (gnus-draft-send): Use it to avoid popping
5167 up frames from gnus-group-send-queue.
5168
5169 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
5170
5171 * gnus-registry.el: Updated gnus-registry docs.
5172
5173 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
5174
5175 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
5176 Fix logic bug.
5177 (gnus-registry-post-process-groups): Fix logging of no results and
5178 quote sender and subject.
5179
5180 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5181
5182 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
5183 (gnus-read-active-for-groups): Don't try to finish getting stuff where
5184 we had no early-data returned.
5185 (gnus-get-unread-articles): Add a sanity check so that we don't issue
5186 two async commands to the same server at the same time.
5187
5188 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
5189
5190 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
5191
5192 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5193
5194 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
5195 "warning" level.
5196
5197 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
5198 (mm-url-insert-file-contents): Don't set the package names.
5199
5200 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
5201
5202 * gnus-registry.el (gnus-registry-action): Remove properties and
5203 simplify subject in `gnus-registry-handle-action'.
5204 (gnus-registry-spool-action): Get subject and sender from message if
5205 they are not passed in.
5206 (gnus-registry-handle-action): Remove properties and simplify subject
5207 consistently.
5208
5209 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5210
5211 * registry.el: Require CL before using defmacro*.
5212
5213 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
5214
5215 * gnus-art.el (article-treat-date): Assume that
5216 gnus-article-date-headers may be a group parameter.
5217
5218 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
5219
5220 * gnus-registry.el (gnus-registry-handle-action): More debugging.
5221
5222 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
5223 interactively so the newsrc file can contain foreign groups too.
5224 Useful for debugging but not much for users.
5225
5226 2011-04-07 David Engster <dengste@eml.cc>
5227
5228 * registry.el (registry-usage-test): Only do
5229 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
5230 lexical binding.
5231
5232 2011-04-06 David Engster <dengste@eml.cc>
5233
5234 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
5235 argument NOERROR for `require', since XEmacs 21.4 does not support it.
5236
5237 2011-04-06 David Engster <dengste@eml.cc>
5238
5239 * registry.el (initialize-instance): Change :after to :AFTER to be
5240 compatible with old EIEIO version in XEmacs.
5241
5242 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
5243
5244 * gnus-registry.el (gnus-registry-post-process-groups)
5245 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
5246 and provide better messaging.
5247
5248 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
5249
5250 * gnus-registry.el: Don't use ERT if it's not available. Load it
5251 unconditionally anyway, discarding errors.
5252 (gnus-registry-delete-entries): New convenience function.
5253 (gnus-registry-import-eld): Import from old .eld registry.
5254
5255 * registry.el: Don't use ERT if it's not available. Load it
5256 unconditionally anyway, discarding errors.
5257
5258 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
5259 version from the Claudio Bley GnuTLS patch (extra optional parameters
5260 and host name).
5261
5262 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
5263
5264 * gnus-registry.el (gnus-registry-fixup-registry): New function to
5265 fixup the parameters that can be customized by the user between
5266 save/read cycles.
5267 (gnus-registry-read): Use it.
5268 (gnus-registry-make-db): Use it.
5269 (gnus-registry-spool-action, gnus-registry-handle-action):
5270 Fix messaging.
5271 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
5272 Map references to actual group names with sender and subject tracking.
5273 (gnus-registry-post-process-groups): Use `cond' for better messaging.
5274 (gnus-registry-usage-test): Add subject lookup test.
5275
5276 * registry.el (registry-db, initialize-instance): Set up constructor
5277 instead of :initform arguments for the sake of older Emacsen.
5278 (registry-lookup-breaks-before-lexbind): New method to demonstrate
5279 pre-lexbind merge bug.
5280 (registry-usage-test): Use it.
5281 (initialize-instance, registry-db): Move the non-function initforms
5282 back to the class definition.
5283
5284 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
5285
5286 * registry.el: New library to manage gnus-registry-style data.
5287
5288 * gnus-registry.el: Use it (major rewrite).
5289
5290 * nnregistry.el: Use it.
5291
5292 * spam.el: Use it.
5293
5294 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5295
5296 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
5297 marks on non-selected articles.
5298
5299 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
5300
5301 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
5302
5303 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
5304 parameter to open-protocol-stream.
5305
5306 2011-04-01 Julien Danjou <julien@danjou.info>
5307
5308 * mm-view.el (mm-display-inline-fontify): Do not fontify with
5309 fundamental-mode.
5310
5311 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5312
5313 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
5314 servers.
5315
5316 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5317
5318 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
5319 made marks not propagate, again.
5320
5321 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
5322
5323 * proto-stream.el (open-protocol-stream): Bring back `network' type.
5324 Make this the default type.
5325 (proto-stream-open-plain): Rename from proto-stream-open-default.
5326 (open-protocol-stream, proto-stream-open-starttls)
5327 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
5328 with `plain'.
5329
5330 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
5331 value.
5332
5333 * nntp.el (nntp-open-connection-function): Document the fact that some
5334 values are not functions but are instead handled specially.
5335 Recognize nntp-open-plain-stream value.
5336 (nntp-open-connection): Recognize that value.
5337
5338 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5339
5340 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
5341 stuff.
5342
5343 * gnus-score.el (gnus-score-string): Fix calling convention of
5344 `gnus-simplify-buffer-fuzzy' after last patches.
5345
5346 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
5347 server for articles we didn't get any headers for. This is a sanity
5348 check.
5349
5350 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
5351
5352 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
5353 new CAPABILITY, use it.
5354
5355 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5356
5357 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
5358 downloading anything.
5359
5360 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
5361
5362 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
5363
5364 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
5365 colors.
5366 (gnus-splash-svg-color-symbols): New function.
5367
5368 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5369
5370 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
5371 instead of using the global gnus-simplify-subject-fuzzy-regexp.
5372 (gnus-simplify-subject-fuzzy): Use the local
5373 gnus-simplify-subject-fuzzy-regex instead of the global one.
5374 This makes using this variable in group parameters work.
5375
5376 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
5377
5378 * gnus-registry.el (gnus-registry-unfollowed-groups):
5379 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
5380 archive:sent-YYYY-MM-DD groups).
5381 (gnus-registry-split-fancy-with-parent): Bail out early in sender
5382 tracking if there are more than `gnus-registry-max-track-groups'
5383 matches.
5384
5385 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5386
5387 * message.el (message--yank-original-internal): New function to do the
5388 insertion cleanly inside eval in `message-yank-original'.
5389 (message-yank-original): Use it.
5390
5391 2011-03-29 Julien Danjou <julien@danjou.info>
5392
5393 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
5394 local variables disabled rather than `normal-mode'.
5395
5396 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
5397
5398 * proto-stream.el: Changes preparatory to merging open-protocol-stream
5399 with open-network-stream.
5400 (proto-stream-always-use-starttls): Option removed.
5401 (open-protocol-stream): Return a process object by default. Provide a
5402 new parameter :return-list specifying a list-type return value, which
5403 now has the form (PROP . PLIST) instead of a fixed-length list. Change
5404 :type `network' to `try-starttls', and `network-only' to `default'.
5405 Make `default' the default, for compatibility with open-network-stream.
5406 Handle the no-parameter case exactly as open-network-stream, with no
5407 additional stream processing. Search plists using plist-get.
5408 Explicitly add :end-of-commend parameter if it is missing.
5409 (proto-stream-open-default): Rename from
5410 proto-stream-open-network-only. Return 'default as the type.
5411 (proto-stream-open-starttls): Rename from proto-stream-open-network.
5412 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
5413 failed. Always return a list with a (possibly dead) process as the
5414 first element, for compatibility with open-network-stream.
5415 (proto-stream-open-tls): Use plist-get. Always return a list.
5416 (proto-stream-open-shell): Return `default' as connection type.
5417 (proto-stream-capability-open): Use plist-get.
5418 (proto-stream-eoc): Function deleted.
5419
5420 * nnimap.el (nnimap-stream, nnimap-open-connection)
5421 (nnimap-open-connection-1): Handle renaming of :type parameter for
5422 open-protocol-stream.
5423 (nnimap-open-connection-1): Pass a :return-list parameter
5424 open-protocol-stream to obtain a list return value. Parse this list
5425 using plist-get.
5426
5427 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
5428 for open-protocol-stream. Accept open-protocol-stream return value
5429 that is a subprocess object instead of a list. Handle the case of a
5430 dead returned process.
5431
5432 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
5433
5434 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
5435
5436 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
5437
5438 2011-03-21 Julien Danjou <julien@danjou.info>
5439
5440 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
5441 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
5442 query.
5443 (mm-inline-text): Render normal text with fontification whenever
5444 possible.
5445
5446 * gnus-sum.el (gnus-summary-save-parts-1):
5447 * gnus-art.el (gnus-article-browse-html-save-cid-content)
5448 (gnus-article-browse-html-parts, gnus-mime-delete-part)
5449 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
5450 Use `mm-handle-filename'.
5451
5452 * mm-util.el (mm-handle-filename): New function, return the filename of
5453 an handle.
5454
5455 2011-03-18 Julien Danjou <julien@danjou.info>
5456
5457 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
5458 (gnus-buffer-live-p): Check that buffer is not nil.
5459
5460 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5461
5462 * gnus-art.el: Require mouse, which the build bot seems to say is
5463 needed.
5464
5465 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
5466 XEmacs, since it doesn't have url-retrieve-synchronously.
5467
5468 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
5469
5470 * gnus-group.el (gnus-group-list-ticked): New function.
5471 (gnus-group-make-menu-bar): Provide a menu entry for it.
5472 (gnus-group-list-map): Provide a binding for it.
5473
5474 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5475
5476 * shr.el (shr-visit-file): New command.
5477
5478 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
5479
5480 2011-03-17 Bjørn Mork <bjorn@mork.no>
5481
5482 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
5483 servers.
5484
5485 2011-03-16 Julien Danjou <julien@danjou.info>
5486
5487 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
5488 inline.
5489
5490 * gnus-art.el (article-hide-list-identifiers):
5491 Use gnus-group-get-list-identifiers.
5492
5493 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
5494 (gnus-summary-remove-list-identifiers):
5495 Use gnus-group-get-list-identifiers to get regexp.
5496 (gnus-select-newsgroup, gnus-summary-insert-subject)
5497 (gnus-summary-insert-articles):
5498 Call gnus-summary-remove-list-identifiers unconditionally.
5499
5500 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5501
5502 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
5503 we're selecting a group with unread articles.
5504
5505 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
5506
5507 * gssapi.el: New file separated out from imap.el to provide a general
5508 Kerberos 5 connection facility for Emacs.
5509
5510 * message.el (message-elide-ellipsis): Document the format spec
5511 ellipsis.
5512
5513 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
5514
5515 * message.el (message-elide-region): Allow the ellipsis to say how many
5516 lines were removed.
5517
5518 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5519
5520 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
5521 window configurations containing buffers that are now dead.
5522
5523 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
5524 parsing to avoid integer overflows.
5525 (nnimap-parse-flags): Simplify the last change.
5526 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
5527 too large for 32-bit Emacsen.
5528
5529 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5530
5531 * auth-source.el (auth-source-netrc-create):
5532 * message.el (message-yank-original): Fix use of `case'.
5533
5534 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
5535
5536 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
5537 XEmacs, which was one character too wide.
5538
5539 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
5540
5541 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
5542 default number of articles to display.
5543 (gnus-articles-to-read): Use pretty names for prompt.
5544
5545 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5546
5547 * gnus-int.el (gnus-open-server): Ditto.
5548
5549 * gnus-start.el (gnus-activate-group): Give a backtrace if
5550 debug-on-quit is set and the user hits `C-g'.
5551 (gnus-read-active-file): Ditto.
5552
5553 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
5554
5555 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
5556
5557 * message.el (message-yank-original): Use cond instead of CL case.
5558
5559 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5560
5561 * auth-source.el (auth-source-netrc-create): Use usual format for the
5562 default in prompts.
5563
5564 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5565
5566 * auth-source.el (auth-source-netrc-create): Show the default in the
5567 prompt when prompting for token creation.
5568
5569 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
5570
5571 * auth-source.el (auth-source-format-prompt): Always convert the value
5572 to a string to avoid evaluating non-string arguments.
5573 (auth-source-netrc-create): Offer default properly, not as initial
5574 content in `read-string'.
5575 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
5576 of line to determine if we've been run before. If so, don't run again,
5577 but print a trivial message to indicate the cache was hit instead.
5578
5579 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
5580
5581 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
5582 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
5583 The user will have to run `gnus-sync-read' manually and wait for Cloudy
5584 Gnus.
5585
5586 2011-03-11 Julien Danjou <julien@danjou.info>
5587
5588 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
5589 modified file".
5590
5591 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
5592
5593 * auth-source.el (auth-source-read-char-choice): New function to read a
5594 character choice using `dropdown-list', `read-char-choice', or
5595 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
5596 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
5597 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
5598 (auth-source-netrc-saver): Use it.
5599 (auth-source-pick-first-password): New convenience function.
5600
5601 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
5602
5603 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
5604 parameter in the credentials.
5605 (nnimap-open-connection-1): Use it after a successful login.
5606 (nnimap-credentials): Add IMAP-specific user and password prompt.
5607
5608 * auth-source.el (auth-source-search): Add :require parameter, taking a
5609 list. Document it and the :save-function return token. Pass :require
5610 down. Change the CREATED message from a warning to a debug statement.
5611 (auth-source-search-backends): Pass :require down.
5612 (auth-source-netrc-search): Pass :require down.
5613 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
5614 Change save prompt to indicate all modifications saved here are
5615 deletions.
5616 (auth-source-netrc-create): Take user login name as default in user
5617 prompt. Move all the save functionality to a lexically bound function
5618 under the :save-function token in the returned list. Set up clearer
5619 default prompts for user, host, port, and secret.
5620 (auth-source-netrc-saver): New function, intended to be wrapped for
5621 :save-function.
5622
5623 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
5624
5625 * Version 23.3 released.
5626
5627 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5628
5629 * shr.el (shr-table-horizontal-line): Change the defaults for the table
5630 lines to be spaces instead.
5631
5632 2011-03-07 Julien Danjou <julien@danjou.info>
5633
5634 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
5635 (sieve-sasl-auth): Check that auth-source-search did return something,
5636 or just return an empty string.
5637
5638 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
5639
5640 * gnus.el (gnus-interactive): Use read-directory-name.
5641
5642 * gnus-uu.el (gnus-uu-decode-uu-and-save)
5643 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
5644 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
5645 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
5646 Likewise.
5647
5648 * gnus-group.el (gnus-group-make-directory-group): Likewise.
5649
5650 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5651
5652 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
5653 onto the list of killed groups, too. This makes killed nnimap groups,
5654 for instance, more reliably not reappear.
5655
5656 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
5657 the parent.
5658
5659 * gnus-sum.el (gnus-update-read-articles): Fix typo.
5660
5661 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
5662 really have server-side marks.
5663
5664 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
5665 since most backends do not usefully have server-side marks.
5666 (gnus-update-read-articles): Propagate marks to all backends that
5667 really have server-side marks.
5668
5669 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
5670
5671 * message.el (message-cite-reply-position, message-cite-style):
5672 New variables.
5673 (message-yank-original): Use the new citation styles.
5674
5675 2011-03-04 Daiki Ueno <ueno@unixuser.org>
5676
5677 * message.el (message-options): Revert the change that's a workaround
5678 for XEmacs buffer-local issue; don't mark it buffer-local when running
5679 under XEmacs.
5680
5681 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
5682
5683 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
5684 numbers too big to be `read'.
5685
5686 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
5687
5688 * message.el (message-options): Make buffer-local two ways to attempt
5689 to fix a XEmacs bug.
5690
5691 2011-03-02 Julien Danjou <julien@danjou.info>
5692
5693 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
5694
5695 2011-03-01 Julien Danjou <julien@danjou.info>
5696
5697 * gnus-art.el (list-identifier): Add list-identifier as a parameter
5698 group.
5699 (article-hide-list-identifiers): Use list-identifier group parameter.
5700
5701 2011-02-28 Julien Danjou <julien@danjou.info>
5702
5703 * sieve.el (sieve-buffer-script-name): New local variable to store
5704 sieve script name.
5705 (sieve-edit-script): Store sieve script name.
5706 (sieve-upload): Use sieve script name when uploading.
5707 (sieve-upload): Use substitute-command-keys.
5708 (sieve-edit-script): Use substitute-command-keys.
5709 (sieve-refresh-scriptlist): Use substitute-command-keys.
5710 (sieve-manage-mode-map): Define keymap properly.
5711 (sieve-manage-mode): Do not set mode name manually, change mode-name to
5712 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
5713 Remove commented code about cvs.
5714 (sieve-manage-quit): New function.
5715 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
5716
5717 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5718
5719 * gnus-group.el (gnus-import-other-newsrc-file): New function.
5720
5721 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
5722
5723 * auth-source.el (auth-source-search): Cache empty result sets.
5724
5725 * auth-source.el (auth-source-save-behavior): New variable to replace
5726 `auth-source-never-create'.
5727 (auth-source-netrc-create): Use it.
5728 (auth-source-never-save): Remove.
5729
5730 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
5731
5732 * nnimap.el (nnimap-stream): Doc fix.
5733 (nnimap-open-connection-1): Reverse the order of the ports to that the
5734 prompted-for port is first.
5735
5736 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
5737 retrieval by the no-group selection.
5738
5739 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
5740 numerical parameters.
5741
5742 2011-02-25 Julien Danjou <julien@danjou.info>
5743
5744 * gnus-gravatar.el: Use gnus-with-article-buffer.
5745
5746 * gnus-art.el (gnus-with-article-buffer): Check that the
5747 gnus-article-buffer is alive.
5748
5749 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
5750
5751 * auth-source.el (auth-source-creation-prompts): New variable to manage
5752 creation-time prompts.
5753 (auth-source-search): Document it.
5754 (auth-source-format-prompt): Add utility function.
5755 (auth-source-netrc-create): Don't default the user name to
5756 user-login-name. Use `auth-source-creation-prompts' and some default
5757 prompts for user, host, port, and password (the default generic prompt
5758 remains ugly).
5759 (auth-source-never-save): Add customizable option to never save info.
5760 (auth-source-netrc-create): Use it and improve save prompts. Fix help
5761 mode excursion.
5762
5763 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
5764
5765 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
5766 argument that XEmacs doesn't support.
5767
5768 2011-02-23 Julien Danjou <julien@danjou.info>
5769
5770 * gnus-art.el (article-make-date-line): Ignore errors if time is
5771 invalid and not convertible.
5772 (article-make-date-line): Only add lapsed time if time is not nil.
5773
5774 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
5775
5776 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
5777 `read-char-choice' for backwards compatibility.
5778 (auth-source-netrc-element-or-first): New function to DTRT for
5779 parameter extraction.
5780 (auth-source-netrc-create): Use it and fix multiple parameter print
5781 bug. Use the default passed from above (given-default) or the
5782 built-in (user-login-name for :user).
5783
5784 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
5785
5786 * gnus-start.el (gnus-dribble-read-file):
5787 Set buffer-save-without-query, since we always want to save the dribble
5788 file, probably.
5789
5790 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
5791 nnimap.
5792
5793 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
5794 -summary- since it's a user-visible variable.
5795
5796 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
5797 first time you use the new Gnus.
5798
5799 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
5800
5801 * auth-source.el: Don't load netrc.el.
5802 (auth-sources): Search ~/.netrc as well by default.
5803 (auth-source-debug): Add 'trivia option for extra output.
5804 (auth-source-do-trivia): Use it.
5805 (auth-source-search): Simplify logic to use
5806 `auth-source-search-backends'. Use `auth-source-do-trivia' where
5807 appropriate. Don't keep a running count at this level. Layer :create
5808 and :delete options appropriately on the first and second passes.
5809 Don't track the backend with the search results.
5810 (auth-source-search-backends): New function to search a list of
5811 backends for a processed spec.
5812 (auth-source-netrc-parse): Cache all netrc files, making
5813 auth-source-netrc-cache an alist keyed by the file name and using the
5814 file mtime as the caching criterion. Keep the obfuscated data secret
5815 with a lexical bind.
5816 (auth-source-netrc-search): Don't calculate the length of the results
5817 unnecessarily.
5818 (auth-source-search-backends): Fix bug.
5819 (auth-source-netrc-create): Rework prompts.
5820
5821 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
5822
5823 * nnir.el (nnir-imap-search-arguments, nnir-imap-default-search-key):
5824 Lower case names of search constraints.
5825 (nnir-run-query): Cache and reuse search constraints for all imap
5826 servers.
5827
5828 2011-02-22 Sam Steingold <sds@gnu.org>
5829
5830 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
5831
5832 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
5833
5834 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
5835 after exit.
5836 (gnus-setup-message): Define missing variable from last checkin.
5837
5838 * gnus-sum.el (gnus-summary-show-article): When called with t as the
5839 value, show the raw article.
5840
5841 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5842
5843 * nnimap.el (nnimap-open-connection-1): Revert last change, since
5844 auth-source now accepts numbers.
5845
5846 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
5847 spec, too.
5848 (auth-source-ensure-strings): New function.
5849
5850 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
5851 (gnus-article-setup-buffer): Always restart the date timer so that user
5852 changes to the frequency is respected.
5853
5854 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
5855 port numbers, so make sure it gets that if nnimap-server-port is
5856 explicit.
5857
5858 2011-02-21 Simon Josefsson <simon@josefsson.org>
5859
5860 * nnimap.el (nnimap-inbox): Doc fix.
5861
5862 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
5863
5864 * shr-color.el (shr-color->hexadecimal): Use renamed function names
5865 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
5866 color-lab-to-srgb.
5867
5868 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5869
5870 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
5871 given method as in the group name if we're using an extended method.
5872 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
5873 command, if we're using that, instead of waiting for the beginning.
5874
5875 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
5876 we're sure to get unique server names, and we don't output two async
5877 commands in the same buffer. This fixes an NNTP hang for some users.
5878
5879 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5880
5881 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
5882 summary buffer before reading going to the next buffer. This avoids
5883 putting the point in the group buffer if you `C-g' the command.
5884
5885 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
5886 cache (for now) to make ~/.authinfo.gpg files usable.
5887
5888 * nnfolder.el (copyright-update): Define for the compiler.
5889
5890 * auth-source.el (auth-source-search): Fix unbound variable.
5891
5892 2011-02-19 Glenn Morris <rgm@gnu.org>
5893
5894 * gnus.el (gnus-meta): Doc fix.
5895
5896 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
5897
5898 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
5899 in case it's not yet loaded.
5900
5901 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
5902
5903 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
5904 line we're waiting for.
5905
5906 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
5907
5908 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
5909 face with line-width greater than zero will cause RET in gnus summary
5910 buffer to scroll down article page-wise because auto vscroll happens,
5911 it should be temporally disabled when doing a scroll-up.
5912
5913 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
5914
5915 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
5916 outputs from the server.
5917
5918 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
5919
5920 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
5921 later so that bbdb can hook in easier.
5922
5923 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
5924
5925 * auth-source.el (auth-source-search): Don't try to create credentials
5926 if the caller doesn't want that.
5927 (auth-source-search): If we don't find a match, don't bug out on
5928 non-bound variables.
5929 (auth-source-search): Only ask a single backend to create the
5930 credentials.
5931
5932 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
5933 logging.
5934 (nnimap-credentials): Protect against auth-source-search returning nil.
5935 (nnimap-request-list): Protect against not being able to open the
5936 server.
5937
5938 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
5939
5940 * auth-source.el (auth-source-search): Do a two-phase search, one with
5941 no :create to get the responses from all backends.
5942
5943 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
5944 when getting credentials.
5945
5946 * gnus-util.el (gnus-delete-duplicates): New function.
5947
5948 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
5949
5950 * nnimap.el (nnimap-credentials): Instead of picking the first port as
5951 a creation default, pass the whole port list down. It will be
5952 completed.
5953
5954 * auth-source.el (auth-source-search): Update docs to talk about
5955 multiple creation choices.
5956 (auth-source-netrc-create): Accept a list as a value (from the search
5957 parameters) and do completion on that list. Keep a separate netrc line
5958 with the password obscured for showing the user.
5959
5960 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
5961 first choice to `auth-source-search' so it will be used for entry
5962 creation instead of the server's Gnus-specific name.
5963 (nnimap-credentials): Rely on the auth-source library to select which
5964 port is actually wanted in the new netrc entry, so don't override
5965 `auth-source-creation-defaults'.
5966
5967 * auth-source.el (auth-source-netrc-parse): Use :port instead of
5968 :protocol and accept a missing user, host, or port as a wildcard match.
5969 (auth-source-debug): Default to off.
5970
5971 (auth-source-netrc-search, auth-source-netrc-create)
5972 (auth-source-secrets-search, auth-source-secrets-create)
5973 (auth-source-user-or-password, auth-source-backend, auth-sources)
5974 (auth-source-backend-parse-parameters, auth-source-search): Use :port
5975 instead of :protocol.
5976
5977 * nnimap.el (nnimap-credentials): Pass a port default to
5978 `auth-source-search' in case an entry needs to be created.
5979 (nnimap-open-connection-1): Use :port instead of :protocol.
5980
5981 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
5982
5983 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
5984 instead of delete-dups that is not available in XEmacs 21.4.
5985
5986 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
5987
5988 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
5989 nil means that nnimap doesn't get updated.
5990
5991 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
5992
5993 * auth-source.el (auth-source-netrc-create): Return a synthetic search
5994 result when the user doesn't want to write to the file.
5995 (auth-source-netrc-search): Expect a synthetic result and proceed
5996 accordingly.
5997 (auth-source-cache-expiry): New variable to override
5998 `password-cache-expiry'.
5999 (auth-source-remember): Use it.
6000
6001 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
6002 parameter. Create entry if necessary by using :create t.
6003 (nnimap-open-connection-1): Don't pass `inhibit-create'.
6004
6005 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
6006
6007 * auth-source.el (auth-source-debug): Enable by default and don't
6008 mention the obsolete `auth-source-hide-passwords'.
6009 (auth-source-do-warn): New function to debug unconditionally.
6010 (auth-source-do-debug): Use it.
6011 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
6012 and for Secrets API entries when the secrets.el library is not
6013 available.
6014
6015 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
6016
6017 * gnus-sum.el (gnus-propagate-marks): Default to nil.
6018 (gnus-summary-exit): Kill the correct article buffer on exit from a
6019 `C-d' group.
6020
6021 * gnus-start.el (gnus-use-backend-marks): Remove, since it duplicates
6022 gnus-propagate-marks.
6023
6024 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
6025 before killing the buffers so that a non-full window conf gets handled
6026 correctly.
6027 (gnus-summary-exit): Ditto.
6028 (gnus-summary-read-group-1): Ditto.
6029
6030 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
6031 async code again so that we can debug it properly.
6032
6033 * message.el (message-reply): Take an optional switch-buffer parameter
6034 so that Gnus window confs are respected better.
6035
6036 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
6037
6038 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
6039 `plist-get' to accept non-list parameters (XEmacs issue).
6040 Fix docstring.
6041 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
6042 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
6043 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
6044 Login collection is "Login" and not "login".
6045
6046 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
6047
6048 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
6049 multiple headers.
6050
6051 * nnimap.el (nnimap-inhibit-logging): New variable.
6052 (nnimap-log-command): Don't log login commands.
6053
6054 * auth-source.el (auth-source-netrc-search): The asserts seem to want
6055 to have more parameters.
6056
6057 * nnimap.el (nnimap-send-command): Mark the command time for each
6058 command, so that we don't get NOOPs stepping on our toes.
6059
6060 * gnus-art.el (article-date-ut): Get the date from the Date header on
6061 `t'.
6062
6063 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
6064
6065 * auth-source.el (auth-source-search): Use copy-sequence instead of
6066 the cl.el copy-list.
6067
6068 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
6069
6070 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
6071 Improve prompt.
6072
6073 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
6074
6075 * gnus-art.el (gnus-article-mode-line-format): Remove the article
6076 washing status from the default format. It isn't very informative.
6077
6078 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
6079
6080 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
6081 Fix Gcc processing on imap.
6082
6083 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
6084
6085 * message.el (message-bury): Don't pop up a new window when selected
6086 window is dedicated.
6087
6088 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
6089
6090 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
6091
6092 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
6093
6094 * sieve-manage.el: Autoload `auth-source-search'.
6095 (sieve-sasl-auth): Use it.
6096
6097 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
6098
6099 * nnimap.el: Autoload `auth-source-forget+'.
6100 (nnimap-open-connection-1): Use it if the connection fails.
6101
6102 * auth-source.el: Require `password-cache'.
6103 (auth-source-hide-passwords, auth-source-cache): Remove and mark
6104 obsolete.
6105 (auth-source-magic): Marker for `password-cache' keys.
6106 (auth-source-do-cache): Update docstring.
6107 (auth-source-search): Use and check cache.
6108 (auth-source-forget-all-cached, auth-source-remember)
6109 (auth-source-recall, auth-source-forget, auth-source-forget+)
6110 (auth-source-specmatchp): Caching support functions.
6111 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
6112 Remove and obsolete.
6113 (auth-source-user-or-password): Remove caching to further discourage
6114 using it. Always hide passwords.
6115
6116 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
6117
6118 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
6119 code for now, since it doesn't work for all users.
6120
6121 2011-02-09 Julien Danjou <julien@danjou.info>
6122
6123 * message.el (message-options): Make message-options really buffer
6124 local.
6125
6126 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
6127
6128 * mail-source.el: Autoload `auth-source-search'.
6129 (mail-source-keyword-map): Note order matters.
6130 (mail-source-set-1): Get all the mail-source source values and
6131 defaults and search auth-source on those if needed. This can all
6132 probably be simplified.
6133
6134 * nnimap.el: Autoload `auth-source-search'.
6135 (nnimap-credentials): Use it.
6136 (nnimap-open-connection-1): Ask for the virtual server and physical
6137 address in one shot.
6138
6139 * nntp.el: Autoload `auth-source-search'.
6140 (nntp-send-authinfo): Use it. Note TODO.
6141
6142 2011-02-08 Julien Danjou <julien@danjou.info>
6143
6144 * shr.el (shr-tag-body): Add support for text attribute in body
6145 markups.
6146
6147 * message.el (message-options): Make message-options a local variable.
6148
6149 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
6150
6151 * auth-source.el (auth-source-secrets-search)
6152 (auth-source-user-or-password): Use `append' instead of `nconc'.
6153 (auth-source-user-or-password): Build return list better and protect
6154 against nil :secret.
6155
6156 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
6157
6158 * nnimap.el (nnimap-update-info): Refactor slightly.
6159 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
6160 (nnimap-update-info): Clean up slightly.
6161 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
6162 characters.
6163 (nnimap-process-quirk): Rename function to avoid collision.
6164 (nnimap-update-info): Fix macrology bug-out.
6165 (nnimap-update-info): Simplify split history test.
6166
6167 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
6168
6169 * auth-source.el (top): Require 'eieio unconditionally.
6170 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
6171 (auth-source-secrets-search): Limit search when `max' is greater than
6172 number of results.
6173
6174 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
6175
6176 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
6177 part not returning any data.
6178
6179 * proto-stream.el (open-protocol-stream): Document the return value.
6180
6181 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
6182
6183 * auth-source.el (auth-source-secrets-search): Add examples.
6184
6185 2011-02-06 Julien Danjou <julien@danjou.info>
6186
6187 * message.el (message-setup-1): Handle message-generate-headers-first
6188 set to t.
6189
6190 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
6191
6192 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
6193 API with a string "secrets:collection-name" and with 'default.
6194 (auth-source-backend-parse): Parse "secrets:collection-name" and
6195 'default. Recurse on parses instead of repeating code. Use the
6196 Secrets API is the source is not nil and 'ignore otherwise. Emit a
6197 message when ignoring a source.
6198 (auth-source-search): List ignored search keys at the top level.
6199 (auth-source-netrc-create): Use `case' instead of `cond'.
6200 (auth-source-secrets-search): Created with TODOs.
6201 (auth-source-secrets-create): Created with TODOs.
6202 (auth-source-retrieve, auth-source-create, auth-source-delete)
6203 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
6204 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6205 (auth-source-user-or-password-sftp)
6206 (auth-source-user-or-password-smtp): Remove.
6207 (auth-source-user-or-password): Deprecated and modified to be a wrapper
6208 around `auth-source-search'. Not tested thoroughly.
6209
6210 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
6211
6212 * auth-source.el: Bring in assoc and eioeio libraries.
6213 (secrets-enabled): New variable to track the status of the Secrets API.
6214 (auth-source-backend): New EIOEIO class to represent a backend.
6215 (auth-source-creation-defaults): New variable to set prompt defaults
6216 during token creation (see the `auth-source-search' docstring for
6217 details).
6218 (auth-sources): Simplify to allow a simple string as a netrc backend
6219 spec.
6220 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
6221 (auth-source-backend-parse-parameters): Fill in the backend parameters.
6222 (auth-source-search): Main auth-source API entry point.
6223 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
6224 (auth-source-search-collection): Helper function for searching.
6225 (auth-source-netrc-parse, auth-source-netrc-normalize)
6226 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
6227 Supports search, create, and delete.
6228 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
6229 backend stubs.
6230 (auth-source-user-or-password): Call `auth-source-search' but it's not
6231 ready yet.
6232
6233 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
6234
6235 * message.el (message-setup-1): Remove the read-only stuff, since it
6236 doesn't work under XEmacs, for some reason.
6237
6238 * gnus-sum.el (gnus-user-date): Rename back from
6239 gnus-summary-user-date since user code refers to it.
6240
6241 * shr.el (shr-render-td): Store the actual background color used.
6242
6243 * message.el (message-setup-1): Don't bind the constant
6244 -forbidden-properties.
6245 (message-setup-1): Revert previous change, since it needs to bind the
6246 props to insert them.
6247 (message-resend): Allow removing the read-only separator line.
6248
6249 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
6250
6251 * nnimap.el (nnimap-request-accept-article): Give an error message if
6252 the APPEND wasn't successful.
6253
6254 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
6255
6256 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
6257 that have no groups.
6258
6259 2011-02-03 Julien Danjou <julien@danjou.info>
6260
6261 * gnus-draft.el: Remove progn around gnus-draft-setup.
6262
6263 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
6264
6265 * gnus-start.el (gnus-read-active-for-groups): This function is never
6266 called with a nil `infos', so clean that up.
6267 (gnus-get-unread-articles): Request active files from primary/secondary
6268 methods that have no groups (yet).
6269
6270 2011-02-03 Julien Danjou <julien@danjou.info>
6271
6272 * message.el (message-setup-1): Always generate References first.
6273 (message-mail): Return the return value of message-setup, not always t.
6274 (message-setup-1): Insert mail-header-separator with read-only and
6275 intangible properties set.
6276
6277 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
6278 user-date in docstring.
6279
6280 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
6281
6282 * gnus.el (gnus-summary-line-format): Mention &user-date format in
6283 docstring.
6284
6285 * gnus.el (gnus-user-date-format-alist): Change default value.
6286 Use defcustom, with type and group. Move from gnus-util.el.
6287 Rename to gnus-summary-user-date-format-alist.
6288
6289 2011-02-03 Glenn Morris <rgm@gnu.org>
6290
6291 * nnimap.el (gnus-fetch-headers): Declare.
6292
6293 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
6294
6295 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
6296
6297 * message.el (message-forward-make-body-digest-plain)
6298 (message-followup, message-reply): Clean up things noted by Stefan.
6299
6300 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
6301 gnus-article-update-date-headers is nil.
6302 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
6303 it didn't really work with defcustom.
6304 (article-update-date-lapsed): Make sure the window start doesn't move,
6305 either.
6306
6307 2011-02-01 Julien Danjou <julien@danjou.info>
6308
6309 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
6310 format.
6311
6312 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
6313 standard in Emacs nowadays.
6314
6315 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
6316
6317 * message.el (message-expand-name): Don't trust the return value of
6318 bbdb-complete-name.
6319 (message-check-news-header-syntax): Remove unused var `start'.
6320 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
6321 (message-inhibit-body-encoding): Move to before first use.
6322 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
6323 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
6324 (Organization, Message-ID, Date, mh-previous-window-config):
6325 Defvar the vars using dynamic scoping.
6326
6327 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
6328
6329 * shr.el (shr-render-td): Only do colors at the final rendering.
6330 Should be slightly faster.
6331 (shr-insert-table): Fix up TD background colors when doing the
6332 vertical padding.
6333
6334 * gnus-art.el (article-date-ut): Protect against articles with no Date
6335 header.
6336 (article-update-date-lapsed): Don't use current-column to find the
6337 horizontal position. It's fragile in the presence of \003 characters.
6338
6339 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
6340
6341 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
6342
6343 * gnus-art.el (article-transform-date): Rewrite to still work when
6344 there are several rfc2822 parts.
6345 (article-transform-date): Fix infinite recursion.
6346 (article-date-ut): Replace infinitely many Date headers with a single
6347 one when called interactively.
6348
6349 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
6350 secure manner.
6351
6352 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
6353 move around by not using save-window-excursion. It seems to work...
6354
6355 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
6356
6357 * gnus-art.el (article-make-date-line): Work for user-defined format.
6358
6359 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
6360
6361 * nntp.el (nntp-retrieve-group-data-early)
6362 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
6363 fetching functions.
6364
6365 * gnus-start.el (gnus-read-active-for-groups): Read the active files
6366 thoroughly for all backends that have no known groups. This should
6367 allow new nnml methods to retrieve mail.
6368
6369 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
6370 that Gnus doesn't know exists again.
6371
6372 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
6373 (gnus-treat-date-ut): Ditto.
6374 (gnus-article-update-date-header): Rename.
6375 (gnus-treat-date-local): Remove.
6376 (gnus-treat-date-english): Remove.
6377 (gnus-treat-date-lapsed): Remove.
6378 (gnus-treat-date-combined-lapsed): Remove.
6379 (gnus-treat-date-original): Remove.
6380 (gnus-treat-date-iso8601): Remove.
6381 (gnus-treat-date-user-defined): Remove.
6382 (gnus-article-date-headers): New variable to control all the date
6383 header options.
6384 (article-date-ut): Rewrite to allow using the new way to format date
6385 headers(s).
6386
6387 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
6388
6389 * nnmail.el (nnmail-article-group): Check for a direct fancy split
6390 method.
6391 (nnmail-article-group): A better test for fanciness.
6392
6393 * nnimap.el (nnimap-request-head): Protect against not finding the
6394 article by Message-ID.
6395
6396 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
6397
6398 * gnus-art.el (article-update-date-lapsed): Try a better way to really
6399 keep point at the "same place".
6400
6401 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
6402
6403 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
6404 data if the group is inactive.
6405
6406 2011-01-28 Julien Danjou <julien@danjou.info>
6407
6408 * gnus-win.el: Remove dead function gnus-window-configuration-element.
6409 (gnus-all-windows-visible-p): Remove old compatibility code.
6410 (gnus-window-top-edge): Add docstring.
6411
6412 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
6413
6414 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
6415
6416 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
6417 older request-update-info.
6418
6419 * gnus-art.el (article-make-date-line): Limit the length a bit more.
6420
6421 2011-01-28 Daiki Ueno <ueno@unixuser.org>
6422
6423 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
6424 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
6425
6426 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
6427
6428 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
6429 groups. This makes the nndraft:queue group pop up if it's not already
6430 there.
6431
6432 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
6433 messages" logic, which was reversed.
6434
6435 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
6436 the "same place" even if point is on the line being replaced.
6437 (article-update-date-lapsed): Allow updating both the combined lapsed
6438 and the lapsed headers.
6439 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
6440 (article-make-date-line): Limit the number of segments dynamically to
6441 avoid too-long lines.
6442
6443 2011-01-27 Julien Danjou <julien@danjou.info>
6444
6445 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
6446 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
6447
6448 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
6449
6450 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
6451 Use plist-get instead of the cl function getf.
6452
6453 2011-01-27 Glenn Morris <rgm@gnu.org>
6454
6455 * gnus-util.el (float-time): Get rid of compiler warning, again.
6456
6457 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
6458
6459 * shr.el (shr-put-color): Special-case background colors: Do put them
6460 at the blank parts at the front of the lines.
6461
6462 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
6463 exit hook to nix out all data on readedness on group exit.
6464
6465 * gnus-util.el (float-time): If float-time is bound, always use it on
6466 all Emacsen. It's unclear why the subrp check was there.
6467 (time-date): Require to make some autoload issues on XEmacs go away.
6468
6469 * shr.el (shr-put-color): Don't do the box padding in tables, since
6470 they're already padded.
6471
6472 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
6473
6474 * gnus-art.el (gnus-article-next-page): When the last line of the
6475 article is displayed, scroll down once more instead of going to the
6476 next article at once.
6477 (article-lapsed-string): Refactor out and allow specifying how many
6478 segments you want.
6479 (gnus-article-setup-buffer): Start updating the lapsed header directly.
6480 (gnus-article-update-lapsed-header): New variable.
6481
6482 * shr.el: Revert change that made headings use different-sized faces.
6483 The Emacs display engine isn't advanced enough that, for instance,
6484 tables can comfortably use differently-sized faces.
6485
6486 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
6487
6488 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
6489 used.
6490 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
6491 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
6492 we're using an encrypted connection.
6493
6494 * proto-stream.el: Alter the interface functions to also return the
6495 actual stream type used: network or TLS.
6496
6497 2011-01-25 Julien Danjou <julien@danjou.info>
6498
6499 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
6500 (mm-display-javascript-inline): New function.
6501
6502 * mm-decode.el (mm-inline-media-tests): Add application/javascript
6503 viewing function.
6504
6505 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
6506
6507 * shr.el (shr-expand-newlines): Fix variable name.
6508
6509 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
6510
6511 * shr.el (shr-expand-newlines): Make nested boxes work.
6512
6513 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
6514
6515 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
6516 backgrounds.
6517 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
6518 in a more sensible manner.
6519
6520 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
6521
6522 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
6523 if EPG is loaded.
6524
6525 2011-01-24 Julien Danjou <julien@danjou.info>
6526
6527 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
6528 tags.
6529
6530 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
6531
6532 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
6533 commands.
6534
6535 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
6536 in the article buffer.
6537 (gnus-gravatar-insert): Use blank space from the current buffer to
6538 avoid breaking text properties. This makes X-Sent updating work again.
6539
6540 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
6541
6542 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
6543
6544 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
6545 fix the bug in url-http.el instead.
6546
6547 * shr.el (shr-image-fetched): Ditto.
6548
6549 * shr.el (shr-image-fetched): Avoid having point move in the article
6550 buffer.
6551
6552 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
6553 buffer after being called. It's apparently being killed by url.el, and
6554 killing it made point move to end-of-buffer in a random buffer.
6555
6556 * shr.el (shr-image-fetched): Ditto.
6557
6558 2011-01-23 Julien Danjou <julien@danjou.info>
6559
6560 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
6561
6562 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
6563 text/x-org.
6564
6565 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6566
6567 * gnus-sum.el (gnus-summary-move-article): Protect against backends
6568 (i.e., nnimap) returning nil as the article number.
6569
6570 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
6571
6572 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
6573 "DelSp" parameter in RFC3676.
6574
6575 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6576
6577 * message.el (message-check-recipients): Display the encoded version of
6578 the bogus address if they differ.
6579
6580 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
6581 after sending.
6582
6583 * gnus-agent.el (gnus-agent-send-mail): Ditto.
6584
6585 * gnus-group.el (gnus-group-refresh-group): New convenience function.
6586
6587 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
6588 group buffer after sending the queue.
6589
6590 * gnus-agent.el (gnus-agent-send-mail): Ditto.
6591
6592 2011-01-22 Julien Danjou <julien@danjou.info>
6593
6594 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
6595
6596 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6597
6598 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
6599 nested related parts.
6600
6601 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
6602 unexpired articles. This fixes the regression that led expiry marks to
6603 disappear from nnfolder groups.
6604
6605 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
6606
6607 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
6608 Don't confuse the "ret" of "retrograde" with RET.
6609
6610 2011-01-21 Julien Danjou <julien@danjou.info>
6611
6612 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
6613 than mm-insert-inline.
6614
6615 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
6616
6617 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
6618 Widen article buffer.
6619
6620 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6621
6622 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
6623 the temp buffer.
6624 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
6625
6626 2011-01-20 Julien Danjou <julien@danjou.info>
6627
6628 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
6629
6630 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
6631 than mm-insert-inline to insert inline part: this respect
6632 mm-inline-media-tests displayers.
6633
6634 * mm-view.el (mm-display-shell-script-inline): New function.
6635
6636 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
6637
6638 * mm-uu.el (mm-uu-type-alist): Add org block.
6639 (mm-uu-org-src-code-block-extract): New function.
6640
6641 * mm-view.el (mm-display-org-inline): New function.
6642
6643 * mm-decode.el (mm-automatic-display): Add text/org.
6644
6645 * mailcap.el (mailcap-mime-extensions): Add .org.
6646
6647 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
6648
6649 * gnus-art.el (gnus-article-highlight): Remove argument passed to
6650 gnus-article-add-buttons.
6651
6652 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
6653
6654 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
6655 From header with a date and "nobody" as the sender.
6656
6657 2011-01-19 Julien Danjou <julien@danjou.info>
6658
6659 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
6660 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
6661 if you have the same regexp several times.
6662 (gnus-button-push): Fix matching when regexp is symbol.
6663
6664 2011-01-15 Glenn Morris <rgm@gnu.org>
6665
6666 * message.el (message-mail): A compose-mail function should
6667 accept headers as strings.
6668
6669 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
6670
6671 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
6672 Add :vert-only tags.
6673 (message-mail): New arg RETURN-ACTION.
6674 (message-return-action): New var.
6675 (message-bury): Use it.
6676 (message-mode): Make it buffer-local.
6677 (message-send-and-exit): Always call message-bury.
6678
6679 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
6680 message-mail.
6681
6682 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6683
6684 * nnimap.el (nnimap-convert-partial-article): Protect against
6685 zero-length body parts.
6686
6687 * mm-decode.el (mm-preferred-alternative-precedence):
6688 Discourage showing empty parts.
6689
6690 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
6691 and stuff if the backend didn't return the article number. This fixes
6692 an Exchange-related nnimap bug.
6693
6694 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
6695 group window, because it does the wrong thing when a separate frame
6696 displays the group buffer.
6697
6698 * proto-stream.el (open-protocol-stream): Protect against the low-level
6699 transport functions returning nil.
6700
6701 2011-01-07 Daiki Ueno <ueno@unixuser.org>
6702
6703 * mml2015.el (epg-sub-key-fingerprint): Autoload.
6704 (mml2015-epg-find-usable-secret-key): New function.
6705 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
6706 mml2015-epg-find-usable-key (Bug#7797).
6707 (mml2015-epg-encrypt): Ditto.
6708
6709 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6710
6711 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
6712
6713 2011-01-03 Glenn Morris <rgm@gnu.org>
6714
6715 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
6716
6717 * sieve.el (sieve-open-server): Give a more explicit error if
6718 sieve-manage-open returns nil. (Bug#7720)
6719
6720 2011-01-02 Karl Fogel <kfogel@red-bean.com>
6721
6722 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
6723
6724 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6725
6726 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
6727 This avoids sending passwords in plain text over non-encrypted
6728 channels.
6729
6730 * shr.el (shr-rescale-image): Display all GIF images as animated images.
6731
6732 * nnimap.el (nnimap-login): Refactored out into own function, and
6733 implement CRAM-MD5.
6734 (nnimap-wait-for-line): Refactored out.
6735
6736 * mm-view.el (mml-smime): Require.
6737
6738 2010-12-20 David Engster <deng@eml.cc>
6739
6740 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
6741 use EPG to decrypt S/MIME messages instead of openssl.
6742
6743 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6744
6745 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
6746
6747 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
6748 status is the group clearly is unreachable.
6749
6750 * auth-source.el (auth-source-create): Add the optional second
6751 parameter to `local-variable-p' to be compatible with XEmacs.
6752
6753 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6754
6755 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
6756 work when using a compressed nnml folder.
6757
6758 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6759
6760 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
6761 backends after sanitising on entry, because this never makes sense:
6762 If the articles have gone missing, then the data no longer exists on
6763 the backend, and if they haven't, then Gnus is wrong, and shouldn't
6764 overwrite anything anyway.
6765
6766 * shr.el (shr-insert-document): Bind shr-width dynamically to
6767 window-width if it's nil.
6768
6769 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
6770
6771 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
6772 with the meaning of using the full emacs window width for rendering.
6773
6774 2010-12-27 Daiki Ueno <ueno@unixuser.org>
6775
6776 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
6777 case when sender is not given.
6778
6779 2010-12-23 Julien Danjou <julien@danjou.info>
6780
6781 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
6782 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
6783 the addresses, otherwise we might misplaced the gravatar.
6784
6785 2010-12-21 Daiki Ueno <ueno@unixuser.org>
6786
6787 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
6788 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
6789 obsolete in Emacs.
6790
6791 2010-12-20 Julien Danjou <julien@danjou.info>
6792
6793 * gnus-util.el (gnus-rescale-image): Revert last change.
6794
6795 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6796
6797 * gnus-group.el (gnus-group-delete-articles): New command.
6798
6799 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
6800
6801 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
6802
6803 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6804
6805 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
6806 here, since it's up to the backends to do CRLF removal if their
6807 protocol has it.
6808
6809 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
6810
6811 2010-12-17 Julien Danjou <julien@danjou.info>
6812
6813 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
6814 they are from file. Can also scale up.
6815
6816 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
6817
6818 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
6819 Restore gnus-use-agent.
6820 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
6821
6822 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
6823
6824 2010-12-17 Julien Danjou <julien@danjou.info>
6825
6826 * gravatar.el (gravatar-retrieve-synchronously): New function.
6827 (gravatar-get-data): Make more robust.
6828
6829 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6830
6831 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
6832 to really consider the last line.
6833
6834 2010-12-16 Daiki Ueno <ueno@unixuser.org>
6835
6836 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
6837 list of recipient keys, or use symmetric encryption if not a list.
6838 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
6839 EPA override, replacing the call to `netrc-store-data'.
6840
6841 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
6842
6843 * gnus-srvr.el: Avoid passing nil regexp argument to
6844 delete-matching-lines.
6845
6846 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6847
6848 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
6849 fetching stops when Gnus exits.
6850
6851 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
6852 function.
6853 (nnfolder-request-expire-articles): Save all the buffers after doing
6854 expiry.
6855
6856 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
6857 the last article", since that led to serious performance regressions
6858 when expiring nnml groups.
6859
6860 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
6861
6862 * nnir.el: Improve customizations.
6863
6864 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6865
6866 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
6867
6868 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
6869 group has been killed.
6870 (gnus-group-yank-group): Ditto.
6871
6872 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
6873
6874 * nnimap.el (nnimap-request-update-group-status): New function.
6875
6876 * gnus-int.el (gnus-request-update-group-status): New interface
6877 function.
6878
6879 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
6880 copying read-ness to the backends.
6881
6882 * nnimap.el (nnimap-quirk): New function.
6883 (nnimap-retrieve-group-data-early): Use it.
6884 (nnimap-quirks): New alist.
6885
6886 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
6887
6888 * shr.el (shr-insert): Set shr-start after deleting trailing space;
6889 don't delete it within indentation.
6890
6891 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6892
6893 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
6894 previous line.
6895
6896 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6897
6898 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
6899 QRESYNC command by deleting a superfluous space which broke Cyrus
6900 servers. This change will break other servers that are buggy the other
6901 way around.
6902
6903 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
6904
6905 * spam.el: Reindent and fix long lines.
6906 (spam-copy-or-move-routine): Exclude invalid move destinations.
6907
6908 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
6909
6910 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
6911 installed the registry.
6912
6913 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6914
6915 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
6916 groupname doesn't contain "gmane".
6917
6918 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6919
6920 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
6921 (gnus-1): Don't create the nndrafts group twice.
6922 (gnus-setup-news): There's no need to read the active file here, since
6923 that's done again later on a per-backend basis.
6924 (gnus-start-draft-setup): Make sure that the new group is started out
6925 empty.
6926
6927 * gnus-agent.el (gnus-agentize): Don't create the queue group
6928 automatically on startup. It'll be created later, if needed.
6929
6930 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
6931 of automatically subscribed groups.
6932 (gnus-auto-subscribed-categories): New variable.
6933 (gnus-matches-options-n): Use it.
6934 (gnus-default-subscribed-newsgroups): Remove unused variable.
6935 (gnus-start-draft-setup): Message a bit less.
6936
6937 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6938
6939 * nnir.el (nnir-run-imap): Return article list in order of increasing
6940 UID.
6941
6942 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6943
6944 * gnus-sum.el (gnus-summary-enter-digest-group):
6945 Mention gnus-auto-select-on-ephemeral-exit.
6946
6947 * proto-stream.el (proto-stream-open-network-only): Fix the calling
6948 convention of the network-only option.
6949
6950 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6951
6952 * proto-stream.el (proto-stream-open-network-only): New function to
6953 have a way to specify non-STARTTLS upgrade connections.
6954
6955 2010-12-10 Julien Danjou <julien@danjou.info>
6956
6957 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
6958 email address is nil.
6959
6960 * message.el (message-bogus-recipient-p): Set address to "" if nil.
6961
6962 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
6963
6964 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
6965 deletion.
6966 (nnir-run-imap): Only need to parse list once.
6967
6968 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6969
6970 * shr.el (shr-tag-script): Ignore <script>.
6971 (shr-tag-label): Add <label> support.
6972
6973 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
6974
6975 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
6976
6977 * shr.el (shr-image-displayer): Work for images lined side by side.
6978
6979 2010-12-08 Robert Pluim <rpluim@gmail.com>
6980
6981 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
6982 parameter, since XEmacs doesn't accept t as a parameter.
6983
6984 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
6985
6986 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
6987 ids.
6988 (nnir-run-gmane): Simplify groupspec formatting.
6989 (nnir-request-expire-articles): New function.
6990
6991 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6992
6993 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
6994 overflow, possibly.
6995
6996 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
6997 (shr-render-td): Handle td style="" better.
6998 (shr-tag-table): Use the color from the style sheet.
6999 (shr-render-td): Make sure we copy over all the overlays, too.
7000
7001 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
7002
7003 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
7004 (nnir-request-article): Improve article retrieval.
7005
7006 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
7007
7008 * mm-util.el (mm-extra-numeric-entities): New variable.
7009
7010 * mm-url.el (mm-url-decode-entities):
7011 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
7012
7013 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
7014
7015 * message.el: Use completion-at-point.
7016 (message-completion-function): New fun, extracted from message-tab.
7017 (message-mode): Use it for completion-at-point-functions.
7018 (message-tab): Use it and completion-at-point.
7019
7020 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
7021
7022 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
7023 character if a non-breakable character follows.
7024
7025 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7026
7027 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
7028 any stream.
7029
7030 * shr.el (shr-tag-font): Colorize the region.
7031 (shr-tag-body): Ditto.
7032 (shr-tag-font): Actually let the styles be inherited instead of
7033 overwriting them.
7034 (shr-tag-font): Get the background color right.
7035 (shr-tag-style): Ignore all <style> tags for the moment.
7036
7037 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
7038 a Message-ID to avoid having nnimap depend on gnus-sum.
7039
7040 * shr.el (shr-descend): Only colorize something if we have a node that
7041 sets colors.
7042
7043 2010-12-06 Julien Danjou <julien@danjou.info>
7044
7045 * shr.el (shr-render-td): Render td content with shr-descend, so style
7046 will be applied to <td> too.
7047 (shr-colorize-region): Colorize region even if we only have a background.
7048 (shr-tag-body): Fix color and background color inheritance.
7049 Do not recolorize after shr-generic.
7050 (shr-tag-font): Let shr-generic colorize via inheritance.
7051
7052 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
7053
7054 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
7055
7056 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
7057
7058 * nnir.el (nnir-request-move-article): Remove obsolete code.
7059
7060 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7061
7062 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
7063
7064 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7065
7066 * gnus-sum.el (gnus-summary-respool-article): The completion function
7067 expects a list instead of an alist.
7068
7069 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
7070 string as the parameter.
7071
7072 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
7073
7074 * shr.el (shr-stylesheet): New dynamic variable for cascading the
7075 styles.
7076 (shr-colorize-region): New function.
7077 (shr-insert-background-overlay): Remove.
7078 (shr-render-td): Background setting should be taken care of on a higher
7079 level.
7080 (shr-tag-body): Use post-hoc colorizations.
7081 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
7082 (shr-put-color-1): Don't overwrite old colors.
7083 (shr-colorize-region): When the background color isn't explicit, use
7084 a fixed background.
7085
7086 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
7087 nnmail variables.
7088
7089 2010-12-05 Bjørn Mork <bjorn@mork.no>
7090
7091 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
7092 unless necessary.
7093
7094 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
7095
7096 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
7097 server.
7098
7099 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7100
7101 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
7102 so that TAB works.
7103
7104 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
7105 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
7106
7107 * shr.el (shr-urlify): Show the URL before the title to avoid
7108 misleading URLs.
7109
7110 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
7111
7112 * shr.el (shr-urlify): Display the title in <a> tags.
7113
7114 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
7115
7116 * nnir.el (nnir-categorize): Replace mapcar with mapc.
7117
7118 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
7119
7120 * nnir.el: Rearrange code to allow macros to be autoloaded by
7121 gnus-sum.el.
7122 (nnir-retrieve-headers-override-function): Make this variable
7123 customizable.
7124 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
7125
7126 * gnus-sum.el (nnir-article-group, nnir-article-rsv): Autoload macros
7127 from nnir.el.
7128
7129 2010-12-03 Julien Danjou <julien@danjou.info>
7130
7131 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
7132
7133 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
7134
7135 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
7136 allow optional argument `environment'.
7137
7138 2010-12-03 Glenn Morris <rgm@gnu.org>
7139
7140 * mm-extern.el (message-goto-body): Update declaration.
7141
7142 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
7143
7144 * gnus-util.el (gnus-macroexpand-all): New function.
7145
7146 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
7147 instead of macroexpand-all that is unavailable in XEmacs.
7148
7149 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
7150
7151 * nnir.el (nnir-summary-line-format): New variable.
7152 (nnir-mode): Use it.
7153 (nnir-artlist-*, nnir-aritem-*): Reimplement as macros.
7154 (nnir-article-ids): Reimplement as defsubst.
7155 (nnir-retrieve-headers): Don't mangle the subject header.
7156 (nnir-run-imap): Use 100 as RSV score.
7157 (nnir-run-find-grep): Fix for full server searching.
7158 (nnir-run-gmane): Better restriction to gmane groups.
7159
7160 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
7161 summary buffers.
7162
7163 2010-12-02 Julien Danjou <julien@danjou.info>
7164
7165 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
7166
7167 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
7168
7169 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
7170 support.
7171
7172 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
7173
7174 * nnir.el: Update to handle the registry better.
7175 (autoload): Silence byte-compiler.
7176 (nnir-open-server): Add a hook for nnir groups.
7177 (nnir-request-move-article): Don't mangle the header. Better to use
7178 formatting variables (which will be added in the future).
7179 (nnir-registry-action): Update the registry using the original article
7180 group name.
7181 (nnir-mode): Install nnir-specific hooks for updating the registry.
7182
7183 * gnus-sum.el
7184 (gnus-article-original-subject, gnus-newsgroup-original-name):
7185 Remove obsolete variables.
7186 (gnus-summary-move-article): Remove use of obsolete variables.
7187 (gnus-summary-local-variables): Make move and delete hooks local to
7188 summary buffers.
7189
7190 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7191
7192 * rtree.el: New file.
7193
7194 2010-12-01 Julien Danjou <julien@danjou.info>
7195
7196 * message.el (message-user-organization): Do not use
7197 gnus-local-organization.
7198
7199 * gnus.el: Remove gnus-local-organization.
7200
7201 * gnus-msg.el: Remove nastygram thing.
7202
7203 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
7204
7205 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
7206 funcall.
7207
7208 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
7209
7210 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
7211 names.
7212
7213 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
7214 characters.
7215
7216 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
7217 to t of inhibit-read-only since it is inside gnus-with-article-headers.
7218 Suggested by Štěpán Němec <stepnem@gmail.com>.
7219 (gnus-gravatar-transform-address): Use mail-extract-address-components
7220 that supports non-ASCII names rather than mail-header-parse-addresses.
7221
7222 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7223
7224 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
7225 handled by the network handler.
7226
7227 2010-11-30 Julien Danjou <julien@danjou.info>
7228
7229 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
7230 (nnimap-open-connection-1): Fix PREAUTH.
7231
7232 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
7233
7234 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
7235
7236 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
7237 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
7238 (shr-insert): Use them.
7239 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
7240
7241 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
7242
7243 * nnir.el (nnir-request-move-article): Bail out if original group
7244 doesn't support article moves.
7245 (nnir-get-active): Improve active list retrieval.
7246
7247 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7248
7249 * shr.el (shr-find-fill-point): Don't break before apostrophes.
7250
7251 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
7252
7253 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
7254 seem to accept strings-with-numbers as port numbers.
7255
7256 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
7257
7258 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
7259 change the registry.
7260
7261 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
7262
7263 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
7264 delete-dups that is not available in XEmacs 21.4.
7265
7266 * mm-util.el (mm-delete-duplicates): Add comment.
7267
7268 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
7269
7270 * nnir.el (nnir-ignored-newsgroups): New variable.
7271 (nnir-get-active): Use it.
7272
7273 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7274
7275 * proto-stream.el (proto-stream-open-network): Add some comments.
7276
7277 * nntp.el (nntp-open-connection): Provide a :success condition.
7278
7279 * nnimap.el (nnimap-open-connection-1): Ditto.
7280
7281 * proto-stream.el (proto-stream-open-network): See what the response to
7282 the STARTTLS command is.
7283
7284 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
7285 backwards compatibility).
7286 (nnimap-open-connection-1): Really respect nnimap-server-port.
7287
7288 * proto-stream.el (proto-stream-open-network): When doing opportunistic
7289 TLS upgrades we don't really care about the identity of the peer.
7290 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
7291 that what we've checked for.
7292 (proto-stream-always-use-starttls): Only default to t if
7293 open-gnutls-stream exists.
7294 (proto-stream-open-network): If STARTTLS failed, then just open a
7295 normal connection.
7296 (proto-stream-open-network): Wait until the greeting before doing
7297 STARTTLS.
7298
7299 * nntp.el (nntp-open-connection): Report what the connection error is.
7300
7301 * proto-stream.el (open-protocol-stream): Rename from
7302 open-proto-stream.
7303
7304 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7305
7306 * nnimap.el (nnimap-stream): Change default to `undecided'.
7307 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
7308 first, and then network.
7309 (nnimap-open-connection-1): Respect nnimap-server-port.
7310 (nnimap-open-connection): Be more backwards-compatible.
7311
7312 * proto-stream.el (proto-stream-always-use-starttls): New variable.
7313 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
7314 (proto-stream-open-starttls): Folded back into the main function.
7315 (proto-stream-open-network): Fix typo in the GnuTLS path.
7316 (proto-stream-command): Refactor out.
7317
7318 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
7319
7320 * proto-stream.el (proto-stream-open-starttls): Actually implement the
7321 starttls.el STARTTLS.
7322
7323 * color.el (color-lab->srgb): Fix function call name.
7324
7325 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
7326 if we're using tls.el.
7327 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
7328 built in, then don't try to establish a STARTTLS connection.
7329
7330 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
7331 servers.
7332
7333 * proto-stream.el (open-proto-stream): Use network, not stream.
7334 (open-proto-stream): Add a way to specify what the end of a command is.
7335
7336 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
7337 connections types.
7338 (nntp-open-network-stream): Remove.
7339 (nntp-open-ssl-stream): Remove.
7340 (nntp-open-tls-stream): Remove.
7341 (nntp-ssl-program): Remove.
7342
7343 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
7344
7345 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
7346
7347 * nnir.el: Fix typos.
7348 (nnir-retrieve-headers-override-function): Rename variable to reflect
7349 new semantics.
7350 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
7351 macros.
7352 (nnir-request-article, nnir-request-move-article): Use them.
7353 (nnir-categorize): New function.
7354 (nnir-run-query): Use it.
7355 (nnir-retrieve-headers): Rewrite to batch header retrieval.
7356 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
7357 sorted.
7358 (nnir-group-full-name): Use gnus-group-full-name instead.
7359 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
7360 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
7361
7362 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7363
7364 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
7365
7366 * proto-stream.el: New library to provide protocol-specific
7367 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
7368 protocols.
7369 (open-proto-stream): Complete the documentation.
7370 (proto-stream-open-network): Fix some typos.
7371
7372 * nnimap.el (nnimap-open-connection): Use it.
7373
7374 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
7375
7376 * pop3.el (pop3-open-server): Read server greeting before starting TLS
7377 negotiation.
7378
7379 2010-11-26 Julien Danjou <julien@danjou.info>
7380
7381 * color.el: Rename various rgb functions to srgb.
7382
7383 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7384
7385 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
7386 names.
7387
7388 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
7389
7390 * shr.el (shr-insert): Revert last change.
7391 (shr-find-fill-point): Never leave point being at bol;
7392 relax the kinsoku limitation when rendering tables.
7393
7394 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7395
7396 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
7397 results from -accept-article.
7398
7399 * shr-color.el: Require cl when compiling.
7400
7401 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
7402 checkin.
7403
7404 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
7405
7406 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
7407
7408 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
7409 'add and 'delete to set backend marks.
7410
7411 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
7412
7413 * nnheader.el (nnheader-update-marks-actions): Refactor out.
7414
7415 * nntp.el (nntp-request-set-mark): Use it.
7416
7417 * nnfolder.el (nnfolder-request-set-mark): Ditto.
7418
7419 * nnml.el (nnml-request-set-mark): Ditto.
7420
7421 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
7422 introduces regressions in article selection.
7423 (nnimap-find-uid-response): New function.
7424 (nnimap-request-accept-article): Use the UID returned, if any.
7425 (nnimap-request-move-article): Use the UID returned, if any.
7426 (nnimap-get-groups): Reimplement to work with folded lines.
7427 (nnimap-find-uid-response): The UID is the last element in the list.
7428 (nnimap-request-set-mark): Extend syntax with 'set.
7429
7430 * nnml.el (nnml-request-set-mark): Ditto.
7431
7432 * nnfolder.el (nnfolder-request-set-mark): Ditto.
7433
7434 * nntp.el (nntp-request-set-mark): Ditto.
7435
7436 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7437
7438 * message.el (message-called-interactively-p): A temporary macro.
7439 (message-goto-body): Use it temporarily.
7440
7441 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7442
7443 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
7444 (nnimap-last-response-string): Unfold quoted lines, if they exist.
7445 (nnimap-last-response-string): Fix last unfolding fix.
7446
7447 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7448
7449 * shr.el (shr-insert): Fix the way to fold lines.
7450
7451 2010-11-25 Julien Danjou <julien@danjou.info>
7452
7453 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
7454
7455 * color.el: Rename from color-lab.el
7456 (color-rgb->hex): Add.
7457 (color-complement): Add.
7458 (color-complement-hex): Add.
7459
7460 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
7461
7462 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7463
7464 * shr-color.el (shr-color-visible): Don't bug out if the color names
7465 don't exist.
7466
7467 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7468
7469 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
7470 assuming that article displaying or another mml-preview may be
7471 interrupted for an error or for the like.
7472
7473 * shr.el (shr-get-background): Fix argument name.
7474
7475 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7476
7477 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
7478
7479 * gnus-sum.el (gnus-summary-include-articles): New function.
7480
7481 * message.el (message-goto-body): called-interactively-p needs a
7482 parameter, so use `any'.
7483
7484 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
7485 clear marks before moving, since they're synced from the Gnus side
7486 first.
7487
7488 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
7489 (gnus-summary-move-article): Copy over all marks before moving, so that
7490 IMAP doesn't think a new article has arrived.
7491
7492 2010-11-24 Julien Danjou <julien@danjou.info>
7493
7494 * shr.el (shr-insert-background-overlay): Fix typo.
7495 (shr-render-td): Copy the background before rendering.
7496
7497 * shr-color.el (shr-color-visible): Fix docstring.
7498
7499 * shr.el (shr-tag-table): Add bgcolor support.
7500 (shr-render-td): Add bgcolor support.
7501 (shr-get-background): Add.
7502 (shr-insert-foreground-overlay): Use shr-get-background.
7503
7504 * message.el (message-goto-body): Use called-interactively-p.
7505 (message-in-body-p): message-goto-body returns point.
7506
7507 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7508
7509 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
7510 Fixes something or other in Emacs 23, and is backwards compatible.
7511
7512 * message.el (message-goto-body): Remove the <#secure special-casing,
7513 which is too special.
7514
7515 * shr.el (shr-parse-style): Drop !important from styles.
7516
7517 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
7518
7519 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
7520 this function to return incorrect results when calling it with an
7521 explicit article argument different from
7522 (gnus-summary-article-number).
7523
7524 2010-11-24 Julien Danjou <julien@danjou.info>
7525
7526 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
7527 (shr-tag-body): Add background support.
7528 (shr-descend): Add background support.
7529 (shr-tag-title): Add.
7530
7531 * shr-color.el (shr-color-visible): Really return original background
7532 if fixed.
7533
7534 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7535
7536 * shr.el (shr-color-check): Protect against non-existent color names.
7537
7538 2010-11-24 Julien Danjou <julien@danjou.info>
7539
7540 * color-lab.el: Require 'cl when compiling.
7541
7542 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
7543
7544 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
7545 matched part.
7546
7547 * color-lab.el: Fix all expt calls to use float type.
7548
7549 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7550
7551 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
7552 expression to shr-color-check as is.
7553
7554 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
7555
7556 * color-lab.el: Add coding cookie.
7557 (float-pi): Use eval-and-compile.
7558
7559 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7560
7561 * shr.el (shr-insert-color-overlay): Split stuff like
7562 "#444444 !important" to find the real color.
7563 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
7564 parse <font color="red"> entries.
7565
7566 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
7567
7568 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
7569 point when parsing headers.
7570
7571 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
7572 is positioned properly when parsing headers.
7573
7574 2010-11-23 Julien Danjou <julien@danjou.info>
7575
7576 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
7577
7578 * shr-color.el (shr-color->hexadecimal): Add support for color names.
7579
7580 * shr.el (shr-parse-style): Replace \n with space in style parsing.
7581
7582 * shr-color.el (shr-color-hsl-to-rgb-fractions):
7583 Use shr-color-hue-to-rgb.
7584 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
7585
7586 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7587
7588 * shr.el (shr-color->hexadecimal): Autoload.
7589 (shr-descend): Add color to all tags.
7590
7591 2010-11-22 Julien Danjou <julien@danjou.info>
7592
7593 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
7594 shr-color->hexadecimal.
7595
7596 * shr-color.el (shr-color->hexadecimal): Add converting functions for
7597 RGB() or HSL() color representation.
7598
7599 * shr.el (shr-tag-font): Add.
7600 (shr-tag-color-check): New function to get better colors.
7601 (shr-tag-insert-color-overlay): Factorize code between tag-font and
7602 tag-span.
7603
7604 * shr-color.el: New file.
7605
7606 * color-lab.el: New file.
7607
7608 * gnus-art.el (gnus-url-mailto): Do not downcase args.
7609
7610 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
7611
7612 * nnir.el: Fix typo in comments.
7613 (nnir-run-imap): Simplify code. No need to reverse artlist.
7614 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
7615
7616 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7617
7618 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
7619
7620 * nnimap.el (nnimap-get-capabilities): Refactor out.
7621 (nnimap-open-connection): Re-request capabilities after STARTTLS.
7622
7623 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
7624
7625 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
7626 appearing when `mm-uu-hide-markers' is nil.
7627
7628 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7629
7630 * nnimap.el (nnimap-unselect-group): Make into its own function.
7631 (nnimap-request-rename-group): Unselect group before renaming.
7632 This had gotten lost somewhere.
7633 (nnimap-request-accept-article): Keep track of examined groups, and
7634 unselect the group before APPENDing to read-only groups.
7635 (nnimap-request-move-article): Clear flags before moving so that they
7636 can be re-set later.
7637
7638 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
7639
7640 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
7641 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
7642
7643 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
7644
7645 * gnus-art.el (gnus-mime-display-single):
7646 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
7647 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
7648 parameter.
7649
7650 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7651
7652 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
7653 (shr-table-vertical-line): New variable.
7654 (shr-insert-table): Use it.
7655
7656 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
7657
7658 * gnus-html.el (gnus-html-wash-images): Don't display images if
7659 gnus-inhibit-images is non-nil; register displayer for cid images.
7660 (gnus-html-display-image): Work for cid image.
7661 (gnus-html-insert-image): Allow arguments.
7662 (gnus-html-put-image): Inhibit read-only.
7663 (gnus-html-prefetch-images): Don't prefetch images if
7664 gnus-inhibit-images is non-nil.
7665
7666 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7667
7668 * shr.el (shr-put-image): Break lines when inserting big pictures.
7669
7670 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7671
7672 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
7673 sender, thanks Katsumi Yamaoka.
7674
7675 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
7676
7677 * nnir.el (nnir-run-imap): Reverse the article list for each group
7678 rather than the whole list.
7679
7680 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7681
7682 * shr.el (shr-image-displayer): Protect function against non-existent
7683 image source.
7684
7685 * gnus-art.el (gnus-inhibit-images): New user option.
7686 (gnus-mime-display-single): Don't display image if it is non-nil.
7687
7688 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
7689 gnus-inhibit-images.
7690
7691 * shr.el (shr-image-displayer): New function.
7692 (shr-tag-img): Use it.
7693
7694 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7695
7696 * mml2015.el (mml2015-epg-sign): Use From header.
7697
7698 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7699
7700 * gnus-html.el (gnus-html-wash-images): Register a displayer.
7701
7702 * gnus-util.el (gnus-find-text-property-region): Return markers.
7703
7704 * shr.el (shr-tag-img): Put a displayer in the text property.
7705
7706 * gnus-util.el (gnus-find-text-property-region): New utility function.
7707
7708 * gnus-html.el (gnus-html-display-image): Make the alt optional.
7709 (gnus-html-show-images): Remove.
7710
7711 * gnus-art.el (gnus-article-show-images): New, more general function.
7712
7713 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
7714 image url text properties.
7715
7716 * shr.el: Ditto.
7717
7718 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
7719 gnus-agent-auto-agentize-methods is set. Which it isn't.
7720
7721 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7722
7723 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
7724 work for two or more articles.
7725
7726 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
7727
7728 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
7729 divide an image that's in an html article to two or more when washing
7730 non-ASCII characters in alt text of it.
7731
7732 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7733
7734 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
7735 smime-decrypt-region using function argument.
7736 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
7737
7738 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
7739
7740 * smime.el (smime-decrypt-region): Catch it.
7741
7742 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7743
7744 * smime.el (smime-mode-map): Move initialization into declaration.
7745 (gnus-run-mode-hooks): Don't autoload.
7746 (smime-mode): Use define-derived-mode.
7747
7748 2010-11-11 Glenn Morris <rgm@gnu.org>
7749
7750 * smime.el (from): Restrict declaration to XEmacs.
7751
7752 * nnir.el (gnus-group-topic-name): Autoload.
7753
7754 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7755
7756 * shr.el (shr-insert): Don't break long line if it is because of
7757 kinsoku-bol characters in the line end.
7758
7759 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
7760
7761 * nnir.el (nnir-request-move-article): Fix to provide original group
7762 and subject.
7763 (nnir-warp-to-article): Don't fail on articles whose headers haven't
7764 been retrieved.
7765
7766 * gnus-sum.el (gnus-summary-move-article): Use original group and
7767 subject for virtual articles such as those in an nnir summary buffer.
7768
7769 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7770
7771 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
7772 least 21.5).
7773
7774 * smime.el (from): Declare it again for XEmacs.
7775
7776 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7777
7778 * message.el (message-resend): Don't disable encoding unless it's
7779 already encoded.
7780
7781 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
7782 low-numbered articles.
7783
7784 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7785
7786 * rfc2047.el (rfc2047-syntax-table): Simplify.
7787
7788 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
7789 set-char-table-range for XEmacs.
7790
7791 2010-11-10 Glenn Morris <rgm@gnu.org>
7792
7793 * smime.el (from): Remove unused declaration.
7794
7795 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
7796 (gnus-float-time): On Emacs, always an alias.
7797
7798 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
7799 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
7800
7801 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7802
7803 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
7804
7805 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7806
7807 * shr.el (browse-url-mailto): Autoload.
7808
7809 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
7810
7811 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
7812 regexp doesn't need quoting.
7813
7814 2010-11-09 Sven Joachim <svenjoac@gmx.de>
7815
7816 * message.el (message-subject-trailing-was-ask-regexp)
7817 (message-subject-trailing-was-regexp): Match was: in addition to was.
7818
7819 2010-11-09 Glenn Morris <rgm@gnu.org>
7820
7821 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
7822 (nnbabyl-check-mbox): Use point-at-bol.
7823
7824 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7825
7826 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
7827
7828 * message.el (message-mailto): New function.
7829 (message-mailto): Should accept other parameters.
7830 (message-mailto): Remove since it duplicates browse-url-mailto
7831 functionality.
7832
7833 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7834
7835 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
7836 methods.
7837 (gnus-read-active-file): Ditto.
7838
7839 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
7840 ": " from the prompt.
7841 (gnus-group-make-group): Ditto.
7842
7843 2010-11-07 Glenn Morris <rgm@gnu.org>
7844
7845 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
7846 (gnus-bookmark-kill-line): Use point-at-eol.
7847
7848 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
7849
7850 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
7851 asterisks in From header.
7852
7853 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7854
7855 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
7856 string to avoid making the From headers syntactically invalid.
7857
7858 * message.el (message-send-mail): Don't insert courtesy messages if the
7859 message already has List-Post and List-ID messages.
7860
7861 2010-11-06 Glenn Morris <rgm@gnu.org>
7862
7863 * gnus-art.el (gnus-treat-article): Give dynamic local variables
7864 `condition', `type', `length' a prefix.
7865 (gnus-treat-predicate): Update for above name changes.
7866
7867 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
7868
7869 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
7870 binding. Handled by `gnus-summary-refer-thread' instead.
7871 (nnir-warp-to-article): New backend function.
7872
7873 * nnimap.el (nnimap-request-thread): Force dependency updating.
7874
7875 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
7876 (gnus-summary-refer-thread): Rework to improve thread-referral.
7877
7878 * gnus-int.el (gnus-warp-to-article): New function.
7879
7880 * gnus-sum.el (gnus-summary-article-map): Bind it.
7881
7882 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
7883
7884 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
7885 gnus-summary-refer-thread.
7886
7887 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
7888 headers.
7889 (gnus-summary-limit-include-thread): Prevent articles in thread from
7890 being cut in gnus-cut-threads.
7891 (gnus-summary-refer-thread): Limit retrieved headers to those in
7892 thread.
7893
7894 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7895
7896 * message.el (message-send-mail): Use the value of
7897 message-courtesy-message from the message buffer.
7898
7899 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
7900
7901 * shr.el (shr-browse-url): Implement mailto: URLs.
7902
7903 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
7904 "raw".
7905
7906 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
7907 if it's already selected.
7908
7909 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
7910
7911 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
7912
7913 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
7914 to measure the length and truncate alt text.
7915
7916 2010-11-03 Glenn Morris <rgm@gnu.org>
7917
7918 * nndiary.el (nndiary-generate-nov-databases-1)
7919 (nndiary-generate-active-info): Rename dynamic variable `files' to
7920 something less generic.
7921
7922 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
7923
7924 * nnir.el (nnir-request-move-article): Call the underlying backend to
7925 move articles from nnir.
7926
7927 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7928
7929 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
7930
7931 2010-11-02 Julien Danjou <julien@danjou.info>
7932
7933 * nnir.el: Remove wais support.
7934
7935 2010-11-02 Glenn Morris <rgm@gnu.org>
7936
7937 * gnus-html.el: Reorder requirements to quieten compiler.
7938
7939 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
7940
7941 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
7942 properly for XEmacs as well.
7943 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
7944 (gnus-article-natural-long-line-p): Use window-width rather than
7945 frame-width.
7946
7947 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
7948
7949 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
7950 (nnir-read-parms): Don't modify query.
7951 (nnir-run-query): Add ability to search topic on current line.
7952 (nnir-get-active): Clean up.
7953
7954 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7955
7956 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
7957 degenerate articles.
7958
7959 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
7960 (gnus-print-buffer): Just print the buffer as is, without any copying
7961 to a buffer and then re-highlighting.
7962
7963 * nnimap.el (nnimap-request-group): Store the new updated info.
7964 (nnimap-request-group): Select the group when we don't know whether it
7965 exists or not.
7966
7967 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
7968 groups.
7969
7970 * gnus-group.el (gnus-group-find-new-groups): Display all the new
7971 groups.
7972
7973 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
7974 groups.
7975
7976 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
7977 long-lines case by only filling the long lines.
7978
7979 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
7980 (bug#7311).
7981
7982 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7983
7984 * shr.el: No need to declare `declare-function' since shr.el is for
7985 only Emacsen that provide `libxml-parse-html-region'.
7986
7987 2010-11-01 Glenn Morris <rgm@gnu.org>
7988
7989 * mm-util.el (gnus-completing-read): Autoload.
7990 (mm-read-coding-system): Simplify Emacs definition.
7991
7992 * nnmail.el (gnus-activate-group):
7993 * nnimap.el (gnutls-negotiate):
7994 * nntp.el (netrc-parse): Fix declarations.
7995
7996 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7997
7998 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
7999 string-match-p in Emacs >=23.
8000
8001 * gnus-msg.el (gnus-configure-posting-styles):
8002 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
8003
8004 2010-11-01 Glenn Morris <rgm@gnu.org>
8005
8006 * nnir.el (declare-function): Add compat stub.
8007 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
8008 (nnir-run-gmane): Require 'mm-url.
8009
8010 * mm-util.el (mm-string-to-multibyte): Simplify.
8011
8012 * shr.el (declare-function): Add compat stub.
8013 (url-cache-create-filename): Declare.
8014 (mm-disable-multibyte, widget-convert-button): Autoload.
8015
8016 * smime.el (ldap-search): Declare.
8017 (smime-cert-by-ldap-1): Require ldap on Emacs.
8018
8019 * nnimap.el: Require nnmail, and gnus-sum when compiling.
8020 (nnimap-keepalive): Use gnus-float-time.
8021
8022 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
8023 (mail-source-delete-crash-box): Use gnus-float-time.
8024
8025 * gnus-dired.el (gnus-completing-read): Autoload.
8026
8027 * mm-view.el (gnus-rescale-image): Autoload.
8028
8029 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
8030
8031 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
8032
8033 * sieve-manage.el: Require 'cl when compiling.
8034
8035 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
8036 (gnus-iswitchb-completing-read): Require iswitchb.
8037 (gnus-select-frame-set-input-focus): Silence compiler.
8038
8039 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8040
8041 * message.el (message-subject-trailing-was-query): Change default to t,
8042 since I think that's what most people want.
8043
8044 * nnimap.el (nnimap-request-accept-article): Erase buffer before
8045 appending for easier debugging.
8046 (nnimap-wait-for-connection): Take a regexp.
8047 (nnimap-request-accept-article): Wait for the continuation line before
8048 sending anything unless we're streaming.
8049
8050 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
8051 leave the header washing to take place.
8052
8053 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
8054
8055 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
8056 regular expression match and replace in posting styles.
8057
8058 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
8059
8060 * nnir.el (gnus-group-make-nnir-group, nnir-run-query): Allow searching
8061 an entire server.
8062 (nnir-get-active): New function.
8063 (nnir-run-imap): Use it.
8064 (nnir-run-gmane): Who knew, gmane search returns an article score!
8065
8066 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
8067 server on the current line with nnir.
8068
8069 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8070
8071 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
8072 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
8073 left edge.
8074 (gnus-article-foldable-buffer): Skip past the prefix when determining
8075 raggedness.
8076
8077 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
8078 the raw article, and change `C-u g' to show the article without doing
8079 treatments.
8080
8081 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
8082 on to `gnus-treat-article'.
8083 (gnus-inhibit-article-treatments): New variable.
8084
8085 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
8086
8087 * gnus-art.el (gnus-treatment-function-alist): Have
8088 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
8089 (gnus-treat-fill-long-lines): Change default to fill all text/plain
8090 sections.
8091
8092 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
8093 parameter.
8094 (gnus-article-fill-cited-long-lines): New function.
8095 (gnus-article-fill-cited-article): Allow filling only long sections.
8096
8097 * shr.el (shr-find-fill-point): Don't break lines between punctuation
8098 and non-punctuation (like after the apostrophe in "'We").
8099
8100 * gnus-sum.el (gnus-summary-select-article): Make sure
8101 gnus-original-article-buffer is alive.
8102
8103 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
8104 reflect the order they are in the digest.
8105
8106 * gnus.el (gnus-group-startup-message): Move point to the start of the
8107 buffer.
8108
8109 * nnimap.el (nnimap-capability): New function.
8110 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
8111 is set.
8112
8113 2010-10-31 David Engster <dengste@eml.cc>
8114
8115 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
8116 conform with changes to gnus-completing-read.
8117
8118 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8119
8120 * shr.el (shr-tag-img): Output "*" instead of "[img]".
8121
8122 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
8123
8124 * nnir.el: Move defvar, defcustom around to keep file organized
8125 and keep byte-compiler quiet.
8126 (nnir-read-parms): Accept search-engine as arg.
8127 (nnir-run-query): Pass search-engine as arg.
8128 (nnir-search-engine): Remove.
8129
8130 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8131
8132 * shr.el (shr-generic): The text nodes should be text, not :text.
8133
8134 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
8135 later in the file.
8136
8137 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
8138
8139 * nnir.el: General clean up. Allow searching with multiple engines.
8140 Allow separate extra-parameters for each engine.
8141 Batch queries when possible.
8142 (nnir-imap-default-search-key, nnir-method-default-engines):
8143 Add customize interface.
8144 (nnir-run-gmane): New engine.
8145 (nnir-engines): Use it. Qualify all prompts with engine name.
8146 (nnir-search-engine): Remove global variable.
8147 (nnir-run-hyrex): Restore for now.
8148 (nnir-extra-parms, nnir-search-history): New variables.
8149 (gnus-group-make-nnir-group): Use them.
8150 (nnir-group-server): Remove in favor of gnus-group-server.
8151 (nnir-request-group): Avoid searching twice.
8152 (nnir-sort-groups-by-server): New function.
8153
8154 2010-10-30 Julien Danjou <julien@danjou.info>
8155
8156 * gnus-group.el: Remove gnus-group-fetch-control.
8157
8158 * gnus-start.el (gnus-find-new-newsgroups):
8159 Remove gnus-check-first-time-used.
8160
8161 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
8162
8163 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
8164
8165 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
8166 set on groups that don't have \* permanentflags.
8167
8168 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8169
8170 * shr.el (shr-tag-span): Drop colorization of regions since we don't
8171 control the background color.
8172 (shr-tag-img): Ignore very small web bug type images.
8173 (shr-put-image): Add help-echo alt texts to the images.
8174 (shr-tag-video): Show the video poster image.
8175
8176 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8177
8178 * shr.el (shr-table-depth): New variable.
8179 (shr-tag-table-1): Only insert the images after the top-level table.
8180
8181 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
8182
8183 * gnus-util.el (gnus-list-memq-of-list): New function.
8184
8185 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
8186 selected.
8187 (nnimap-unsplittable-articles): New slot.
8188 (nnimap-new-articles): Use it.
8189
8190 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
8191
8192 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
8193 move to the previous line on `M-g'.
8194
8195 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8196
8197 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
8198 *-request-group, which seems unnecessary.
8199
8200 * nnimap.el (nnimap-quote-specials): Function copied over from
8201 imap.el.
8202 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
8203 they support that. Suggested by Tom Regner.
8204
8205 2010-10-29 Julien Danjou <julien@danjou.info>
8206
8207 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
8208 defalias.
8209 (gnus-summary-delete-marked-with): Remove obsolete defalias.
8210
8211 * gnus.el: Remove `gnus-nntp-service' variable.
8212 (gnus-secondary-servers): Make obsolete.
8213 (gnus-nntp-server): Make obsolete.
8214
8215 * gnus-start.el (gnus-1): Remove x-splash calls.
8216
8217 * gnus-ems.el (gnus-x-splash): Remove.
8218
8219 * gnus.el (gnus-group-startup-message): Simplify/update code.
8220
8221 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
8222 capability before doing anything.
8223 (gnus-group-insert-group-line): Remove useless
8224 gnus-group-remove-excess-properties.
8225
8226 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8227
8228 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
8229
8230 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
8231
8232 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
8233 config after reselecting.
8234
8235 2010-10-28 Julien Danjou <julien@danjou.info>
8236
8237 * shr.el (shr-put-image): Use point even if only inserting text.
8238 (shr-put-image): Save excursion when inserting alt text on non-graphic
8239 display, so the behavior is the same when we are on a graphic display.
8240
8241 * nnir.el (nnir-run-swish-e): Remove hyrex support.
8242
8243 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
8244
8245 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
8246 (gnus-mime-copy-part): Check coding system, not charset.
8247 (gnus-mime-view-part-externally): Never remove part.
8248 (gnus-mime-view-part-internally): Don't remove part here.
8249 (gnus-article-part-wrapper): Make sure MIME tag is visible.
8250 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
8251 multipart/alternative.
8252
8253 * mm-decode.el (mm-display-part): Take optional arg `force'.
8254
8255 2010-10-26 Julien Danjou <julien@danjou.info>
8256
8257 * gnus-group.el (gnus-group-default-list-level): Add this function to
8258 compute the default list level.
8259 (gnus-group-default-list-level): Add possibility to use a function.
8260
8261 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
8262
8263 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
8264
8265 * gnus-group.el (gnus-group-completing-read)
8266 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
8267 gnus-replace-in-string.
8268
8269 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8270
8271 * shr.el (shr-tag-div): Add.
8272
8273 2010-10-25 Julien Danjou <julien@danjou.info>
8274
8275 * gnus-util.el: Remove `gnus-with-local-quit'.
8276
8277 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
8278
8279 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8280
8281 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
8282 the original article buffer.
8283
8284 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8285
8286 * nnimap.el (nnimap-request-head): New function.
8287 (nnimap-request-move-article): Try to be slightly faster by not
8288 requesting the entire message when moving.
8289 (nnimap-transform-headers): Don't bug out on bodiless articles.
8290 (nnimap-send-command): Have no outstanding messages if the IMAP server
8291 doesn't support streaming.
8292 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
8293
8294 2010-10-24 Julien Danjou <julien@danjou.info>
8295
8296 * message.el (message-default-headers): Fix type.
8297
8298 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8299
8300 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
8301 prefetching images.
8302
8303 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
8304 backend for unknown groups. This is mainly useful for nnimap groups.
8305
8306 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
8307 group isn't covered by the agent.
8308
8309 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
8310
8311 * nnir.el (nnir-method-default-engines): New variable.
8312 (nnir-run-query): Use it.
8313 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
8314 (gnus-summary-nnir-goto-thread): Change group if needed.
8315
8316 * gnus-group.el (gnus-group-group-map): Add key binding for
8317 gnus-group-make-nnir-group.
8318
8319 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8320
8321 * shr.el (shr-tag-object): Add.
8322
8323 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
8324 original article buffer live.
8325 (gnus-summary-select-article-buffer):
8326 Mention gnus-widen-article-buffer.
8327
8328 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8329
8330 * shr.el (shr-tag-strong): Add.
8331
8332 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8333
8334 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
8335 group names. They mess up the group buffer badly.
8336
8337 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
8338
8339 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
8340 instead of the summary one.
8341
8342 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
8343
8344 * mml.el (mml-preview): Work properly when editing article.
8345
8346 * gnus-start.el (gnus-read-active-file-1): Don't add method to
8347 gnus-have-read-active-file if it's already been in.
8348
8349 2010-10-22 Tom Tromey <tromey@redhat.com>
8350
8351 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
8352 gnus-group-completing-read.
8353
8354 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8355
8356 * message.el (message-mode-map): Don't bind M-; to comment region, to
8357 allow the global comment-dwim to work.
8358
8359 2010-10-21 Julien Danjou <julien@danjou.info>
8360
8361 * message.el (message-setup-1): Allow message-default-headers to be a
8362 function.
8363
8364 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8365
8366 * shr.el (shr-tag-table): Simplify.
8367
8368 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8369
8370 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
8371 to avoid trying to snarf invalid stuff.
8372
8373 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
8374
8375 * gnus.el (gnus-message-archive-group): Quote value.
8376 (gnus-message-archive-group): Mark as changed.
8377
8378 * shr.el (shr-add-font): Don't put the font properties on the newline
8379 or the indentation.
8380
8381 * message.el (message-fix-before-sending): Change options when sending
8382 non-printable characters.
8383
8384 * gnus.el (gnus-message-archive-method): Change the default to
8385 monthly outgoing groups.
8386
8387 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
8388 that have gotten new numbers.
8389
8390 * nnimap.el (nnimap-request-replace-article): New function.
8391
8392 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8393
8394 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
8395 (nnrss-request-article): Don't use special html washing code.
8396
8397 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8398
8399 * shr.el (shr-tag-table): Remove useless nconc.
8400
8401 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8402
8403 * gnus-art.el (article-wash-html): Simplify and remove the charset
8404 stuff. Use the normal html rendering code instead of the special html
8405 washing code.
8406
8407 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
8408 `gnus-w3m' symbols.
8409 (mm-text-html-washer-alist): Remove.
8410
8411 * mm-decode.el (mm-inline-text-html-renderer): Remove.
8412 (mm-inline-media-tests): Remove use.
8413 (mm-text-html-renderer): Change default to the `shr' symbol.
8414
8415 * mm-view.el (mm-inline-text-html): Remove use.
8416
8417 * gnus-art.el (gnus-blocked-images): New function. Allow the
8418 `gnus-blocked-images' to be a function.
8419 (gnus-article-wash-function): Remove.
8420
8421 2010-10-20 Julien Danjou <julien@danjou.info>
8422
8423 * spam.el (spam-list-of-processors): Mark as obsolete.
8424
8425 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
8426 (nnimap-insert-partial-structure): Fix boundary detection.
8427
8428 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
8429
8430 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
8431 run file-truename on remote files. This can be expensive and even
8432 prevent one from editing drafts if some unrelated buffer has a stale
8433 connection.
8434
8435 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8436
8437 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
8438 kinsoku-eol regardless of shr-kinsoku-shorten.
8439 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
8440 (shr-tag-table): Support caption, thead, and tfoot.
8441
8442 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8443
8444 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
8445 lines.
8446 (shr-save-contents): New command and keystroke.
8447
8448 * nndoc.el (nndoc-type-alist): Add git support.
8449 (nndoc-git-type-p): New function.
8450 (nndoc-transform-git-article): Ditto.
8451 (nndoc-transform-git-headers): Ditto.
8452 (nndoc-transform-git-headers): Generate Subject headers.
8453
8454 * shr.el (shr-parse-style): New function.
8455 (shr-tag-span): Ditto.
8456
8457 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
8458 to `G G' to avoid collisions.
8459
8460 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8461
8462 * shr.el: Load kinsoku if necessary.
8463 (shr-kinsoku-shorten): New internal variable.
8464 (shr-find-fill-point): Make kinsoku shorten text line if
8465 shr-kinsoku-shorten is bound to non-nil.
8466 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
8467 shr-indentation too when testing if table is wider than frame width.
8468 (shr-insert-table): Use `string-width' instead of `length' to measure
8469 text width.
8470 (shr-insert-table-ruler): Make sure indentation is done at bol.
8471
8472 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
8473
8474 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
8475 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
8476 undecoded network data.
8477
8478 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8479
8480 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
8481 name in the mode line spec so that the mode line menu works
8482 (bug#2431).
8483
8484 * message.el (message-get-reply-headers): If we're fed `to-address',
8485 then always use that.
8486
8487 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
8488 aren't so wide as to need to switch off the edit menu.
8489
8490 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
8491 binding. Suggested by Leo <sdl.web@gmail.com> (bug#6613).
8492
8493 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
8494 `M-g'.
8495 (nnimap-update-info): Update flags/read marks even if \* isn't part of
8496 the permanent marks.
8497
8498 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
8499
8500 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8501 Splitting according to references/in-reply-to obeys the ignore-groups
8502 variable, while splitting by sender and subject do not.
8503
8504 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8505
8506 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
8507 alist, so that we can look for non-Unicode chars.
8508 (article-translate-strings): Allow both character and string maps.
8509
8510 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
8511
8512 * shr.el (shr-insert): Don't insert space behind a wide character
8513 categorized as kinsoku-bol, or between characters both categorized as
8514 nospace.
8515
8516 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
8517
8518 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
8519 headers to gnus-newsgroup-headers.
8520
8521 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8522
8523 * shr.el (shr-tag-img): Don't align images -- since we're not
8524 rescaling, this often leads to ugly displays.
8525
8526 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
8527
8528 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
8529 duplicates.
8530
8531 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
8532
8533 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
8534 call.
8535
8536 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8537
8538 * gnus.el: Autoload gnus-html-show-images.
8539
8540 * nnimap.el: Use nnheader-message throughout.
8541
8542 * shr.el (shr-tag-img): Ignore images with no data.
8543
8544 2010-10-15 Julien Danjou <julien@danjou.info>
8545
8546 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
8547 a possibility to disable format=flow encoding when using hard newlines.
8548
8549 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
8550
8551 * shr.el (shr-insert): Remove space inserted before or after a
8552 breakable character or at the beginning or the end of a line.
8553 (shr-find-fill-point): Do kinsoku; find the second best point or give
8554 it up if there's no breakable point.
8555
8556 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8557
8558 * nnimap.el (nnimap-open-connection): Message when opening connection
8559 for debugging purposes.
8560
8561 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
8562 on every setup buffer call to allow this to change from article to
8563 article.
8564
8565 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
8566 buffers where we have a wide table.
8567
8568 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
8569
8570 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
8571 uses *-request-thread.
8572
8573 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8574
8575 * nnimap.el (nnimap-open-connection): Remove %s from openssl
8576 incantation, which is no longer valid.
8577
8578 2010-10-14 Julien Danjou <julien@danjou.info>
8579
8580 * shr.el: Fix defcustom type (char -> character).
8581
8582 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8583
8584 * nnimap.el (nnimap-open-connection): tls-program should be a list of
8585 programs.
8586
8587 2010-10-14 Julien Danjou <julien@danjou.info>
8588
8589 * shr.el (shr-tag-a): Use url-link as widget type.
8590
8591 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
8592 `gnus-group-get-icon'.
8593
8594 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8595
8596 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
8597 This should make server editing work better.
8598
8599 * shr.el (shr-find-fill-point): Don't inloop on indented text.
8600
8601 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
8602 (nnimap-parse-flags): Fix regexp.
8603
8604 * shr.el (shr-find-fill-point): Use a filling algorithm that should
8605 probably work for CJVK text, too.
8606
8607 * nnimap.el (nnimap-extend-tls-programs): Remove.
8608 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
8609
8610 2010-10-13 Julien Danjou <julien@danjou.info>
8611
8612 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
8613 responses.
8614
8615 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8616
8617 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
8618
8619 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
8620 anything in Emacs.
8621
8622 * shr.el (shr-current-column): Remove buggy and unnecessary function.
8623
8624 2010-10-13 Julien Danjou <julien@danjou.info>
8625
8626 * shr.el (shr-width): Make shr-width a defcustom with default to
8627 fill-column.
8628 (shr-tag-img): Use shr-width rather than fill-column.
8629
8630 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8631
8632 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
8633
8634 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
8635 position when (X-)Faces exist.
8636 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
8637 avatars when called interactively.
8638
8639 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8640
8641 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
8642 gnus-article-x-face-too-ugly is bound.
8643
8644 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8645
8646 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
8647
8648 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
8649 mailbox that doesn't exist.
8650
8651 2010-10-12 Julien Danjou <julien@danjou.info>
8652
8653 * shr.el (shr-tag-img): Encode URL properly when retrieving.
8654 (shr-get-image-data): Encode URL properly when fetching from cache.
8655 (shr-tag-img): Use aligned-to spaces to align correctly images.
8656
8657 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
8658 before inserting the Gravatar.
8659
8660 * shr.el (shr-tag-img): Add align attribute support for <img>.
8661
8662 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8663
8664 * gnus-gravatar.el (gnus-art): Require.
8665
8666 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
8667 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
8668 Remove long obsoleted functions.
8669
8670 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8671
8672 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
8673
8674 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
8675 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
8676 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
8677 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
8678 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
8679 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
8680 Fix comment for declare-function.
8681
8682 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8683
8684 * nnimap.el (nnimap-request-rename-group): Select group read-only
8685 before renaming it.
8686
8687 * shr.el (shr-insert): Fix up the white space only regexp.
8688
8689 * nnimap.el (nnimap-transform-split-mail): Not all articles have
8690 bodies. Protect against this. Reported by Michael Welsh Duggan.
8691
8692 * shr.el (shr-current-column): New function.
8693 (shr-find-fill-point): New function.
8694
8695 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8696
8697 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
8698 numbers.
8699
8700 2010-10-11 Julien Danjou <julien@danjou.info>
8701
8702 * shr.el (shr-hr-line): Add.
8703 (shr-tag-hr): Use shr-hr-line to specify which character to use to
8704 display hr lines.
8705 (shr-max-columns): Do not change state to nil if we just inserting
8706 spaces.
8707
8708 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8709
8710 * gnus-topic.el (gnus-topic-read-group): If after the last group,
8711 select the last group.
8712
8713 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
8714
8715 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
8716
8717 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8718
8719 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
8720 for Gnus.
8721 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
8722 (nnimap-update-qresync-info): Mark \Seen articles as read.
8723
8724 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
8725 non-variable, too.
8726
8727 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
8728 available.
8729 (nnimap-update-info): Rely more on the current active than the param
8730 active to avoid marking articles as read too much.
8731
8732 * auth-source.el (auth-source-create): Use (user-login-name) for the
8733 user name default.
8734
8735 * nnimap.el (nnimap-update-info): If the server doesn't return any
8736 useful info, just use the previous info.
8737 (nnimap-update-info): Prefer old info over start-article.
8738 (nnimap-update-qresync-info): Finish implementing QRESYNC.
8739
8740 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
8741
8742 * nnir.el (autoload): Clean up autoloads.
8743 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
8744 Use key rather than value.
8745 (nnir-imap-search-other): New variable.
8746 (nnir-read-parm): Use it.
8747 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
8748 (gnus-summary-nnir-goto-thread): Modify to work with imap.
8749
8750 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
8751
8752 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
8753 the process, too.
8754
8755 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8756
8757 * spam.el (gnus-summary-mode-map): Bind to "$".
8758 Suggested by Russ Allbery.
8759
8760 * shr.el: Rework the way things are indented by <li> slightly.
8761
8762 * gnus.el (gnus-group-set-parameter): Fix typo.
8763
8764 * nnimap.el: Start implementing QRESYNC support.
8765
8766 2010-10-09 Julien Danjou <julien@danjou.info>
8767
8768 * nnir.el (nnir-engines): Fix too many arguments.
8769
8770 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8771
8772 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
8773 group is the "last", so that the backends like nnfolder actually save
8774 their folders.
8775
8776 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
8777 try to use that for the TLS stream.
8778 (nnimap-retrieve-group-data-early): Rework the marks code to heed
8779 UIDVALIDITY and find out which groups are read-only and not.
8780 (nnimap-get-flags): Use the same marks parsing code as the rest of
8781 nnimap.
8782
8783 2010-10-09 Julien Danjou <julien@danjou.info>
8784
8785 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
8786
8787 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
8788 retrieving gravatars.
8789
8790 * shr.el (shr-table-corner): Add.
8791 (shr-table-line): Add.
8792 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
8793
8794 2010-10-08 Julien Danjou <julien@danjou.info>
8795
8796 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
8797
8798 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
8799
8800 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
8801
8802 * gnus-sum.el (gnus-mark-article-as-unread)
8803 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
8804 (gnus-summary-set-bookmark): Use it.
8805
8806 * gnus-msg.el (gnus-setup-message): Use it.
8807
8808 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8809
8810 * gnus.el (gnus-group-remove-parameter): Use it.
8811
8812 * gnus-group.el (gnus-group-make-web-group): Use it.
8813
8814 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8815
8816 * nnregistry.el: Update docs to mention manual.
8817
8818 * gnus-registry.el: Update docs to mention nnregistry.el.
8819 (gnus-registry-initialize): Don't install nnregistry refer method
8820 automatically.
8821 (gnus-registry-install-nnregistry): Remove it.
8822
8823 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8824
8825 * shr.el (shr-insert): Don't insert double spaces.
8826
8827 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8828
8829 * gnus-gravatar.el (gnus-treat-from-gravatar)
8830 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
8831 called interactively.
8832
8833 * gnus-art.el (gnus-mime-view-part-externally)
8834 (gnus-mime-view-part-internally): Make predicate function passed to
8835 gnus-mime-view-part-as-type assume argument is a mime type, not a list
8836 of a mime type.
8837
8838 * shr.el (shr-table-widths): Don't use cl function `reduce'.
8839
8840 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8841
8842 * shr.el (require): Require cl when compiling.
8843 (shr-tag-hr): New function.
8844
8845 * nnimap.el (nnimap-update-info): Remove double setting of high.
8846 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
8847 This makes nnimap work properly on Courier again.
8848
8849 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
8850 the variable for backwards compatibility.
8851
8852 * mm-decode.el (mm-save-part): If given a non-directory result, expand
8853 the file name before using to avoid setting mm-default-directory to
8854 nil.
8855
8856 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
8857 bidning gnus-agent variables.
8858
8859 * shr.el (shr-render-td): Use a cache for the table rendering function
8860 to avoid getting an exponential rendering behavior in nested tables.
8861 (shr-insert): Rework the line-breaking algorithm.
8862 (shr-insert): Don't leave trailing spaces.
8863 (shr-insert-table): Also insert empty TDs.
8864 (shr-tag-blockquote): Ensure paragraphs after </ul>.
8865
8866 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
8867
8868 * gnus-sum.el (gnus-number): Rename from `number'.
8869 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
8870 (gnus-summary-limit-children): Update uses correspondingly.
8871
8872 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8873
8874 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
8875 (gnus-gravatar-transform-address): Don't show avatars of people of
8876 which mail addresses match gnus-gravatar-too-ugly.
8877
8878 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8879
8880 * shr.el (shr-table-widths): Expand TD elements to fill available
8881 space.
8882
8883 2010-10-07 Julien Danjou <julien@danjou.info>
8884
8885 * nnimap.el (nnimap-request-rename-group): Add this method.
8886
8887 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8888
8889 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
8890 name from XEmacs' function-arglist.
8891
8892 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
8893 gravatar under XEmacs.
8894
8895 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
8896
8897 * auth-source.el: Update docs with TODO items.
8898
8899 * gnus-sync.el: Update docs to explain state and plans.
8900
8901 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
8902 Hooks for mark updates.
8903 (gnus-request-set-mark, gnus-request-update-mark): Use them.
8904
8905 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
8906 hooks with arguments, which is needed for mark update hooks.
8907
8908 2010-10-06 Julien Danjou <julien@danjou.info>
8909
8910 * gnus.el (gnus-expand-group-parameter): Only return and act on what
8911 was matched.
8912
8913 * sieve-manage.el: Update example in `Commentary'.
8914
8915 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
8916
8917 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
8918 not 2000.
8919 (sieve-manage-authenticate): Re-add function.
8920
8921 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8922
8923 * shr.el (shr-insert): Get 'space transition right.
8924 (shr-render-td): Only delete space at the end of the TD.
8925
8926 * nnimap.el (nnimap-open-connection): Prepare to support
8927 open-gnutls-stream.
8928
8929 * shr.el: Rearrange function order to be more logical.
8930
8931 2010-10-06 Julien Danjou <julien@danjou.info>
8932
8933 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
8934 (nnrss-discover-feed): Remove 404 URL in docstring.
8935
8936 * nnir.el: Fix Swish-E URL.
8937 Fix Namazu URL.
8938
8939 * message.el (message-change-subject): Remove 404 URL in a comment.
8940
8941 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8942
8943 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
8944 called interactively.
8945
8946 * gnus-util.el (gnus-remove-if): Allow hash table.
8947 (gnus-remove-if-not): New function.
8948
8949 * gnus-art.el (gnus-mime-view-part-as-type):
8950 * gnus-score.el (gnus-summary-score-effect):
8951 * gnus-sum.el (gnus-read-move-group-name):
8952 Replace remove-if-not with gnus-remove-if-not.
8953
8954 * gnus-group.el (gnus-group-completing-read):
8955 Regard collection as a hash table if it is not a list.
8956
8957 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8958
8959 * shr.el (shr-render-td): Allow blank/missing <TD>s.
8960
8961 * shr.el: Document the table-rendering algorithm.
8962
8963 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
8964 invalid URLs.
8965
8966 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
8967 line-broken.
8968 (shr-tag-img): Ignore image fetching errors.
8969 (shr-overlays-in-region): Compute overlay positions correctly.
8970
8971 * mm-decode.el (mm-shr): Require shr.
8972
8973 * gnus-art.el (gnus-blocked-images): Move variable here.
8974
8975 * shr.el (shr-insert-table): Bind free variable.
8976
8977 * mm-decode.el (mm-shr): Bind shr-content-function.
8978
8979 * shr.el (shr-content-function): New variable.
8980
8981 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
8982 added for symmetry.
8983
8984 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
8985
8986 * gnus-group.el (gnus-group-make-group): Doc fix.
8987
8988 * nnimap.el (nnimap-request-newgroups): Return success.
8989
8990 * shr.el (shr-find-elements): New function.
8991 (shr-tag-table): Put all the images after the table.
8992 (shr-tag-table): Really inhibit images inside the table.
8993 (shr-collect-overlays): Copy over overlays from the TD elements to the
8994 main document.
8995
8996 * mm-decode.el (mm-shr): Bind shr-blocked-images to
8997 gnus-blocked-images.
8998
8999 2010-10-05 Julien Danjou <julien@danjou.info>
9000
9001 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
9002
9003 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
9004 (gnus-html-maximum-image-size): Add this function.
9005 (gnus-html-put-image): Use gnus-html-maximum-image-size.
9006
9007 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
9008 server-value of the capability is nil.
9009
9010 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
9011
9012 * shr.el (shr-tag-em): Add <EM> tag.
9013
9014 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
9015
9016 * sieve-manage.el (sieve-manage-default-stream): Make default stream
9017 customizable.
9018
9019 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
9020 handing broken links to browse-url.
9021
9022 2010-10-05 Julien Danjou <julien@danjou.info>
9023
9024 * gnus-util.el (gnus-emacs-completing-read)
9025 (gnus-iswitchb-completing-read): Use autoload rather than require.
9026
9027 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
9028
9029 * gnus-util.el (gnus-completing-read-function): Exclude
9030 gnus-icompleting-read and gnus-ido-completing-read from candidates for
9031 XEmacs since iswitchb.el is very old and ido.el is unavailable in
9032 XEmacs.
9033
9034 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
9035 not to use `delete-dups' that is unavailable in XEmacs 21.4.
9036
9037 * gnus-html.el: Don't require help-fns under XEmacs.
9038 (gnus-html-schedule-image-fetching): Work for XEmacs.
9039
9040 * mm-decode.el (mm-shr): Decode contents by charset.
9041
9042 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9043
9044 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
9045 unknown.
9046
9047 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
9048 (shr-get-image-data): Ensure against the cache file missing.
9049
9050 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
9051 for data.
9052
9053 * spam-report.el (spam-report-url-ping-plain): Don't query about
9054 killing the process.
9055
9056 * shr.el (shr-render-td): Protect against too-wide text.
9057
9058 2010-10-04 Julien Danjou <julien@danjou.info>
9059
9060 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
9061 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
9062
9063 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
9064 retrieved.
9065
9066 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9067
9068 * shr.el (browse-url): Require.
9069 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
9070 lines.
9071 (shr-show-alt-text, shr-browse-image): New commands.
9072 (shr-browse-url, shr-copy-url): New commands.
9073
9074 * gnus-sum.el (gnus-widen-article-window): New variable.
9075 (gnus-summary-select-article-buffer): Use it.
9076
9077 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
9078 without @ signs.
9079
9080 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
9081
9082 * nnir.el (nnir-run-imap): Remove spurious space in search string.
9083
9084 2010-10-04 Julien Danjou <julien@danjou.info>
9085
9086 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
9087 for XEmacs.
9088
9089 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9090
9091 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
9092
9093 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
9094 (nnimap-close-server): Implement.
9095
9096 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
9097 (shr-insert): Tweak line breaking.
9098 (shr-insert): Handle <pre> better.
9099 (shr-tag-li): Get <li> indentation right.
9100 (shr-tag-li): Get <li> indentation even righter.
9101 (shr-tag-blockquote): Ensure paragraph start.
9102 (shr-make-table): Tweak table generation.
9103 (shr-make-table): Fix typo.
9104
9105 * shr.el: Implement table rendering.
9106
9107 2010-10-04 Julien Danjou <julien@danjou.info>
9108
9109 * gnus-html.el (gnus-html-put-image): Fix resize image code.
9110
9111 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9112
9113 * shr.el (shr-insert): Use string anchors instead of line anchors.
9114
9115 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9116
9117 * shr.el: Add headings.
9118 (shr-ensure-paragraph): Actually work.
9119 (shr-tag-li): Make <ul> prettier.
9120 (shr-insert): Get white space at the beginning/end of elements right.
9121 (shr-tag-p): Collapse subsequent <p>s.
9122 (shr-ensure-paragraph): Don't insert double line feeds after blank
9123 lines.
9124 (shr-insert): \t is also space.
9125 (shr-tag-s): Fix "s" tag name function.
9126 (shr-tag-s): Fix face prop name.
9127
9128 2010-10-03 Julien Danjou <julien@danjou.info>
9129
9130 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
9131
9132 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
9133 gnus-window-inside-pixel-edges.
9134
9135 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
9136 gnus-ems.
9137
9138 * mm-view.el (mm-inline-image-emacs): Support image resizing.
9139
9140 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
9141 function.
9142
9143 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
9144 resize choice.
9145
9146 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9147
9148 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
9149 beginning of the buffer.
9150
9151 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
9152 article buffer again.
9153
9154 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
9155
9156 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
9157 when it's at the start of the buffer.
9158
9159 * shr.el (shr-tag-blockquote): Convert name.
9160 (shr-rescale-image): Use the right image-size variant.
9161
9162 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
9163 buffer isn't shown, then select the current article first instead of
9164 bugging out.
9165 (gnus-summary-select-article-buffer): Show both the article and summary
9166 buffers again.
9167
9168 * shr.el (shr-fontize-cont): Protect against regions with no text.
9169 Rename tag functions to shr-tag-* for enhanced security.
9170 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
9171
9172 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
9173
9174 * shr.el (shr-insert):
9175 * pop3.el (pop3-movemail):
9176 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
9177 loaded.
9178
9179 2010-10-03 Glenn Morris <rgm@gnu.org>
9180
9181 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
9182
9183 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
9184
9185 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
9186
9187 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
9188
9189 * gnus-util.el (gnus-make-local-hook): Simplify.
9190
9191 2010-10-02 Julien Danjou <julien@danjou.info>
9192
9193 * gnus-util.el (gnus-iswitchb-completing-read): New function.
9194 (gnus-ido-completing-read): New function.
9195 (gnus-emacs-completing-read): New function.
9196 (gnus-completing-read): Use gnus-completing-read-function.
9197 Add gnus-completing-read-function.
9198
9199 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9200
9201 * shr.el (shr-insert-document): Autoload.
9202 (shr-img): Be silent.
9203 (shr-insert): Add a newline after every picture before text.
9204 (shr-add-font): Use overlays for combining faces.
9205 (shr-insert): Pass upwards the text start point.
9206
9207 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
9208 possible.
9209 (mm-shr): New function.
9210
9211 2010-10-02 Julien Danjou <julien@danjou.info>
9212
9213 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
9214 should go backward.
9215
9216 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
9217
9218 * shr.el (shr): Fix typo in provide call.
9219
9220 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9221
9222 * shr.el: New file.
9223
9224 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
9225
9226 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
9227 completing read.
9228
9229 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9230
9231 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
9232 we're being queried about. Suggested by Dan Jacobson.
9233
9234 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
9235 Suggested by Jason Eisner.
9236
9237 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
9238 table, too. Suggested by Stefan Wiens.
9239 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
9240 the table unnecessary. Suggested by Stefan Wiens.
9241
9242 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
9243 longer needed, and probably doesn't work either, as pointed out by
9244 Stefan Wiens.
9245 (gnus-summary-exit): Remove call to the clearing function.
9246 (gnus-summary-exit-no-update): Ditto.
9247
9248 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
9249 instead of gnus-eval-in-buffer-window to avoid popping up frames.
9250 Reported by Stefan Monnier.
9251 (gnus-summary-save-in-rmail): Ditto.
9252
9253 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
9254 article buffer, instead of both the article buffer and the summary
9255 buffer. Sort of suggested by Dan Jacobson.
9256
9257 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
9258
9259 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
9260 Suggested by Dan Jacobson.
9261
9262 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
9263 documentation clearer.
9264
9265 * message.el (message-shorten-references): Comment on the number "21".
9266 Suggested by Stefan Monnier.
9267
9268 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
9269 Suggested by Dan Jacobson.
9270
9271 * gnus.el (gnus-large-newsgroup):
9272 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
9273
9274 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
9275 externalize attachments. Bug reported by Steve Wen.
9276
9277 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
9278 really message anything to the user.
9279
9280 * nnmail.el (nnmail-article-group): Allow using the fancy split method
9281 directly.
9282
9283 * nnimap.el (nnimap-request-group): Low higher than high to signal no
9284 messages in empty groups.
9285
9286 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
9287
9288 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
9289 non-UIDNEXT group.
9290
9291 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9292
9293 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
9294 not the value from the collection.
9295
9296 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
9297 values. This sometimes happens on some groups that have no info.
9298 (nnimap-request-newgroups): New function.
9299
9300 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
9301
9302 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
9303 check into `gnus-registry-initialize'.
9304 (gnus-registry-initialize): Ditto.
9305 Fix and extend header docs.
9306
9307 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9308
9309 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
9310 regexp backtrace overflows.
9311
9312 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
9313 for starttls that tls.el implements; i.e. openssl.
9314
9315 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
9316
9317 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
9318 (gravatar-create-image): New function that's an alias to
9319 gnus-xmas-create-image, gnus-create-image, or create-image.
9320 (gravatar-data->image): Use it.
9321
9322 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
9323
9324 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
9325 install the nnregistry refer method.
9326 (gnus-registry-install-hooks): Use it.
9327 (gnus-registry-unfollowed-groups): Add nnmairix to the default
9328 unfollowed groups.
9329
9330 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
9331
9332 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
9333 expanding threads.
9334
9335 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9336
9337 * nnir.el: Use the server names without suffixes (bug#7009).
9338
9339 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
9340 unencrypted to STARTTLS, if possible.
9341
9342 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
9343
9344 * message.el (message-ignored-supersedes-headers): Strip Injection-*
9345 headers before superseding.
9346
9347 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9348
9349 * nnrss.el (nnrss-use-local): Add documentation.
9350
9351 * nnimap.el (nnimap-extend-tls-programs): New function.
9352 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
9353 (nnimap-wait-for-connection): Accept the greeting from the stupid
9354 output from openssl s_client -starttls, too.
9355
9356 * nnimap.el (nnimap-find-article-by-message-id): Really return the
9357 article number.
9358 (nnimap-split-fancy): New variable.
9359 (nnimap-split-incoming-mail): Use it.
9360
9361 * nntp.el (nntp-server-list-active-group): Document.
9362
9363 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
9364 SELECT to get the message-id.
9365
9366 * mail-source.el (mail-sources): Remove webmail support.
9367 (defvar): Ditto.
9368 (mail-source-fetcher-alist): Ditto.
9369 (mail-source-fetch-webmail): Remove.
9370
9371 * webmail.el: Remove -- doesn't seem relevant any more.
9372
9373 * gnus.el: Fix up make-obsolete-variable declarations throughout.
9374
9375 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
9376 the \r.
9377
9378 2010-09-30 Julien Danjou <julien@danjou.info>
9379
9380 * gnus-agent.el (gnus-agent-add-group): Fix call to
9381 gnus-completing-read.
9382
9383 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9384
9385 * nndoc.el (nndoc-retrieve-groups): New function.
9386
9387 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
9388 `default', use nnmail-split-methods.
9389 (nnimap-request-article): Downcase the NILs so that they are nil.
9390
9391 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
9392 symbol.
9393
9394 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
9395 code, since if the user has requested network, that's what they ought
9396 to get.
9397 (nnimap-request-set-mark): Erase the buffer before issuing commands.
9398 (nnimap-split-rule): Mark as obsolete.
9399
9400 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
9401 New variable.
9402
9403 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
9404 correct slot, too.
9405
9406 2010-09-29 Julien Danjou <julien@danjou.info>
9407
9408 * gnus.el (gnus-local-domain): Declare variable obsolete.
9409
9410 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
9411 Fix history computing.
9412 (gnus-ido-completing-read): Require ido.
9413
9414 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9415
9416 * gnus-registry.el: Don't prompt on load, which makes it impossible to
9417 build Gnus.
9418
9419 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
9420 when interpreting the structures.
9421 (nnimap-request-accept-article): Add \r\n to the lines to make this
9422 work with Cyrus.
9423
9424 * nndraft.el (nndraft-request-expire-articles): Use the group name
9425 instead if "nndraft". Fix found by Nils Ackermann.
9426
9427 2010-09-29 Ludovic Courtès <ludo@gnu.org>
9428
9429 * nnregistry.el: Add.
9430
9431 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
9432
9433 * nnmail.el (group, group-art-list, group-art):
9434 Remove unneeded directives.
9435
9436 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
9437
9438 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
9439 (mm-mime-charset):
9440 * rfc2047.el (rfc2047-syntax-table):
9441 * utf7.el (utf7-utf-16-coding-system): Comment fix.
9442
9443 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
9444 rather than `insert-file-contents' and `eval-region'.
9445
9446 2010-09-29 Julien Danjou <julien@danjou.info>
9447
9448 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
9449 replacement of `gnus-gravatar-relief' to mimic
9450 `gnus-faces-properties-alist'.
9451 Add :version property.
9452
9453 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
9454
9455 * mail-source.el (mail-source-report-new-mail):
9456 * message.el (message-default-mail-headers):
9457 * mm-decode.el (mm-valid-image-format-p): Comment fix.
9458
9459 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
9460
9461 2010-09-28 Julien Danjou <julien@danjou.info>
9462
9463 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
9464 mail-address contains the same string as real-name.
9465
9466 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
9467 non-blank in header, otherwise it'll get stripped.
9468
9469 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
9470 real-name, and then for mail address rather than doing : or , search.
9471
9472 2010-09-27 Julien Danjou <julien@danjou.info>
9473
9474 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
9475 right completing-read function.
9476 (gnus-use-ido): New variable
9477 (gnus-completing-read-with-default): Remove.
9478 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
9479 (gnus-agent-add-group):
9480 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
9481 * mm-view.el (mm-view-pkcs7-decrypt):
9482 * mm-util.el (mm-codepage-setup):
9483 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9484 * mml-smime.el (mml-smime-openssl-sign-query):
9485 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
9486 (mml-insert-multipart):
9487 * gnus-msg.el (gnus-summary-yank-message):
9488 * gnus-int.el (gnus-start-news-server):
9489 * mm-decode.el (mm-interactively-view-part):
9490 * gnus-dired.el (gnus-dired-attach):
9491 * gnus.el (gnus-read-method):
9492 * gnus-bookmark.el (gnus-bookmark-jump):
9493 * gnus-art.el (gnus-mime-view-part-as-type)
9494 (gnus-mime-action-on-part, gnus-article-encrypt-body):
9495 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
9496 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
9497 * nnmairix.el (nnmairix-create-server-and-default-group)
9498 (nnmairix-update-groups, nnmairix-get-server)
9499 (nnmairix-backend-to-server, nnmairix-goto-original-article)
9500 (nnmairix-get-group-from-file-path):
9501 * nnrss.el (nnrss-find-rss-via-syndic8):
9502 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
9503 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
9504 (gnus-group-browse-foreign-server):
9505 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
9506 (gnus-summary-execute-command, gnus-summary-respool-article)
9507 (gnus-read-move-group-name):
9508 * gnus-score.el (gnus-summary-increase-score)
9509 (gnus-summary-score-effect):
9510 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
9511
9512 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
9513
9514 * nnimap.el (auth-source-forget-user-or-password)
9515 (auth-source-user-or-password): Autoload.
9516
9517 * message.el (message-from-style, message-interactive)
9518 (message-signature): Remove comment.
9519 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
9520 always.
9521 (message-sendmail-envelope-from): Comment fix.
9522 (message-yank-prefix): Default to mail-yank-prefix always.
9523 (message-indentation-spaces):
9524 Default to mail-indentation-spaces always.
9525 (message-signature-file): Default to mail-signature-file always.
9526
9527 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9528
9529 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
9530 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
9531 new articles.
9532
9533 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
9534 parts.
9535 (nnimap-request-article): Work with the t setting, too.
9536
9537 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
9538 that you don't get flashes of other buffers.
9539 (gnus-summary-show-complete-article): Intern before setting.
9540
9541 2010-09-27 David Engster <dengste@eml.cc>
9542
9543 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9544 well as HEADERS.
9545 (nnmairix-retrieve-headers): Provide new argument for the above.
9546
9547 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9548
9549 * gnus-sum.el (gnus-summary-move-article): Don't alter
9550 gnus-newsgroup-active. This makes `/ N' work after copying to the same
9551 group.
9552
9553 * nnimap.el (nnimap-update-info): Don't destructively alter active.
9554
9555 * message.el (message-cite-prefix-regexp): Revert my last edit.
9556
9557 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
9558 variable instead of the Gnus variable.
9559
9560 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
9561
9562 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9563
9564 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
9565 since some servers don't like it.
9566 (nnimap-open-connection): Forget credentials if the server says the
9567 password was wrong.
9568 (nnimap-parse-line): Protect against invalid data.
9569
9570 * gnus-sum.el (gnus-summary-move-article): Add comment.
9571 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
9572 nothing alters it while scanning for new messages.
9573
9574 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
9575 which may or may not help.
9576 (nnimap-open-connection): If we're doing a stream connection, and then
9577 discover we're on a STARTTLS-capable server, then open a STARTTLS
9578 connection instead.
9579
9580 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9581
9582 * nnimap.el (utf7): Require.
9583
9584 * message.el (message-cite-prefix-regexp): Remove "}" from citation
9585 prefix.
9586
9587 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
9588
9589 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
9590
9591 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9592
9593 * nnimap.el (nnimap-request-accept-article): Message the error on
9594 error.
9595
9596 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9597
9598 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
9599
9600 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9601
9602 * nndoc.el (nndoc-request-list): Return success always.
9603
9604 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
9605 `fetch-old' -- we only want to fetch the articles we've requested.
9606 The rest are in the agent, probably.
9607 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
9608 disappeared server" to something low. It's not important.
9609
9610 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
9611 arrived before the FETCH data.
9612
9613 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
9614 target here, because we don't know the Gnus name of the group.
9615
9616 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
9617 for the correct group.
9618
9619 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
9620
9621 * gnus.el (gnus): Give a final warning after startup.
9622
9623 * gnus-util.el (gnus-action-message-log): New variable.
9624 (gnus-message): Use it.
9625 (gnus-final-warning): New function.
9626
9627 * nnimap.el (nnimap-open-connection): Record the greeting.
9628 (nnimap): Add greeting.
9629
9630 2010-09-26 Julien Danjou <julien@danjou.info>
9631
9632 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
9633 arguments.
9634 (gnus-html-wash-images): Fix spec computing to include start/end.
9635
9636 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
9637
9638 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9639
9640 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
9641 deletion.
9642 (nnimap-retrieve-headers): Don't select the group, because that's
9643 already done by nnimap-possibly-change-group.
9644
9645 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
9646 (gnus-picon-transform-address): Use it.
9647
9648 * mail-source.el (mail-source-value): Revert previous patch.
9649
9650 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
9651 on failure.
9652 (nnimap-open-connection): Look up both virtual and physical server name
9653 credentials.
9654
9655 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
9656
9657 2009-02-08 Dave Love <fx@gnu.org>
9658
9659 * gnus-win.el (gnus-window-to-buffer-helper)
9660 (gnus-all-windows-visible-p): Function needn't be a symbol.
9661
9662 * mail-source.el (mail-source-value): Function needn't be a symbol.
9663
9664 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9665
9666 * message.el (message-cite-prefix-regexp): Remove } from the cite
9667 prefix.
9668
9669 * gnus-art.el (gnus-treatment-function-alist): Do picons before
9670 highlight again, so that the highlight is correct.
9671
9672 * gnus-picon.el (gnus-picon): Remove again.
9673 (gnus-picon-create-glyph): Set the background XPM color explicitly.
9674
9675 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
9676 doing the header highlightling, so that the background color of the
9677 picon is correct.
9678
9679 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
9680 (gnus-picon): Ditto.
9681 (gnus-picon): Reinstate. The background color for picons is white.
9682 (gnus-picon-insert-glyph): Make the background white.
9683
9684 * nnml.el (nnml-open-nov): Don't return dead buffers.
9685
9686 * auth-source.el (auth-source-create): Query the user for whether to
9687 store the credentials.
9688
9689 * auth-source.el (auth-source-user-or-password): Use the existing auth
9690 sources, if any, for creation.
9691
9692 * gnus.el (gnus-group-fast-parameter): Return the last matching
9693 parameter instead of the first matching parameter.
9694
9695 2010-09-26 Julien Danjou <julien@danjou.info>
9696
9697 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
9698
9699 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9700
9701 * mml2015.el (mml2015-use): Remove gpg support.
9702
9703 * mml1991.el (mml1991-function-alist): Remove gpg function.
9704 (mml1991-gpg-sign): Remove.
9705
9706 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
9707
9708 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
9709 (gnus-browse-unsubscribe-current-group): Document it.
9710 (gnus-browse-unsubscribe-group): Use it.
9711
9712 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9713
9714 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
9715 address to the To list for easier response.
9716
9717 * gnus.el (gnus-play-startup-jingle): Remove.
9718 (gnus-splash): Don't play jingle.
9719 (gnus): Silence gnus-load message.
9720
9721 * gnus-art.el (gnus-treat-play-sounds): Remove.
9722
9723 * gnus.el (gnus-play-jingle): Remove audio support.
9724
9725 * gnus-cus.el (gnus-score-customize): Remove audio reference.
9726
9727 * earcon.el: Remove -- no users.
9728
9729 * gnus-audio.el: Remove -- no users of this package.
9730
9731 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
9732
9733 * gnus-start.el (gnus-setup-news): Remove nocem support.
9734
9735 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
9736
9737 * gnus.el (gnus-use-nocem): Remove.
9738
9739 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
9740 Remove.
9741
9742 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
9743 uses NoCeM any more.
9744
9745 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
9746 (gnus-button-ctan-handler): Ditto.
9747 (gnus-button-handle-ctan-bogus-regexp): Ditto.
9748 (gnus-button-ctan-directory-regexp): Ditto.
9749 (gnus-button-handle-ctan): Ditto.
9750 (gnus-button-tex-level): Ditto.
9751 (gnus-button-alist): Remove CTAN stuff.
9752
9753 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9754
9755 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
9756 nnimap-streaming test.
9757
9758 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
9759 servers twice.
9760
9761 * nnimap.el (nnimap-open-connection): Add more error reporting when
9762 nnimap fails early.
9763
9764 * nnheader.el (nnheader-get-report-string): New function.
9765 (nnheader-get-report): Use it.
9766
9767 * gnus-int.el (gnus-check-server): Say what the error was when opening
9768 failed.
9769
9770 * nnimap.el (nnimap-wait-for-response): Search further when we're not
9771 using streaming.
9772
9773 2010-09-25 Julien Danjou <julien@danjou.info>
9774
9775 * gnus-html.el (gnus-html-rescale-image): Use our defalias
9776 gnus-window-inside-pixel-edges.
9777
9778 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9779
9780 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
9781
9782 * mm-decode.el (mm-save-part): Allow saving to other directories the
9783 normal Emacs way.
9784
9785 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
9786 Suggested by Jay Berkenbilt.
9787
9788 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
9789 there isn't a single byte.
9790
9791 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
9792 just do it. It doesn't really seem to matter what the user responds
9793 here, I think, so it's just a confusing question.
9794
9795 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
9796 non-streaming case.
9797
9798 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
9799 (gnus-article-encrypt-body): Use it.
9800
9801 * gnus-sum.el (gnus-summary-show-complete-article): New command and
9802 keystroke.
9803
9804 * nnimap.el (nnimap-find-wanted-parts-1):
9805 Use gnus-fetch-partial-articles.
9806
9807 * gnus-art.el (gnus-fetch-partial-articles): New variable.
9808
9809 * nnimap.el (nnimap-insert-partial-structure): New function.
9810 (nnimap-get-partial-article): New function.
9811 (nnimap-request-article): Use it.
9812 (nnimap-wait-for-response): Return whether the wait was successful.
9813 (nnimap-finish-retrieve-group-infos): Don't do anything if the
9814 retrieval wasn't successful.
9815 (nnimap-retrieve-group-data-early): Allow throttling servers.
9816 (nnimap-streaming): New variable.
9817 (nnimap-fetch-partial-articles): Remove.
9818
9819 * mm-decode.el (mm-with-part): Protect against killed buffers.
9820
9821 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
9822 for prettier summary display.
9823
9824 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
9825
9826 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
9827
9828 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9829
9830 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
9831 apparently third-party libraries depend on it.
9832
9833 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
9834 before starting negotiation.
9835
9836 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
9837 privacy reasons.
9838 (gnus-treat-mail-gravatar): Ditto.
9839
9840 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
9841 buffer when inserting images. Inserting text into the headers, for
9842 instance, can make them invalid.
9843
9844 2010-09-25 Julien Danjou <julien@danjou.info>
9845
9846 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
9847 variables.
9848
9849 * nnheader.el: Remove useless variables news-reply-yank-from and
9850 news-reply-yank-message-id.
9851
9852 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
9853 variables.
9854
9855 * mml1991.el: Remove useless mml1991-verbose.
9856
9857 * gnus.el: Remove useless variable gnus-use-generic-from.
9858 Remove obsolete variable gnus-topic-indentation.
9859
9860 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
9861
9862 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
9863
9864 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
9865
9866 * gnus-group.el: Remove useless gnus-group-icon-cache.
9867 Remove useless gnus-ephemeral-group-server.
9868
9869 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
9870
9871 * mml2015.el: Remove useless mml2015-verbose.
9872
9873 * mml-smime.el: Remove useless mml-smime-verbose.
9874
9875 * gnus.el: Remove useless gnus-local-domain.
9876
9877 * gnus-gravatar.el (gnus-gravatar-transform-address):
9878 Use gnus-gravatar-size.
9879
9880 * gnus-art.el: Remove useless gnus-treat-translate.
9881
9882 2010-09-24 Julien Danjou <julien@danjou.info>
9883
9884 * gnus-sum.el: Add support for Gravatars.
9885
9886 * gnus-art.el: Add support for Gravatars.
9887
9888 * gnus-gravatar.el: Add this file.
9889
9890 * gravatar.el: Add this file.
9891
9892 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9893
9894 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
9895
9896 * gnus-group.el (gnus-group-fetch-faq): Remove.
9897
9898 * gnus.el (gnus-group-faq-directory): Remove.
9899
9900 * gnus-group.el (gnus-group-fetch-charter): Remove.
9901
9902 * gnus.el (gnus-group-charter-alist): Remove.
9903
9904 * gnus-group.el (gnus-group-archive-directory): Remove.
9905 (gnus-group-recent-archive-directory): Ditto.
9906 (gnus-group-make-archive-group): Remove.
9907
9908 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
9909
9910 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
9911 use the same article number for all the cached articles.
9912
9913 * nnimap.el (nnimap-command): Register the last command time so
9914 that we can use it for idling NOOPs.
9915 (nnimap-open-connection): Start the keeplive timer.
9916 (nnimap-make-process-buffer): Store all the process buffers.
9917 (nnimap-keepalive): New function.
9918
9919 * starttls.el (starttls-open-stream): Add autoload cookie.
9920
9921 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
9922
9923 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
9924 handling.
9925
9926 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9927
9928 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
9929 its data structures.
9930
9931 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
9932 instead of the cl.el copy-list.
9933 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
9934 equalp.
9935
9936 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9937
9938 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
9939 and tool-bar-local-item-from-menu.
9940
9941 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
9942 mode-line-highlight face for Emacs.
9943
9944 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
9945 loading gnus-sum.elc; fix comment for canlock-verify.
9946 (gnus-article-jump-to-part): Use read-number.
9947 (gnus-insert-mime-button, gnus-insert-mime-security-button):
9948 Remove Emacs pre-21 compatible code for help-echo.
9949 (gnus-article-next-page-1): No need to adjust the number of lines.
9950 (gnus-article-describe-bindings): Always use help-buffer.
9951
9952 * gnus-audio.el (gnus-audio-inline-sound):
9953 * gnus-cus.el (gnus-custom-mode):
9954 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
9955
9956 * gnus-sum.el (gnus-remove-overlays): Doc fix.
9957
9958 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
9959 compatible code.
9960
9961 2010-09-24 Glenn Morris <rgm@gnu.org>
9962
9963 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
9964 visiting the fcc file in rmail-mode.
9965
9966 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9967
9968 * nnir.el: Silence the byte compiler.
9969
9970 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
9971 alias to browse-url-url-encode-chars if any.
9972 (gnus-html-encode-url): Use it.
9973
9974 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9975
9976 * gnus-start.el (gnus-use-backend-marks): New variable.
9977 (gnus-get-unread-articles-in-group): Use it.
9978
9979 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
9980 makeover.
9981
9982 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9983
9984 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
9985
9986 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9987
9988 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
9989 Remove.
9990 (gnus-setup-news-hook):
9991 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
9992
9993 * gnus-int.el (gnus-request-update-info): Protect against backends not
9994 having the function.
9995
9996 * nnimap.el (nnimap-stream): Mention STARTTLS.
9997 (nnimap-open-connection): Add STARTTLS support.
9998
9999 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
10000
10001 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
10002
10003 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10004
10005 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
10006 BODYSTRUCTUREs.
10007 (nnimap-transform-headers): Unfold quoted {42} headers.
10008
10009 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
10010 the info.
10011 (gnus-get-unread-articles): Only call updatep on backends that support
10012 it.
10013
10014 * nnweb.el (nnweb-request-update-info): NOOP.
10015
10016 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
10017
10018 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
10019 since it only deals with marks.
10020
10021 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
10022 gnus-request-marks, and make a new gnus-request-update-info.
10023
10024 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
10025 the active instead of the high number, which is usually too low.
10026
10027 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
10028
10029 * encrypt.el: Remove.
10030
10031 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10032
10033 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
10034 server in symbolic form.
10035
10036 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
10037
10038 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10039
10040 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
10041 (nnimap-update-info): Fix up code slightly.
10042
10043 * gnus-int.el (gnus-open-server): Add tracing for performance
10044 debugging.
10045
10046 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
10047 (gnus-group-insert-group-line): Pass the real group name so that it
10048 gets the right data.
10049
10050 * gnus-start.el (gnus-get-unread-articles): Don't have
10051 `gnus-get-unread-articles-in-group' update info, since that can be
10052 really slow and doesn't seem to be needed?
10053
10054 2010-09-22 Julien Danjou <julien@danjou.info>
10055
10056 * gnus-group.el (gnus-group-insert-group-line):
10057 Call gnus-group-highlight-line.
10058 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
10059 default hook list.
10060 (gnus-group-update-eval-form): Add new function.
10061 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
10062 (gnus-group-get-icon): Use gnus-group-update-eval-form.
10063
10064 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10065
10066 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
10067 immediate, then expire all articles.
10068 (nnimap-update-info): Fix off-by-one errors.
10069 (nnimap-flags-to-marks): Would return no marks lists for group with no
10070 flags. Instead return the other data.
10071
10072 2010-09-22 Julien Danjou <julien@danjou.info>
10073
10074 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
10075 Only return an icon.
10076 (gnus-group-insert-group-line): Compute icon to return.
10077
10078 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
10079 (gnus-html-image-fetched): Only cache if
10080 gnus-html-image-automatic-caching is set.
10081 (gnus-html-image-fetched): Check for errors.
10082
10083 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10084
10085 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
10086 once per method on `g'. This ensures that backends like nnfolder don't
10087 open all their folders.
10088
10089 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
10090 (nnimap-request-list): Nix out group in the correct buffer.
10091 (nnimap-parse-flags): Implement by using `read' instead of
10092 hand-parsing.
10093 (nnimap-flags-to-marks): Pass on permanent-flags.
10094 (nnimap-make-process-buffer): Record the server name.
10095 (nnimap-parse-flags): Fix typo.
10096 (nnimap-request-scan): Run split on the server in general, not just a
10097 single group.
10098
10099 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
10100 parameter, and propagate this downwards.
10101
10102 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
10103 since EXAMINE changes it on the server.
10104
10105 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
10106 this command might take a while.
10107
10108 2010-09-22 Julien Danjou <julien@danjou.info>
10109
10110 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
10111 harmful if you have 2 images side-by-side, they can't be properly
10112 update on text deletion. Using text-property is safer here.
10113 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
10114 data.
10115
10116 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10117
10118 * nnimap.el (nnimap-expunge-inbox): Remove.
10119 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
10120 (nnimap-expunge): Flip default to t.
10121
10122 * gnus.el (gnus-method-to-server): Don't push things to the cache
10123 unless it's unique.
10124 (gnus-server-to-method): Ditto.
10125
10126 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
10127
10128 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
10129
10130 2010-09-22 Julien Danjou <julien@danjou.info>
10131
10132 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
10133 get the start of data.
10134 (gnus-html-encode-url): Add this function to encode special chars in
10135 URL.
10136 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
10137 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
10138
10139 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
10140 default.
10141 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
10142
10143 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
10144 images alt-text.
10145 (gnus-html-put-image): Put alt-text as help-echo.
10146
10147 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
10148
10149 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
10150 * mm-util.el (mm-decompress-buffer):
10151 * nnir.el (nnir-run-find-grep):
10152 * pop3.el (pop3-list): Use 3rd arg of split-string.
10153
10154 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10155
10156 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
10157 outside the active range. Suggested by Dan Christensen.
10158
10159 * gnus-start.el (gnus-get-unread-articles): Get the extended method
10160 slightly later to avoid double-getting it.
10161
10162 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
10163 previous patch.
10164
10165 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
10166
10167 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
10168
10169 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
10170
10171 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10172
10173 * gnus-int.el (gnus-open-server): Give a better error message in the
10174 "go offline" case.
10175
10176 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
10177 marks for nnimap, which is seldom the right thing to do.
10178
10179 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
10180 (gnus-same-method-different-name): New function.
10181
10182 * nnimap.el (parse-time): Require.
10183
10184 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
10185 method in the presence of many similar methods.
10186
10187 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
10188
10189 * nnimap.el (nnimap-find-expired-articles): Don't refer to
10190 nnml-inhibit-expiry.
10191
10192 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
10193 find out whether methods are equal.
10194
10195 * nnimap.el (nnimap-find-expired-articles): New function.
10196 (nnimap-process-expiry-targets): New function.
10197 (nnimap-request-move-article): Request the article before looking at
10198 what the Message-ID is. Fix found by Andrew Cohen.
10199 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
10200
10201 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
10202 for oldness in addition to being a predicate.
10203
10204 * nnimap.el (nnimap-request-group): When we have zero articles, return
10205 the right data to Gnus.
10206 (nnimap-request-expire-articles): Only delete articles immediately if
10207 the target is 'delete.
10208
10209 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
10210 method, this would bug out.
10211
10212 * gnus-group.el (gnus-group-expunge-group): Rename from
10213 gnus-group-nnimap-expunge, and implemented as a normal interface
10214 function.
10215
10216 * gnus-int.el (gnus-request-expunge-group): New function.
10217
10218 * nnimap.el (nnimap-request-create-group): Implement.
10219 (nnimap-request-expunge-group): New function.
10220
10221 2010-09-21 Julien Danjou <julien@danjou.info>
10222
10223 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
10224 (gnus-html-cache-expired): Add new function.
10225 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
10226 wethever we should display image for fetch it.
10227 Compute alt-text earlier to pass it to the fetching function too.
10228 (gnus-html-schedule-image-fetching): Change function argument to only
10229 get one image at a time, not a list.
10230 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
10231 cache.
10232 (gnus-html-get-image-data): New function to retrieve image data from
10233 cache.
10234 (gnus-html-put-image): Change buffer argument to use image data rather
10235 than file, and place image above region rather than inserting a new
10236 one. Do not take alt-text as argument, since it's useless now: we place
10237 the image above alt-text.
10238 (gnus-html-prune-cache): Remove.
10239 (gnus-html-show-images): Start to fetch image when we find one, do not
10240 push into a temporary list.
10241 (gnus-html-prefetch-images): Only fetch image if they have expired.
10242 (gnus-html-browse-image): Fix, use 'gnus-image-url.
10243 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
10244
10245 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
10246
10247 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
10248
10249 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10250
10251 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
10252 spec inser "*" if the group isn't active instead of 0.
10253
10254 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
10255 opening the server.
10256 (nnimap-request-delete-group): Implement group deletion.
10257 (nnimap-transform-headers): Return the size of the entire message in
10258 the Bytes header, not just the size of the first part.
10259 (nnimap-request-move-article): When moving an article from nnimap,
10260 request the article first so the accepting form has an article to
10261 accept. Reported by Dan Christensen.
10262 (nnimap-command): Make sure that the error message doesn't error out.
10263
10264 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
10265
10266 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
10267 we haven't requested anything.
10268
10269 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10270
10271 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
10272 "". Fix found by Andrew Cohen.
10273
10274 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
10275 instead of -encode-string.
10276
10277 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
10278
10279 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
10280
10281 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
10282 by mm-subst-char-in-string.
10283
10284 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10285
10286 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
10287 waiting for the connection string.
10288
10289 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
10290 arriving.
10291
10292 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
10293 bogus characters. This allows selecting certain Gmail groups.
10294
10295 * nnimap.el (nnimap-find-wanted-parts-1): New function.
10296 (nnimap-fetch-partial-articles): New variable.
10297 (nnimap-open-connection): When looking for credentials, also use the
10298 nnimap-server-port.
10299 (nnimap-request-article): Return the group/article number, so that Gnus
10300 `^' works as expected.
10301 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
10302
10303 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
10304 comments.
10305 (gnus-methods-sloppily-equal): New function.
10306 (gnus): When using the development version of Gnus, load the gnus-load
10307 file.
10308
10309 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
10310 `gnus-open-server' on each method before trying to scan them etc.
10311 This ensures that all the backend parameters are set correctly.
10312
10313 * nnimap.el (nnimap-authenticator): New variable.
10314 (nnimap-open-connection): Allow anonymous login.
10315 (nnimap-transform-headers): The chars header is called Chars not Bytes.
10316 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
10317
10318 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
10319 patch, found by Knut Anders Hatlen.
10320
10321 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
10322
10323 * gnus-agent.el (gnus-agent-batch-confirmation)
10324 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
10325 to gnus-message.
10326 * gnus-art.el (gnus-article-describe-briefly): Likewise.
10327 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
10328 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
10329 * gnus-int.el (gnus-open-server): Likewise.
10330 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
10331 (gnus-score-check-syntax): Likewise.
10332 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
10333 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
10334 Likewise.
10335 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
10336
10337 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10338
10339 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
10340 calling conventions so that prefetch doesn't bug out.
10341
10342 2010-09-19 Julien Danjou <julien@danjou.info>
10343
10344 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
10345 rather than `subst-char-in-region' in order to be able to replace ASCII
10346 char by UTF-8 ones.
10347
10348 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
10349 than curl.
10350 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
10351 the right URL and ALT text on images.
10352 (gnus-html-wash-tags): Fix tag case.
10353 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
10354 (gnus-article-html): Add -o display_ins_del=2 option.
10355 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
10356
10357 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10358
10359 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
10360 the extra mail headers, which sometimes seem to happen for unknown
10361 reasons.
10362
10363 * mail-parse.el (mail-header-encode-parameter): Define as
10364 rfc2045-encode-string instead of as rfc2231-encode-string, since some
10365 (or most, perhaps?) mail readers don't understand the latter, but do
10366 understand the former.
10367
10368 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
10369 to nil, so that no methods are automatically agentized. I think this
10370 is probably what most users want.
10371
10372 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
10373 from url-retrieve, for instance about invalid URLs.
10374
10375 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
10376 groups that have no articles.
10377 (nnimap-request-article): Check that we really got an article when we
10378 requested one.
10379
10380 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
10381 doesn't exist.
10382
10383 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
10384 nntp buffer so the agent can save it.
10385 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
10386 that CRLF doesn't get translated to \n.
10387 (nnimap-open-connection): Don't make 'shell commands only send \n.
10388
10389 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10390
10391 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
10392 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
10393 Update var name.
10394 (nnml-generate-nov-file): Use dolist.
10395 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
10396 Use with-current-buffer.
10397
10398 2010-09-18 Julien Danjou <julien@danjou.info>
10399
10400 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
10401 parallel.
10402
10403 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10404
10405 * nnimap.el (nnimap-update-info): When doing partial marks update, get
10406 the range update right.
10407 (nnimap-request-group): Don't make `M-g' bug out on group with no
10408 marks.
10409 (nnoo): Require, so that other packages can require nnimap.
10410 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
10411 command we're looking for. This helps when the server sends more
10412 responses after we've gotten everything we expected.
10413 (nnimap): Add a `newlinep' field to keep track of end-of-line
10414 conventions.
10415 Don't send CRLF to things that don't want it.
10416 (nnimap-request-accept-article): Ditto.
10417
10418 2010-09-18 Julien Danjou <julien@danjou.info>
10419
10420 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
10421 than curl to retrieve images.
10422
10423 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10424
10425 * nnimap.el (nnimap-update-info): Extend the info so that we can set
10426 the marks.
10427 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
10428 (nnimap-wait-for-connection): New function.
10429 (nnimap-open-connection): If we have PREAUTH, don't query for login
10430 credentials.
10431 (nnimap-update-info): Fix off-by-one error when concatenating ranges
10432 when doing a partial update.
10433
10434 2010-09-18 Julien Danjou <julien@danjou.info>
10435
10436 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
10437 tags.
10438
10439 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10440
10441 * nnimap.el (nnimap-credentials): New function.
10442 (nnimap-open-connection): Use the new function to look for credentials
10443 also on the numeric equivalents of "imap" and "imaps".
10444
10445 * gnus-start.el (gnus-activate-group): Send the info to
10446 gnus-request-group.
10447
10448 * nnimap.el (nnimap-request-group): Have the "check" version of the
10449 function parse flags and update the info, so that a `M-g' get a total
10450 resync of all flags from the group.
10451
10452 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
10453 to allow backends to alter the info on group selection. Also alter all
10454 the backend -request-group functions to take the parameter.
10455
10456 * nnimap.el (nnimap-store-info): New function.
10457 (nnimap-update-info): Store the info for later usage.
10458 (nnimap-request-group): Use the stored info for the dont-check case, so
10459 that we don't retrieve all marks when we enter a group.
10460
10461 * nnimap.el: Use deffoo instead of defun for interface functions.
10462
10463 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
10464 update the group info. This makes the nndraft groups, for instance, go
10465 back to their old behavior.
10466
10467 * gnus-sum.el (gnus-select-newsgroup): Indent.
10468
10469 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
10470 in.
10471 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
10472 nothing.
10473
10474 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
10475 from methods that are denied.
10476
10477 * gnus-int.el (gnus-method-denied-p): New function.
10478
10479 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
10480 store the password instead of netrc.
10481 (nnimap-open-connection): Don't error out when we can't make a
10482 connections.
10483
10484 * auth-source.el (auth-source-create): In the password prompt, say what
10485 we're querying for. Also prompt for user name if that hasn't been
10486 given.
10487
10488 * nnimap.el (nnimap-with-process-buffer): Remove.
10489
10490 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10491
10492 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
10493 method when we're reading from the agent.
10494
10495 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
10496
10497 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
10498 that's probably most useful for users.
10499
10500 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
10501 "failed" all the time.
10502
10503 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
10504 ...)) with (with-current-buffer ...).
10505
10506 * nntp.el (nntp-open-server): Return whether the open was successful or
10507 not.
10508
10509 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
10510 select an unread unseen article first.
10511
10512 * nnimap.el (nnimap-open-connection): If the user doesn't have a
10513 /etc/services, supply some sensible port defaults.
10514
10515 2010-09-17 Julien Danjou <julien@danjou.info>
10516
10517 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
10518
10519 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
10520
10521 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
10522 doesn't have any parameters.
10523
10524 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10525
10526 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
10527 only upcased checks.
10528
10529 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
10530
10531 * nnimap.el (nnimap-open-shell-stream): New function.
10532 (nnimap-open-connection): Use it.
10533 (nnimap-transform-headers): Get the number of lines in each message.
10534 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
10535 number of lines.
10536 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
10537 problem.
10538
10539 * utf7.el (utf7-encode): Autoload.
10540
10541 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
10542 to allow the mail splitting to not return a default group. This is
10543 useful for nnimap, which will leave unmatched mail in the inbox.
10544
10545 * nnimap.el: Rewritten.
10546
10547 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
10548 nnimap usage.
10549
10550 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
10551 if the move is internal, so that nnimap can do fast internal moves.
10552
10553 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
10554 data.
10555 (gnus-read-active-for-groups): Support finishing the early retrieval of
10556 data.
10557
10558 * gnus-range.el (gnus-range-nconcat): New function.
10559
10560 * gnus-int.el (gnus-finish-retrieve-group-infos)
10561 (gnus-retrieve-group-data-early): New functions.
10562
10563 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
10564
10565 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
10566 (nnrss-retrieve-groups):
10567 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
10568 (pop3-quit): Use with-current-buffer.
10569
10570 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
10571
10572 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
10573 instead of nnheader-accept-process-output.
10574
10575 * gnus-html.el (gnus-html-schedule-image-fetching)
10576 (gnus-html-prefetch-images): Replace process-kill-without-query by
10577 gnus-set-process-query-on-exit-flag.
10578
10579 2010-09-16 Romain Francoise <romain@orebokech.com>
10580
10581 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
10582
10583 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10584
10585 * gnus-registry.el (gnus-registry-install-shortcuts): The second
10586 parameter to unintern is mandatory-ish in Emacs 24.
10587
10588 * gnus-html.el (gnus-html-schedule-image-fetching)
10589 (gnus-html-prefetch-images): Check for curl before using it.
10590
10591 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
10592 depend on curl, which isn't essential.
10593
10594 * imap.el: Revert back to version
10595 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
10596 seem problematic.
10597
10598 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
10599
10600 * gnus-registry.el (gnus-registry-install-shortcuts):
10601 Explicitly pass `obarray' to `unintern' to avoid a warning.
10602
10603 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10604
10605 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
10606 change.
10607
10608 * nnrss.el (nnrss-request-list): Remove this function and related
10609 functions, including the moreover stuff.
10610
10611 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10612
10613 * nnrss.el (nnrss-retrieve-groups): New function.
10614
10615 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
10616
10617 * .dir-locals.el: Add no-byte-compile cookie.
10618
10619 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
10620
10621 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
10622 for back end that doesn't support request-scan.
10623
10624 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10625
10626 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
10627 then do request scans from the backends.
10628
10629 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
10630 avoid running a hook per line, since this takes a lot of time,
10631 profiling shows.
10632 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
10633 directly if gnus-visual-p is true.
10634
10635 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10636
10637 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
10638 groups; replace mapcar with dolist which is a bit faster; pass groups
10639 info to gnus-read-active-file-1.
10640 (gnus-read-active-file-1): Scan only specified groups if the new
10641 optional arg `infos' is given.
10642
10643 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10644
10645 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
10646
10647 * pop3.el (pop3-movemail): Remove.
10648 (pop3-streaming-movemail): Rename to pop3-movemail.
10649
10650 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
10651 don't restrict end-tag searches to the end of the line.
10652
10653 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10654
10655 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
10656 articles of every unchecked group to t, which means unknown since the
10657 server has never been opened.
10658
10659 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10660
10661 * gnus-html.el (gnus-html-show-alt-text): New command.
10662 (gnus-html-browse-image): Ditto.
10663 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
10664 to browse the image directly.
10665 (gnus-html-wash-tags): Search for images first, so that <a><img> works
10666 better.
10667
10668 * gnus-async.el (gnus-async-article-callback):
10669 Call `gnus-html-prefetch-images' unconditionally.
10670
10671 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
10672 before feeding URLs to curl.
10673
10674 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10675
10676 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
10677 internal images as deletable by `W D D'.
10678
10679 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
10680 (gnus-async-article-callback): Fix typo.
10681
10682 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10683
10684 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
10685 current line to work around bugs in the output from w3m.
10686
10687 * gnus-async.el (gnus-async-article-callback): Always prefetch images
10688 for groups that want that.
10689
10690 * nntp.el (nntp-wait-for-string): Supply a timeout for
10691 accept-process-output to ensure progress.
10692
10693 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
10694 level to get unread articles from, then use that for foreign groups,
10695 too.
10696
10697 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
10698 confuses the rest of the function.
10699
10700 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
10701 for the methods that support -retrieve-groups, too.
10702
10703 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
10704
10705 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
10706
10707 * pop3.el: Require cl when compiling.
10708 (pop3-number-of-responses): Search for "+OK", not "+OK ".
10709
10710 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
10711
10712 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
10713 that aren't going to be activated.
10714 (gnus-get-unread-articles): Fix up the last commit.
10715
10716 * gnus-html.el (gnus-article-html): Allow calling without specifying
10717 the handle. In that case, dissect the buffer first.
10718
10719 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
10720
10721 * nnimap.el (nnimap-open-connection): Revert the change that would look
10722 into authinfo for imaps instead of imap.
10723
10724 * gnus-start.el (gnus-activate-group): Take an optional parameter to
10725 say that you don't want to call gnus-request-group with don-check, but
10726 do check the response. This is for virtual groups only.
10727 (gnus-get-unread-articles): Count the archive groups as secondary, so
10728 that they're activated the same way as before.
10729
10730 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
10731 case-insensitively.
10732 (nnimap-debug): Remove.
10733
10734 * mail-source.el (mail-source-fetch): Don't message if we're fetching
10735 mail from a file, and the file doesn't exist.
10736
10737 * pop3.el (pop3-streaming-movemail): Return t for success.
10738
10739 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
10740 .authinfo if we're using ssl connection.
10741
10742 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
10743 already have if we're in a main Gnus `g' run.
10744
10745 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
10746
10747 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
10748
10749 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
10750
10751 * nnmh.el (nnmh-request-list-1): Bind `file'.
10752
10753 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
10754 alias to set-process-query-on-exit-flag or process-kill-without-query.
10755 (pop3-open-server): Use it.
10756
10757 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10758
10759 * mail-source.el (mail-source-delete-crash-box): Always move the crash
10760 box to the Incoming file. Fixes mistake in previous checkin.
10761
10762 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
10763 request loop (for debugging purposes) removed.
10764
10765 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
10766 culprit is more visible.
10767 (nnml-save-incremental-nov, nnml-open-incremental-nov)
10768 (nnml-add-incremental-nov): New functions to do "incremental" nov
10769 updates, where we just append to the end of the existing nov files
10770 without reading/writing them in full.
10771
10772 * mail-source.el (mail-source-delete-crash-box): Really only check the
10773 incoming files once in a while.
10774
10775 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
10776
10777 * mail-source.el (mail-source-delete-crash-box): Only check the
10778 incoming files for deletion once per day to save a lot of file
10779 accesses.
10780
10781 * pop3.el (pop3-logon): Fix up unbound variable typo.
10782
10783 * mail-source.el (pop3-streaming-movemail): Autoload.
10784
10785 * pop3.el (pop3-streaming-movemail):
10786 Respect pop3-leave-mail-on-server.
10787
10788 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
10789 retrieval.
10790
10791 * pop3.el (pop3-process-filter): Remove unused function.
10792 (pop3-streaming-movemail, pop3-send-streaming-command)
10793 (pop3-wait-for-messages, pop3-write-to-file)
10794 (pop3-number-of-responses): New functions for streaming pop3
10795 retrieval.
10796
10797 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
10798 come from no known methods.
10799 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
10800 list.
10801
10802 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
10803 message sizes.
10804 (pop3-movemail): Use erase-buffer instead of looping and deleting
10805 regions, which seems rather odd.
10806
10807 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
10808 file once per `g' run.
10809
10810 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
10811 directories. This makes the draft queue directory work.
10812
10813 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
10814 data from the backends, so that we only request the list of groups from
10815 each method once. This should speed things up considerably.
10816
10817 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
10818 detect that it's not implemented.
10819
10820 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
10821 we actually do recurse down into the tree, but don't stat all leaf
10822 nodes.
10823
10824 * gnus-html.el (gnus-html-show-images): If there are no images to show,
10825 then say so instead of bugging out.
10826
10827 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
10828 files exist before trying to read them.
10829
10830 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
10831 around <pre_int>.
10832
10833 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
10834
10835 * nnmh.el (nnmh-request-list-1): Optimize for speed.
10836
10837 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10838
10839 * mm-util.el (mm-image-load-path): Just return the image directories,
10840 not all directories in the path in addition to the image directories.
10841 (mm-image-load-path): Maintain a cache of the image directories so that
10842 the `g' command in Gnus doesn't have to stat dozens of directories each
10843 time.
10844
10845 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
10846 (gnus-html-wash-tags): Add a new `i' command to insert images.
10847 (gnus-html-insert-image): New command and keystroke.
10848 (gnus-html-redisplay-with-images): New command and keystroke.
10849 (gnus-html-show-images): Rename command.
10850 (gnus-html-wash-tags): Remove more white space before <pre_int> image
10851 spacers.
10852 (gnus-html-wash-tags): Decode entities at the end, so that entities
10853 inside the tags don't mess up the rest of the "parsing".
10854
10855 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
10856 so that nnimap methods aren't agentized by default. There's apparently
10857 many problems related to agent/imap behavior.
10858
10859 * gnus-art.el (gnus-article-copy-string): New command and key binding.
10860
10861 * gnus-html.el: Doc fix.
10862
10863 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10864
10865 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
10866 glyph-width and glyph-height instead of display-graphic-p and
10867 image-size; make avoidance of displaying small images work for XEmacs.
10868
10869 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
10870 for XEmacs.
10871
10872 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
10873 of symbol that holds plist data.
10874 (gnus-process-plist): Remove plist of process after getting it.
10875
10876 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10877
10878 * message.el (message-generate-hashcash): Change default to
10879 'opportunistic if hashcash is installed.
10880
10881 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
10882 (gnus-html-put-image): Only call image-size once, since it's somewhat
10883 time-consuming on remote X servers.
10884
10885 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
10886
10887 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
10888 decoded contents.
10889 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
10890
10891 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10892
10893 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
10894 group line format, since it isn't very interesting.
10895
10896 * gnus-agent.el (gnus-agent-short-article),
10897 (gnus-agent-long-article): Increase values for these two variables,
10898 since most people are likely to have more network connection and
10899 storage than before.
10900
10901 * gnus.el (gnus-refer-article-method): Change default to 'current.
10902 When referring an article, the common behavior is to refer it from the
10903 current select method, not the native select method. The chances of
10904 the native select method having the message in question is rather slim
10905 these days.
10906
10907 * gnus-sum.el (gnus-auto-select-subject): Change default to
10908 `unseen-or-unread'. I think it's likely that most people want to
10909 select an unseen article over a previously seen, but unread one.
10910
10911 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
10912 means that in the article buffer none of the minor mode elements will
10913 be shown, usually, and this is not desirable in most cases.
10914
10915 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
10916 that commands like `d' (and the like) go to the next line in the
10917 buffer, instead of the next unread article. I think this is the
10918 behavior that is most natural for most users.
10919 (gnus-single-article-buffer): Change default to nil, so that people can
10920 have as many article buffers open as they have summary buffer. I think
10921 this is the most natural way for the groups to behave.
10922
10923 * message.el (message-generate-new-buffers): Change default to
10924 `unsent', so that all new message buffers start their names with the
10925 string "*unsent", and it's easier to find the buffers if you move from
10926 them.
10927
10928 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10929
10930 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
10931 small. They're probably tracking images.
10932 (gnus-html-wash-tags): Remove all <pre_int> place holders.
10933 (gnus-html-rescale-image): Yet another try at getting the image sizing
10934 right.
10935
10936 * nntp.el (nntp-request-set-mark): Refuse to do marks if
10937 nntp-marks-file-name is nil.
10938
10939 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10940
10941 * gnus-html.el (gnus-html-wash-tags)
10942 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
10943 Better logging.
10944
10945 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10946
10947 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
10948
10949 * gnus-html.el (gnus-html-wash-tags): Check the value of
10950 gnus-blocked-images in the summary buffer.
10951
10952 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10953
10954 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
10955
10956 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10957
10958 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
10959 like "a", it seems like.
10960 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
10961 since it needs to be picked from the correct buffer.
10962
10963 * nnwfm.el: Remove.
10964
10965 * nnlistserv.el: Remove.
10966
10967 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10968
10969 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
10970 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
10971
10972 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10973
10974 * nnkiboze.el: Remove.
10975
10976 * nndb.el: Remove.
10977
10978 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
10979 alt text.
10980 (gnus-html-rescale-image): Try to get the rescaling logic right for
10981 images that are just wide and not tall.
10982
10983 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
10984 overshadow variable bindings.
10985
10986 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10987
10988 * gnus-html.el (gnus-html-wash-tags)
10989 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
10990 Add extra logging.
10991
10992 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10993
10994 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
10995 (gnus-max-image-proportion): New variable.
10996 (gnus-html-rescale-image): New function.
10997 (gnus-html-put-image): Rescale images.
10998
10999 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
11000
11001 Fix up some byte-compiler warnings.
11002 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
11003 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
11004 (gnus-article-fill-cited-article, gnus-article-hide-citation)
11005 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
11006 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
11007 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
11008 (gnus-group-update-group): Use save-excursion and with-current-buffer.
11009
11010 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
11011
11012 * gnus-html.el (gnus-article-html): Decode contents by charset.
11013
11014 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
11015
11016 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
11017 (gnus-html-frame-width, gnus-blocked-images):
11018 * message.el (message-prune-recipient-rules): Add custom version.
11019 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
11020
11021 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
11022 functions.
11023
11024 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
11025 gnus-process-get.
11026
11027 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
11028
11029 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
11030 instead of lsub directly.
11031
11032 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
11033
11034 * nnwarchive.el: Remove.
11035
11036 * gnus-soup.el: Remove.
11037
11038 * nnsoup.el: Remove.
11039
11040 * nnultimate.el: Remove.
11041
11042 * gnus-html.el (gnus-blocked-images): New variable.
11043
11044 * message.el (message-prune-recipients): New function.
11045 (message-prune-recipient-rules): New variable.
11046
11047 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
11048 guess whether a long line is natural text or not.
11049
11050 * gnus-html.el (gnus-html-schedule-image-fetching):
11051 Use gnus-process-plist and friends for compatibility.
11052
11053 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
11054
11055 * gnus-html.el: Require packages that define macros used in this file.
11056 (gnus-article-mouse-face): Declare to silence byte-compiler.
11057 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
11058 process-get.
11059 (gnus-html-put-image): Use plist-get to avoid getf.
11060 (gnus-html-prefetch-images): Use with-current-buffer.
11061
11062 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
11063
11064 * gnus-ems.el: Provide compatibility functions for
11065 gnus-set-process-plist.
11066
11067 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
11068 * gnus.el (gnus-valid-select-methods):
11069 * message.el (message-send-mail-partially-limit):
11070 * mm-decode.el (mm-text-html-renderer):
11071 * mml.el (mml-insert-mime-headers-always):
11072 * smiley.el (smiley-regexp-alist): Bump custom version.
11073
11074 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
11075
11076 * gnus-html.el: Require mm-url.
11077 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
11078 with the url to `url'.
11079 (gnus-html-wash-tags): Support cid: URLs/images.
11080
11081 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11082
11083 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
11084 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
11085 bindings, as they aren't useful at all. `w' is moved to `W w'.
11086
11087 * gnus-move.el: Remove file, since it doesn't really work.
11088
11089 * gnus-html.el (gnus-article-html): Tell w3m that the input is
11090 UTF-8. This seems to fix problems with some German web feeds.
11091
11092 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
11093 at the top so that the proper colors are applied.
11094
11095 * gnus-art.el (gnus-article-view-part): Doc fix.
11096
11097 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
11098 XEmacs-compatible.
11099 (gnus-html-put-image): Don't do images on non-graphic displays.
11100
11101 * nnslashdot.el: Remove this unused backend.
11102
11103 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
11104 actions.
11105 (gnus-undo-register-1): Revert last change.
11106
11107 * gnus-group.el (gnus-group-completing-read): Protect against not
11108 having completion-styles bound.
11109
11110 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
11111 make broken recipients happier.
11112
11113 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
11114
11115 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
11116 point parameter.
11117
11118 * gnus-group.el (gnus-group-completing-read): Add 'substring to
11119 completion-styles for group selection.
11120
11121 2009-02-04 Andreas Schwab <schwab@suse.de>
11122
11123 * gnus-score.el (gnus-score-string): Fix regex for matching extra
11124 headers and regexp-quote the match if necessary.
11125
11126 2009-03-24 Miles Bader <miles@gnu.org>
11127
11128 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
11129 the blinking smiley.
11130
11131 2009-03-24 Simon Josefsson <simon@josefsson.org>
11132
11133 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
11134 blink smiley.
11135
11136 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11137
11138 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
11139 where the dribbel file lives exists.
11140
11141 * message.el (message-send-mail-partially-limit): Change the default to
11142 nil, since most people don't want this.
11143
11144 * mm-url.el (mm-url-decode-entities): Also decode entities like
11145 &#x3212.
11146
11147 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
11148
11149 * gnus-sum.el (gnus-summary-idna-message):
11150 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
11151 Hyperlink urls in docstrings with URL `...'.
11152
11153 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
11154
11155 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
11156 functions.
11157
11158 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11159
11160 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
11161 say what the mouseover text should be.
11162
11163 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
11164 version of the mm-w3m-safe-url-regexp variable to only download images
11165 in the groups where we want that to happen.
11166
11167 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
11168
11169 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
11170 easier debugging.
11171 (gnus-article-beginning-of-window): Add kludge to allow spacing past
11172 big pictures in the article buffer.
11173
11174 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
11175 gnus-article-html.
11176 (mm-text-html-renderer): gnus-article-html needs curl in addition to
11177 w3m.
11178
11179 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
11180
11181 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
11182
11183 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
11184 which doesn't exist.
11185
11186 * message.el (message-inhibit-ecomplete): New variable to allow some
11187 function to inhibit ecomplete address storage.
11188 (message-resend): Disable ecomplete message storage when resending
11189 messages.
11190
11191 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
11192
11193 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
11194
11195 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
11196 Save excursion while copying, moving, and deleting articles in order to
11197 prevent the cursor from jumping to unforeseen place.
11198
11199 2010-08-17 Glenn Morris <rgm@gnu.org>
11200
11201 * gnus-sync.el: Require gnus components whose functions are used.
11202
11203 * gnus-art.el (bookmark-make-record-function):
11204 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
11205 Declare for compiler.
11206
11207 * mm-url.el (mml-compute-boundary): Autoload.
11208
11209 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
11210
11211 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
11212
11213 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
11214
11215 Typo fix "hoo4a" -> "hook".
11216
11217 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
11218
11219 2010-08-14 Glenn Morris <rgm@gnu.org>
11220
11221 * gnus-sync.el (gnus-sync): Fix defgroup version.
11222
11223 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
11224
11225 Doc fixes and keep unknown groups (ammended for nunion bug fix).
11226
11227 * gnus-sync.el: Fix docs.
11228 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
11229 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
11230
11231 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
11232
11233 Optimizations for gnus-sync.el.
11234
11235 * gnus-sync.el: Add docs about gnus-sync-backend
11236 possibilities.
11237 (gnus-sync-save): Remove unnecessary message.
11238 (gnus-sync-read): Optimize and show what groups were skipped.
11239
11240 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
11241
11242 Minor bug fixes for gnus-sync.el.
11243
11244 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
11245 Don't read the sync on get-new-news.
11246
11247 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
11248 quiet.
11249
11250 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
11251 (fix typo).
11252
11253 2010-07-30 Lawrence Mitchell <wence@gmx.li>
11254
11255 Make saving and restoring of hidden threads work with overlays.
11256 Patch applied by Ted Zlatanov.
11257
11258 * gnus-sum.el (gnus-hidden-threads-configuration)
11259 (gnus-restore-hidden-threads-configuration): Update to deal with text
11260 properties, rather than searching for a magic character.
11261
11262 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
11263
11264 New gnus-sync.el library for synchronization of marks.
11265
11266 * gnus-sync.el: New library for synchronization of marks.
11267
11268 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
11269 renamed from `gnus-registry-grep-in-list'.
11270
11271 * gnus-registry.el (gnus-registry-follow-group-p):
11272 Use `gnus-grep-in-list'.
11273
11274 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
11275
11276 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
11277
11278 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
11279 determining charset of text fails.
11280
11281 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
11282
11283 * nnmail.el (nnmail-get-new-mail-1): Revert.
11284
11285 * nnml.el (nnml-active-number): Make sure names of newly created groups
11286 in nnml-group-alist are encoded.
11287
11288 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
11289
11290 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
11291 containing non-ASCII characters in active file for nnml back end.
11292
11293 2010-07-24 David Engster <dengste@eml.cc>
11294
11295 * mml-smime.el (mml-smime-epg-verify): Also accept the older
11296 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
11297
11298 2010-07-21 Daiki Ueno <ueno@unixuser.org>
11299
11300 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
11301 tag (Bug#6654).
11302
11303 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
11304
11305 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
11306 the article buffer, not the summary buffer.
11307
11308 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
11309
11310 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
11311 Emacs 23 as well.
11312
11313 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11314
11315 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
11316 Patch applied by Karl Fogel.
11317
11318 * gnus-sum.el (gnus-summary-bookmark-make-record):
11319 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
11320
11321 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11322
11323 Allow bookmarks to be set from Gnus Article buffers (Bug#5975).
11324 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
11325 C-w still not working correctly from Article buffers; Thierry's
11326 patch to fix that will be applied after this.
11327
11328 * gnus-art.el (bookmark-make-record-function): New local variable.
11329
11330 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
11331 article buffer.
11332 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
11333
11334 2010-07-13 Karl Fogel <kfogel@red-bean.com>
11335
11336 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
11337 on changes in bookmark.el.
11338
11339 2010-06-22 Mark A. Hershberger <mah@everybody.org>
11340
11341 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
11342 the *other* type of HTML form submission.
11343
11344 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
11345
11346 * auth-source.el (auth-source-pick): If choice does not contain a
11347 questioned keyword, set the check to t.
11348
11349 2010-06-12 Romain Francoise <romain@orebokech.com>
11350
11351 * gnus-util.el (gnus-date-get-time): Move up before first use.
11352
11353 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
11354
11355 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
11356 (gnus-article-edit-part): Bind it to make last part that is substituted
11357 or deleted visible.
11358 (gnus-mime-display-single): Buttonize part of which id equals to
11359 gnus-mime-buttonized-part-id.
11360
11361 2010-06-10 Dan Christensen <jdc@uwo.ca>
11362
11363 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
11364 (gnus-dd-mmm): Use gnus-date-get-time.
11365 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
11366 simplify logic.
11367 (gnus-summary-limit-to-age): Use gnus-date-get-time.
11368 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
11369
11370 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
11371
11372 * auth-source.el (top): Autoload `secrets-list-collections',
11373 `secrets-create-item', `secrets-delete-item'.
11374 (auth-sources): Fix tag string.
11375 (auth-get-source, auth-source-retrieve, auth-source-create)
11376 (auth-source-delete): New defuns.
11377 (auth-source-pick): Rewrite in order to avoid 2 passes.
11378 (auth-source-forget-user-or-password): New parameter USERNAME.
11379 (auth-source-user-or-password): New parameters CREATE-MISSING and
11380 DELETE-EXISTING. Retrieve password interactively, if needed.
11381
11382 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
11383
11384 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
11385 deleting unused directories when gnus-expert-user is t.
11386
11387 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
11388
11389 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
11390 for each temp file when gnus-article-browse-delete-temp is ask.
11391
11392 2010-05-20 Kevin Ryde <user42@zip.com.au>
11393
11394 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
11395
11396 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
11397
11398 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
11399 article unless decoding article to be saved.
11400
11401 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
11402
11403 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
11404 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
11405 generated within the mm-with-unibyte-current-buffer macro.
11406
11407 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
11408
11409 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
11410 to nil when we're in a mml-preview buffer and no group is selected.
11411
11412 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
11413
11414 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
11415 when catching the `C-g'. Reported by "Leo".
11416
11417 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
11418
11419 * message.el (message-forward-make-body-plain)
11420 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
11421 multibyte-string-p.
11422
11423 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
11424
11425 * message.el (message-forward-make-body-mml): Assume original message
11426 is multibyte string; error on unibyte.
11427 (message-forward-make-body-plain): Ditto; don't add excessive newline
11428 in body end.
11429
11430 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
11431
11432 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
11433 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
11434
11435 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
11436
11437 * mm-extern.el (mm-extern-url): Don't use
11438 mm-with-unibyte-current-buffer.
11439 (mm-extern-cache-contents): Use with-current-buffer instead of
11440 save-excursion + set-buffer.
11441
11442 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11443
11444 * mm-util.el (mm-emacs-mule): Remove.
11445
11446 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
11447
11448 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
11449 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
11450 change.
11451
11452 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11453
11454 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
11455 bind the default value of enable-multibyte-characters to nil.
11456
11457 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11458
11459 * message.el (message-forward-make-body-plain)
11460 (message-forward-make-body-mml):
11461 Don't use mm-with-unibyte-current-buffer.
11462
11463 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
11464
11465 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
11466 (Bug#5592).
11467
11468 2010-05-07 Julien Danjou <julien@danjou.info>
11469
11470 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
11471 it to mm-pipe-part.
11472
11473 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
11474 it is given.
11475
11476 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
11477
11478 * nnweb.el (nnweb-gmane-search):
11479 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
11480 XEmacs.
11481
11482 * gnus-art.el (gnus-article-browse-html-parts):
11483 * gnus-group.el (gnus-read-ephemeral-gmane-group)
11484 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
11485 make-temp-file.
11486
11487 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
11488 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
11489 compiling.
11490
11491 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
11492 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
11493 XEmacs when compiling.
11494
11495 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
11496 gnus-pick-mode-off-hook for XEmacs when compiling.
11497 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
11498 gnus-binary-mode-off-hook for XEmacs when compiling.
11499
11500 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
11501 Return nil if char-charset is not available.
11502
11503 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
11504 macro.
11505
11506 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
11507 instead of encode-coding-string.
11508
11509 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
11510 'xemacs) instead of mm-emacs-mule to switch function definitions.
11511 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
11512
11513 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
11514
11515 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
11516
11517 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
11518
11519 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
11520 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
11521
11522 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
11523
11524 * mm-util.el (mm-decompress-buffer): Use `delete-file';
11525 alias `jka-compr-delete-temp-file' no longer exists.
11526
11527 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11528
11529 Use define-minor-mode in Gnus where applicable.
11530 * mml.el (mml-mode): Use define-minor-mode.
11531 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
11532 (gnus-undo-mode): Use define-minor-mode.
11533 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
11534 (gnus-dead-summary-mode): Use define-minor-mode.
11535 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
11536 Initialize in declaration.
11537 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
11538 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
11539 (gnus-mailing-list-mode): Use define-minor-mode.
11540 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
11541 (gnus-draft-mode): Use define-minor-mode.
11542 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
11543 (gnus-dired-mode): Use define-minor-mode.
11544
11545 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
11546
11547 * mml.el (mml-generate-mime-1, mml-compute-boundary-1): Update 'mml
11548 handles on recursive mml-to-mime translation and check them for
11549 boundary delimiter collisions. Reported by Greg Troxel.
11550
11551 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
11552
11553 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
11554
11555 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11556
11557 * mm-util.el (mm-find-buffer-file-coding-system):
11558 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
11559
11560 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
11561
11562 * message.el (message-generate-headers): Record insertion of optional
11563 headers as well. Otherwise the check to prevent repeated insertion of
11564 optional headers is a no-op.
11565
11566 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
11567
11568 * smime.el: Don't mention CVS.
11569
11570 * nnrss.el (nnrss-fetch): Don't mention CVS.
11571
11572 * nnir.el: Don't mention CVS.
11573
11574 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11575
11576 * gnus-sum.el (gnus-summary-bookmark-make-record):
11577 Add `location' field.
11578
11579 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11580
11581 * gnus-sum.el: Add bookmark declarations to silence the compiler.
11582 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
11583 Use with-current-buffer to silence the byte-compiler.
11584 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
11585 bother to require `gnus'.
11586 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
11587
11588 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11589
11590 * gnus-sum.el (gnus-summary-bookmark-make-record)
11591 (gnus-summary-bookmark-jump): New functions.
11592 (gnus-summary-mode): Setup bookmark support.
11593
11594 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
11595
11596 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
11597 if set.
11598
11599 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
11600
11601 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
11602 gnus-article-browse-html-save-cid-image; make it work recursively for
11603 forwarded messages as well.
11604 (gnus-article-browse-html-parts): Work when prefix arg is given.
11605 (gnus-article-browse-html-article): Doc fix.
11606
11607 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
11608
11609 * message.el (message-default-mail-headers)
11610 (message-default-headers): Carry the value mail-default-headers over
11611 into message-default-mail-headers, rather than message-default-headers.
11612
11613 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
11614
11615 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
11616 charset.
11617
11618 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
11619 charset into the <meta> tag when the article is encoded to utf-8.
11620
11621 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
11622
11623 * gnus-art.el (gnus-article-browse-delete-temp-files):
11624 Delete directories as well.
11625 (gnus-article-browse-html-parts): Work for images that do not specify
11626 file names; delete temp directory when quitting; insert header at the
11627 right place; use file: scheme for image files.
11628
11629 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
11630
11631 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
11632 (gnus-article-browse-html-parts): Use it to make temporary cid image
11633 files in addition to html file so that browser may display them.
11634
11635 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
11636
11637 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
11638
11639 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
11640
11641 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
11642
11643 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
11644
11645 * auth-source.el (auth-sources): Change default to be simpler.
11646 Explain about Secret Service API sources. Improve Customize options.
11647 (auth-source-pick): Change to accept any number of search parameters.
11648 Implement fallbacks iteratively, not recursively. Add scoring on the
11649 second pass and sort by score. Call Secret Service API when needed.
11650 (auth-source-user-or-password): Use it. Call Secret Service API
11651 directly when needed to get the user name and the password.
11652
11653 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
11654
11655 * message.el (message-interactive): Doc fix.
11656 (message-qmail-inject-args): Reflow.
11657 (message-kill-to-signature): Fix typo in docstring.
11658
11659 * smiley.el (smiley-buffer): Fix typo in docstring.
11660
11661 2010-03-24 Glenn Morris <rgm@gnu.org>
11662
11663 * mail-source.el (gnus-message): Declare.
11664 (mail-source-delete-old-incoming): Require gnus-util.
11665
11666 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
11667
11668 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
11669
11670 * message.el (ecomplete-setup): Autoload it for Emacs <23.
11671
11672 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
11673 password-cache's default if it is not bound.
11674 (mml-secure-passphrase-cache-expiry): Default to 16 that is
11675 password-cache-expiry's default if it is not bound.
11676
11677 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
11678 available in Emacs 21.
11679
11680 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
11681
11682 * auth-source.el (auth-sources): Fix up definition so extra parameters
11683 are always inline.
11684
11685 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
11686
11687 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
11688 wasn't updated after mismatch. Clear cached mailbox info correctly
11689 when uidvalidity changes.
11690 (nnimap-group-prefixed-name): New function to avoid some code
11691 duplication.
11692 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
11693 (nnimap-request-group): Use it.
11694 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
11695 (nnimap-update-unseen): Significantly improved speed of Gnus startup
11696 with many imap folders. This is done by caching the group status from
11697 the imap server persistently in a group parameter `imap-status'. (This
11698 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
11699 but not persistently, so every Gnus startup was still very slow.)
11700
11701 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11702
11703 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
11704 secrets.el dependency.
11705 (auth-sources): Add optional user name. Add secrets.el configuration
11706 choice (unused right now).
11707
11708 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11709
11710 * gnus-sum.el (gnus-summary-make-menu-bar):
11711 Let `gnus-registry-install-shortcuts' fill in the functions.
11712
11713 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
11714 warnings.
11715 (gnus-registry-misc-menus): Variable to hold registry mark menus.
11716 (gnus-registry-install-shortcuts): Populate and use it in a
11717 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
11718
11719 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
11720
11721 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
11722 In-place substitutions for the group name encoding/decoding.
11723 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
11724 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
11725 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
11726 (nnimap-update-unseen, nnimap-request-list)
11727 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
11728 (nnimap-request-set-mark, nnimap-split-to-groups)
11729 (nnimap-split-articles, nnimap-request-newgroups)
11730 (nnimap-request-create-group, nnimap-request-accept-article)
11731 (nnimap-request-delete-group, nnimap-request-rename-group)
11732 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
11733 `encoded-mbx' for consistency.
11734 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
11735 variable `imap-current-mailbox'.
11736
11737 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
11738 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
11739
11740 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
11741
11742 * pop3.el (pop3-display-message-size-flag): Display message size byte
11743 counts during POP3 download.
11744 (pop3-movemail): Use it.
11745 (pop3-list): Implement listing of available messages.
11746
11747 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
11748
11749 * nnir.el (nnir-get-article-nov-override-function): New function to
11750 override the normal NOV retrieval.
11751 (nnir-retrieve-headers): Use it.
11752
11753 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
11754
11755 * auth-source.el (netrc-machine-user-or-password): Autoload.
11756
11757 2010-03-19 Glenn Morris <rgm@gnu.org>
11758
11759 Stop message.el from loading about 40 libraries it doesn't always need.
11760 The general approach is to autoload rather than require, and to
11761 require in the specific functions rather than the file. (Bug#5642)
11762
11763 * gmm-utils.el: Don't require wid-edit.
11764 (widget-create-child-value, widget-convert, widget-default-get):
11765 Autoload.
11766
11767 * gnus-util.el: Don't require time-date, netrc.
11768 (message-fetch-field, gnus-group-name-decode): Declare rather than
11769 autoloading.
11770 (gnus-fetch-field): Require message.
11771 (gnus-decode-newsgroups): Require gnus-group.
11772
11773 * ietf-drums.el: Don't require time-date.
11774
11775 * message.el: Don't require hashcash, canlock, ecomplete.
11776 Do require mail-utils. Require nnheader only when compiling.
11777 (smtpmail-default-smtp-server): Remove declaration.
11778 (message-send-mail-function): Check smtpmail-default-smtp-server
11779 is bound rather than requiring smtpmail.
11780 (message-auto-save-directory, message-insert-signature):
11781 Use expand-file-name rather than nnheader-concat.
11782 (nnheader-insert-file-contents): Autoload.
11783 (hashcash-wait-async): Declare.
11784 (message-send-mail): Only call gnus-setup-posting-charset if
11785 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
11786 (message-send-mail-with-sendmail): Require sendmail.
11787 (canlock-password, canlock-password-for-verify): Declare.
11788 (message-canlock-password): Require canlock.
11789 (nnheader-get-report): Autoload.
11790 (gnus-setup-posting-charset): Declare.
11791 (message-send-news): Require gnus-msg.
11792 (message-make-references, message-make-in-reply-to): Use mail-header-id
11793 rather than the alias mail-header-message-id.
11794 (ecomplete-add-item, ecomplete-save): Declare.
11795 (message-put-addresses-in-ecomplete): Require ecomplete.
11796 (ecomplete-display-matches): Autoload.
11797
11798 * mm-decode.el: Don't require mailcap, gnus-util.
11799 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
11800 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
11801 Autoload.
11802 (mailcap-mime-extensions): Declare.
11803
11804 * mm-encode.el: Don't require mailcap.
11805 (mailcap-extension-to-mime): Autoload.
11806
11807 * mml-sec.el: Don't require password-cache.
11808
11809 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
11810 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
11811 (mml-minibuffer-read-type): Require mailcap.
11812 (mml-preview): Require gnus-msg.
11813
11814 * mml1991.el: Require password-cache.
11815 (password-cache-expiry): Remove declaration.
11816
11817 * mml2015.el: Require password-cache.
11818 (password-cache-expiry): Remove declaration.
11819
11820 * nneething.el (mailcap): Require mailcap.
11821
11822 * nnheader.el (declare-function): Add compatibility stub.
11823 (message-remove-header): Declare rather than autoload.
11824 (nnheader-replace-header): Require message.
11825
11826 * nnimap.el (declare-function): Add compatibility stub.
11827 (netrc-parse, netrc-machine-user-or-password): Declare.
11828 (nnimap-open-connection): Require netrc.
11829
11830 * nntp.el (declare-function): Add compatibility stub.
11831 (netrc-parse, netrc-machine, netrc-get): Declare.
11832 (nntp-send-authinfo): Require netrc.
11833
11834 * rfc2047.el: Don't require qp.
11835 (quoted-printable-encode-region, quoted-printable-decode-string):
11836 Autoload.
11837
11838 * sieve-mode.el: Don't require easymenu.
11839 (easy-menu-add-item): Autoload it.
11840
11841 * spam-stat.el (time-to-number-of-days): Autoload it.
11842
11843 2010-03-17 Kevin Ryde <user42@zip.com.au>
11844
11845 * mml.el (mml-read-tag): Unquote values with `read' to reverse
11846 prin1 in mml-insert-tag (just stripping the quotes gave wrong
11847 value if any backslash escapes).
11848
11849 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11850
11851 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
11852 if it is available. (bug#5647)
11853
11854 2010-02-26 Glenn Morris <rgm@gnu.org>
11855
11856 * message.el (message-send-mail-function): Change the default, so that
11857 it inherits from a customized send-mail-function. (Bug#5643)
11858
11859 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11860
11861 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
11862 shell-command-to-string signals an error (bug#5299).
11863
11864 2010-02-24 Glenn Morris <rgm@gnu.org>
11865
11866 * message.el (message-smtpmail-send-it)
11867 (message-send-mail-with-mailclient): Doc fixes.
11868
11869 2010-02-16 Glenn Morris <rgm@gnu.org>
11870
11871 * message.el (message-default-mail-headers): Change the default value
11872 to ease the transition from mail-mode to message-mode. (Bug#5555)
11873
11874 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
11875
11876 * message.el (message-mail): Just pass yank-action on to message-setup.
11877 (message-setup): Handle (FUN . ARGS) form of yank-action.
11878 (message-with-reply-buffer, message-widen-reply)
11879 (message-yank-original): Handle non-buffer values of
11880 message-reply-buffer (Bug#4080).
11881 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
11882
11883 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
11884
11885 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
11886 Fix typo in docstring.
11887
11888 2010-01-08 Jason Rumney <jasonr@gnu.org>
11889
11890 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
11891 response.
11892
11893 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11894
11895 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
11896
11897 * message.el (message-check-news-header-syntax): Protect against a
11898 string that `rfc822-addresses' returns when parsing fails.
11899
11900 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11901
11902 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
11903 (gnus-previous-char-property-change): New functions.
11904
11905 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
11906
11907 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
11908
11909 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
11910 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
11911
11912 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
11913
11914 * message.el (message-exchange-point-and-mark): Rework last change to
11915 avoid using optional arg of exchange-point-and-mark, for backward
11916 compatibility.
11917
11918 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
11919
11920 * message.el (message-exchange-point-and-mark):
11921 Call exchange-point-and-mark with an argument rather than setting
11922 mark-active by hand (Bug#5175).
11923
11924 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
11925
11926 * nntp.el (nntp-service-to-port): Work for service expressed with
11927 numeric string; replace [:digit:] with [0-9] for XEmacs.
11928
11929 2009-12-17 Glenn Morris <rgm@gnu.org>
11930
11931 * gnus-group.el (gnus-bug-group-download-format-alist):
11932 Change emacs entry to debbugs.gnu.org. Bump :version.
11933
11934 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
11935
11936 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
11937
11938 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
11939
11940 * message.el (message-info): Explain why we use `Info-goto-node'.
11941
11942 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11943
11944 * message.el (message-completion-in-region): New compatibility function.
11945 (message-expand-group): Use it.
11946
11947 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
11948
11949 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
11950 with no unread article should be listed if the 2nd arg `predicate' is
11951 given.
11952
11953 2009-11-29 Juri Linkov <juri@jurta.org>
11954
11955 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
11956 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
11957 on `gnus-recenter'. (Bug#4698, Bug#4981)
11958
11959 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
11960
11961 * message.el (message-from-style, message-interactive)
11962 (message-signature): Always set default values from the corresponding
11963 mail-* variables.
11964 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11965 (message-yank-prefix, message-indentation-spaces)
11966 (message-signature-file, message-default-headers): Use boundp rather
11967 than (featurep 'xemacs) to check if the corresponding mail-* variables
11968 exist.
11969
11970 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
11971
11972 * message.el (message-send-mail-with-sendmail): Revert last change.
11973
11974 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
11975
11976 * message.el (message-from-style, message-interactive)
11977 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11978 (message-yank-prefix, message-indentation-spaces, message-signature)
11979 (message-signature-file, message-default-headers): For GNU Emacs, set
11980 default values from the corresponding mail-* variables.
11981 (message-send-mail-with-sendmail): Use envelope-from only if
11982 mail-specify-envelope-from is non-nil.
11983
11984 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
11985
11986 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
11987 containing tspecial characters if they have been already quoted.
11988
11989 2009-10-24 Glenn Morris <rgm@gnu.org>
11990
11991 * gnus-art.el (help-xref-stack-item): Define for compiler.
11992
11993 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11994
11995 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
11996
11997 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11998
11999 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
12000 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
12001
12002 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
12003
12004 * gnus.el (gnus-overlay-get): New alias to overlay-get.
12005 (gnus-overlays-in): New alias to overlays-in.
12006
12007 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
12008 gnus-overlay-get, and gnus-delete-overlay.
12009 (gnus-summary-show-thread): Make it work as well for systems in which
12010 next-single-char-property-change is not available.
12011 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
12012
12013 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
12014
12015 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
12016
12017 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
12018
12019 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
12020 and XEmacs that don't have `remove-overlays'.
12021
12022 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
12023
12024 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
12025 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
12026 selective display. Use overlays instead.
12027
12028 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
12029
12030 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
12031
12032 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
12033
12034 * spam-stat.el (spam-stat-load): Fix typo in message.
12035
12036 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
12037
12038 * gnus-art.el (gnus-article-encrypt-body):
12039 * message.el (message-check-recipients):
12040 * mm-util.el (mm-codepage-setup):
12041 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
12042 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
12043
12044 2009-09-22 Daiki Ueno <ueno@unixuser.org>
12045
12046 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
12047 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
12048 keys from the menu if mm-{sign,encrypt}-option is 'guided.
12049 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
12050 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
12051
12052 2009-09-18 Glenn Morris <rgm@gnu.org>
12053
12054 * gnus-diary.el (gnus-diary-check-message):
12055 * message.el (message-insert-formatted-citation-line):
12056 * nnbabyl.el (top-level):
12057 * nndiary.el (nndiary-schedule):
12058 Fix typos in condition-case handlers.
12059
12060 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
12061
12062 * gnus-art.el (gnus-article-edit-part): Work for the buffer
12063 configuration that provides the sole article window in a frame;
12064 position point correctly after deleting a part.
12065
12066 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
12067
12068 * spam.el (spam-unregister-on-reregister): Add boolean variable.
12069 (spam-resolve-registrations-routine): Use it to unregister articles
12070 that change status.
12071
12072 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
12073
12074 * nnrss.el (nnrss-request-article): Remove binding of
12075 default-enable-multibyte-characters that has gotten needless by
12076 the 2007-07-13 change in rfc2047-encode-message-header.
12077
12078 * mml.el (mml-insert-multipart): Error on the message header.
12079 (mml-insert-part): Error on the message header; position point at
12080 the end of a MIME tag.
12081
12082 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12083
12084 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
12085 (gnus-float-time): Alias to float-time if it exists.
12086
12087 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
12088 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
12089 float-time is available; suppress compile warning for time-to-seconds.
12090
12091 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
12092
12093 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
12094 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
12095 Add the optional argument `encoding' that overrides the default.
12096
12097 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
12098 mm-encode-buffer.
12099
12100 2009-09-04 Glenn Morris <rgm@gnu.org>
12101
12102 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
12103 mm-disable-multibyte, rather than default-enable-multibyte-characters.
12104 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
12105 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
12106 * mm-util.el (mm-with-unibyte-current-buffer)
12107 (mm-find-buffer-file-coding-system):
12108 * yenc.el (yenc-decode-region): Use default-value rather than
12109 default-enable-multibyte-characters.
12110
12111 2009-09-03 Glenn Morris <rgm@gnu.org>
12112
12113 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
12114 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
12115 than default-enable-multibyte-characters.
12116
12117 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
12118
12119 * gnus-art.el (gnus-article-read-summary-keys):
12120 Fix gnus-buffer-configuration's value temporarily used.
12121
12122 2009-09-02 Glenn Morris <rgm@gnu.org>
12123
12124 * gnus-util.el (gnus-float-time): New function.
12125 * gnus-delay.el (gnus-delay-article):
12126 * gnus-sum.el (gnus-thread-latest-date):
12127 * gnus-util.el (gnus-user-date): Use gnus-float-time.
12128 * nnspool.el (nnspool-request-newgroups):
12129 Use gnus-float-time rather than time-to-seconds.
12130 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
12131
12132 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
12133 (gnus-header-subject-face, gnus-header-newsgroups-face)
12134 (gnus-header-name-face, gnus-header-content-face):
12135 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
12136 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
12137 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
12138 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
12139 (gnus-cite-face-11):
12140 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
12141 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12142 (gnus-server-closed-face, gnus-server-denied-face)
12143 (gnus-server-offline-face):
12144 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12145 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12146 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12147 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12148 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12149 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12150 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12151 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12152 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12153 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12154 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12155 (gnus-summary-selected-face, gnus-summary-cancelled-face)
12156 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12157 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
12158 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
12159 (gnus-summary-high-undownloaded-face)
12160 (gnus-summary-low-undownloaded-face)
12161 (gnus-summary-normal-undownloaded-face)
12162 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12163 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12164 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12165 (gnus-splash-face):
12166 * message.el (message-header-to-face, message-header-cc-face)
12167 (message-header-subject-face, message-header-newsgroups-face)
12168 (message-header-other-face, message-header-name-face)
12169 (message-header-xheader-face, message-separator-face)
12170 (message-cited-text-face, message-mml-face):
12171 * sieve-mode.el (sieve-control-commands-face)
12172 (sieve-action-commands-face, sieve-test-commands-face)
12173 (sieve-tagged-arguments-face):
12174 * spam.el (spam-face):
12175 Mark face aliases with "-face" in the name as obsolete.
12176
12177 2009-09-01 Glenn Morris <rgm@gnu.org>
12178
12179 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
12180 than goto-line.
12181
12182 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
12183
12184 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
12185 Don't move point if the command is invoked inside the message header.
12186
12187 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
12188
12189 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
12190 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
12191 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
12192 * nnir.el (nnir-swish-e-index-file):
12193 * gnus-sum.el (gnus-summary-delete-marked-as-read)
12194 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
12195 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
12196 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
12197 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
12198 (gnus-treat-display-xface): Add Emacs version of obsolescence.
12199
12200 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
12201
12202 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
12203 Don't save excursion.
12204
12205 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
12206
12207 * nnheader.el (nnheader-find-file-noselect):
12208 * mm-util.el (mm-insert-file-contents):
12209 Use (default-value 'major-mode) instead of default-major-mode.
12210
12211 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
12212
12213 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
12214
12215 2009-08-25 Glenn Morris <rgm@gnu.org>
12216
12217 * nnir.el (top-level): Don't require cl at run-time.
12218 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
12219 Replace cl-function substitute with gnus-replace-in-string.
12220 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
12221 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
12222 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
12223 simplified expansions.
12224
12225 2009-08-22 Glenn Morris <rgm@gnu.org>
12226
12227 * gnus-art.el (gnus-button-patch): Use forward-line rather than
12228 goto-line.
12229
12230 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
12231
12232 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
12233
12234 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
12235 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
12236 (gnus-mm-display-part, gnus-mime-display-single)
12237 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
12238 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
12239
12240 * gnus-sum.el
12241 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
12242 (gnus-summary-move-article): Add expirable mark to articles copied or
12243 moved to group that has auto-expire turned on if the option is non-nil.
12244
12245 2009-07-24 Glenn Morris <rgm@gnu.org>
12246
12247 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
12248 Fix typo. (Bug#3903)
12249
12250 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
12251
12252 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
12253 gnus-article-read-summary-keys rather than gnus-summary-edit-article
12254 that should not be used for draft articles.
12255 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
12256 that has no concern in minor mode keys.
12257 (gnus-article-summary-command, gnus-article-summary-command-nosave):
12258 Abolish.
12259
12260 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
12261
12262 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
12263 article without making inquiry to a user for unknown encoding.
12264
12265 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
12266 (nnmaildir--scan): Assume i-node and device number that file-attributes
12267 returns might be cons-cell.
12268
12269 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
12270
12271 * auth-source.el: Remove docs now in auth.texi. Don't use
12272 `gnus-message' for logging. Add new variables `auth-source-debug' and
12273 `auth-source-hide-passwords' and use them.
12274
12275 2009-07-15 Glenn Morris <rgm@gnu.org>
12276
12277 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
12278
12279 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
12280
12281 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
12282 excessive whitespace from the default values of title and description.
12283
12284 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
12285
12286 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
12287 mail-fetch-field to fetch Content-Description header in order to
12288 exclude newlines.
12289
12290 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
12291
12292 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
12293 to deleted part.
12294
12295 2009-05-30 David Engster <dengste@eml.cc>
12296
12297 * nnmairix.el: Remove old documentation in the commentary block.
12298 (nnmairix-request-group): Do not update active file for nnml back ends.
12299 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
12300 end so that overview files are ignored.
12301 (nnmairix-update-groups): Make updating the groups more robust by using
12302 marks.
12303 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
12304 with dollar characters in message-id.
12305
12306 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
12307
12308 * spam.el: Use dns-query instead of query-dns. Was renamed on
12309 2008-12-25 in dns.el.
12310
12311 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12312
12313 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
12314 could happen if the text is only composed of spaces and/or tabs.
12315
12316 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
12317
12318 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
12319 when sending a queued message to avoid extra mml tags.
12320
12321 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
12322
12323 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
12324
12325 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
12326
12327 * gnus-dired.el: Remove autoload for gnus-setup-message.
12328 (gnus-dired-attach): Fake this-command value to prevent Gnus from
12329 displaying Gnus logo; always use compose-mail.
12330
12331 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
12332
12333 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
12334
12335 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
12336
12337 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
12338 (gnus-nocem-issuers): List currently active issuers; fix custom type.
12339 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
12340 available.
12341 (gnus-nocem-epg-verify): New function.
12342
12343 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
12344
12345 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
12346
12347 2009-02-15 Glenn Morris <rgm@gnu.org>
12348
12349 * gnus-util.el (rmail-insert-rmail-file-header)
12350 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
12351 autoloads.
12352 (rmail-default-rmail-file): Remove unnecessary declaration.
12353 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
12354
12355 2009-02-14 Glenn Morris <rgm@gnu.org>
12356
12357 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
12358 variable (only used in gnus-util, which declares it anyway).
12359 (rmail-output-to-rmail-file): Remove autoload of deleted function,
12360 which was only needed by gnus-art (changed to not use it any more).
12361 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
12362 only used in gnus-util, which autoloads it itself.
12363 (rmail-update-summary): Fix autoload.
12364
12365 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
12366 rather than rmail-output-to-rmail-file.
12367
12368 2009-02-07 Glenn Morris <rgm@gnu.org>
12369
12370 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
12371 autoload of function that no longer exists.
12372 (rmail-toggle-header): Declare.
12373 (message-forward-rmail-make-body): Handle mbox Rmail.
12374
12375 2009-01-31 Glenn Morris <rgm@gnu.org>
12376
12377 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
12378 2009-01-09 change.
12379
12380 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
12381
12382 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
12383 (auth-source-forget-all-cached): New convenience function.
12384 (auth-source-user-or-password): Accept list of modes or a single mode.
12385
12386 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
12387 auth-source modes.
12388
12389 * nnimap.el (nnimap-open-connection): Use list of
12390 auth-source modes.
12391
12392 * nntp.el (nntp-send-authinfo): Use list of
12393 auth-source modes.
12394
12395 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
12396
12397 * auth-source.el: Update docs to reflect epa-file-enable is to be used
12398 now.
12399
12400 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
12401
12402 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
12403 coding system in XEmacs; add a workaround for XEmacs.
12404
12405 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
12406
12407 * mm-util.el (mm-coding-system-priorities): Protect against nil value
12408 of current-language-environment.
12409
12410 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
12411
12412 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
12413 available at runtime.
12414
12415 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
12416
12417 * gnus-art.el (article-date-ut): Fix end point of narrowing.
12418
12419 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
12420
12421 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
12422 the greatest positive fixnum value doesn't work under an XEmacs with
12423 bignum support; use the most-positive-fixnum constant instead,
12424 available since Emacs 21.1 with cl and XEmacs 21.1.
12425
12426 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
12427
12428 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
12429 XEmacs gets not to work.
12430
12431 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
12432
12433 * mm-util.el (mm-coding-system-priorities): Allow the value like
12434 "Japanese (UTF-8)" of current-language-environment.
12435
12436 2009-01-09 Glenn Morris <rgm@gnu.org>
12437
12438 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
12439 with last-command-event.
12440
12441 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
12442
12443 * message.el (message-fix-before-sending): Amend comment.
12444
12445 2009-01-07 David Engster <dengste@eml.cc>
12446
12447 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
12448 simplified server definitions by converting it via
12449 gnus-server-to-method.
12450
12451 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
12452
12453 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
12454 parameter's operands.
12455
12456 2009-01-06 David Engster <dengste@eml.cc>
12457
12458 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
12459 primary select method (for gnus-group-mark-article-as-read).
12460
12461 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
12462
12463 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
12464 `(gnus)Face', not `(gnus)X-Face'.
12465
12466 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
12467
12468 * mm-util.el (mm-ucs-to-char): New function.
12469
12470 * mm-url.el (mm-url-decode-entities): Use it.
12471
12472 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
12473
12474 * message.el (message-fix-before-sending): Add `eight-bit' to
12475 illegible-text check.
12476
12477 2009-01-03 Michael Olson <mwolson@gnu.org>
12478
12479 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
12480 `headers' is nil. This can occur if the IMAP server does not have
12481 permissions to read messages from a folder, but can write new messages
12482 to the folder.
12483 (nnimap-request-article-part): Do not insert `data' if it is nil.
12484
12485 2009-01-01 Dave Love <fx@gnu.org>
12486
12487 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
12488
12489 * nnimap.el: Fix author email.
12490 (nnimap-split-rule): Add FIXME comment.
12491 (nnimap-debug): Fix doc string.
12492
12493 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
12494
12495 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
12496 overlay-arrow-position and overlay-arrow-string buffer-local; no need
12497 to check if those variables exist (first appeared in Emacs 18.50).
12498
12499 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
12500
12501 * mm-util.el (mm-line-number-at-pos): New function.
12502
12503 * spam-report.el (spam-report-process-queue): Use it.
12504
12505 2008-12-24 David Engster <dengste@eml.cc>
12506
12507 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
12508 parameters that haven't existed as variables as buffer-local variables.
12509
12510 2008-12-23 Dave Love <fx@gnu.org>
12511
12512 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
12513 cadar.
12514
12515 * sieve-manage.el (sieve-manage-starttls-p): Rename from
12516 imap-starttls-p.
12517 (sieve-manage-starttls-open): Rename from imap-starttls-open.
12518
12519 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
12520
12521 * spam-report.el (spam-report-gmane-max-requests): New constant.
12522 (spam-report-gmane-wait): New variable.
12523 (spam-report-gmane-ham, spam-report-gmane-spam)
12524 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
12525 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
12526 the server.
12527
12528 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
12529 Add explanations.
12530
12531 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
12532 nnheader-accept-process-output and nnheader-read-timeout if available.
12533 (pop3-movemail): Use it.
12534
12535 * message.el (message-check-news-body-syntax): Fix signature check if
12536 there's an attachment.
12537
12538 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
12539
12540 * mm-util.el: Add comments to the mm- emulating functions.
12541
12542 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
12543
12544 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
12545 Reported by Stephen Berman <stephen.berman@gmx.net>.
12546
12547 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
12548
12549 * mm-util.el (mm-substring-no-properties): New function.
12550 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
12551 (mm-special-display-p): Enable those lambda forms to be byte compiled.
12552 (mm-string-to-multibyte): Doc fix.
12553
12554 * mml.el (mml-attach-file): Use mm-substring-no-properties.
12555
12556 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
12557
12558 * mml.el (mml-attach-file): Strip text properties from file name.
12559 (Bug#1574)
12560
12561 2008-12-16 Glenn Morris <rgm@gnu.org>
12562
12563 * mm-util.el (mm-charset-override-alist): Declare for compiler.
12564
12565 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12566
12567 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
12568 knows since the charset specified might be a bogus alias that
12569 mm-charset-synonym-alist provides.
12570
12571 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
12572
12573 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
12574 "ISO_8859-1".
12575
12576 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
12577
12578 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12579
12580 * mm-util.el (mm-charset-eval-alist):
12581 Define it before mm-charset-to-coding-system.
12582 (mm-charset-to-coding-system): Add optional argument `silent';
12583 define it before mm-charset-override-alist.
12584 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
12585 default value if it can be used in Emacs currently running;
12586 silence mm-charset-to-coding-system.
12587
12588 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
12589
12590 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
12591 `allow-override' which says whether to use `mm-charset-override-alist'.
12592 (rfc2047-decode-encoded-words): Use it.
12593
12594 * mm-util.el (mm-charset-override-alist): Fix custom type;
12595 add `(gb2312 . gbk)' to choices.
12596
12597 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
12598
12599 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
12600 fast.
12601
12602 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
12603
12604 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
12605
12606 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
12607 on links.
12608
12609 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
12610
12611 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
12612
12613 * message.el (message-idna-to-ascii-rhs-1): Protect against local
12614 users' addresses that don't have domain parts.
12615 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
12616 rather than message-narrow-to-head since there will be the message
12617 header separator.
12618
12619 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12620
12621 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
12622 since the result is inserted in a unibyte buffer anyway.
12623 (nnimap-demule-use-string-to-multibyte): Remove.
12624 (nnimap-demule): Alias it to mm-string-to-multibyte.
12625
12626 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12627
12628 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
12629 variable for debugging bug#464 and bug#1174.
12630 (nnimap-demule): Use it.
12631
12632 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12633
12634 * gnus-score.el (gnus-score-find-trace): Handle default score in total
12635 score calculation correctly.
12636
12637 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12638
12639 * message.el (message-send-mail): Just set the buffer to unibyte
12640 rather than use mm-with-unibyte-current-buffer which does a lot more.
12641 (message-send-mail-partially): Don't bother with
12642 mm-with-unibyte-current-buffer since it's already been made unibyte by
12643 message-send-mail.
12644
12645 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
12646
12647 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
12648
12649 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
12650
12651 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
12652
12653 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
12654
12655 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
12656 require itself and to remove `with-no-warnings'.
12657
12658 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
12659
12660 * starttls.el (starttls-any-program-available): Get the name of the
12661 available TLS layer program.
12662 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
12663 well as the host name in the "opening" message.
12664
12665 * auth-source.el (auth-source-cache, auth-source-do-cache)
12666 (auth-source-user-or-password): Cache passwords and logins by default,
12667 allow override with `auth-source-do-cache'.
12668 (auth-source-forget-user-or-password): Allow users to remove cache
12669 entries if needed.
12670
12671 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12672
12673 * ietf-drums.el (ietf-drums-remove-comments): Localize second
12674 condition-case to only the forward-sexp call.
12675
12676 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12677
12678 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
12679 quotes contained. Make it more robust regardless by an extra
12680 condition-case wrapper.
12681
12682 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
12683
12684 * nnml.el (nnml-request-expire-articles): Check if the function set to
12685 `nnmail-expiry-target' returns the symbol `delete'.
12686
12687 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12688
12689 * nnmail.el (nnmail-expiry-target): Fix custom type.
12690
12691 2008-10-02 Glenn Morris <rgm@gnu.org>
12692
12693 * mm-util.el (mm-codepage-setup): Tweak codepage error.
12694 Silence compiler warning.
12695
12696 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
12697
12698 * mml.el (mml-menu): Don't assume mml2015 is bound.
12699
12700 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
12701
12702 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
12703 exists.
12704
12705 2008-09-27 Glenn Morris <rgm@gnu.org>
12706
12707 * gnus-util.el (mail-header-remove-comments): Autoload it.
12708
12709 2008-09-27 Andreas Schwab <schwab@suse.de>
12710
12711 * gnus-util.el (gnus-split-references): Strip comments.
12712 (gnus-parent-id): Likewise.
12713
12714 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
12715
12716 * message.el (message-confirm-send): Fix version.
12717
12718 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
12719
12720 * message.el (message-idna-to-ascii-rhs-1): Use
12721 mail-extract-address-components rather than mail-header-parse-addresses
12722 that is an alias by default to ietf-drums-parse-addresses that does not
12723 support non-ASCII names in headers' contents.
12724
12725 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
12726
12727 * message.el (message-confirm-send): Fix variable documentation to
12728 avoid the "y/n" wording.
12729
12730 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
12731
12732 * message.el (message-set-auto-save-file-name): Save to a different
12733 filename so multiple messages (especially drafts) can be recovered.
12734
12735 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
12736
12737 * message.el (message-confirm-send): Add appropriate version.
12738
12739 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
12740
12741 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
12742 defvar.
12743
12744 2008-09-22 Daiki Ueno <ueno@unixuser.org>
12745
12746 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
12747 (mm-pkcs7-enveloped-magic): Ditto.
12748
12749 2008-09-17 Simon Josefsson <simon@josefsson.org>
12750
12751 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
12752 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
12753
12754 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
12755
12756 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
12757 default, it's better.
12758
12759 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
12760
12761 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
12762 summary line gnus-number property and ignore them (with a warning
12763 message).
12764
12765 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
12766
12767 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
12768 macro caddr in the interactive form since it won't be expanded.
12769
12770 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12771
12772 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
12773 `charset'; fix name of function called recursively.
12774 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
12775
12776 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12777
12778 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
12779 (gnus-mime-set-charset-parameters): New function.
12780 (gnus-mime-view-part-as-charset): Use it to correctly display part
12781 specifying wrong charset.
12782
12783 2008-09-08 David Engster <dengste@eml.cc>
12784
12785 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
12786 in completing-read for back end server.
12787
12788 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
12789
12790 * message.el (message-confirm-send): New variable to confirm sending a
12791 message.
12792 (message-send): Use it.
12793
12794 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
12795
12796 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
12797
12798 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
12799
12800 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
12801
12802 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
12803
12804 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
12805 prevent tracking too many groups.
12806 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
12807 Use it.
12808
12809 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
12810
12811 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
12812 moving point to the bottom of the window in order to avoid recentering.
12813
12814 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
12815
12816 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
12817 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
12818 (gnus-article-beginning-of-window): Fix calculation.
12819
12820 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
12821
12822 * gnus-msg.el (gnus-summary-supersede-article)
12823 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
12824 value of gnus-newsgroup-charset to decode non-MIME encoded text in
12825 message header.
12826
12827 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
12828
12829 * message.el:
12830 * gnus-start.el:
12831 * gnus-registry.el: Remove VMS support.
12832
12833 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
12834
12835 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
12836 macro.
12837 (rfc2104-hash): Use it.
12838
12839 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
12840
12841 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
12842 (gnus-summary-sort-by-most-recent-date): New commands.
12843 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
12844 and menu entries.
12845
12846 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
12847
12848 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
12849 don't redisplay article for raw contents; remove plural articles stuff.
12850
12851 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
12852 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
12853 on gnus-summary-save-article; display results properly.
12854
12855 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
12856
12857 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
12858
12859 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
12860
12861 * gnus-art.el (gnus-summary-save-in-pipe):
12862 Consider gnus-save-all-headers.
12863
12864 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
12865
12866 * gnus-util.el (ns-focus-frame): Remove declaration.
12867 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
12868 like x.
12869
12870 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
12871
12872 * rfc2104.el (rfc2104-zero): Delete defconst.
12873 (rfc2104-hex-alist): Likewise.
12874 (rfc2104-hex-to-int): Delete func.
12875 (rfc2104-hexstring-to-bitstring): Likewise.
12876 (rfc2104-nybbles): New defconst.
12877 (rfc2104-hash): Rewrite for speed.
12878
12879 2008-07-16 Glenn Morris <rgm@gnu.org>
12880
12881 * gnus-util.el (ns-focus-frame): Declare for compiler.
12882
12883 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
12884
12885 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
12886 set as a group parameter.
12887 (gnus-summary-save-in-pipe): Work when it is called independently.
12888 (gnus-summary-pipe-to-muttprint): Don't modify
12889 gnus-summary-pipe-output-default-command.
12890
12891 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
12892
12893 * message.el (message-send-mail-with-sendmail):
12894 Display the error message.
12895
12896 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
12897
12898 * gnus-art.el (gnus-default-article-saver):
12899 Add gnus-summary-save-in-pipe to choices.
12900 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
12901 gnus-summary-pipe-output-default-command as the default command.
12902 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
12903 instead of gnus-last-shell-command.
12904
12905 * gnus-sum.el (gnus-summary-pipe-output-default-command):
12906 New user option.
12907 (gnus-summary-muttprint-program): Mention the value will be changed.
12908 (gnus-summary-save-article): Force showing of all headers.
12909 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
12910
12911 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
12912
12913 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
12914
12915 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
12916
12917 * nnimap.el (nnimap-id):
12918 * sieve-manage.el (sieve-manage-open): Doc fixes.
12919
12920 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
12921
12922 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
12923 if available.
12924
12925 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12926
12927 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
12928
12929 * nnkiboze.el (nnkiboze-generate-group):
12930 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
12931
12932 * nnmairix.el: Require CL.
12933
12934 2008-06-15 David Engster <dengste@eml.cc>
12935
12936 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
12937
12938 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
12939
12940 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
12941 New macros that expand to an `aset'/`aref' call under Emacs, and to a
12942 runtime choice under XEmacs.
12943
12944 * gnus-sum.el (gnus-summary-set-display-table):
12945 Use `gnus-put-display-table', `gnus-get-display-table',
12946 `gnus-set-display-table' for the display table, instead of `aset'.
12947
12948 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12949
12950 * nnmairix.el: Add autoloads.
12951
12952 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12953
12954 * nnmairix.el (nnmairix-delete-recreate-group)
12955 (nnmairix-update-and-clear-marks): Fix error messages.
12956
12957 2008-06-14 David Engster <dengste@eml.cc>
12958
12959 * nnmairix.el: Upgrade to version 0.6.
12960 (nnmairix-group-toggle-propmarks-this-group)
12961 (nnmairix-group-toggle-readmarks-this-group)
12962 (nnmairix-group-delete-recreate-this-group)
12963 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
12964 (nnmairix-remove-tick-mark-original-article): New commands.
12965 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
12966 (nnmairix-propagate-marks-to-nnmairix-groups)
12967 (nnmairix-only-use-registry, nnmairix-allowfast-default)
12968 (nnmairix-marks-cache, nnmairix-version-output): New variables.
12969 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
12970 functions needed for marks propagation and manipulation of read marks.
12971 (nnmairix-update-groups): New function.
12972 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
12973 (nnmairix-determine-original-group-from-registry)
12974 (nnmairix-determine-original-group-from-path)
12975 (nnmairix-get-group-from-file-path, nnmairix-map-range)
12976 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
12977 New helper functions.
12978 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
12979 keystrokes for new commands.
12980 (nnmairix-delete-and-create-on-change): Doc string cleanup.
12981 (nnmairix-request-group): Check allow-fast group parameter.
12982 (nnmairix-request-create-group): Set allow-fast group parameter if
12983 nnmairix-allowfast-default is set.
12984 (nnmairix-close-group): Propagate marks upon closing if needed.
12985 (nnmairix-group-toggle-threads-this-group): Use new.
12986 nnmairix-group-toggle-parameter helper function.
12987 (nnmairix-search): Better check for empty search result.
12988 (nnmairix-goto-original-article): Use new helper functions for
12989 determining original article.
12990 (nnmairix-show-original-article): Make sure message-id is in brackets.
12991 (nnmairix-call-mairix-binary): Change variable name.
12992 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
12993 helper function.
12994 (nnmairix-widget-toggle-activate): Fix doc string.
12995
12996 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
12997
12998 * nnir.el: Require edmacro when compiling with XEmacs.
12999 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
13000 available in Emacs 21.
13001
13002 2008-06-11 Glenn Morris <rgm@gnu.org>
13003
13004 * gnus-util.el (x-focus-frame):
13005 * gnus.el (image-size):
13006 * mm-decode.el (image-size): Declare.
13007
13008 * gnus-picon.el (declare-function): Add compat definition.
13009 (image-size): Declare.
13010
13011 * gnus-group.el (tool-bar-map):
13012 * gnus-sum.el (tool-bar-map): Define for compiler.
13013
13014 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
13015
13016 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
13017
13018 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
13019 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
13020 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
13021 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
13022 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
13023 * sieve-manage.el, spam-report.el, spam.el:
13024 Remove unnecessary eval-and-compile of autoloads.
13025
13026 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
13027
13028 * auth-source.el: Precise Tramp doc.
13029
13030 2008-06-07 Glenn Morris <rgm@gnu.org>
13031
13032 * nnmairix.el: Remove unnecessary eval-when-compile.
13033
13034 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
13035
13036 * nnir.el: New file.
13037
13038 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
13039
13040 * gnus-util.el (gnus-read-shell-command): New function.
13041 * mm-decode.el (mm-pipe-part):
13042 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
13043
13044 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
13045
13046 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
13047
13048 2008-06-03 Glenn Morris <rgm@gnu.org>
13049
13050 * pop3.el (nnheader-accept-process-output): Autoload it.
13051
13052 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
13053
13054 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
13055 are not 2-digit hexadecimal characters that follow `%'s.
13056
13057 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
13058
13059 * message.el (message-bogus-recipient-p): Fix type in doc string.
13060 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
13061 (message-bogus-addresses): Rename from message-bogus-address-regexp.
13062 Improve custom options.
13063 (message-bogus-recipient-p): Adjust accordingly.
13064
13065 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
13066
13067 * nnmairix.el: Require edmacro when compiling with XEmacs.
13068
13069 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
13070
13071 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
13072 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
13073
13074 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
13075
13076 * auth-source.el: Add more docs.
13077
13078 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
13079
13080 * nnheader.el (nnheader-read-timeout): Change the default timeout from
13081 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
13082 retrieval faster in some cases, but might make CPU usage larger.
13083 If this has any bad side effects, we might revert this change.
13084
13085 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
13086 seems to make mail retrieval much, much faster.
13087 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
13088 unconditionally.
13089
13090 * gnus-draft.el (gnus-group-send-queue):
13091 Bind message-send-mail-partially-limit to nil to avoid being prompted.
13092
13093 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
13094
13095 * mml.el (mml-attach-buffer): Prompt for `disposition'.
13096
13097 * message.el (message-bogus-address-regexp): Fix and improve custom
13098 type.
13099 (message-setup-hook): Add message-check-recipients as custom option.
13100
13101 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
13102
13103 * message.el (message-cite-function): Remove bogus autoload which crept
13104 in during merge from v5-10.
13105
13106 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
13107
13108 * nnimap.el (nnimap-open-connection): Fix login/password bug.
13109
13110 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
13111
13112 * auth-source.el: Preliminary Tramp docs.
13113 (auth-sources): Change the default auth-sources to use
13114 EPA .gpg files.
13115
13116 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
13117
13118 * nntp.el: Autoload `auth-source-user-or-password'.
13119 (nntp-send-authinfo): Use it.
13120
13121 * nnimap.el: Autoload `auth-source-user-or-password'.
13122 (nnimap-open-connection): Use it.
13123
13124 * auth-source.el: Add docs on using with url-auth. Import gnus-util
13125 for the gnus-message function.
13126 (auth-source-user-or-password): Use it.
13127
13128 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
13129
13130 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
13131 rfc2104-hexstring-to-byte-list. Return a unibyte string.
13132 (rfc2104-hash): Use it.
13133
13134 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
13135
13136 * gnus-art.el (gnus-article-toggle-truncate-lines):
13137 Don't use `iff' in docstring.
13138
13139 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
13140
13141 * gnus-registry.el: Adjusted copyright dates and added a keyword.
13142
13143 * gnus-util.el (gnus-extract-address-component-name)
13144 (gnus-extract-address-component-email): Convenience functions around
13145 `gnus-extract-address-components'.
13146
13147 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13148 Use `gnus-extract-address-component-email' to fix bug of comparing full
13149 sender name to `user-mail-address'.
13150
13151 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
13152
13153 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
13154 catch/throw to optimize.
13155 (gnus-registry-find-keywords): Just use member to find a keyword.
13156
13157 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
13158
13159 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
13160 is current before calling gnus-server-prepare.
13161 (gnus-server-setup-buffer, gnus-server-update-server)
13162 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
13163
13164 2008-05-04 Juri Linkov <juri@jurta.org>
13165
13166 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
13167 (mailcap-file-default-commands): Use mailcap-replace-in-string
13168 instead of replace-regexp-in-string, and mailcap-delete-duplicates
13169 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
13170
13171 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
13172
13173 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
13174
13175 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13176
13177 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
13178 hooks.
13179 (gnus-update-read-articles): Speed up non-marks-using users.
13180 (gnus-use-marks): Define gnus-use-marks.
13181 (gnus-propagate-marks): Rename variable to something more sensible.
13182
13183 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
13184
13185 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
13186 (gmm-image-load-path-for-library): Fix typos in docstrings.
13187 (gmm-message): Reflow docstring.
13188
13189 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
13190
13191 * mail-source.el (mail-source-set-1, mail-source-bind):
13192 Move auth-source code out of the macro to clean it up and fix bugs.
13193
13194 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
13195
13196 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
13197 by sender if it's equal to user-mail-address, it's likely to be
13198 useless.
13199
13200 * mail-source.el (mail-source-bind): Don't use user or password if they
13201 are not bound. Unintern them if they are nil. Don't use server unless
13202 it's bound, and default it to empty string otherwise.
13203
13204 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
13205
13206 * mail-source.el: Load auth-source.el.
13207 (mail-source-bind): Add comments. Call auth-source-user-or-password to
13208 get user name or password, if auth-sources is set up.
13209
13210 * gnus-registry.el (gnus-registry-split-strategy): New variable for
13211 strategy of splitting with parent.
13212 (gnus-registry-split-fancy-with-parent)
13213 (gnus-registry-post-process-groups): Use it and fix prior
13214 bug (returning a list as the split result).
13215
13216 * auth-source.el (auth-sources): Remove server parameter.
13217 (auth-source-pick, auth-source-user-or-password)
13218 (auth-source-user-or-password-imap)
13219 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
13220 (auth-source-user-or-password-sftp)
13221 (auth-source-user-or-password-smtp): Remove server parameter.
13222
13223 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
13224
13225 * smime.el (smime-sign-region, smime-encrypt-region)
13226 (smime-decrypt-region):
13227 Remove redundant calls to `generate-new-buffer-name'.
13228
13229 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
13230
13231 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
13232 Don't use QP for message/rfc822.
13233 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
13234
13235 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13236
13237 * sieve-manage.el (sieve-string-bytes): Remove.
13238 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
13239 correct byte-length only if the process's coding-system is the same as
13240 the one used internally by Emacs to represent strings.
13241
13242 2008-04-22 Juri Linkov <juri@jurta.org>
13243
13244 * mailcap.el (mailcap-file-default-commands): New function.
13245
13246 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
13247
13248 * message.el (message-signature-separator, message-cite-function):
13249 Change custom version.
13250
13251 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
13252
13253 * mm-decode.el (mm-display-external): Make temp file read-only.
13254
13255 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
13256
13257 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
13258 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
13259 `C-c C-f d'.
13260
13261 2008-04-12 Adrian Aichner <adrian@xemacs.org>
13262
13263 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
13264
13265 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
13266
13267 * auth-source.el: Add docs.
13268 (auth-sources): Modify format to support server.
13269 (auth-source-pick, auth-source-user-or-password)
13270 (auth-source-user-or-password-imap)
13271 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
13272 (auth-source-user-or-password-sftp)
13273 (auth-source-user-or-password-smtp): Add server parameter.
13274
13275 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
13276
13277 * gnus-registry.el: Initialize the registry when gnus-registry-install
13278 is t.
13279
13280 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
13281
13282 * compface.el (uncompface): Make buffer unibyte.
13283
13284 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13285
13286 * mail-source.el (mail-source-value):
13287 Prefer fboundp to functionp so it works with macros as well.
13288
13289 2008-04-05 Glenn Morris <rgm@gnu.org>
13290
13291 * gnus-ems.el (mm-disable-multibyte): Autoload it.
13292
13293 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13294
13295 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
13296 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
13297
13298 * nnheader.el (nnheader-init-server-buffer): Change buffer's
13299 multibyteness after rather than before erasing it.
13300
13301 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
13302 mm-with-multibyte.
13303 (gnus-request-article-this-buffer): Make sure the proper decoding is
13304 used if gnus-original-article-buffer happens to be unibyte.
13305
13306 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
13307 default-enable-multibyte-characters.
13308
13309 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
13310 default-enable-multibyte-characters.
13311
13312 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
13313
13314 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
13315
13316 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13317
13318 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
13319 Fix last change in case the element is not even a symbol.
13320
13321 2008-04-02 Simon Josefsson <simon@josefsson.org>
13322
13323 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
13324 imap-enable-exchange-bug-workaround.
13325 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
13326
13327 2008-04-01 Simon Josefsson <simon@josefsson.org>
13328
13329 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
13330 a 100 byte status-checks into a 2-3MB transfer for each group.
13331 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
13332 to enable bug workaround or not.
13333 (nnimap-find-minmax-uid): Only enable workaround conditionally.
13334
13335 2008-03-31 Glenn Morris <rgm@gnu.org>
13336
13337 * message.el (mml2015-use): Declare for compiler.
13338 (message-info): Require mml2015 when appropriate.
13339
13340 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
13341
13342 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
13343 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
13344 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
13345 (nntp-service-to-port): New function.
13346 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
13347 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
13348 (nntp-open-netcat-stream): New function.
13349 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
13350
13351 2008-03-29 Sven Joachim <svenjoac@gmx.de>
13352
13353 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
13354
13355 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13356
13357 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
13358
13359 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
13360
13361 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
13362
13363 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
13364
13365 * message.el (message-signature-separator): Change default.
13366 Improve custom type.
13367 (message-cite-function): Change default to
13368 message-cite-original-without-signature.
13369
13370 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
13371 toggle.
13372
13373 * message.el (message-check-news-body-syntax): Fix signature check.
13374 (message-setup-1): Mark buffer as unmodified _after_ running
13375 message-setup-hook and handling message-alternative-emails.
13376 (message-shorten-references): Be more strict when building list of
13377 valid references to comply with GNKSA.
13378
13379 * gnus-group.el (gnus-read-ephemeral-bug-group)
13380 (gnus-read-ephemeral-debian-bug-group)
13381 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
13382
13383 * message.el (message-info): Don't use booleanp which isn't supported
13384 in Emacs 21 and XEmacs.
13385
13386 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
13387
13388 * gnus-group.el (gnus-gmane-group-download-format): Rename from
13389 gnus-group-gmane-group-download-format.
13390 (gnus-group-read-ephemeral-gmane-group): Rename from
13391 gnus-group-read-ephemeral-gmane-group.
13392 (gnus-read-ephemeral-gmane-group-url): Rename from
13393 gnus-group-read-ephemeral-gmane-group-url.
13394 (gnus-bug-group-download-format-alist): New variable.
13395 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
13396 (gnus-read-ephemeral-emacs-bug-group): New commands.
13397
13398 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
13399
13400 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
13401 (gnus-visible-headers): Improve custom type.
13402
13403 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
13404
13405 * mml.el (mml-menu): Add workarounds for XEmacs.
13406
13407 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
13408 X-Boundary header.
13409
13410 * message.el (message-simplify-recipients): Fix previous commit.
13411
13412 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13413
13414 * mm-util.el (mm-set-buffer-multibyte): New function.
13415 * mm-decode.el (mm-copy-to-buffer): Use it.
13416
13417 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
13418 Prefer fboundp to functionp so it works with macros as well.
13419
13420 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
13421
13422 * message.el (message-alter-recipients-discard-bogus-full-name):
13423 New function.
13424 (message-alter-recipients-function): New variable.
13425 (message-get-reply-headers): Use it.
13426 (message-replace-header): New helper function.
13427 (message-recipients-without-full-name): New variable.
13428 (message-simplify-recipients): New command.
13429
13430 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
13431
13432 * message.el (message-info): Handle EasyPG manual.
13433
13434 * mml.el (mml-menu): Add entry for EasyPG.
13435
13436 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
13437
13438 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
13439 parameter.
13440
13441 * message.el (message-disassociate-draft): Specify drafts group name
13442 fully.
13443
13444 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
13445
13446 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13447 Eliminate unnecessary duplicates from the match list.
13448
13449 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
13450
13451 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
13452 args of `how-many' of which the XEmacs version doesn't take; declare
13453 Info-index-next as function.
13454
13455 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
13456
13457 * gnus-score.el (gnus-score-headers): Fix handling of
13458 gnus-inhibit-slow-scoring.
13459
13460 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
13461 string.
13462 (gnus-button-url-regexp): Improve handling of parenthesis.
13463 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
13464 (gnus-button-handle-info-keystrokes): Handle index entries.
13465
13466 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
13467
13468 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
13469 Incoming* files.
13470
13471 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
13472
13473 * auth-source.el (auth-sources): Rename from auth-source-choices.
13474 (auth-source-pick): Use it.
13475
13476 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
13477
13478 * auth-source.el (auth-source-protocols)
13479 (auth-source-protocols-customize, auth-source-choices): Add and
13480 modified variable customizations and defaults.
13481 (auth-source-pick, auth-source-user-or-password)
13482 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
13483 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
13484 (auth-source-user-or-password-sftp)
13485 (auth-source-user-or-password-smtp): Use new variables and provide an
13486 interface to netrc.el.
13487
13488 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
13489
13490 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
13491 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
13492 Make sure the nntp port to specify is a string.
13493
13494 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13495
13496 * nntp.el: Use with-current-buffer.
13497 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
13498 dubious mm-with-unibyte-current-buffer.
13499 (nntp-with-open-group-function): New function extracted from
13500 nntp-with-open-group macro.
13501 (nntp-with-open-group): Use the function, so it's easier to debug.
13502 Add indentation and debugging info.
13503 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
13504 Recommend the use of the netcat alternatives.
13505
13506 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
13507 Avoid mm-string-as-multibyte as well.
13508
13509 * nnweb.el (nnweb-insert-html):
13510 Remove use of nnheader-string-as-multibyte.
13511
13512 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
13513 (nnheader-string-as-multibyte): Remove.
13514
13515 * mm-view.el: Use inhibit-read-only.
13516 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
13517 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
13518 or unibyte-string.
13519
13520 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
13521 (mm-uu-yenc-extract): Use with-current-buffer.
13522
13523 * gnus-soup.el (gnus-soup-send-packet): Don't use
13524 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
13525
13526 * nnmh.el: Use with-current-buffer.
13527 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
13528 mm-string-as-multibyte on the output of mm-encode-coding-string.
13529
13530 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
13531 (nnimap-request-move-article): Use with-current-buffer.
13532
13533 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
13534 inserting the handle-buffer's text, so the implicit multibyte->unibyte
13535 conversion uses string-make-unibyte rather than string-as-unibyte.
13536
13537 * gnus-msg.el: Use with-current-buffer.
13538
13539 * message.el (message-ignored-resent-headers): Add "Delivered-To".
13540
13541 2008-03-10 Daiki Ueno <ueno@unixuser.org>
13542
13543 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
13544 string for caching if it is 'PIN.
13545
13546 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
13547
13548 * mail-source.el (mail-source-delete-old-incoming-confirm):
13549 Change default to nil.
13550 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
13551
13552 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
13553
13554 * gnus-art.el (gnus-narrow-to-page): Position point properly.
13555 (gnus-article-goto-prev-page): Work for articles having ^L's.
13556
13557 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
13558
13559 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
13560
13561 2008-03-07 Karl Fogel <kfogel@red-bean.com>
13562
13563 * gnus-bookmark.el: Adjust for renames in bookmark.el.
13564 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
13565 (gnus-bookmark-jump): Adjust some variable names.
13566
13567 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
13568
13569 * auth-source.el: New package.
13570 (auth-source-choices): Add customization entry point variable.
13571
13572 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
13573 bug.
13574
13575 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
13576
13577 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
13578 (gnus-registry-initialize, gnus-registry-install-p): Use it.
13579 (gnus-registry-install-shortcuts): Rename from
13580 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
13581 the `gnus-registry-mark-map' keymap dynamically from
13582 `gnus-registry-marks'. The generated functions update the summary line
13583 when a registry mark is added or deleted, and will call
13584 `gnus-registry-install-p' (see the comments in the code).
13585 (gnus-registry-user-format-function-M): Use concat intelligently.
13586
13587 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
13588 the registry mark functions.
13589
13590 2008-03-05 Glenn Morris <rgm@gnu.org>
13591
13592 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
13593 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
13594 gnus-art.
13595 (top-level): No need to load own source when compiling.
13596
13597 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
13598
13599 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
13600 Suggested by <chris.anderton@zetnet.co.uk>.
13601
13602 2008-03-04 Glenn Morris <rgm@gnu.org>
13603
13604 * gnus-sum.el (top-level): No need to require gnus when compiling,
13605 since unconditionally required near start of file.
13606 (gnus-summary-display-while-building): Move definition before use.
13607
13608 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
13609
13610 * gnus-registry.el (gnus-registry-user-format-function-M):
13611 Add formatting function.
13612
13613 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
13614
13615 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
13616 with plists.
13617 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
13618 Use new format.
13619
13620 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
13621
13622 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
13623 `where-is-internal' that returns a range of key sequences.
13624
13625 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
13626
13627 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
13628
13629 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
13630 (gnus-summary-jump-to-group): Consider windows on other displayed
13631 frames as well. Similar changes might be needed elsewhere, but that's
13632 the one I've bumped into during my use.
13633
13634 * nndoc.el (nndoc-oe-dbx-type-p):
13635 * gnus-msg.el (gnus-debug):
13636 * gnus-group.el (gnus-update-group-mark-positions):
13637 Use mm-string-to-multibyte.
13638
13639 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
13640
13641 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
13642 doesn't handle NotDashEscaped.
13643
13644 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
13645 (mml-dnd-attach-options): Fix typo in custom choice.
13646
13647 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
13648 Change nndoc-article-type to mbox.
13649 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
13650
13651 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
13652 to nil, instead of html2text.
13653
13654 * imap.el (imap-debug): Add `imap-ping-server'.
13655
13656 * gnus-bookmark.el: Add FIXMEs.
13657
13658 * message.el (message-form-letter-separator)
13659 (message-send-form-letter-delay): New variables.
13660 (message-send-form-letter): Use them. New command to send form
13661 letters. Requested by Uwe Siart.
13662 (message-send-mail-function): Doc fix. Add "Other" custom option.
13663
13664 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
13665
13666 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
13667 empty author.
13668
13669 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
13670
13671 * gnus-registry.el (gnus-registry-marks): Add variable for
13672 customization of marks and their appearance.
13673 (gnus-registry-read-mark): Use it.
13674 (gnus-registry-do-marks): Add utility function to loop through
13675 `gnus-registry-marks'.
13676 (gnus-registry-install-shortcuts-and-menus): Add function to install
13677 shortcuts and menus.
13678 (gnus-registry-initialize): Use it.
13679 (gnus-registry-default-mark): Clarify documentation.
13680
13681 2008-02-29 Glenn Morris <rgm@gnu.org>
13682
13683 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
13684 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
13685 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
13686 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
13687 Change defcustom :version from 23.0 to 23.1.
13688
13689 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
13690
13691 * gnus-registry.el (gnus-registry-follow-group-p)
13692 (gnus-registry-post-process-groups): Add functions to aid registry
13693 splitting and improve logging. Clarify behavior in function
13694 documentation.
13695 (gnus-registry-split-fancy-with-parent): Use them.
13696
13697 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
13698
13699 * gnus-art.el: Use with-current-buffer.
13700
13701 2008-02-27 David Engster <dengste@eml.cc>
13702
13703 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
13704 Express real group name in the response.
13705
13706 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
13707
13708 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
13709 (nnmairix-last-server, nnmairix-current-server): Defvar them.
13710 (nnmairix-goto-original-article): Defvar gnus-registry-install and
13711 autoload gnus-registry-fetch-group when compiling.
13712 (nnmairix-request-group-with-article-number-correction):
13713 Remove unreferenced argument passed to nnmairix-call-backend.
13714
13715 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
13716
13717 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
13718 (mm-uu-extract): Improve face for low color ttys.
13719 Reported by Sascha Wilde.
13720
13721 2008-02-27 Glenn Morris <rgm@gnu.org>
13722
13723 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
13724 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
13725 variables to defconsts. Convert comments to doc-strings.
13726 (nnmairix-last-server, nnmairix-current-server): Convert from free
13727 variables to defvars. Convert comments to doc-strings.
13728 (gnus-registry-fetch-group): Autoload.
13729 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
13730 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
13731 (nnmairix-widget-build-editable-fields): Use car cddr rather than
13732 caddr.
13733 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
13734 nnmairix-request-group-with-article-number-correction call.
13735 (nnmairix-fast, nnmairix-group): New, less general names, for free
13736 variables passed from nnmairix-request-group to
13737 nnmairix-request-group-with-article-number-correction. Declare.
13738 (nnmairix-request-group-with-article-number-correction):
13739 Use nnmairix-fast, nnmairix-group rather than fast, group.
13740
13741 2008-02-26 David Engster <dengste@eml.cc>
13742
13743 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
13744 version 0.5.
13745
13746 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
13747
13748 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
13749 instead of making an extra function call. Don't add the current group
13750 to articles only when they have the group. Use
13751 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
13752 Reported by David <de_bb@arcor.de>.
13753
13754 2008-02-24 Miles Bader <miles@gnu.org>
13755
13756 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13757 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
13758 (mm-find-mime-charset-region):
13759 * mm-bodies.el (mm-encode-body):
13760 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
13761
13762 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
13763
13764 * mail-source.el (mail-source-delete-incoming): Change default.
13765 Supplement doc string.
13766
13767 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
13768
13769 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
13770
13771 * nnmail.el (nnmail-message-id-cache-file): Derive from
13772 `gnus-home-directory'.
13773
13774 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
13775
13776 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
13777 Document negative prefix.
13778
13779 * gnus-group.el (gnus-group-read-group): Document negative prefix.
13780
13781 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13782
13783 * message.el (message-unsent-separator): Add the Exim bounce
13784 separator.
13785
13786 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13787
13788 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
13789 list.
13790 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
13791 recipient/signer list.
13792
13793 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
13794
13795 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
13796 fbound (Emacs 23 unicode), signal an error.
13797
13798 2008-02-08 Glenn Morris <rgm@gnu.org>
13799
13800 * gnus-art.el (pgg-display-output-buffer): Declare as function.
13801
13802 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
13803
13804 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
13805 ports to the calls to `netrc-machine-user-or-password' in addition to
13806 "imap" and "imaps".
13807
13808 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
13809
13810 * gnus.el (gnus-group-startup-message): Add `find-image' call before
13811 image-load-path is let-bound. Reported by Harald Hanche-Olsen
13812 <hanche@math.ntnu.no>.
13813
13814 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
13815
13816 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
13817
13818 2008-02-01 Zhang Wei <id.brep@gmail.com>
13819
13820 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
13821
13822 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
13823
13824 2008-02-01 Miles Bader <miles@gnu.org>
13825
13826 * mml.el (mml-parse-1): Remove apparently vestigial use of
13827 `mm-hack-charsets'.
13828 * mm-bodies.el (mm-encode-body): Likewise.
13829
13830 2008-02-01 Kenichi Handa <handa@m17n.org>
13831
13832 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
13833 rfc2104-hexstring-to-bitstring and changed to return a byte list.
13834 (rfc2104-hash): Convert the result of concat to unibyte string.
13835
13836 2008-02-01 Dave Love <fx@gnu.org>
13837
13838 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
13839 coding-system-for-read.
13840 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
13841
13842 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13843 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
13844 (mm-find-mime-charset-region): Remove hack-charsets stuff.
13845
13846 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
13847
13848 * mail-source.el (mail-sources): Add `group' choice.
13849
13850 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
13851 parameter `in-group' to control into which group the articles go.
13852 Add treatment of `group' mail-source.
13853
13854 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
13855
13856 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
13857 * message.el (message-beginning-of-line): Use featurep instead of bound
13858 tests in order to resolve conditionals at compile time.
13859
13860 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
13861
13862 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
13863
13864 * mm-decode.el (mm-dissect-buffer): Decode description.
13865
13866 * mml.el (mml-to-mime): Encode message header first.
13867
13868 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
13869
13870 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
13871 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
13872
13873 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
13874
13875 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
13876
13877 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13878
13879 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
13880 prefix keys.
13881 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
13882 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
13883 gnus-xmas.el.
13884
13885 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
13886
13887 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
13888 Add new variables for article mark management.
13889 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
13890 list of extra data entries which, when present, will indicate that the
13891 article ID should not be trimmed from the registry.
13892 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
13893 functions.
13894 (gnus-registry-read-mark): New function to read a mark name from the
13895 user.
13896 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
13897 (gnus-registry-set-article-mark-internal): New functions to add and
13898 remove marks.
13899 (gnus-registry-get-article-marks): New function to show the marks for
13900 an article, or retrieve them for further use.
13901
13902 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
13903
13904 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
13905 keys when no argument is given.
13906
13907 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
13908
13909 * gnus-sum.el (gnus-article-sort-by-random)
13910 (gnus-thread-sort-by-random): Fix doc strings.
13911 Reported by jidanni@jidanni.org.
13912
13913 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
13914
13915 * gnus-art.el (gnus-article-describe-bindings): New function.
13916 (gnus-article-read-summary-keys): Use it.
13917 (gnus-article-mode-map): Bind `C-h b' to it.
13918
13919 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
13920
13921 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
13922 XEmacs.
13923 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13924 Protect against non-character events.
13925
13926 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
13927
13928 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
13929 New command.
13930 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
13931 instead of END. Change name of the temp file.
13932 (gnus-group-gmane-group-download-format): Add doc string. Make it
13933 customizable.
13934
13935 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
13936
13937 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
13938 bind `S W' to gnus-article-wide-reply-with-original; set default
13939 binding to gnus-article-read-summary-send-keys.
13940 (gnus-article-read-summary-keys): Fix the order of keys; display
13941 continuation keys correctly in the echo area; describe bindings
13942 correctly when keys end with `C-h'.
13943 (gnus-article-read-summary-send-keys): New function.
13944 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13945 Work for gnus-article-read-summary-send-keys; display continuation keys
13946 correctly in the echo area.
13947 (gnus-article-reply-with-original): Ignore prefix argument.
13948 (gnus-article-wide-reply-with-original): New function.
13949
13950 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
13951
13952 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
13953 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
13954
13955 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
13956
13957 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
13958 (gnus-group-read-ephemeral-gmane-group): New command.
13959
13960 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
13961
13962 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
13963
13964 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
13965
13966 * message.el (message-send-mail-function): Increase custom version.
13967
13968 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
13969 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
13970
13971 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
13972
13973 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
13974 html parts correctly; support forwarded messages.
13975 (gnus-article-browse-html-article): Remove work buffers.
13976
13977 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
13978 compiling.
13979 (netrc-bound-and-true-p): New macro.
13980 (netrc-parse): Use it instead of bound-and-true-p that is not available
13981 in XEmacs 21.4.
13982
13983 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
13984
13985 * gnus-registry.el (gnus-registry-mark-article)
13986 (gnus-registry-article-marks): Add functionality to mark articles
13987 through the Gnus registry.
13988
13989 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
13990 (netrc-parse): Use encrypt-file-alist to determine if
13991 encrypt-find-model or encrypt-insert-file-contents should be used.
13992
13993 2007-12-19 Glenn Morris <rgm@gnu.org>
13994
13995 * mml.el (message-options-set, message-narrow-to-head)
13996 (message-in-body-p, message-mail-p, message-encode-message-body):
13997 Autoload.
13998 (message-remove-header, message-narrow-to-headers-or-head)
13999 (message-subscribed-p, message-make-mail-followup-to)
14000 (message-position-on-field, message-news-p)
14001 (message-options-set-recipient, message-generate-headers)
14002 (message-sort-headers): Declare as functions.
14003
14004 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
14005
14006 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
14007 convention in doc string.
14008
14009 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
14010
14011 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
14012 title to html parts.
14013 (gnus-article-browse-html-article): Pass message header to it.
14014
14015 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
14016
14017 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
14018
14019 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
14020 or password compatible with XEmacs.
14021
14022 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
14023
14024 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
14025 format document.
14026 (gnus-mime-delete-part): Don't write description line if empty.
14027 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
14028
14029 2007-12-14 Johan Bockgård <bojohan@gnu.org>
14030
14031 * gnus-sum.el (gnus-summary-mark-unread-as-read)
14032 (gnus-summary-mark-read-and-unread-as-read)
14033 (gnus-summary-mark-current-read-and-unread-as-read)
14034 (gnus-summary-mark-unread-as-ticked): Doc fix.
14035 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
14036
14037 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
14038
14039 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
14040 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
14041
14042 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
14043
14044 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
14045 yes-or-no-p.
14046
14047 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
14048
14049 * mm-decode.el (mm-add-meta-html-tag): New function.
14050 (mm-save-part-to-file, mm-pipe-part): Use it.
14051
14052 * gnus-art.el (gnus-article-browse-delete-temp-files):
14053 Use gnus-y-or-n-p instead of y-or-n-p.
14054 (gnus-article-browse-html-parts): Work with message/external-body; use
14055 mm-add-meta-html-tag.
14056
14057 2007-12-11 Glenn Morris <rgm@gnu.org>
14058
14059 * gnus-cache.el: Require gnus-sum not just when compiling.
14060
14061 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
14062
14063 * gnus-int.el (gnus-server-opened, gnus-status-message):
14064 Move definitions before use.
14065
14066 * mm-decode.el: Require gnus-util.
14067 (mm-remove-part): Only call delete-annotation on XEmacs.
14068
14069 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
14070
14071 * nnmail.el: Require gnus-int.
14072
14073 * spam.el: Move `require's before `eval-when-compile's.
14074
14075 * gnus-ems.el (gnus-alive-p):
14076 * gnus-fun.el (message-goto-eoh):
14077 * gnus-util.el (gnus-group-name-decode):
14078 * mail-source.el (gnus-compress-sequence):
14079 * message.el (Info-goto-node, format-spec):
14080 * mm-bodies.el (message-options-get):
14081 * mm-decode.el (mm-view-pkcs7):
14082 * mm-util.el (gmm-write-region):
14083 * mml-smime.el (mml-compute-boundary)
14084 (gnus-completing-read-with-default):
14085 * mml.el (widget-button-press, gnus-make-hashtable):
14086 * mml1991.el (mm-decode-content-transfer-encoding)
14087 (mm-encode-content-transfer-encoding)
14088 (message-options-get, message-options-set):
14089 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
14090 * nnfolder.el (gnus-request-group):
14091 * nnheader.el (ietf-drums-unfold-fws):
14092 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
14093 * smime.el (gnus-run-mode-hooks):
14094 * spam-stat.el (gnus-message): Autoload.
14095
14096 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
14097 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
14098 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
14099 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
14100 Add declare-function compatibility definition.
14101
14102 * gnus-cache.el (nnvirtual-find-group-art):
14103 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
14104 (gnus-add-image, gnus-add-wash-type):
14105 * gnus-group.el (nnkiboze-score-file):
14106 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
14107 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
14108 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
14109 (message-tokenize-header, gnus-get-buffer-create)
14110 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
14111 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
14112 * gnus.el (gnus-group-decoded-name):
14113 * mail-source.el (imap-capability):
14114 * mm-bodies.el (message-options-set):
14115 * mm-decode.el (gnus-configure-windows):
14116 * mm-extern.el (message-goto-body):
14117 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
14118 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
14119 (epg-sub-key-validity, message-options-set):
14120 * mml.el (widget-event-point, gnus-configure-windows):
14121 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
14122 * mml2015.el (epg-check-configuration, epg-configuration)
14123 (message-options-set):
14124 * nndb.el (nndb-request-article):
14125 * nnfolder.el (gnus-request-create-group):
14126 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
14127 * nnmaildir.el (gnus-group-mark-article-read):
14128 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
14129 * rfc1843.el (message-fetch-field):
14130 * spam.el (gnus-extract-address-components):
14131 Declare as functions.
14132
14133 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
14134
14135 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
14136
14137 2007-12-09 Glenn Morris <rgm@gnu.org>
14138
14139 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
14140
14141 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
14142 * message.el, mm-view.el, sieve-manage.el, smime.el:
14143 Add declare-function compatibility definition.
14144
14145 * gnus-art.el (w3-region, w3m-region, Info-menu):
14146 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
14147 * gnus-sum.el (gnus-get-predicate):
14148 * gnus-util.el (mm-append-to-file, w32-focus-frame):
14149 * message.el (mail-abbrev-in-expansion-header-p):
14150 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
14151 (w3m-detect-meta-charset, w3m-region):
14152 * sieve-manage.el (password-read, password-cache-add)
14153 (password-cache-remove):
14154 * smime.el (password-read-and-add): Declare as functions.
14155
14156 2007-12-08 David Kastrup <dak@gnu.org>
14157
14158 * gnus-sum.el (gnus-summary-simplify-subject-query):
14159 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
14160 `message'.
14161
14162 2007-12-07 Glenn Morris <rgm@gnu.org>
14163
14164 * gnus-art.el (article-make-date-line): Revert previous change.
14165
14166 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
14167
14168 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
14169
14170 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
14171
14172 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
14173 Call gnus-add-to-range ranges only once with a prepared article-list.
14174
14175 2007-12-06 Paul Jarc <prj@po.cwru.edu>
14176
14177 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
14178 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
14179 group names with backslashes.
14180 Reported by Tassilo Horn <tassilo@member.fsf.org>.
14181
14182 2007-12-06 Deepak Goel <deego3@gmail.com>
14183
14184 * gnus-art.el (article-make-date-line):
14185 * gnus-start.el (gnus-load):
14186 * pop3.el (pop3-read-response): Fix buggy call to `error'.
14187
14188 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
14189
14190 * gnus-art.el (gnus-use-idna):
14191 * gnus-start.el (gnus-site-init-file):
14192 * message.el (message-use-idna):
14193 * mm-uu.el (mm-uu-hide-markers):
14194 * smiley.el (smiley-style): Revert changes that suppress warnings.
14195
14196 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
14197
14198 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
14199 specify charset to html source.
14200 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
14201
14202 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
14203
14204 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
14205 idna-program in order to suppress byte compile warning issued by XEmacs
14206 that came to byte compile the default value section of defcustom forms
14207 recently.
14208
14209 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
14210 value of installation-directory.
14211
14212 * message.el (message-use-idna): Don't directly refer to the value of
14213 idna-program.
14214
14215 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
14216
14217 * smiley.el (smiley-style): Don't directly call face-attribute.
14218
14219 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
14220
14221 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
14222
14223 * gnus-dired.el: Reduce Gnus dependencies.
14224 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
14225 Don't require. Use autoloads instead.
14226 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
14227 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
14228 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
14229 (gnus-dired-mode): Adjust doc string.
14230 (gnus-dired-mail-mode): New variable.
14231 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
14232 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
14233 (gnus-dired-mail-buffers): New function. Return mail or message
14234 composition buffers.
14235 (gnus-dired-attach): Use it.
14236 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
14237 NO-DECODE.
14238 (gnus-dired-print): Use `gnus-print-buffer' depending on
14239 `gnus-dired-mail-mode'.
14240
14241 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
14242
14243 * rfc2047.el (rfc2047-encoded-word-regexp)
14244 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
14245 explaining what regexp patterns are for.
14246
14247 2007-12-04 Glenn Morris <rgm@gnu.org>
14248
14249 * password.el: Move to ../password-cache.el.
14250
14251 * mml1991.el (password-read, password-cache-add, password-cache-remove):
14252 * mml2015.el (password-read, password-cache-add, password-cache-remove):
14253 * mml-smime.el (password-read, password-cache-add)
14254 (password-cache-remove):
14255 No need to autoload, since mml-sec requires password.
14256
14257 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
14258 * message.el (gnus-extract-address-components):
14259 * mml-smime.el (gnus-extract-address-components): Define for compiler.
14260
14261 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
14262 password.
14263
14264 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
14265
14266 * mailcap.el: Reduce dependencies.
14267 (mail-header-parse-content-type): Autoload.
14268 (mailcap-delete-duplicates): New alias.
14269 (mailcap-mime-info): Add optional argument NO-DECODE.
14270 (mailcap-mime-types): Use mailcap-delete-duplicates.
14271
14272 * message.el (message-ignored-supersedes-headers): Add "X-ID".
14273
14274 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14275
14276 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
14277 function.
14278
14279 * gnus-uu.el (gnus-uu-decode-yenc): New command.
14280 (gnus-uu-yenc-article): New function.
14281
14282 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
14283
14284 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
14285
14286 2007-12-02 Glenn Morris <rgm@gnu.org>
14287
14288 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
14289 Move to ../net.
14290
14291 * binhex.el, uudecode.el: Move to ../mail.
14292
14293 * encrypt.el: Remove file.
14294
14295 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
14296
14297 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
14298 matches on patches.
14299
14300 * gnus-art.el (gnus-article-browse-html-article):
14301 Mention `mm-text-html-renderer' in the doc string.
14302
14303 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
14304 string. Add comments.
14305
14306 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
14307 if rhs is ASCII.
14308
14309 2007-12-01 Glenn Morris <rgm@gnu.org>
14310
14311 * dig.el, dns.el: Move to ../net.
14312 * format-spec.el, hex-util.el, sha1.el: Move to ../.
14313
14314 * mail-source.el (top-level): Require format-spec before
14315 eval-when-compile.
14316
14317 2007-11-30 Glenn Morris <rgm@gnu.org>
14318
14319 * encrypt.el: Require password, rather than autoloading password-read.
14320
14321 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
14322
14323 * gnus.el (gnus-method-to-server): Add an optional parameter so the
14324 caller can indicate whether the cache should be disregarded for this
14325 call. This way the result of the call is reproducible at all times and
14326 can be considered a canonical server name for the supplied method.
14327 (gnus-agent-method-p): Canonicalize server names by pushing their
14328 method through `gnus-method-to-server' using the no-cache argument.
14329
14330 * gnus-srvr.el (gnus-server-insert-server-line):
14331 Call `gnus-method-to-server' with `no-cache' argument.
14332
14333 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
14334 gnus-agent-possibly-synchronize-flags as this should be called when the
14335 server is actually being opened.
14336 (gnus-agent-possibly-synchronize-flags)
14337 (gnus-agent-possibly-synchronize-flags-server): Move check for the
14338 flags file of an agentized server to the latter function.
14339
14340 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
14341 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
14342 after a connection has been established successfully.
14343
14344 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
14345
14346 * gnus-art.el (article-display-face): Force to display face if called
14347 interactively; check if gnus-article-x-face-too-ugly matches author.
14348 (article-display-x-face): Display face even if From header is missing
14349 as article-display-face does.
14350
14351 2007-11-28 Richard Stallman <rms@gnu.org>
14352
14353 * md4.el: Move to ../.
14354 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
14355
14356 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
14357
14358 * mail-source.el (mail-sources): Default to fetch from file for
14359 compatibility with default of nnmail-spool-file.
14360
14361 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
14362
14363 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
14364 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
14365 to look for encoded word that should be encoded again.
14366 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
14367 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
14368 encoding pattern.
14369 (rfc2047-decode-region): Switch strict regexp and loose one according
14370 to rfc2047-allow-irregular-q-encoded-words.
14371
14372 2007-11-26 Simon Josefsson <simon@josefsson.org>
14373
14374 * imap.el: Move to ../net directory.
14375
14376 2007-11-25 Romain Francoise <romain@orebokech.com>
14377
14378 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
14379
14380 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
14381
14382 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
14383 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
14384
14385 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
14386 `nnmail-spool-file'.
14387
14388 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
14389 `nnmail-spool-file'.
14390
14391 * gnus-move.el (gnus-change-server): Ditto.
14392
14393 * gnus-kill.el (gnus-batch-score): Ditto.
14394
14395 * gnus-cache.el (gnus-jog-cache): Ditto.
14396
14397 * gnus-msg.el (gnus-summary-reply):
14398 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
14399
14400 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
14401
14402 * gnus-cache.el (gnus-cache-generate-nov-databases):
14403 Use nnml-generate-nov-databases-directory instead of
14404 nnml-generate-nov-databases-1.
14405
14406 2007-11-24 Glenn Morris <rgm@gnu.org>
14407
14408 * message.el (message-tool-bar-retro): Update for rename
14409 mail_send.xpm->mail-send.xpm.
14410
14411 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
14412
14413 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
14414 `smime-ldap-search' for Emacs 22 and up.
14415
14416 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
14417
14418 * hashcash.el: Move to ../mail directory.
14419
14420 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
14421
14422 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
14423 `smime-ldap-search' for Emacs 22 and up.
14424
14425 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14426
14427 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
14428
14429 * message.el (message-send-mail-function): Fix error convention.
14430 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
14431 (message-widen-reply, message-send-mail, message-talkative-question)
14432 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
14433 (message-clone-locals, message-send-news): Use with-current-buffer.
14434 (message-insert-or-toggle-importance): Remove unused var `valid'.
14435 (message-make-references): Remove unused var `new-references'.
14436 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
14437
14438 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
14439
14440 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
14441 (spam-split-symbolic-return-positive): Reflow docstring.
14442 (spam-backends, spam-summary-exit-behavior)
14443 (spam-mark-ham-unread-before-move-from-spam-group)
14444 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
14445 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14446 (spam-clear-cache, spam-backend-check, spam-install-backend)
14447 (spam-install-statistical-backend, spam-list-of-processors)
14448 (spam-group-processor-p, spam-split, spam-bogofilter-score)
14449 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
14450 (spam-check-crm114, spam-initialize, spam-unload-hook):
14451 Fix typos in docstrings.
14452
14453 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14454
14455 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
14456 been checked if they have never been read and those group levels are
14457 higher than the one that a user specified.
14458
14459 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14460
14461 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
14462 foreign groups unless a group level is specified by a user.
14463 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
14464
14465 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
14466
14467 * message.el (message-send-mail-function): Require sendmail.
14468
14469 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
14470
14471 * message.el (message-send-mail-function): Check for smtpmail too.
14472
14473 * utf7.el (utf7-encode, utf7-decode): Use coding system
14474 `utf-7'/`utf-7-imap' from utf-7.el' if available.
14475
14476 * message.el (message-send-mail-function): New function.
14477 (message-send-mail-function): Set default using
14478 message-send-mail-function. Adjust doc string.
14479 (message-send-mail-with-mailclient): New function.
14480
14481 2007-11-17 Richard Stallman <rms@gnu.org>
14482
14483 * assistant.el: Remove file.
14484
14485 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
14486
14487 * smime.el (from):
14488 * rfc2047.el (message-posting-charset):
14489 * qp.el (mm-use-ultra-safe-encoding):
14490 * pop3.el (parse-time-months):
14491 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
14492 * nnml.el (files):
14493 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
14494 (jka-compr-compression-info-list, ange-ftp-path-format)
14495 (efs-path-regexp):
14496 * nndiary.el (files):
14497 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
14498 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
14499 (epg-digest-algorithm-alist, inhibit-redisplay)
14500 (password-cache-expiry):
14501 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
14502 (pgg-output-buffer, password-cache-expiry):
14503 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
14504 (efs-path-regexp):
14505 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
14506 (inhibit-redisplay):
14507 * mm-uu.el (file-name, start-point, end-point, entry)
14508 (gnus-newsgroup-name, gnus-newsgroup-charset):
14509 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
14510 (latin-unity-ucs-list):
14511 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
14512 (mm-uu-binhex-decode-function):
14513 * message.el (gnus-message-group-art, gnus-list-identifiers)
14514 (rmail-enable-mime-composing, gnus-local-organization)
14515 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
14516 (gnus-read-active-file, facemenu-add-face-function)
14517 (facemenu-remove-face-function, gnus-article-decoded-p)
14518 (tool-bar-mode):
14519 * mail-source.el (display-time-mail-function):
14520 * gnus-util.el (nnmail-pathname-coding-system)
14521 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
14522 (gnus-original-article-buffer, gnus-user-agent)
14523 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
14524 (xemacs-codename, sxemacs-codename, emacs-program-version):
14525 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
14526 * gnus-start.el (gnus-agent-covered-methods)
14527 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
14528 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
14529 (gnus-newsgroup-headers, gnus-group-list-mode)
14530 (gnus-group-mark-positions, gnus-newsgroup-data)
14531 (gnus-newsgroup-unreads, nnoo-state-alist)
14532 (gnus-current-select-method, mail-sources)
14533 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
14534 (nnmail-spool-file, gnus-cache-active-hashtb):
14535 * gnus-mh.el (mh-lib-progs):
14536 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
14537 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
14538 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
14539 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
14540 (gnus-group-buffer):
14541 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
14542 (font-lock-set-defaults):
14543 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
14544 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
14545 (gnus-summary-post-menu, total-parts, type, condition, length):
14546 * gnus-agent.el (gnus-agent-read-agentview):
14547 * flow-fill.el (show-trailing-whitespace):
14548 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
14549 eval-and-compile wrappers for byte compiler pacifiers.
14550
14551 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
14552 (mm-display-inline-fontify): Check for featurep 'xemacs not
14553 extent-list.
14554
14555 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
14556 itimer-list.
14557 (mm-create-image-xemacs): Only do something for XEmacs.
14558 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
14559
14560 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
14561
14562 * gnus-registry.el (gnus-adaptive-word-syntax-table):
14563 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
14564
14565 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
14566
14567 * nnimap.el (nnimap-split-download-body):
14568 * gnus-demon.el (gnus-demon):
14569 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
14570
14571 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
14572
14573 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
14574 New macros.
14575 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
14576 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
14577 copy data from unibyte buffer to multibyte current buffer.
14578 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
14579 to copy data from unibyte current buffer to multibyte buffer.
14580 (nntp-make-process-buffer): Make process buffer unibyte.
14581
14582 * pop3.el (pop3-open-server): Fix typo in Lisp code.
14583
14584 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
14585
14586 * pop3.el (pop3-open-server): Accept and process data more robustly at
14587 connection start to avoid spurious "POP SSL connection failed" errors.
14588
14589 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14590
14591 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
14592 read group names.
14593
14594 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
14595
14596 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
14597
14598 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
14599
14600 * nnmail.el (nnmail-parse-active): Make group names unibyte.
14601 (nnmail-save-active): Use a unibyte buffer when saving active file,
14602 which may contain non-ASCII group names.
14603
14604 * nnml.el (nnml-request-group): Decode group names in messages.
14605
14606 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
14607
14608 * message.el (message-citation-line-function)
14609 (message-insert-formatted-citation-line): Fix spelling of
14610 `message-insert-formated-citation-line'.
14611
14612 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
14613
14614 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
14615
14616 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
14617
14618 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
14619 nnmail-pathname-coding-system.
14620
14621 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
14622 that a user enters; decode group names in messages.
14623
14624 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
14625
14626 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14627
14628 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
14629
14630 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
14631
14632 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
14633 risky local variable.
14634
14635 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
14636
14637 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
14638
14639 * encrypt.el: Improve documentation to fix function name typo.
14640 Reported by Daiki Ueno <ueno@unixuser.org>.
14641
14642 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
14643
14644 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
14645 even if the point is not in the last page of an article.
14646 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
14647 back to the previous page.
14648
14649 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
14650
14651 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
14652
14653 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
14654
14655 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
14656
14657 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
14658
14659 * message.el (message-check-news-body-syntax):
14660 Avoid mm-string-as-multibyte.
14661 (message-hide-headers): Don't assume (point-min)==1.
14662
14663 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14664
14665 * message.el (message-remove-blank-cited-lines): Fix if remove is
14666 given.
14667 (message-bogus-address-regexp): New variable.
14668 (message-bogus-recipient-p): New function.
14669 (message-check-recipients): New command.
14670 (message-syntax-checks): Add `bogus-recipient'.
14671 (message-fix-before-sending): Add `bogus-recipient'.
14672
14673 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
14674 (gnus-treat-body-boundary): Don't test window-system.
14675
14676 2007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change)
14677
14678 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
14679
14680 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14681
14682 * gnus.el: Bump version to Gnus v5.13.
14683
14684 2007-10-28 Miles Bader <miles@gnu.org>
14685
14686 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
14687 at compile-time too.
14688
14689 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
14690
14691 * gnus-msg.el (gnus-message-setup-hook):
14692 Add `message-remove-blank-cited-lines' to options.
14693
14694 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14695
14696 * message.el (message-remove-blank-cited-lines): New function.
14697 Suggested by Karl Plästerer.
14698
14699 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
14700
14701 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
14702 mapc.
14703
14704 * imap.el (imap-open): Replace mapcar called for effect with mapc.
14705 (top-level): Use mapc to set functions to be traced for debugging.
14706
14707 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
14708 called for effect with while loop.
14709
14710 * message.el (message-talkative-question): Replace mapcar called for
14711 effect with mapc.
14712
14713 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
14714 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
14715 called for effect with dolist.
14716
14717 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
14718
14719 * nndiary.el: Use dolist instead of mapcar to add diary headers to
14720 gnus-extra-headers and nnmail-extra-headers.
14721
14722 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
14723 called for effect with dolist.
14724 (top-level): Use mapc to set functions to be traced for debugging.
14725
14726 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
14727 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
14728 dolist.
14729
14730 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
14731 Replace mapcar called for effect with mapc.
14732 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
14733 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
14734 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
14735 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
14736
14737 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
14738 remove-if that's a cl function.
14739
14740 * webmail.el (webmail-debug): Replace mapcar called for effect with
14741 dolist.
14742
14743 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
14744
14745 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
14746 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
14747 with while loop.
14748
14749 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
14750 functions from article-* functions.
14751 (gnus-multi-decode-header): Replace mapcar called for effect with
14752 dolist.
14753
14754 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
14755 (gnus-bookmark-show-details): Replace mapcar called for effect with
14756 while loop.
14757
14758 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
14759 called for effect with while loop.
14760
14761 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
14762 with dolist.
14763
14764 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14765 Replace mapcar called for effect with dolist.
14766
14767 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
14768
14769 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
14770 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
14771 Replace mapcar called for effect with dolist.
14772 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
14773 mapc.
14774
14775 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
14776 Replace mapcar called for effect with dolist.
14777 (gnus-topic-list): Replace mapcar called for effect with mapc.
14778
14779 * gnus.el: Use mapc instead of mapcar to add autoloads.
14780
14781 2007-10-23 Richard Stallman <rms@gnu.org>
14782
14783 * gnus-group.el (gnus-group-highlight): Mark as risky.
14784
14785 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
14786
14787 * gnus.el (gnus-server-to-method): Return method found first in
14788 gnus-newsrc-alist.
14789
14790 * gnus-art.el (gnus-article-highlight-signature)
14791 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
14792 button overlay without the front stickiness.
14793
14794 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
14795
14796 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
14797 overview buffer needed a catch to receive its throw.
14798 (gnus-agent-flush-cache): Declare as interactive to make this function
14799 easier to use.
14800
14801 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
14802
14803 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
14804 `next-line'.
14805
14806 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
14807
14808 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
14809 exclude address matching message-dont-reply-to-names.
14810
14811 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14812
14813 * gnus-util.el (gnus-string<): New function.
14814
14815 * gnus-sum.el (gnus-article-sort-by-author)
14816 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
14817
14818 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14819
14820 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
14821 the frame-focus tag is set in gnus-buffer-configuration.
14822
14823 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
14824
14825 * gnus-art.el (gnus-article-add-button): Make a button overlay without
14826 the front stickiness.
14827
14828 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
14829
14830 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
14831 url pattern; remove duplicate one.
14832 (gnus-article-extend-url-button): New function.
14833 (gnus-article-add-buttons): Use it.
14834 (gnus-button-push): Use concatenated url that it makes.
14835
14836 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
14837
14838 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
14839 (sieve-manage-open): Use `mapc' instead of `mapcar'.
14840
14841 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
14842
14843 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
14844 Don't hardcode point-min==1.
14845
14846 2007-09-30 David Kastrup <dak@gnu.org>
14847
14848 * gnus-art.el (gnus-article-reply-with-original)
14849 (gnus-article-followup-with-original): When `transient-mark-mode' is
14850 off, refrain from active-region behavior for followups.
14851
14852 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
14853
14854 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
14855 Fix comment about "iso8859-1".
14856
14857 2007-10-08 Daiki Ueno <ueno@unixuser.org>
14858
14859 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
14860 ones returned from the verify-function.
14861
14862 * mm-uu.el (mm-uu-pgp-signed-extract-1):
14863 Call mml2015-extract-cleartext-signature if extraction failed.
14864
14865 2007-10-07 Daiki Ueno <ueno@unixuser.org>
14866
14867 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
14868 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
14869 failed.
14870
14871 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14872
14873 * Relicense "GPLv2 or later" files to "GPLv3 or later".
14874
14875 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
14876
14877 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
14878 to mark a thread as expirable. Add variable `hide' to handle hiding of
14879 thread for both the null and zero (kill/expire thread) universal prefix
14880 cases.
14881 (gnus-summary-expire-thread): Add new function to expire a thread,
14882 using gnus-summary-kill-thread.
14883 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
14884 shortcuts for gnus-summary-expire-thread.
14885 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
14886 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
14887
14888 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
14889
14890 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
14891 extras value, so an extras entry can be deleted.
14892 (gnus-registry-delete-extra-entry): Use it.
14893 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
14894 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
14895 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
14896 storage through the gnus-registry, and provide an appropriate API for
14897 it.
14898
14899 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14900
14901 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
14902 Suggested by Leo <sdl.web@gmail.com>.
14903
14904 * gnus.el: Do.
14905
14906 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14907
14908 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
14909 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
14910
14911 * gnus-agent.el (gnus-agent-fetch-headers): Do.
14912
14913 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14914 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
14915
14916 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14917
14918 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
14919 newline.
14920 (nnmbox-request-accept-article): Don't change article in source buffer;
14921 narrow to header to use message-fetch-field rather than
14922 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
14923 (nnmbox-request-replace-article): Quote lines that'll be misidentified
14924 as delimiters; make sure article ends with newline.
14925 (nnmbox-delete-mail): Correct last position of article to be deleted;
14926 ignore X-Gnus-Newsgroup header in article body.
14927 (nnmbox-save-mail): Quote lines looking like delimiters at the right
14928 positions; make sure article ends with newline.
14929
14930 * message.el (message-display-abbrev): Don't infloop when a user
14931 inserts SPC in the beginning of header.
14932
14933 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
14934
14935 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
14936 list of groups not followed by default. Fix type to be regexp.
14937 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
14938
14939 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
14940
14941 * hmac-def.el (define-hmac-function): Switch from old-style to
14942 new-style backquotes.
14943
14944 * md4.el (md4-make-step): Likewise.
14945
14946 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
14947
14948 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
14949 raw-text coding system when saving .newsrc file, which may contain
14950 non-ASCII group names.
14951
14952 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
14953
14954 * gnus-cus.el (gnus-score-extra): New widget.
14955 (gnus-score-extra-convert): New function.
14956 (gnus-score-customize): Use it for Extra.
14957
14958 2007-08-31 Daiki Ueno <ueno@unixuser.org>
14959
14960 * mml2015.el (mml2015-extract-cleartext-signature): New function.
14961 (mml2015-mailcrypt-clear-verify): Use it.
14962 (mml2015-gpg-clear-verify): Use it.
14963 (mml2015-pgg-clear-verify): Use it.
14964 (mml2015-epg-clear-verify): Replace the current part with the output
14965 from GnuPG; don't extract the plaintext by itself.
14966
14967 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
14968 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
14969 mml2015-clear-verify-function; don't touch the armor headers or
14970 dash-escaped text here.
14971
14972 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
14973
14974 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
14975 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
14976 parts, or application/octet-stream as a last resort.
14977 (gnus-mime-view-part-as-type): Don't toggle display.
14978 (gnus-mime-view-part-as-charset): Don't turn off display before
14979 querying charset.
14980
14981 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
14982 stuff to undisplayer function in Emacs.
14983 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
14984
14985 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
14986 text/calendar parts.
14987
14988 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
14989
14990 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
14991 decoding text/calendar parts.
14992
14993 * message.el (message-forward-make-body-mime): Always mark body as
14994 having no illegible text; remove signed-or-encrypted argument.
14995 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
14996
14997 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
14998 (mml-generate-mime-1): Don't encode body if it is specified to be in
14999 raw form; don't make buffer be unibyte when inserting multibyte string.
15000
15001 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
15002
15003 * sha1.el: Fix up comment style.
15004 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
15005 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
15006
15007 * hex-util.el: Fix up comment style.
15008 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
15009
15010 * gnus-salt.el: Use with-current-buffer.
15011 (gnus-pick-setup-message): Fix long-standing typo.
15012
15013 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
15014
15015 * imap.el (imap-logout-timeout): New variable.
15016 (imap-logout, imap-logout-wait): New functions.
15017 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
15018
15019 * nnimap.el (nnimap-logout-timeout): New server variable.
15020 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
15021 nnimap-logout-timeout.
15022
15023 * gnus-art.el (gnus-article-summary-command-nosave)
15024 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
15025
15026 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
15027
15028 * gnus.el (gnus-maximum-newsgroup): New variable.
15029
15030 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
15031 according to gnus-maximum-newsgroup.
15032
15033 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
15034 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
15035 Limit the range of articles according to gnus-maximum-newsgroup.
15036
15037 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
15038
15039 * gnus-art.el (gnus-sticky-article): Fix problems described in
15040 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
15041 Don't perform gnus-configure-windows here; reuse existing sticky
15042 article buffer.
15043
15044 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
15045 it doesn't exist in gnus-article-mode.
15046
15047 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
15048
15049 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
15050 (gnus-agent-decoded-group-name): New function.
15051 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
15052 (gnus-agent-expire-group-1): Use it; decode group name in messages.
15053
15054 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
15055
15056 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
15057 Add binding for gnus-sticky-article.
15058 (gnus-summary-exit): Don't kill sticky article buffers.
15059
15060 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
15061 article buffer.
15062 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
15063 (gnus-kill-sticky-article-buffers): New commands.
15064
15065 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
15066
15067 * nntp.el (nntp-xref-number-is-evil): New server variable.
15068 (nntp-find-group-and-number): If it is non-nil, don't trust article
15069 numbers in the Xref header.
15070
15071 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
15072
15073 * gnus-agent.el (gnus-agent-read-group): New function.
15074 (gnus-agent-flush-group, gnus-agent-expire-group)
15075 (gnus-agent-regenerate-group): Use it.
15076 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
15077 nnmail-pathname-coding-system.
15078
15079 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
15080
15081 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
15082
15083 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
15084 that are unread as unread, and also as selected so that information of
15085 marks having been changed by a user may be updated when exiting group.
15086
15087 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
15088
15089 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
15090
15091 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
15092
15093 * gnus-art.el (gnus-mime-display-single): Pass part number that is
15094 calculated ignoring signature parts to gnus-treat-article.
15095
15096 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
15097
15098 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
15099 a point here in order to keep the window start.
15100 (gnus-insert-mime-security-button): Make a button overlay without the
15101 front stickiness.
15102 (gnus-mime-display-security): Goto the end of a button.
15103
15104 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
15105
15106 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
15107
15108 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
15109 group-name-at-point.
15110 (gnus-group-completing-read): New function that offers decoded
15111 non-ASCII group names for completion.
15112 (gnus-fetch-group, gnus-group-read-ephemeral-group)
15113 (gnus-group-jump-to-group, gnus-group-make-group-simple)
15114 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
15115 (gnus-group-fetch-control): Use it.
15116 (gnus-fetch-group): Use group-name-at-point for the initial value
15117 rather than the default value; use gnus-alive-p.
15118
15119 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
15120 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
15121 (gnus-summary-post-news): Use gnus-group-completing-read.
15122
15123 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
15124 (gnus-read-move-group-name): Decode group name for completion.
15125
15126 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
15127
15128 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
15129 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
15130 Yamaoka slightly modified the code).
15131
15132 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
15133
15134 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
15135 (nnmail-split-incoming): Bind it.
15136
15137 * nnml.el (nnml-group-name-charset): New function.
15138 (nnml-decoded-group-name): Use it; don't decode group name if
15139 nnmail-group-names-not-encoded-p is non-nil.
15140 (nnml-encoded-group-name): New function.
15141 (nnml-group-pathname): Inline nnml-decoded-group-name.
15142 (nnml-request-expire-articles): Decode group name in message.
15143 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
15144 nnmail-pathname-coding-system.
15145 (nnml-save-mail, nnml-active-number): Work with decoded group names and
15146 not decoded ones according to nnmail-group-names-not-encoded-p.
15147 (nnml-generate-active-info): Use nnml-encoded-group-name.
15148
15149 2007-08-08 Glenn Morris <rgm@gnu.org>
15150
15151 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
15152 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
15153 doc-strings and comments.
15154
15155 2007-07-25 Glenn Morris <rgm@gnu.org>
15156
15157 * Relicense all FSF files to GPLv3 or later.
15158
15159 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
15160
15161 * gnus-sum.el (gnus-summary-move-article):
15162 Make gnus-summary-respool-article work.
15163
15164 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
15165
15166 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
15167 string.
15168
15169 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
15170
15171 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
15172 that should be ignored when comparing distant RSS articles with local
15173 ones.
15174 (nnrss-make-hash-index): New function. Create a hash index according
15175 to the ignored fields.
15176 (nnrss-check-group): Use it.
15177
15178 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
15179
15180 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
15181
15182 * gnus-art.el (article-decode-group-name): Decode Xref header too.
15183
15184 * gnus-group.el (gnus-group-make-group): Encode group name here unless
15185 the new optional argument ENCODED is non-nil.
15186 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
15187 coding system for encoding group name.
15188 (gnus-group-make-rss-group): Pass un-encoded group name to
15189 gnus-group-make-group.
15190 (gnus-group-set-info): Tell gnus-group-make-group that group name is
15191 encoded.
15192
15193 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
15194 Encode group name to which articles are moved or copied.
15195 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
15196 coding system for encoding Newsgroup, Followup-To and Xref headers.
15197
15198 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
15199 marks; use nnheader-file-coding-system to write a file.
15200 (nnagent-retrieve-headers): Bind file-name-coding-system to
15201 nnmail-pathname-coding-system.
15202
15203 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
15204
15205 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
15206 (nnml-request-article, nnml-request-create-group)
15207 (nnml-request-rename-group, nnml-find-id)
15208 (nnml-possibly-change-directory, nnml-possibly-create-directory)
15209 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
15210 (nnml-save-marks): Use nnml-group-pathname instead of
15211 nnmail-group-pathname.
15212
15213 (nnml-request-create-group, nnml-request-expire-articles)
15214 (nnml-request-move-article, nnml-request-delete-group)
15215 (nnml-deletable-article-p, nnml-possibly-create-directory)
15216 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
15217 (nnml-open-marks): Bind file-name-coding-system to
15218 nnmail-pathname-coding-system.
15219
15220 (nnml-request-article): Pass server argument to nnml-find-group-number.
15221 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
15222 Pass server argument to nnml-possibly-create-directory.
15223 (nnml-request-accept-article): Pass server argument to
15224 nnml-active-number and nnml-save-mail.
15225 (nnml-find-group-number): Pass server argument to nnml-find-id.
15226 (nnml-request-update-info): Pass server argument to
15227 nnml-marks-changed-p.
15228
15229 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
15230 (nnml-save-mail, nnml-active-number): Add server argument.
15231
15232 (nnml-request-delete-group): Warn if group is missing.
15233 (nnml-get-nov-buffer): Decode group name.
15234 (nnml-generate-active-info): Encode group name.
15235 (nnml-open-marks): Decode group name in messages.
15236
15237 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
15238
15239 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
15240 if it is not specified.
15241 (gnus-article-pipe-part, gnus-article-save-part)
15242 (gnus-article-interactively-view-part, gnus-article-copy-part)
15243 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
15244 (gnus-article-inline-part, gnus-article-save-part-and-strip)
15245 (gnus-article-replace-part, gnus-article-delete-part)
15246 (gnus-article-view-part-as-type): Pass raw prefix argument to
15247 gnus-article-part-wrapper.
15248
15249 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
15250
15251 * gnus-agent.el (gnus-agent-save-active):
15252 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
15253
15254 * gnus-cache.el (gnus-cache-save-buffers)
15255 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
15256 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
15257 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
15258 (gnus-cache-braid-nov, gnus-cache-braid-heads)
15259 (gnus-cache-generate-active, gnus-cache-rename-group)
15260 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
15261 (gnus-cache-update-overview-total-fetched-for):
15262 Bind file-name-coding-system to nnmail-pathname-coding-system.
15263 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
15264 New variables.
15265 (gnus-cache-decoded-group-name): New function.
15266 (gnus-cache-file-name): Use it.
15267 (gnus-cache-generate-active): Use non-decoded group name for active.
15268
15269 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
15270 right place.
15271 (gnus-write-active-file): Don't break non-ASCII group names.
15272
15273 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
15274 nnmail-pathname-coding-system.
15275
15276 * gnus-uu.el (gnus-uu-decode-save): Typo.
15277
15278 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
15279
15280 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
15281
15282 2007-07-14 David Kastrup <dak@gnu.org>
15283
15284 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
15285 finishing actions if we did not edit the article.
15286
15287 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
15288
15289 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
15290 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
15291 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
15292 (gnus-agent-flush-group, gnus-agent-flush-cache)
15293 (gnus-agent-fetch-headers, gnus-agent-load-alist)
15294 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
15295 (gnus-agent-retrieve-headers, gnus-agent-request-article)
15296 (gnus-agent-regenerate-group)
15297 (gnus-agent-update-files-total-fetched-for)
15298 (gnus-agent-update-view-total-fetched-for):
15299 Bind file-name-coding-system to nnmail-pathname-coding-system.
15300 (gnus-agent-group-pathname): Don't encode file names by
15301 nnmail-pathname-coding-system.
15302 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
15303 coding-system-for-write instead of buffer-file-coding-system to
15304 gnus-agent-file-coding-system.
15305
15306 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
15307 Decode group name.
15308
15309 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
15310
15311 * gnus-start.el (gnus-update-active-hashtb-from-killed)
15312 (gnus-read-newsrc-el-file): Make group names unibyte.
15313
15314 * nnmail.el (nnmail-group-pathname): Don't encode file names by
15315 nnmail-pathname-coding-system.
15316
15317 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
15318 (nnrss-request-delete-group): Bind file-name-coding-system to
15319 nnmail-pathname-coding-system.
15320 (nnrss-read-server-data, nnrss-read-group-data):
15321 Bind file-name-coding-system correctly.
15322 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
15323
15324 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
15325 (nntp-server-to-method-cache): New variable.
15326 (nntp-group-pathname): New function that decodes non-ASCII group names.
15327 (nntp-possibly-create-directory, nntp-marks-changed-p)
15328 (nntp-save-marks, nntp-open-marks): Use it.
15329 (nntp-possibly-create-directory, nntp-open-marks):
15330 Bind file-name-coding-system to nnmail-pathname-coding-system.
15331 (nntp-open-marks): Decode group names when bootstrapping marks.
15332
15333 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
15334 Newsgroups and Followup-To headers.
15335
15336 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
15337
15338 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
15339 (gnus-server-closed-face, gnus-server-denied-face)
15340 (gnus-server-offline-face): Remove variable.
15341 (gnus-server-font-lock-keywords): Use faces that are not aliases.
15342
15343 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
15344 of modifying message-stack directly for XEmacs.
15345
15346 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
15347 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
15348 if the coding-system argument is nil for XEmacs.
15349
15350 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
15351 mm-charset-override-alist.
15352
15353 * rfc2047.el: Don't require base64; require rfc2045 for the function
15354 rfc2045-encode-string.
15355 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
15356 to quote the parameter value.
15357
15358 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
15359
15360 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
15361 form in gnus-group-name-charset-method-alist.
15362
15363 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
15364 overrides the default layout edit-form.
15365
15366 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
15367
15368 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
15369
15370 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
15371
15372 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
15373 as unfetched articles.
15374
15375 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
15376
15377 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
15378
15379 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
15380
15381 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
15382 original back end that keeps marks in the local system.
15383
15384 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
15385
15386 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
15387 arg of pop-to-buffer for XEmacs.
15388 (gnus-article-read-summary-keys): Ditto; don't restore window
15389 configuration if summary command ends up with neither article buffer
15390 nor summary buffer; describe bindings if summary keys end with C-h.
15391
15392 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
15393
15394 * message.el (message-fix-before-sending): Skip raw message part to be
15395 forwarded while checking illegible text.
15396 (message-forward-make-body-mime, message-forward-make-body):
15397 Mark signed or encrypted raw message as having no illegible text.
15398
15399 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
15400
15401 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
15402 (gnus-message-with-timestamp-1): New macro.
15403 (gnus-message-with-timestamp): New function.
15404 (gnus-message): Use them.
15405
15406 * nnheader.el (nnheader-message): Use them.
15407
15408 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
15409
15410 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
15411 .newsrc.eld file.
15412
15413 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
15414
15415 * gnus-agent.el (gnus-agent-fetch-headers)
15416 (gnus-agent-retrieve-headers):
15417 Bind gnus-decode-encoded-address-function to identity.
15418
15419 * nntp.el (nntp-send-xover-command): Recognize an xover command is
15420 available also when the server returns simply a dot.
15421
15422 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
15423
15424 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
15425
15426 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
15427
15428 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
15429
15430 * gnus-ems.el (gnus-x-splash): Make it work.
15431
15432 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
15433 from being used.
15434
15435 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
15436
15437 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
15438 the front stickiness.
15439 (gnus-article-summary-command-nosave): Correct the order of the
15440 arguments passed to pop-to-buffer.
15441 (gnus-article-read-summary-keys): Ditto; make it work properly when the
15442 summary command ends up with the article buffer.
15443
15444 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
15445 the same faces.
15446
15447 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
15448
15449 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
15450
15451 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
15452
15453 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
15454 * gnus-sum.el (gnus-summary-highlight):
15455 * mail-source.el (mail-source-delete-old-incoming-confirm):
15456 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
15457
15458 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
15459
15460 * gnus-art.el (gnus-mime-view-part-externally)
15461 (gnus-mime-view-part-internally): Fix predicate function passed to
15462 completing-read.
15463
15464 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
15465
15466 * gnus.el (gnus-update-message-archive-method): Add :version.
15467
15468 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
15469
15470 * gnus.el (gnus-update-message-archive-method): New variable.
15471
15472 * gnus-start.el (gnus-setup-news): Update saved "archive" method
15473 according to gnus-message-archive-method if
15474 gnus-update-message-archive-method is non-nil.
15475
15476 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
15477
15478 * gnus-sum.el (gnus-summary-limit-to-address): New function.
15479 Suggested by Loic Dachary <loic@dachary.org>.
15480 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15481
15482 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
15483
15484 * message.el (message-pop-to-buffer): Add switch-function argument.
15485 (message-mail): Pass switch-function argument to it.
15486
15487 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
15488
15489 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
15490 Improve doc string.
15491
15492 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
15493
15494 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
15495 (gnus-header-content):
15496 * gnus-cite.el (gnus-cite-10):
15497 * gnus-srvr.el (gnus-server-closed):
15498 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
15499 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
15500 (gnus-group-mail-3-empty, gnus-group-mail-low)
15501 (gnus-group-mail-low-empty, gnus-splash):
15502 * message.el (message-header-to, message-header-cc)
15503 (message-header-subject, message-header-other, message-header-name)
15504 (message-header-xheader, message-separator, message-cited-text)
15505 (message-mml): Lighten colors of faces used for dark background.
15506
15507 2007-05-24 Simon Josefsson <simon@josefsson.org>
15508
15509 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
15510 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
15511
15512 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
15513
15514 * message.el (message-narrow-to-headers-or-head):
15515 Ignore mail-header-separator in the body.
15516
15517 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
15518
15519 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
15520 same as window size.
15521
15522 2007-05-22 Kevin Ryde <user42@zip.com.au>
15523
15524 * message.el (message-font-lock-keywords): Use message-header-xheader
15525 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
15526 ahead of the anything pattern, to get it recognized.
15527
15528 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
15529
15530 * gnus-sum.el (gnus-articles-to-read)
15531 (gnus-summary-insert-old-articles): Don't truncate group name for
15532 `read-string'.
15533
15534 * gnus-util.el (gnus-limit-string): Delete this function.
15535
15536 * gnus-sum.el (gnus-simplify-subject-fully):
15537 Use `truncate-string-to-width' instead.
15538
15539 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
15540
15541 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
15542 Tell if, on summary exit, the next group has to be selected.
15543 (gnus-summary-exit): Use it.
15544
15545 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
15546
15547 * gnus-art.el (gnus-article-mode): Fix comment about displaying
15548 non-break space.
15549
15550 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
15551
15552 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
15553 Check if group is not a directory.
15554 (nnfolder-request-expire-articles): Don't delete articles if the target
15555 group is not available.
15556
15557 * nnml.el (nnml-request-create-group): Properly check if group is not a
15558 file.
15559 (nnml-request-expire-articles): Don't delete articles if the target
15560 group is not available.
15561
15562 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15563 Don't quote characters that are within parentheses.
15564
15565 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
15566
15567 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
15568 (gnus-handle-ephemeral-exit): Select article according to it.
15569
15570 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
15571
15572 * message.el (message-insert-formated-citation-line): Remove newline.
15573 (message-citation-line-format): Add final \n here so that the user can
15574 avoid a blank line.
15575
15576 2007-05-03 Dan Christensen <jdc@uwo.ca>
15577
15578 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
15579 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
15580 Update lanl/arXiv support.
15581
15582 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
15583
15584 * gnus.el: Bump version number.
15585
15586 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15587
15588 * gnus.el (gnus-version-number): Bump version.
15589
15590 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15591
15592 * gnus.el: No Gnus v0.6 is released.
15593
15594 2007-04-27 Didier Verna <didier@xemacs.org>
15595
15596 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
15597 * gmm-utils.el (gmm-regexp-concat): ... here.
15598 * message.el: Don't require 'gnus-util.
15599 (message-dont-reply-to-names): Handle name change above.
15600 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
15601
15602 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
15603
15604 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
15605 since the initial value varies according to the system.
15606
15607 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15608
15609 * mm-util.el (mm-charset-synonym-alist): Defcustom.
15610
15611 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
15612
15613 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
15614
15615 2007-04-24 Didier Verna <didier@xemacs.org>
15616
15617 Improve the type of gnus-ignored-from-addresses.
15618 * gnus-util.el (gnus-orify-regexp): New function.
15619 * message.el (gnus-util): Require it.
15620 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
15621 * gnus-sum.el (gnus-ignored-from-addresses): New function.
15622 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
15623
15624 2007-04-24 Didier Verna <didier@xemacs.org>
15625
15626 * gnus-sum.el:
15627 * gnus-utils.el: Fix some trailing whitespaces.
15628
15629 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
15630
15631 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
15632 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
15633 article's Message-ID; refer parent article in summary buffer.
15634
15635 * message.el (message-bounce): Call mime-to-mml.
15636
15637 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
15638
15639 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
15640
15641 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15642
15643 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
15644 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
15645 displayed of multipart/alternative part if it is invoked from summary
15646 buffer.
15647
15648 * mm-view.el (mm-inline-text-html-render-with-w3m)
15649 (mm-inline-text-html-render-with-w3m-standalone)
15650 (mm-inline-render-with-function): Use mail-parse-charset by default.
15651
15652 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
15653
15654 * parse-time.el (parse-time-string-chars): Check if CHAR
15655 is less than the length of parse-time-syntax.
15656
15657 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
15658
15659 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
15660 from gnus-newsgroup-processable.
15661
15662 2007-04-16 Didier Verna <didier@xemacs.org>
15663
15664 * gnus-msg.el (gnus-configure-posting-styles):
15665 Handle message-signature-directory properly with :file syntax.
15666 Reported by "Leo".
15667
15668 2007-04-11 Didier Verna <didier@xemacs.org>
15669
15670 New user option: message-signature-directory.
15671 * gnus-msg.el (gnus-configure-posting-styles): Support it.
15672 * message.el (message-insert-signature): Ditto.
15673 * message.el (message-signature-file): Doc update.
15674 * message.el (message-signature-directory): New.
15675
15676 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
15677
15678 * gnus-msg.el (gnus-inews-yank-articles):
15679 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
15680
15681 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
15682
15683 * message.el (message-yank-original): Make sure cited text ends with
15684 newline; don't exchange point and mark.
15685
15686 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
15687
15688 * tls.el (open-tls-stream): Properly handle case where there
15689 is no associated buffer.
15690
15691 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
15692
15693 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
15694 message-yank-original, make sure (< mark TEXT point).
15695
15696 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
15697
15698 * message.el (message-fill-column): New variable.
15699 (message-mode): Use it. Add comment on a possible new hook.
15700
15701 * nnmail.el (nnmail-spool-file): Mark as obsolete.
15702 (nnmail-get-new-mail): Reformat.
15703
15704 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
15705
15706 * gmm-utils.el: Fix Commentary.
15707 (gmm-tool-bar-from-list): Fix typo in doc string.
15708
15709 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
15710
15711 * message.el (message-yank-original): Don't switch point and mark
15712 unnecessarily to put point and mark as documented.
15713
15714 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
15715
15716 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
15717 from the message heads.
15718
15719 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
15720
15721 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
15722 article buffer does not have a window. This may not be the best
15723 solution but is certainly better than setting the start of the null,
15724 that is the current, window.
15725
15726 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
15727
15728 * gnus-draft.el (gnus-draft-setup-hook): New hook.
15729 (gnus-draft-setup): Run it.
15730
15731 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
15732 gnus-score-fast-scoring. Allow regexp.
15733 (gnus-score-headers): Use it.
15734
15735 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
15736 XEmacs.
15737
15738 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
15739 string.
15740 (gnus-button-alist): Also catch `<f1> k ...'.
15741 (gnus-treat-display-x-face): Fix doc string.
15742
15743 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15744
15745 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
15746 evaluation of gnus-extended-version to ensure correct generation of the
15747 User-Agent header when message-generate-headers-first is used.
15748
15749 2007-03-24 Simon Josefsson <simon@josefsson.org>
15750
15751 * hashcash.el (hashcash-generate-payment-async): Don't crash if
15752 hashcash-path is nil. Don't call callback with incorrect number of
15753 parameters if val is 0.
15754
15755 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15756
15757 * message.el (message-required-news-headers):
15758 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
15759
15760 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
15761
15762 * message.el (message-generate-new-buffers): Change the meaning of the
15763 nil value; add `standard' to the choices; treat t as `unique'; improve
15764 doc string.
15765 (gnus-select-frame-set-input-focus): Autoload.
15766 (message-buffer-name): Search for the existing message buffer if
15767 message-generate-new-buffers is nil or `standard'; treat the value t of
15768 message-generate-new-buffers as `unique'.
15769 (message-pop-to-buffer): Raise the frame already displaying the message
15770 buffer; clear the echo area after querying.
15771 (message-setup): Pass the `continue' argument to compose-mail.
15772 (message-mail): Prefer `switch-function' if it is given; search for the
15773 existing message buffer if the `continue' argument is non-nil; pass
15774 continue and switch-function arguments to compose-mail by way of
15775 message-setup.
15776 (message-mail-other-window): Adjust argument of message-setup.
15777 (message-mail-other-frame): Ditto.
15778
15779 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
15780
15781 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
15782 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
15783 to turn font-lock on when turning gnus-message-citation-mode on.
15784
15785 2007-03-06 Daiki Ueno <ueno@unixuser.org>
15786
15787 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
15788 (mml-smime-function-alist): New variable; add epg as the backend.
15789 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
15790 mml-smime- functions instead.
15791 * mm-view.el: Require smime.
15792
15793 2007-03-05 Didier Verna <didier@xemacs.org>
15794
15795 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
15796 instead of just inheritance for posting styles.
15797 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
15798
15799 2007-02-24 John Paul Wallington <jpw@pobox.com>
15800
15801 * tls.el (tls-certtool-program): Fix custom type.
15802
15803 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15804
15805 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
15806 and point-at-eol instead of line-(beginning|end)-position.
15807
15808 * assistant.el (assistant-parse-buffer): Ditto.
15809
15810 2007-02-28 Daiki Ueno <ueno@unixuser.org>
15811
15812 * mml2015.el (mml2015-epg-find-usable-key): New function.
15813 (mml2015-epg-sign): Use it.
15814 (mml2015-epg-encrypt): Use it.
15815
15816 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15817
15818 * message.el (message-make-in-reply-to): Quote name containing
15819 non-ASCII characters. It will make the RFC2047 encoder cause an error
15820 if there are special characters. Reported by NAKAJI Hiroyuki
15821 <nakaji@jp.freebsd.org>.
15822
15823 2007-02-27 Didier Verna <didier@xemacs.org>
15824
15825 Include the group parameters as well as the topic ones in the
15826 inheritance filter process.
15827 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
15828 argument GROUP-PARAMS-LIST.
15829 * gnus-topic.el (gnus-group-topic-parameters): Use it.
15830
15831 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
15832
15833 * nntp.el (nntp-never-echoes-commands)
15834 (nntp-open-connection-functions-never-echo-commands): New variables.
15835 (nntp-send-command): Use them.
15836
15837 2007-02-20 Daiki Ueno <ueno@unixuser.org>
15838
15839 * mml2015.el (mml2015-epg-verify): Simplify.
15840
15841 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
15842
15843 * mml.el (mml-content-disposition-alist): New user option.
15844 (mml-content-disposition): New function.
15845 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
15846 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
15847
15848 2007-02-19 Daiki Ueno <ueno@unixuser.org>
15849
15850 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
15851 verification.
15852
15853 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15854
15855 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
15856 articles posted in the last 24 hours.
15857
15858 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
15859
15860 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
15861
15862 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
15863
15864 * nntp.el (nntp-send-command): Don't wait for echoes when
15865 nntp-open-ssl-stream is used.
15866
15867 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
15868
15869 * gnus-cite.el (gnus-test-font-lock-add-keywords)
15870 (gnus-message-add-citation-keywords)
15871 (gnus-message-remove-citation-keywords): Remove.
15872 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
15873 directly, make the variables in font-lock-defaults buffer-local, add
15874 gnus-message-citation-keywords to them and then update the value of
15875 font-lock-keywords.
15876
15877 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
15878
15879 * message.el (message-cite-original-1): Don't call
15880 gnus-article-highlight-citation.
15881
15882 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
15883 citations; fix line count.
15884
15885 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
15886
15887 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
15888 (gnus-message-add-citation-keywords)
15889 (gnus-message-remove-citation-keywords): Use it; fix the emulating
15890 versions of font-lock-add-keywords and font-lock-remove-keywords to
15891 work with XEmacs correctly.
15892
15893 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
15894
15895 * gnus-cite.el (gnus-cite-face-list): Set the values of
15896 gnus-message-max-citation-depth and gnus-message-citation-keywords.
15897 (gnus-message-max-citation-depth): Use defvar rather than defconst.
15898 (gnus-message-cite-prefix-regexp): New variable.
15899 (gnus-message-search-citation-line): Use it; protect against long
15900 citation prefix; fill match data with nil rather than 0 for XEmacs; set
15901 the 0th match data for Emacs.
15902 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
15903 (gnus-message-add-citation-keywords): Append keywords rather than
15904 prepending; emulate font-lock-add-keywords if it is not available.
15905 (gnus-message-remove-citation-keywords):
15906 Emulate font-lock-remove-keywords if it is not available.
15907
15908 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
15909
15910 * message.el (message-cite-prefix-regexp): Set the value of
15911 gnus-message-cite-prefix-regexp.
15912
15913 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15914
15915 * nnweb.el (nnweb-google-parse-1): Update parser.
15916
15917 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
15918
15919 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
15920
15921 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15922
15923 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
15924 regexp.
15925
15926 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
15927
15928 * uudecode.el (uudecode-string-to-multibyte): New function emulating
15929 string-to-multibyte.
15930 (uudecode-decode-region-internal): Use it.
15931
15932 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
15933
15934 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
15935 Fix custom choice.
15936
15937 * gnus-art.el (gnus-signature-limit): Fix custom choice.
15938
15939 2007-01-22 Daiki Ueno <ueno@unixuser.org>
15940
15941 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
15942
15943 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
15944 `write-region' to respect `mm-inhibit-file-name-handlers'.
15945
15946 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
15947
15948 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
15949 Use gnus-home-directory instead of "~/" or "$HOME".
15950
15951 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
15952
15953 * encrypt.el (encrypt-insert-file-contents): Add better prompt
15954 to mention filename.
15955 Add comments at beginning regarding usage.
15956 (encrypt-write-file-contents): Change interactive so a string is
15957 acceptable. If the file has no associated model, show an error instead
15958 of a nonsense prompt.
15959
15960 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15961
15962 * spam.el (spam-bsfilter-ham-switch): Fix typo.
15963 Thanks to Yoshihiko Yamada for kind notification of this typo.
15964
15965 2007-01-12 Kenichi Handa <handa@m17n.org>
15966
15967 * uudecode.el (uudecode-decode-region-internal): Make it work in a
15968 multibyte buffer.
15969
15970 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
15971
15972 * gnus-score.el (gnus-score-fast-scoring): New variable.
15973 (gnus-score-headers): Use it.
15974
15975 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
15976
15977 * message.el (message-cite-original-1):
15978 Call gnus-article-highlight-citation if requested.
15979 (message-make-from): Allow name and address as optional arguments.
15980
15981 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
15982
15983 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
15984 bugs to doc string.
15985 (gnus-button-alist): Add mid\\|message-id.
15986 (gnus-button-fetch-group): Extend for use in
15987 `browse-url-browser-function'.
15988 (gnus-button-url-regexp): Try to catch paired parentheses like in
15989 Wikipedia URLs.
15990
15991 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
15992 Suggested by Simon Krahnke <overlord@gmx.li>.
15993
15994 2007-01-13 Romain Francoise <romain@orebokech.com>
15995
15996 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
15997 Update copyright.
15998
15999 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
16000
16001 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
16002
16003 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
16004
16005 * gnus-registry.el (gnus-registry-unfollowed-groups)
16006 (gnus-registry-split-fancy-with-parent): Fix documentation.
16007
16008 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
16009
16010 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
16011 from nnweb groups.
16012
16013 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
16014
16015 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
16016 Xref urls. Erase buffer before requesting head.
16017
16018 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
16019
16020 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
16021
16022 * gnus-soup.el (gnus-soup): New custom group. Make user variables
16023 customizable.
16024
16025 2007-01-05 Daiki Ueno <ueno@unixuser.org>
16026
16027 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
16028 no signing key is found.
16029 (mml2015-epg-encrypt): Ask user whether to skip or abort if
16030 no encrypting and/or signing key is found.
16031
16032 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
16033
16034 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
16035
16036 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16037
16038 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
16039 headers read from disk with the ones newly found in the current search.
16040 This should no longer cause problems, because the article numbers in
16041 Gmane's `nov.php' output are ignored since the previous change.
16042
16043 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16044
16045 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
16046
16047 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
16048
16049 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
16050
16051 2007-01-01 Romain Francoise <romain@orebokech.com>
16052
16053 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
16054
16055 2006-12-31 Steve Youngs <steve@sxemacs.org>
16056
16057 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
16058 `define-minor-mode' macro definition expanded properly.
16059 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
16060 exclude it there.
16061
16062 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
16063 of 2006-12-30. The default is nil on (S)XEmacs already because of the
16064 `fboundp' test.
16065 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
16066 This is OK to autoload in (S)XEmacs now.
16067
16068 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16069
16070 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
16071 keystroke.
16072 (gnus-summary-limit-to-singletons): Fix typo.
16073
16074 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
16075 else fails.
16076
16077 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16078
16079 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
16080 docstring.
16081
16082 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
16083 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
16084 (gnus-summary-insert-dormant-articles): Fix typo in message.
16085
16086 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
16087
16088 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
16089 nil for XEmacs.
16090 (gnus-message-citation-mode): Don't autoload in XEmacs.
16091
16092 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
16093
16094 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
16095
16096 * nnimap.el (nnimap-expunge-search-string):
16097 Mention nnimap-search-uids-not-since-is-evil in docstring.
16098
16099 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
16100
16101 * spam.el: Revert to make-obsolete-variable because
16102 define-obsolete-variable-alias is not supported in Emacs 21.
16103
16104 * spam.el (spam-ifile-path, spam-ifile-database-path)
16105 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
16106 make-obsolete-variable.
16107 (spam-bsfilter-path, spam-bsfilter-program)
16108 (spam-spamassassin-path, spam-spamassassin-program)
16109 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
16110 Don't use "path" inappropriately.
16111 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
16112 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
16113 variable names.
16114
16115 2006-12-28 Daiki Ueno <ueno@unixuser.org>
16116
16117 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
16118 summary buffer.
16119
16120 * password.el (password-cache-remove): Use clear-string to burn
16121 password, if available.
16122
16123 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
16124
16125 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
16126
16127 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
16128
16129 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
16130 (gnus-message-highlight-citation): Move defcustom here from
16131 gnus-cite.el.
16132 (gnus-message-citation-mode): Autoload.
16133
16134 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
16135 checks to make it compile with XEmacs.
16136 (gnus-message-citation-mode): New minor mode.
16137 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
16138 (gnus-message-highlight-citation): New variables.
16139 (gnus-message-search-citation-line)
16140 (gnus-message-add-citation-keywords)
16141 (gnus-message-remove-citation-keywords)
16142 (turn-on-gnus-message-citation-mode)
16143 (turn-off-gnus-message-citation-mode): New functions.
16144
16145 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
16146
16147 * gnus-cite.el: Enable highlighting of different citation levels in
16148 message-mode.
16149
16150 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
16151
16152 * message.el (message-make-fqdn): Fix comment.
16153 (message-bogus-system-names): Add ".local".
16154
16155 * spam.el (spam-ifile-path, spam-ifile-program)
16156 (spam-ifile-database-path, spam-ifile-database)
16157 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
16158 Don't use "path" inappropriately.
16159 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
16160 strings.
16161 (spam-check-ifile, spam-ifile-register-with-ifile)
16162 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
16163 Use new variable names.
16164
16165 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
16166 (gnus-treat-display-smileys): Simplify using
16167 gnus-image-type-available-p.
16168
16169 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
16170 available.
16171
16172 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
16173
16174 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
16175 one after turning on the buffer's multibyteness instead of decoding
16176 them directly in the unibyte buffer that causes unexpected conversion
16177 in Emacs 23 (unicode).
16178
16179 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16180
16181 * message.el (message-generate-hashcash): Fix custom type.
16182
16183 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
16184
16185 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
16186
16187 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
16188
16189 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
16190 disconnect icons. Add help text.
16191
16192 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
16193
16194 * spam.el (spam-extra-header-to-number): CRM114 spam score is
16195 negated to be consistent with the others we handle.
16196
16197 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
16198
16199 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
16200 version of gnus-summary-buffer to something, so that we can use two
16201 article buffers at the same time.
16202
16203 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
16204
16205 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
16206 trigger all the extra headers.
16207 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
16208 sorting.
16209
16210 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16211
16212 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
16213 solid groups.
16214
16215 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
16216
16217 * legacy-gnus-agent.el: Add Copyright notice.
16218
16219 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
16220
16221 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
16222
16223 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
16224
16225 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
16226
16227 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
16228 to make it work reliably in CVS Emacs.
16229 (gnus-summary-limit-strange-charsets-predicate)
16230 (gnus-summary-limit-to-predicate): New functions.
16231
16232 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
16233
16234 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
16235 specifying array size.
16236 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
16237 array if it is too small.
16238 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
16239 (gnus-sort-threads-loop): New function.
16240
16241 2006-12-06 Chris Moore <dooglus@gmail.com>
16242
16243 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
16244 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
16245
16246 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
16247
16248 * mm-url.el (mm-url-predefined-programs): Call curl with correct
16249 options.
16250
16251 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16252
16253 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
16254 DOS-ing the recipient.
16255
16256 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
16257 the headers when creating the mapping to avoid mismappings.
16258 (nnweb-gmane-create-mapping): Always nix out old mapping.
16259
16260 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
16261
16262 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
16263 and mm-verify-option to never.
16264
16265 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
16266
16267 * message.el (message-signed-or-encrypted-p): New function.
16268 (message-forward-make-body): Use it.
16269
16270 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
16271 Replace encode-coding-string with mm-encode-coding-string.
16272
16273 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
16274
16275 * nneething.el (nneething-decode-file-name):
16276 Replace decode-coding-string with mm-decode-coding-string.
16277
16278 * gnus-int.el (gnus-open-server): Say failed server's name.
16279
16280 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
16281
16282 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
16283 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
16284
16285 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
16286 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
16287 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
16288 (gnus-group-make-directory-group, gnus-group-transpose-groups):
16289 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
16290 (gnus-subscribe-newsgroup, gnus-1):
16291 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
16292 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
16293 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
16294 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
16295
16296 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
16297
16298 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
16299 keystroke.
16300 (gnus-summary-limit-to-bodies): Implement headersp.
16301
16302 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16303
16304 * dns.el (query-dns): Protect against "Process dns deleted" strings.
16305
16306 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
16307
16308 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
16309
16310 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16311
16312 * message.el (message-generate-hashcash): Expand range of values to
16313 include `opportunistic'.
16314 (message-send-mail): Use it.
16315
16316 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16317
16318 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
16319 and comment it.
16320
16321 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
16322
16323 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
16324
16325 * gnus-util.el (gnus-extract-address-components): Improve comment.
16326
16327 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
16328
16329 * gnus-util.el (gnus-extract-address-components): Work with address in
16330 which the name portion contains @.
16331
16332 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
16333
16334 * gnus.el (gnus-start): Move custom group up.
16335 (gnus-select-method): Don't autoload, but make it available for
16336 `customize-variable'.
16337 (gnus-getenv-nntpserver): Don't autoload.
16338
16339 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
16340
16341 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
16342
16343 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
16344
16345 * message.el (message-sendmail-extra-arguments): New variable.
16346 (message-send-mail-with-sendmail): Use it.
16347
16348 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
16349
16350 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
16351 mm-with-unibyte-current-buffer to make string unibyte.
16352
16353 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
16354 mm-string-as-multibyte.
16355
16356 2006-11-14 Daiki Ueno <ueno@unixuser.org>
16357
16358 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
16359 Reported by Werner Koch <wk@gnupg.org>.
16360
16361 2006-11-14 Daiki Ueno <ueno@p360>
16362
16363 * mml2015.el: Autoload epa-select-keys when compiling.
16364
16365 2006-11-13 Daiki Ueno <ueno@unixuser.org>
16366
16367 * mml2015.el (mml2015-epg-sign): Save the signing keys in
16368 message-options.
16369 (mml2015-epg-encrypt): Save the recipient keys in message-options.
16370
16371 2006-11-13 Daiki Ueno <ueno@unixuser.org>
16372
16373 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
16374 EasyPG (< 0.0.6).
16375 (mml2015-always-trust): New user option.
16376 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
16377 prompt.
16378
16379 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
16380
16381 * nntp.el (nntp-authinfo-force): New variable.
16382 (nntp-send-authinfo): Use it.
16383
16384 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
16385
16386 * message.el (message-strip-subject-encoded-words): Allow _not_ to
16387 decode encoded words. Improve prompt. Add comment about forwarding.
16388 (message-replacement-char): Move up.
16389
16390 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
16391
16392 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
16393 instead of gnus-intersection because arguments of gnus-sorted-nunion
16394 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
16395
16396 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
16397
16398 * message.el (message-strip-subject-encoded-words): Reformat prompt.
16399 (message-simplify-subject-functions):
16400 Enable message-strip-subject-encoded-words by default.
16401
16402 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
16403
16404 * message.el (message-strip-subject-encoded-words): New function.
16405 (message-simplify-subject-functions): New variable.
16406 (message-simplify-subject): Use it. Fix typo in doc string.
16407 Support message-strip-subject-encoded-words.
16408
16409 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
16410
16411 * gnus-diary.el (gnus-diary-delay-format-function):
16412 * nndiary.el (nndiary-reminders):
16413 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
16414
16415 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
16416
16417 * gnus-art.el (article-hide-boring-headers): Fetch date from
16418 gnus-original-article-buffer to avoid problems with localized date
16419 strings.
16420
16421 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
16422
16423 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
16424
16425 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
16426
16427 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
16428 New variables.
16429 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
16430 (mm-charset-synonym-alist): Move some entries to
16431 mm-codepage-iso-8859-list.
16432 (mm-charset-synonym-alist, mm-charset-override-alist):
16433 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
16434
16435 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
16436
16437 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
16438
16439 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
16440
16441 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
16442 with Emacs 21 and XEmacs.
16443
16444 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
16445
16446 * spam.el (spam-parse-address): New function for better parsing,
16447 catching errors, etc.
16448 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
16449
16450 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
16451
16452 * mm-view.el: Add interactive arg to html2text autoload.
16453
16454 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
16455
16456 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
16457
16458 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
16459
16460 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
16461 New variables.
16462 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
16463 (mm-charset-synonym-alist): Move some entries to
16464 mm-codepage-iso-8859-list.
16465
16466 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
16467
16468 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
16469
16470 * message.el (message-citation-line-format)
16471 (message-insert-formated-citation-line): Fix implementation of %E, %N
16472 and %n according to the doc string.
16473
16474 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
16475
16476 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
16477 Use car-safe to avoid bad parses.
16478
16479 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
16480
16481 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
16482 names.
16483
16484 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
16485
16486 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
16487
16488 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
16489 header.
16490
16491 * message.el (message-draft-headers): Add Date.
16492 (message-headers-to-generate): Fix typo in docstring.
16493
16494 * nndraft.el (nndraft-required-headers): New variable.
16495 (nndraft-generate-headers): Use it.
16496
16497 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
16498
16499 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
16500
16501 * gnus-registry.el (gnus-registry-wash-for-keywords)
16502 (gnus-registry-find-keywords): New functions to allow easy searching of
16503 articles that are in the registry.
16504
16505 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
16506
16507 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
16508 Use ietf-drums-parse-address instead of gnus-extract-address-components.
16509 Reported by Damien Elmes <damien@repose.cx>.
16510
16511 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
16512
16513 * gnus.el (gnus-mime): Remove unused custom group.
16514
16515 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16516
16517 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
16518 "blank line" when searching for end of armor headers.
16519
16520 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
16521
16522 * gmm-utils.el (gmm-write-region): Fix variable name.
16523
16524 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
16525
16526 * gmm-utils.el (gmm-write-region): New function based on compatibility
16527 code from `mm-make-temp-file'.
16528
16529 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
16530
16531 * nnmaildir.el (nnmaildir--update-nov)
16532 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
16533 Use `gmm-write-region'.
16534
16535 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
16536
16537 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
16538 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
16539
16540 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
16541
16542 * message.el (message-replacement-char): New variable.
16543 (message-fix-before-sending): Use it.
16544 (message-simplify-subject): New function to remove duplicate code.
16545 (message-reply, message-followup): Use it.
16546
16547 * gnus-sum.el (gnus-summary-make-menu-bar):
16548 Clarify gnus-summary-limit-to-articles.
16549
16550 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
16551
16552 * gnus-util.el (gnus-with-local-quit): New macro.
16553
16554 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
16555
16556 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
16557
16558 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
16559 ignore non-string data.
16560
16561 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
16562
16563 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
16564 non-string data (needs to be done in the registry too).
16565
16566 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16567
16568 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
16569 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
16570 (gnus-registry-split-fancy-with-parent)
16571 (gnus-registry-fetch-simplified-message-subject-fast)
16572 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
16573 Remove text properties on ingress into the registry and when it's saved.
16574 (gnus-registry-clean-empty-function): Fix bug with cleaning the
16575 registry from entries with no groups.
16576
16577 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16578
16579 * gnus-util.el (gnus-string-remove-all-properties): Add utility
16580 function to remove string properties.
16581
16582 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
16583
16584 * gmm-utils.el (gmm): Adjust custom version.
16585
16586 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
16587 Adjust custom version.
16588
16589 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
16590
16591 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
16592
16593 * gnus-art.el (gnus-insert-prev-page-button)
16594 (gnus-insert-next-page-button): Simplify. Reformat.
16595
16596 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
16597
16598 * gnus-art.el (gnus-insert-prev-page-button)
16599 (gnus-insert-next-page-button): Apply gnus-article-button-face.
16600
16601 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
16602
16603 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
16604
16605 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
16606
16607 * gnus-art.el (gnus-insert-mime-button)
16608 (gnus-insert-mime-security-button):
16609 Apply gnus-article-button-face to MIME and security buttons.
16610
16611 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
16612
16613 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
16614 readable.
16615
16616 2006-09-20 Steve Youngs <steve@sxemacs.org>
16617
16618 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
16619 `browse-url-of-file' instead of `browse-url'.
16620
16621 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16622
16623 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
16624 regexp. Articles containing quotation were cut prematurely.
16625
16626 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
16627
16628 * message.el (message-cite-original-1): Use nobody by default for the
16629 value of From header.
16630 (message-reply): Ditto.
16631
16632 2006-09-11 Daiki Ueno <ueno@unixuser.org>
16633
16634 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
16635 to the gnus-info. This fixes a bug of inline-PGP message verification.
16636 Reported by Michael Piotrowski <mxp@dynalabs.de>.
16637
16638 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
16639
16640 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
16641 mails in the doc string. Add some URLs in comment.
16642 (pop3-movemail): Warn about pop3-leave-mail-on-server.
16643
16644 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
16645
16646 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
16647 backslashes handling and the way to find boundaries of quoted strings.
16648
16649 2006-09-07 Daiki Ueno <ueno@unixuser.org>
16650
16651 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
16652 mml1991-encrypt-to-self is set and mml1991-signers is not set.
16653 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
16654 mml2015-encrypt-to-self is set and mml2015-signers is not set.
16655
16656 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
16657
16658 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
16659 doc string.
16660 (gnus-button-regexp, gnus-button-last): Remove unused variables.
16661
16662 2006-09-06 Simon Josefsson <jas@extundo.com>
16663
16664 * mml2015.el (mml2015-use): Doc fix, mention epg.
16665
16666 2006-09-06 Daiki Ueno <ueno@unixuser.org>
16667
16668 * mml2015.el (mml2015-use): Default to epg, if available.
16669
16670 2006-09-06 Daiki Ueno <ueno@unixuser.org>
16671
16672 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
16673 message-sender.
16674 (mml1991-epg-encrypt): Ditto.
16675 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
16676 message-sender.
16677 (mml2015-epg-encrypt): Ditto.
16678
16679 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
16680
16681 * message.el (message-send-mail-with-sendmail): Look for sendmail in
16682 several common directories.
16683
16684 2006-09-05 Daiki Ueno <ueno@unixuser.org>
16685
16686 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
16687 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
16688
16689 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16690
16691 * gnus-art.el (article-decode-encoded-words): Make it fast.
16692
16693 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16694
16695 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
16696
16697 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
16698 in quoted string into `\'.
16699
16700 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16701
16702 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16703 Use standard-syntax-table.
16704
16705 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16706
16707 * gnus-art.el (gnus-decode-address-function): New variable.
16708 (article-decode-encoded-words): Use it to decode headers which are
16709 assumed to contain addresses.
16710 (gnus-mime-delete-part): Remove useless `or'.
16711
16712 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
16713 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
16714 (gnus-nov-parse-line): Use it to decode From header.
16715 (gnus-get-newsgroup-headers): Ditto.
16716 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
16717
16718 * mail-parse.el (mail-decode-encoded-address-region): New alias.
16719 (mail-decode-encoded-address-string): New alias.
16720
16721 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16722 New function.
16723 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
16724 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
16725 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
16726 (rfc2047-decode-string): Ditto.
16727 (rfc2047-decode-address-region): New function.
16728 (rfc2047-decode-address-string): New function.
16729
16730 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
16731
16732 * message.el (message-caesar-buffer-body): Allow rotating headers.
16733
16734 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
16735
16736 * message.el (message-insert-formated-citation-line): Fix %f.
16737 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
16738
16739 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
16740
16741 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
16742 (gnus-bookmark-mouse-available-p): New macro.
16743 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
16744 (gnus-bookmark-bmenu-show-infos): Use it.
16745 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
16746 (gnus-bookmark-bmenu-hide-infos): Ditto.
16747 (gnus-bookmark-remove-properties): New function.
16748 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
16749 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
16750 (gnus-bookmark-write-file): Bind coding-system-for-write.
16751 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
16752 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
16753 group before selecting it.
16754 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
16755 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
16756 quit-window if it is not available; use gnus-mouse-2 and bind it to
16757 gnus-bookmark-bmenu-select-by-mouse.
16758 (gnus-bookmark-show-details): Remove unused variable `details-list'.
16759 (gnus-bookmark-bmenu-select-by-mouse): New function.
16760
16761 2006-08-13 Romain Francoise <romain@orebokech.com>
16762
16763 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
16764 space.
16765
16766 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
16767
16768 * compface.el (uncompface): Use binary rather than raw-text-unix.
16769
16770 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
16771
16772 * compface.el (uncompface): Make sure the eol conversion doesn't take
16773 place when communicating with the external programs.
16774 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16775
16776 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
16777
16778 * nnheader.el (nnheader-insert-head): Fix typo in comment.
16779
16780 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16781
16782 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16783 Make it more robust by parsing author and date independently.
16784
16785 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16786
16787 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
16788
16789 2006-07-28 Daiki Ueno <ueno@unixuser.org>
16790
16791 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
16792 first matching secret key.
16793 (mml2015-epg-encrypt): Ditto.
16794
16795 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
16796 first matching secret key.
16797 (mml1991-epg-encrypt): Ditto.
16798
16799 * mml2015.el (mml2015-encrypt-to-self): New user option.
16800 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
16801 mml2015-epg-encrypt-to-self is set.
16802
16803 * mml1991.el (mml1991-encrypt-to-self): New variable.
16804 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
16805 mml1991-epg-encrypt-to-self is set.
16806
16807 * mml2015.el (mml2015-signers): New user option.
16808 (mml2015-epg-sign): Reflect the value of mml2015-signers.
16809 (mml2015-epg-encrypt): Allow to select signing keys.
16810
16811 * mml1991.el (mml1991-signers): New variable.
16812 (mml1991-epg-sign): Reflect the value of mml1991-signers.
16813 (mml1991-epg-encrypt): Allow to select signing keys.
16814
16815 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
16816
16817 * nnheader.el (nnheader-insert-head): Make it work even if the file
16818 uses CRLF for the line-break code.
16819
16820 2006-07-25 Daiki Ueno <ueno@unixuser.org>
16821
16822 * mml2015.el: Require mml-sec instead of password.
16823 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
16824 (mml2015-cache-passphrase): Inherit the default value from
16825 mml-secure-cache-passphrase.
16826 (mml2015-passphrase-cache-expiry): Inherit the default value from
16827 mml-secure-passphrase-cache-expiry.
16828
16829 * mml1991.el: Require mml-sec instead of password.
16830 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
16831 (mml1991-cache-passphrase): Inherit the default value from
16832 mml-secure-cache-passphrase.
16833 (mml1991-passphrase-cache-expiry): Inherit the default value from
16834 mml-secure-passphrase-cache-expiry.
16835
16836 * mml-sec.el: Require password.
16837 (mml-secure-verbose): New user option.
16838 (mml-secure-cache-passphrase): New user option.
16839 (mml-secure-passphrase-cache-expiry): New user option.
16840
16841 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
16842 Andreas Vögele <andreas@altroot.de> (tiny change)
16843
16844 * pgg-def.el (pgg-truncate-key-identifier):
16845 Truncate the key ID to 8 letters from the end.
16846
16847 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16848
16849 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
16850 workaround for the url package included with Emacs.
16851
16852 * nnweb.el (nnweb-google-create-mapping): Update regexp.
16853
16854 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
16855
16856 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
16857 correctly. This fixes a bug caused by the 2006-05-12 change.
16858
16859 2006-07-18 Karl Fogel <kfogel@red-bean.com>
16860
16861 * nnmail.el (nnmail-article-group): If splitting raises an error, give
16862 some information about the error when saying that the `bogus' mail
16863 group will be used.
16864
16865 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
16866
16867 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
16868 string.
16869
16870 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
16871
16872 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
16873
16874 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16875
16876 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
16877
16878 2006-07-10 Daiki Ueno <ueno@unixuser.org>
16879
16880 * mml1991.el (mml1991-function-alist): Add epg.
16881 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
16882 (mml1991-epg-encrypt): New functions.
16883
16884 2006-07-10 Daiki Ueno <ueno@unixuser.org>
16885
16886 * mml2015.el (mml2015-verbose): New variable.
16887 (mml2015-cache-passphrase): Ditto.
16888 (mml2015-passphrase-cache-expiry): Ditto.
16889 (mml2015-function-alist): Add epg.
16890 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
16891 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
16892 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
16893 New functions.
16894
16895 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16896
16897 * message.el (message-cite-original-1): Preserve region when removing
16898 quoted text due to X-No-Archive in order to avoid bogus attribution
16899 when citing multiple messages.
16900
16901 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16902
16903 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
16904 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
16905
16906 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
16907
16908 * gnus-diary.el (gnus-user-format-function-d)
16909 (gnus-user-format-function-D): Autoload.
16910
16911 * imap.el (Commentary): Fix typo.
16912
16913 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
16914 2006-04-22 contribution.
16915
16916 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16917
16918 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
16919 It didn't really fix the bogosity I'm seeing with solid web groups.
16920
16921 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16922
16923 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
16924 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
16925 created using server names. If we use the feature without declaring
16926 it, Gnus does not properly manage server and group state.
16927
16928 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
16929 bound.
16930
16931 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16932
16933 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
16934 looking up the method using GROUP's prefix before inventing a new one.
16935 It is used on killed/unknown groups in various places where returning
16936 an all-new method isn't expected by the caller.
16937
16938 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
16939 and match semantics of gnus-group-real-prefix.
16940
16941 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
16942
16943 * nnmail.el (nnmail-broken-references-mailers): New variable.
16944 (nnmail-ignore-broken-references): New function generalizing
16945 nnmail-fix-eudora-headers.
16946 (nnmail-fix-eudora-headers): Now obsolete.
16947
16948 * gnus-art.el (gnus-button-handle-custom):
16949 Support `customize-apropos*'.
16950
16951 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16952
16953 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
16954
16955 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
16956 articles.
16957
16958 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
16959
16960 * message.el (message-cite-reply-above): New variable.
16961 (message-yank-original): Use it.
16962
16963 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
16964
16965 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
16966
16967 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
16968
16969 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
16970 as read.
16971
16972 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
16973
16974 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
16975
16976 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
16977 (gnus-bookmark-default-file): Use gnus-directory.
16978 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
16979 Remove "*" in doc string.
16980 (gnus-bookmark-write-file): Simplify.
16981 (gnus-bookmark-maybe-sort-alist): Use `when'.
16982 (gnus-bookmark-get-bookmark): Fix typo in doc string.
16983 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
16984 Add FIXME about Emacs 21 and XEmacs compatibility.
16985 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
16986 compatibility.
16987 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
16988 compatibility.
16989 (gnus-bookmark-menu-heading): Fix version.
16990
16991 2006-06-19 Bastien Guerry <bzg@altern.org>
16992
16993 * gnus-bookmark.el: New file.
16994
16995 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
16996
16997 * message.el (message-syntax-checks): Doc fix.
16998
16999 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17000
17001 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
17002 unsubscribed groups as if they were killed ones. It causes duplicate
17003 entries in gnus-newsrc-alist.
17004
17005 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
17006
17007 * message.el (message-syntax-checks): Doc fix.
17008 (message-send-mail): Add check for continuation headers.
17009 (message-check-news-header-syntax): Fix regexp used to check for
17010 continuation headers.
17011
17012 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
17013
17014 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
17015
17016 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
17017
17018 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
17019
17020 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
17021
17022 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
17023 default-truncate-lines.
17024
17025 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
17026
17027 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
17028 to fill the utf-8 entry.
17029
17030 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17031
17032 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
17033
17034 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
17035
17036 * gnus-agent.el (directory-files-and-attributes): Move all the way
17037 forward (the third and final move).
17038 (gnus-agent-read-agentview): Trap reconstruction errors due to
17039 nonexistent directory. Handle by returning nil.
17040
17041 2006-05-30 Didier Verna <didier@xemacs.org>
17042
17043 * message.el (message-dont-reply-to-names): Update the custom type.
17044 * message.el (message-dont-reply-to-names): New defsubst: potentially
17045 convert a list of regexps into a single one.
17046 * message.el (message-get-reply-headers): Use it.
17047 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
17048
17049 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
17050
17051 * gnus-agent.el (directory-files-and-attributes): Move forward.
17052
17053 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
17054
17055 * gnus-ml.el (gnus-mailing-list-subscribe)
17056 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
17057 (gnus-mailing-list-message): Fix doc strings.
17058
17059 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17060
17061 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
17062 of doing it manually.
17063
17064 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
17065
17066 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
17067 comment.
17068
17069 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
17070
17071 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
17072 (gnus-agent-read-agentview): Fix handling of end-of-file error.
17073 (gnus-agent-read-local): All symbols allocated in my-obarray.
17074 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
17075 (gnus-agent-regenerate-group): Check numeric names to see if they are
17076 messages or groups.
17077 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
17078 better way of do this...)
17079
17080 * gnus-cache.el (gnus-agent-total-fetched-for):
17081 Ignore 'dummy.group' (there should be a better way of do this...)
17082
17083 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
17084
17085 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
17086 (gnus-saved-headers): Ditto.
17087 (gnus-default-article-saver): Mention functions may have properties.
17088 (gnus-article-save): Override gnus-save-all-headers and
17089 gnus-saved-headers by :headers property which saver function may have.
17090 (gnus-summary-save-in-file): Add :headers property.
17091 (gnus-summary-write-to-file): Ditto.
17092
17093 * gnus-sum.el (gnus-summary-save-article): Bind
17094 gnus-prompt-before-saving to t when saving many articles in a file;
17095 always show all headers.
17096
17097 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
17098
17099 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
17100 marks.
17101
17102 * message.el (message-indent-citation): Add optional arguments to allow
17103 using it outside of message buffers.
17104
17105 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
17106 (gnus-article-treat-unfold-headers): Use it.
17107 (gnus-article-truncate-lines): New variable.
17108 (gnus-article-mode): Use it.
17109 (gnus-article-toggle-truncate-lines): New function.
17110
17111 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17112 Add gnus-article-toggle-truncate-lines.
17113
17114 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
17115 coding system in XEmacs, use binary.
17116
17117 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
17118
17119 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
17120 after-load-alist.
17121
17122 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
17123 this function should save decoded articles.
17124 (gnus-summary-write-to-file): Use property to specify this function
17125 should save decoded articles and specify gnus-summary-save-in-file
17126 should be used to save articles other than the first one when saving
17127 many articles.
17128 (gnus-summary-save-body-in-file): Use property to specify this
17129 function should save decoded articles.
17130 (gnus-summary-write-body-to-file): Use property to specify this
17131 function should save decoded articles and specify
17132 gnus-summary-save-body-in-file should be used to save articles other
17133 than the first one when saving many articles.
17134
17135 * gnus-sum.el (gnus-summary-save-article): Simplify.
17136
17137 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
17138
17139 * gnus-art.el (gnus-default-article-saver):
17140 Add gnus-summary-write-body-to-file.
17141 (gnus-article-save-coding-system): Don't use coding system object
17142 in XEmacs.
17143 (gnus-read-save-file-name): Add optional `dir-var' argument which
17144 specifies directory in which files are saved; work even if optional
17145 `variable' argument is not specified.
17146 (gnus-summary-write-to-file): Read file name.
17147 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
17148 (gnus-summary-write-body-to-file): New function.
17149
17150 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
17151 (gnus-summary-local-variables): Add it.
17152 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
17153 (gnus-summary-save-article): Remove optional `decode' argument;
17154 determine whether to decode articles by the value of
17155 gnus-default-article-saver; when saving many files using
17156 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
17157 it first and use gnus-summary-save-in-file or
17158 gnus-summary-save-body-in-file thereafter unless
17159 gnus-prompt-before-saving is always; move point to article which
17160 will be saved.
17161 (gnus-summary-save-article-file): Revert.
17162 (gnus-summary-write-article-file): Revert.
17163 (gnus-summary-save-article-body-file): Revert.
17164 (gnus-summary-write-article-body-file): New function.
17165
17166 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
17167
17168 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
17169
17170 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
17171
17172 * gnus-art.el (gnus-default-article-saver): Doc fix.
17173 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
17174 from gnus-summary-save-article-coding-system, and default to a
17175 certain coding system.
17176 (gnus-output-to-file): Add coding cookie and encode text according
17177 to gnus-article-save-coding-system; don't use mm-append-to-file.
17178
17179 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
17180 gnus-art.el and rename to gnus-article-save-coding-system.
17181 (gnus-summary-save-article): Require gnus-art; don't show all
17182 headers if it decodes articles; don't add coding cookie here;
17183 don't bind mm-text-coding-system-for-write.
17184 (gnus-summary-save-article-file): Save decoded articles.
17185 (gnus-summary-write-article-file): When saving many files, use
17186 gnus-summary-write-to-file first and gnus-summary-save-in-file
17187 thereafter unless gnus-prompt-before-saving is always.
17188 (gnus-summary-save-article-body-file): Save decoded articles.
17189
17190 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
17191
17192 * nnrss.el (nnrss-check-group): Bind hash-index.
17193
17194 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
17195
17196 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
17197 its hash index. Store this hash in `nnrss-group-data'.
17198 (nnrss-read-group-data): Update accordingly.
17199
17200 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
17201
17202 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
17203 entry.
17204
17205 * gnus-sum.el (gnus-summary-make-menu-bar):
17206 Add gnus-article-browse-html-article.
17207
17208 2006-05-23 Hynek Schlawack <hynek@ularx.de>
17209
17210 * gnus-sum.el (gnus-summary-mime-map):
17211 Add gnus-article-browse-html-article.
17212
17213 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
17214
17215 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
17216 suitable coding systems in customize.
17217
17218 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
17219
17220 * mail-source.el (mail-sources): Fix custom type.
17221
17222 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
17223
17224 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
17225 (gnus-summary-expire-articles-now): Shorten prompt.
17226
17227 * gmm-utils.el (wid-edit): Require.
17228 (defun-gmm): Rename from `gmm-defun-compat'.
17229 (gmm-image-search-load-path): Use it.
17230 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
17231
17232 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
17233
17234 * gnus-sum.el (gnus-summary-save-article-coding-system):
17235 New variable.
17236 (gnus-summary-save-article): Add optional `decode' argument.
17237 If it is set and gnus-summary-save-article-coding-system is non-nil,
17238 save decoded article.
17239 (gnus-summary-write-article-file): Save decoded article if
17240 gnus-summary-save-article-coding-system is non-nil.
17241
17242 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
17243 type.
17244
17245 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
17246
17247 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
17248
17249 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
17250
17251 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
17252 first to test gnus-single-article-buffer which may be buffer-local.
17253
17254 * gnus-sum.el (gnus-summary-setup-buffer):
17255 Make gnus-single-article-buffer buffer-local and nil in ephemeral
17256 group; make gnus-article-buffer, gnus-article-current, and
17257 gnus-original-article-buffer always buffer-local.
17258 (gnus-summary-exit): Kill article buffer belonging to ephemeral
17259 group.
17260 (gnus-handle-ephemeral-exit): Don't move to next summary line.
17261
17262 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
17263
17264 * nnml.el (nnml-request-compact-group): Compressed files might not
17265 have .gz extension.
17266
17267 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
17268
17269 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
17270 (mm-copy-to-buffer): Use with-current-buffer.
17271 (mm-display-part): Simplify.
17272 (mm-inlinable-p): Add optional arg `type'.
17273
17274 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
17275
17276 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
17277 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
17278 Try harder to show the attachment internally or externally using
17279 gnus-mime-view-part-as-type.
17280
17281 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
17282
17283 * message.el (message-from-style, message-signature-separator)
17284 (message-user-organization-file, message-send-mail-function)
17285 (message-citation-line-function, message-yank-prefix)
17286 (message-indent-citation-function, message-signature)
17287 (message-signature-file, message-signature-insert-empty-line):
17288 Remove autoloads.
17289
17290 * gnus-art.el (gnus-buttonized-mime-types):
17291 Remove "multipart/signed". Revert 2006-04-26 change.
17292
17293 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
17294
17295 * gnus.el (gnus-version-number): Bump version.
17296
17297 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17298
17299 * gnus.el: No Gnus v0.5 is released.
17300
17301 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17302
17303 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
17304 fetching articles by message-id.
17305
17306 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
17307
17308 * message.el (hashcash): Require hashcash as normal.
17309
17310 * ecomplete.el (ecomplete-highlight-match-line):
17311 Use point-at-eol.
17312 (ecomplete-highlight-match-line): Use `highlight', because that
17313 face exists in both Emacs and XEmacs.
17314
17315 * message.el (message-display-abbrev): Use point-at-bol.
17316
17317 * mail-source.el: Don't require timer/timer-funcs.
17318
17319 * gnus-async.el: Ditto.
17320
17321 * password.el: Ditto.
17322
17323 * mm-url.el: Ditto.
17324
17325 * mm-util.el: Require timer/timer-funcs.
17326
17327 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17328
17329 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
17330 Close.
17331
17332 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
17333
17334 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
17335 unibyte after clear-decrypt function runs.
17336
17337 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
17338 returns as a unibyte string.
17339
17340 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
17341
17342 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
17343 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
17344 (mml1991-pgg-encrypt): Ditto.
17345
17346 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
17347
17348 * message.el (message-user-organization-file): Check several
17349 locations of the organization file.
17350
17351 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
17352 Add gnus-article-view-part-as-type.
17353
17354 * gnus-art.el (gnus-article-view-part-as-type): New function.
17355
17356 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
17357 .mobi and .travel. Remove .nato, .bitnet and .uucp.
17358
17359 * mml.el: Simplify autoload.
17360 (mml-mode): defvar dnd-protocol-alist instead of using
17361 symbol-value.
17362 (mml-default-directory): New variable.
17363 (mml-minibuffer-read-file): Use it.
17364 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
17365
17366 * message.el (message-citation-line-format): New variable.
17367 (message-insert-formated-citation-line): New function.
17368 (message-citation-line-function):
17369 Add `message-insert-formated-citation-line' to custom type.
17370
17371 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
17372 to doc string.
17373
17374 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
17375 depending on mm-verify-option.
17376
17377 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
17378
17379 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
17380 binding pgg-* variables; reimplement the section which prevents
17381 MIME header from being signed.
17382 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
17383 pgg-text-mode; remove a blank line at the top of body.
17384
17385 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
17386 lines at the top of body; use gnus-newsgroup-charset if there's no
17387 Charset header.
17388
17389 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
17390
17391 * message.el (message-self-insert-commands): Doc fix.
17392
17393 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
17394 (mm-uu-pgp-encrypted-test): Ditto.
17395 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
17396 between header and body; return application/pgp-encrypted handle
17397 if decryption failed; decode decrypted body by charset.
17398
17399 * mm-decode.el (mm-automatic-display): Don't make application/pgp
17400 element match to application/pgp-*.
17401
17402 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17403
17404 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
17405 HTML.
17406
17407 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17408
17409 * mail-source.el (mail-source-call-script): Message the error
17410 string.
17411
17412 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17413
17414 * gnus-util.el (gnus-byte-compile): Use it.
17415
17416 2006-04-22 xyblor <fake@invalid.email> (tiny change)
17417
17418 * gnus-util.el (kill-empty-logs): New function.
17419
17420 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17421
17422 * message.el (message-mail-alias-type): Doc fix.
17423 (message-mail-alias-type-p): New function.
17424 (message-send): Use it.
17425 (message-mode): Ditto.
17426 (message-strip-forbidden-properties): Ditto.
17427
17428 * ecomplete.el (ecomplete-database-file-coding-system):
17429 New variable.
17430 (ecomplete-save): Use it.
17431 (ecomplete-setup): Use it.
17432
17433 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
17434
17435 * message.el (message-self-insert-commands): New variable.
17436 (message-strip-forbidden-properties): Use it.
17437
17438 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17439
17440 * message.el (message-put-addresses-in-ecomplete): Use a regexp
17441 that doesn't make XEmacs choke.
17442
17443 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
17444
17445 * gnus-util.el (gnus-replace-in-string):
17446 Prefer replace-regexp-in-string over of replace-in-string.
17447
17448 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
17449
17450 * gnus-util.el (gnus-select-frame-set-input-focus):
17451 Use select-frame-set-input-focus if it is available in XEmacs; use
17452 definition defined in Emacs 22 for old Emacsen.
17453
17454 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
17455
17456 * mm-view.el (mm-inline-text): Use equal instead of equalp.
17457
17458 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
17459
17460 * gnus-registry.el (gnus-registry-cache-save): Remove text
17461 properties when saving via the temp buffer.
17462
17463 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
17464
17465 * message.el (message-generate-hashcash): Honor custom type.
17466
17467 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
17468
17469 * message.el (message-generate-hashcash): Default to non-nil when
17470 hashcash is found.
17471
17472 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
17473 (gnus-refer-thread-limit): Increase default to 500.
17474
17475 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
17476
17477 * flow-fill.el (fill-flowed): Allow delete-space.
17478
17479 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
17480
17481 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
17482 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
17483 Remove autoloads.
17484
17485 2006-04-18 Simon Josefsson <jas@extundo.com>
17486
17487 * message.el (message-generate-hashcash): Default to.
17488
17489 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
17490
17491 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
17492 concatenating segments rather than before concatenating them.
17493
17494 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
17495
17496 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
17497
17498 * imap.el (imap-quote-specials): New function.
17499 (imap-login-auth): Quote specials.
17500
17501 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17502
17503 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
17504
17505 * message.el (message-forward-make-body-plain):
17506 Allow message-forward-ignored-headers to be a list.
17507 (message-remove-ignored-headers): Factor out into function.
17508 (message-forward-make-body-mml): Use it.
17509 * rfc2231.el (rfc2231-parse-string): Remove dead code.
17510 (rfc2231-parse-string): Allow concatanation of parameters that
17511 aren't contiguous. The test case is
17512 (mail-header-parse-content-type "message/external-body;
17513 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
17514 access-type=LOCAL-FILE;
17515 name*1*=plugh%2fhello-sailor%2fbing.pdf")
17516
17517 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
17518
17519 * nntp.el (nntp-accept-process-output): Return the value of
17520 `nnheader-accept-process-output'.
17521
17522 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17523
17524 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
17525 (gnus-button-alist): Recognize more diff formats.
17526 (gnus-button-patch): Strip directory.
17527
17528 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
17529
17530 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
17531 Emacs 22 when setting focus.
17532
17533 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17534
17535 * gnus-art.el (gnus-article-treat-types): Do treatment of
17536 text/x-verbatim parts.
17537 (gnus-button-patch): New command.
17538
17539 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
17540 addresses that contain invalid characters.
17541
17542 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17543
17544 * message.el (message-put-addresses-in-ecomplete):
17545 Use gnus-replace-in-string.
17546 (message-is-yours-p): Use the more correct
17547 mail-header-parse-address instead of
17548 mail-extract-address-components.
17549 (message-put-addresses-in-ecomplete): Fix typo.
17550
17551 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
17552 keystroke.
17553
17554 * gnus-art.el (gnus-treatment-function-alist): Change order of
17555 newsgroups/generic header folding to avoid double-folding.
17556
17557 * message.el (message-hidden-headers): Add X-Draft-From.
17558
17559 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
17560 New command.
17561 (gnus-summary-repeat-search-article-backward): New command.
17562
17563 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
17564 groups in the parent topic.
17565
17566 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
17567
17568 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
17569 (spam-extra-header-to-number): Return the CRM114 number as a
17570 number instead of a string.
17571
17572 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17573
17574 * gnus-art.el (gnus-face-properties-alist): Move here from
17575 gnus-fun.
17576
17577 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
17578
17579 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17580
17581 * message.el (message-strip-forbidden-properties): Only display on
17582 self-insert-command.
17583
17584 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
17585 reindent.
17586 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
17587
17588 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
17589
17590 * smiley.el (smiley-style): Fix typo.
17591
17592 2006-03-23 Kenichi Handa <handa@m17n.org>
17593
17594 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
17595 instead of set-buffer-multibyte.
17596
17597 2006-03-23 Kenichi Handa <handa@m17n.org>
17598
17599 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17600 buffer and then decode the buffer text if necessary.
17601 (rfc2231-encode-string): Be sure to work on multibyte buffer at
17602 first, and after mm-encode-body, change the buffer to unibyte.
17603
17604 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17605
17606 * hashcash.el (hashcash-insert-payment-async-2):
17607 Use message-goto-eoh instead of doing it manually.
17608 (mail-add-payment): Use message-narrow-to-header instead of trying
17609 to do the same itself.
17610
17611 * message.el (message-hidden-headers): Add Face.
17612
17613 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
17614 reparenting code.
17615 (gnus-summary-reparent-children): Refactored out code.
17616 (gnus-summary-thread-map): New keystroke.
17617 (gnus-summary-reparent-children): Make into command.
17618
17619 * smiley.el (smiley-style): Default to `medium' if using a large
17620 font.
17621
17622 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
17623 does it itself.
17624
17625 * message.el (message-point-in-header-p): Simplify definition.
17626
17627 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17628
17629 * nnagent.el (nnagent-request-set-mark): Silence log file
17630 writing.
17631 (nnagent-request-set-mark): Use write-region instead of
17632 append-to-file.
17633
17634 * gnus-sum.el (gnus-read-header): Fudge article number if using a
17635 strange select method.
17636
17637 * ecomplete.el (ecomplete-display-matches): Get highlightling
17638 right.
17639 (ecomplete-display-matches): Use literals.
17640 (ecomplete-display-matches): Disable message logging.
17641
17642 * message.el (message-display-abbrev): Small optimization.
17643
17644 * ecomplete.el (ecomplete-display-matches): Allow automatic
17645 display.
17646
17647 * message.el (message-strip-forbidden-properties):
17648 Display abbrevs.
17649 (message-display-abbrev): Get automatic display right.
17650
17651 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
17652 keystrokes.
17653
17654 2006-04-13 Romain Francoise <romain@orebokech.com>
17655
17656 TODO: Backport to v5-10!
17657
17658 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
17659 Move here (and rename) from gnus-registry.el.
17660
17661 * gnus-registry.el: Require gnus-util.
17662 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
17663
17664 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
17665
17666 * gnus-group.el (gnus-group-catchup-current):
17667 Change if-then-else-if-then-else into cond.
17668 (gnus-group-catchup): Indent.
17669 (group-name-at-point): New function.
17670 (gnus-fetch-group): Provide default from thing at point.
17671
17672 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17673
17674 * message.el (message-display-abbrev): Fix regexp.
17675
17676 * ecomplete.el (ecomplete-highlight-match-line):
17677 Reimplement choosing.
17678 (ecomplete-highlight-match-line): Fix up code rewrite, remove
17679 dead variables.
17680
17681 * message.el (message-newline-and-indent): Remove debugging.
17682 (message-display-abbrev): Use new implementation.
17683
17684 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
17685
17686 * gnus-art.el (gnus-article-mode):
17687 Set cursor-in-non-selected-windows to nil.
17688
17689 * smiley.el: Revert previous change.
17690 (smiley-data-directory): defvar it before using it in the
17691 defcustom of `smiley-style'.
17692
17693 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17694
17695 * message.el (message-newline-and-indent): New function.
17696
17697 * ecomplete.el: Implement more bits.
17698
17699 * message.el (message-put-addresses-in-ecomplete): Clean up the
17700 string.
17701
17702 * ecomplete.el (ecomplete-add-item): Chop off decimals.
17703
17704 * gnus-sum.el (gnus-summary-save-parts):
17705 Bind gnus-summary-save-parts-counter and use it to make unique file
17706 names.
17707
17708 * gnus-art.el (gnus-ignored-headers): Add some more headers.
17709
17710 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
17711 parameter to say whether to actually parse the individual
17712 addresses.
17713
17714 * message.el (message-put-addresses-in-ecomplete): New function.
17715 (ecomplete): Require.
17716 (message-mail-alias-type): Add ecomplete as an option.
17717
17718 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
17719
17720 * flow-fill.el (fill-flowed): Remove trailing space from blank
17721 quoted lines.
17722
17723 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17724
17725 * smiley.el (smiley-style): Move definition later to avoid a
17726 compilation warning.
17727
17728 2006-04-12 Kenichi Handa <handa@m17n.org>
17729
17730 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17731 buffer and then decode the buffer text if necessary.
17732 (rfc2231-encode-string): Be sure to work on multibyte buffer at
17733 first, and after mm-encode-body, change the buffer to unibyte.
17734 Use mm-disable-multibyte instead of set-buffer-multibyte.
17735
17736 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
17737
17738 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
17739 Content-Type header instead of Content-Disposition header.
17740 (gnus-mime-inline-part): Ditto.
17741 (gnus-mime-view-part-as-charset): Ignore charset that the part
17742 specifies.
17743
17744 * mm-decode.el (mm-display-part): Work with external parts and
17745 usual parts similarly.
17746
17747 * mm-extern.el (mm-inline-external-body): Use mm-display-part
17748 instead of gnus-display-mime.
17749
17750 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
17751 instead of with-temp-buffer.
17752
17753 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
17754 tag to summarized topics part in order to encode non-ASCII text.
17755
17756 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
17757
17758 * smiley.el (smiley-style): New variable.
17759 (smiley-directory): New function.
17760 (smiley-data-directory): Derive from `smiley-style' using
17761 `smiley-directory'.
17762 (smiley-regexp-alist): Add new entries.
17763
17764 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
17765 (gnus-article-browse-delete-temp): Add :version.
17766
17767 2006-04-11 Arne Jørgensen <arne@arnested.dk>
17768
17769 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
17770 the sieve region.
17771
17772 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17773
17774 * gnus.el (gnus-version-number): Bump version.
17775
17776 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
17777
17778 * gnus.el: No Gnus v0.4 is released.
17779
17780 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17781
17782 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
17783 layout.
17784
17785 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
17786 unknown charset.
17787
17788 * message.el (message-header-synonyms): Add Original-To to the
17789 default.
17790
17791 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
17792 optional parameter.
17793
17794 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
17795
17796 * gnus-fun.el (gnus): Require it for gnus-directory.
17797
17798 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
17799
17800 * gnus-fun.el (gnus-face-properties-alist): Add :version.
17801
17802 2006-04-05 Daiki Ueno <ueno@unixuser.org>
17803
17804 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
17805
17806 2006-04-05 Simon Josefsson <jas@extundo.com>
17807
17808 * password.el (password-reset): New function.
17809
17810 2006-04-05 Daiki Ueno <ueno@unixuser.org>
17811
17812 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
17813 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
17814
17815 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17816
17817 * nnweb.el (nnweb-google-create-mapping): Update regexp.
17818 Some whitespace was matched into the url, which broke browsing hits
17819 > 100 when mm-url-use-external was nil.
17820
17821 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
17822
17823 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17824 Check gnus-extra-headers for 'Newsgroups.
17825
17826 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
17827 bound.
17828
17829 2006-04-04 Daiki Ueno <ueno@unixuser.org>
17830
17831 * pgg-gpg.el: Clean up process buffers every time gpg processes
17832 complete.
17833
17834 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
17835
17836 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
17837 doc string.
17838
17839 2006-04-03 Daiki Ueno <ueno@unixuser.org>
17840
17841 * pgg-gpg.el (pgg-gpg-process-filter)
17842 (pgg-gpg-wait-for-completion): Check if buffer is alive.
17843
17844 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
17845 lines, temporary fix.
17846
17847 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
17848
17849 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
17850
17851 2006-03-29 Daiki Ueno <ueno@unixuser.org>
17852
17853 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
17854 default-enable-multibyte-characters. This reverts the change from
17855 revision 6.17 which is no longer necessary because the passphrase
17856 is sent separately now. GnuPG messages are unreadable under
17857 multibyte locales with default-enable-multibyte-characters set to
17858 nil.
17859
17860 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
17861
17862 * message.el (message-tool-bar-gnome): Move "spell".
17863
17864 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
17865
17866 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
17867 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
17868 instead.
17869
17870 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
17871
17872 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17873 Improve newsgroups handling for NNTP overviews which don't include
17874 Newsgroups.
17875
17876 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17877
17878 * message.el (message-resend): Bind message-generate-hashcash to nil.
17879
17880 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17881
17882 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
17883 when searching for already-paid recipients.
17884
17885 2006-03-27 Daiki Ueno <ueno@unixuser.org>
17886
17887 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
17888 passphrases when it is not needed.
17889 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
17890 passphrase stuff from gpg, should only be necessary when you use
17891 gpg with a smartcard.
17892
17893 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
17894
17895 * mml.el (mml-insert-mime): Ignore cached contents of
17896 message/external-body part.
17897
17898 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
17899 (mm-insert-part): Ditto.
17900
17901 2006-03-23 Simon Josefsson <jas@extundo.com>
17902
17903 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
17904 Reiner.
17905 (pgg-gpg-use-agent-p): Use it again.
17906
17907 2006-03-23 Simon Josefsson <jas@extundo.com>
17908
17909 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
17910 older emacsen.
17911 (pgg-gpg-use-agent-p): Don't use it.
17912
17913 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
17914
17915 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
17916 if we can.
17917
17918 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
17919
17920 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
17921 (pgg-gpg-update-agent): New function.
17922 (pgg-gpg-use-agent-p): New function.
17923 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
17924 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
17925 (pgg-gpg-sign-region): Use it.
17926
17927 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
17928
17929 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
17930 Reported by Ralf Wachinger <rwachinger@gmx.de>.
17931
17932 2006-03-21 Simon Josefsson <jas@extundo.com>
17933
17934 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
17935 <wilde@sha-bang.de>.
17936 (pgg-gpg-use-agent): New variable.
17937 (pgg-gpg-process-region): Use it.
17938 (pgg-gpg-encrypt-region): Likewise.
17939 (pgg-gpg-encrypt-symmetric-region): Likewise.
17940 (pgg-gpg-decrypt-region): Likewise.
17941 (pgg-gpg-sign-region): Likewise.
17942 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
17943
17944 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
17945
17946 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
17947
17948 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
17949 Add comment on version.
17950
17951 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
17952
17953 * smiley.el: Add missing test smiley.
17954
17955 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
17956
17957 * mm-decode.el (mm-with-part): New macro.
17958 (mm-get-part): Use it; work with message/external-body as well.
17959 (mm-save-part): Treat name and filename equally.
17960
17961 * mm-extern.el (mm-extern-cache-contents): New function.
17962 (mm-inline-external-body): Use it; force the part to be displayed;
17963 move undisplayer added to the cached handle to the parent.
17964
17965 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
17966 (gnus-mime-view-part-as-type): Work with message/external-body.
17967
17968 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
17969
17970 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
17971
17972 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
17973 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
17974 Emacs.]
17975
17976 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
17977
17978 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
17979 path rather than symbol. Always return list of directories.
17980 Guarantee that image directory comes first. [Sync with image.el,
17981 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
17982
17983 * message.el (message-make-tool-bar): Adjust to new API of
17984 `gmm-image-load-path-for-library'.
17985
17986 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17987
17988 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
17989
17990 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17991
17992 * gnus-art.el (gnus-article-only-boring-p):
17993 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
17994 intangible text.
17995 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
17996
17997 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
17998
17999 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
18000 Use `defun' instead of `gmm-defun-compat'.
18001
18002 2006-03-14 Simon Josefsson <jas@extundo.com>
18003
18004 * message.el (message-unique-id): Don't use message-number-base36
18005 if (user-uid) is a float.
18006 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
18007
18008 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
18009
18010 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
18011
18012 * gnus-art.el (gnus-mime-display-single): Make sure there is an
18013 empty line between a part and a message part.
18014
18015 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
18016
18017 * smiley.el: Add more test smileys.
18018 (smiley-data-directory, smiley-regexp-alist)
18019 (gnus-smiley-file-types): Fix doc strings.
18020 (smiley-update-cache): Clear smiley-cached-regexp-alist before
18021 adding new elements.
18022 (smiley-mouse-map): Unused code. Make it a comment.
18023
18024 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
18025
18026 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
18027 scan latest NoCeM messages instead of old ones.
18028 (gnus-nocem-check-article): Fix regexps so as to match to PGP
18029 delimiters that are recently used.
18030 (gnus-nocem-load-cache): Add autoload cookie.
18031
18032 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
18033
18034 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
18035 level which is larger than gnus-use-nocem is specified.
18036
18037 * gnus-group.el (gnus-group-get-new-news): Ditto.
18038
18039 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
18040
18041 * gnus-util.el (gnus-tool-bar-update): New function.
18042
18043 * gnus-group.el (gnus-group-update-tool-bar): New variable.
18044 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
18045
18046 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
18047
18048 * gnus-group.el (gnus-group-redraw-when-idle)
18049 (gnus-group-redraw-check): Remove.
18050 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
18051
18052 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
18053
18054 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
18055 if optional last element is specified in splits (FIELD VALUE...).
18056
18057 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
18058
18059 * message.el (message-make-tool-bar): Rename gmm-image-load-path
18060 to gmm-image-load-path-for-library. Call with no-error argument.
18061 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
18062
18063 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
18064
18065 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
18066
18067 * gmm-utils.el (gmm-image-load-path): Remove alias.
18068
18069 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
18070
18071 * gmm-utils.el (gmm-image-load-path): Add alias.
18072
18073 * nnml.el (nnml-generate-nov-databases-directory): Rename from
18074 nnml-generate-nov-databases-1.
18075 (nnml-generate-nov-databases): Use it.
18076 (nnml-generate-nov-databases-directory): Document no-active
18077 argument.
18078
18079 * gmm-utils.el (gmm-image-load-path-for-library): Return single
18080 directory if path is t. Add no-error.
18081
18082 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
18083 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
18084
18085 * gnus-art.el (gnus-article-browse-delete-temp-files):
18086 Simplify resetting gnus-article-browse-html-temp-list.
18087
18088 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
18089 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
18090 Add example to docstring. Rename local variables. Move error
18091 checks to default case in cond and simplify.
18092
18093 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
18094
18095 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
18096 handle is multipart when calling it recursively.
18097 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
18098
18099 2006-03-03 Daniel Pittman <daniel@rimspace.net>
18100
18101 * nnimap.el (nnimap-request-update-info-internal): Optimize.
18102 Don't `gnus-uncompress-range' to avoid excessive memory usage.
18103
18104 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
18105
18106 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
18107 is loaded.
18108
18109 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
18110 loaded.
18111
18112 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
18113
18114 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
18115 to "Emacs 23 (unicode)" in doc string.
18116
18117 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
18118 "Emacs 23 (unicode)" in comment.
18119
18120 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
18121
18122 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
18123
18124 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
18125 characters 160 through 255 in Emacs 23.
18126
18127 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
18128
18129 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
18130 gnus-article-browse-html-temp.
18131 (gnus-article-browse-delete-temp): Make it customizable.
18132 Add `file'. Adjust doc string.
18133 (gnus-article-browse-delete-temp-files): Add argument.
18134 Allow query for each file. Adjust doc string.
18135 (gnus-article-browse-html-parts):
18136 Add `gnus-article-browse-delete-temp-files' to
18137 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
18138
18139 2006-03-02 Hynek Schlawack <hynek@ularx.de>
18140
18141 * gnus-art.el (gnus-article-browse-html-temp)
18142 (gnus-article-browse-delete-temp): New variables.
18143 (gnus-article-browse-delete-temp-files): New function.
18144 (gnus-article-browse-html-parts): Use it.
18145
18146 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
18147
18148 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
18149
18150 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
18151 string.
18152
18153 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
18154 gnus-summary-insert-new-articles when unplugged.
18155 Remove gnus-summary-search-article-forward.
18156
18157 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
18158 display-visual-class instead of display-color-cells.
18159
18160 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
18161
18162 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
18163 message/* containing non-ASCII text properly.
18164
18165 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
18166
18167 * message.el: Require gmm-utils, remove autoloads.
18168 (message-tool-bar): Set default based on
18169 gmm-tool-bar-style.
18170 (message-tool-bar-gnome): Add gmm-customize-mode.
18171
18172 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
18173 gmm-tool-bar-style.
18174 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
18175
18176 * gnus-group.el (gnus-group-tool-bar): Set default based on
18177 gmm-tool-bar-style.
18178 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
18179
18180 * gmm-utils.el (gmm-image-directory): Rename variable from
18181 gmm-image-load-path.
18182 (gmm-image-load-path): Use gmm-image-directory.
18183 (gmm-customize-mode): New function.
18184 (gmm-tool-bar-style): New variable.
18185
18186 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
18187 gnus-group-redraw-line-number.
18188 (gnus-group-redraw-check): Simplify.
18189 (gnus-group-tool-bar-update): Remove redraw check.
18190 (gnus-group-make-tool-bar): Add redraw check.
18191
18192 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
18193
18194 * gnus-art.el (gnus-button): Add missing parentheses.
18195
18196 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
18197
18198 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
18199
18200 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
18201
18202 * gnus-art.el (gnus-button): New face.
18203 (gnus-article-button-face): Use it.
18204
18205 * gnus-sum.el (gnus-summary-tool-bar-gnome):
18206 Add gnus-summary-next-page. Re-order.
18207
18208 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
18209 next-node are now included.
18210 (gnus-group-redraw-line-number): New internal variable.
18211 (gnus-group-redraw-check): Helper function for updating the tool
18212 bar.
18213 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
18214
18215 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
18216
18217 * spam.el (spam-spamassassin-score-regexp): New internal variable.
18218 (spam-extra-header-to-number, spam-check-spamassassin-headers):
18219 Use it to match format of Spamassassin 3.0 and later.
18220 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
18221 (spam-check-bogofilter)
18222 (spam-bogofilter-register-with-bogofilter): Fix args of
18223 `gnus-error' calls.
18224
18225 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
18226
18227 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
18228 unnecessary interaction when sending queued mails.
18229 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
18230
18231 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
18232
18233 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
18234 first or last are nil.
18235
18236 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
18237
18238 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
18239
18240 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
18241
18242 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
18243
18244 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
18245
18246 * dns.el (query-dns): Protect more against buggy tcp output.
18247
18248 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
18249
18250 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
18251 nov.php.
18252
18253 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18254
18255 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
18256 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
18257 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
18258 output on the server side.
18259 (nnweb-google-create-mapping): Update regexps and add some
18260 progress indication.
18261
18262 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
18263
18264 * gnus-group.el (gnus-group-tool-bar-gnome):
18265 Fix gnus-agent-toggle-plugged. Re-order icons.
18266 (gnus-group-tool-bar-gnome):
18267 Add gnus-group-{prev,next}-unread-group.
18268 (gnus-group-tool-bar-gnome): Re-order icons.
18269
18270 * gnus-sum.el (gnus-summary-tool-bar-gnome):
18271 Move gnus-summary-insert-new-articles.
18272
18273 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
18274 Fix comments.
18275
18276 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
18277 also available in Emacs 21.3.
18278
18279 * message.el (message-fix-before-sending): Change "Emacs 22" to
18280 "Emacs 23 (unicode)" in comment.
18281
18282 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
18283 "Emacs 23 (unicode)" in comment.
18284
18285 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
18286 comment.
18287 (mm-coding-system-p): Add comment about no-MULE XEmacs.
18288
18289 * mm-view.el (mm-fill-flowed): Add :version.
18290
18291 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
18292
18293 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
18294 and load-path.
18295
18296 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
18297
18298 * message.el: Autoload gmm-image-load-path.
18299 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
18300 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
18301 consitency.
18302
18303 * gmm-utils.el (gmm-image-load-path): Also search in
18304 "../etc/images". Don't set gmm-image-load-path if we don't find
18305 the image.
18306
18307 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
18308
18309 * gmm-utils.el (gmm-image-load-path): Don't make
18310 `gmm-image-load-path' include subdirectories which the second arg
18311 `image' might specify.
18312
18313 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
18314 subdirectory to icon file names.
18315
18316 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
18317
18318 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
18319
18320 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
18321 gmm-image-load-path calls.
18322
18323 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
18324
18325 * message.el (message-make-tool-bar): Ditto.
18326
18327 * mml.el (mml-preview): Add comment concerning tool bar icons.
18328
18329 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
18330 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
18331
18332 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
18333 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
18334
18335 * message.el (message-tool-bar-gnome): Use new icon names.
18336 (message-make-tool-bar): Use `gmm-image-load-path'.
18337
18338 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
18339 New functions from MH-E.
18340 (gmm-image-load-path): New variable from MH-E.
18341 (gmm-image-load-path): New function from MH-E. Add arguments
18342 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
18343 *-image-load-path-called-flag.
18344
18345 2006-02-21 Milan Zamazal <pdm@brailcom.org>
18346
18347 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
18348
18349 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
18350
18351 * nnimap.el (nnimap-request-move-article): Change folder back to
18352 source group before deleting.
18353
18354 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
18355
18356 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
18357
18358 * gnus-art.el (mm-url-insert-file-contents-external):
18359 Autoload mm-url.
18360
18361 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
18362
18363 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
18364
18365 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
18366 coding system which mm-charset-to-coding-system returns for a
18367 given charset is valid.
18368
18369 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
18370
18371 * html2text.el (html2text-remove-tag-list):
18372 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
18373
18374 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
18375
18376 * gnus-cus.el: Revert 2005-10-17 change.
18377
18378 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
18379
18380 * gnus-art.el (article-strip-banner):
18381 Call article-really-strip-banner only when the regexp match is made.
18382
18383 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
18384
18385 * gnus-art.el (article-strip-banner):
18386 Use gnus-extract-address-components instead of
18387 mail-header-parse-addresses to make it work with non-ASCII text;
18388 remove mail-encode-encoded-word-string.
18389
18390 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
18391 values which are surrounded with \"...\"; make it never cause a
18392 Lisp error; give up parsing of parameters if it failed in
18393 extracting type.
18394
18395 2006-02-14 Arne Jørgensen <arne@arnested.dk>
18396
18397 * smime.el (smime-cert-by-ldap-1): Fix bug where
18398 `smime-ldap-search' returns results without userCertificates.
18399
18400 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
18401
18402 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
18403
18404 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
18405
18406 * spam.el (spam-check-spamassassin-headers): Adapt format for
18407 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
18408 <ari@mbf.ocn.ne.jp>.
18409 (spam-list-of-processors): Add spam-use-gmane.
18410
18411 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
18412
18413 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
18414 make-temp-file; make it work with XEmacs as well.
18415
18416 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
18417 mm-make-temp-file.
18418
18419 * mm-decode.el (mm-display-external): Use the 3rd arg of
18420 mm-make-temp-file.
18421 (mm-create-image-xemacs): Ditto.
18422
18423 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
18424
18425 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
18426 with message-narrow-to-headers.
18427 (gnus-draft-setup): Narrow to header to run message-fetch-field.
18428 (gnus-draft-check-draft-articles): New function.
18429 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
18430
18431 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
18432
18433 * gnus-art.el (gnus-article-browse-html-parts):
18434 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
18435 Don't use suffix argument for mm-make-temp-file for Emacs 21
18436 compatibility. Remove useless `format'.
18437
18438 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18439
18440 * nnweb.el (nnweb-google-wash-article): Update regexps.
18441 (nnweb-group-alist): Use defvoo instead of defvar.
18442
18443 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
18444
18445 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
18446 re-loading nn* modules.
18447
18448 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
18449
18450 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
18451 for `tool-bar-mode' and don't check it's default-value.
18452
18453 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
18454
18455 * message.el (message-make-tool-bar): Ditto.
18456
18457 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
18458 `substring'. Shorten tmp-file name.
18459
18460 * gnus.el: Remove bogus comment.
18461
18462 2006-02-10 Hynek Schlawack <hynek@ularx.de>
18463
18464 * gnus-art.el (gnus-article-browse-html-parts): New function.
18465 (gnus-article-browse-html-article): New function for viewing html
18466 articles with a browser.
18467
18468 2006-02-09 Daiki Ueno <ueno@unixuser.org>
18469
18470 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
18471 (mml2015-pgg-encrypt): Ditto.
18472
18473 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
18474 (mml1991-pgg-encrypt): Ditto.
18475
18476 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
18477
18478 * nnfolder.el (nnfolder-insert-newsgroup-line):
18479 Use message-make-date instead of current-time-string.
18480
18481 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
18482 to gnus-decoded which mm-uu might set.
18483
18484 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
18485
18486 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
18487 don't decode quoted parameters; remove misimported Emacs code.
18488 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18489 (rfc2231-decode-encoded-string): Don't use split-string which
18490 behaves differently according to Emacs version; use
18491 mm-decode-coding-region to convert charset to coding-system.
18492 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18493 (rfc2231-encode-string): Remove misimported Emacs code.
18494
18495 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
18496
18497 * gnus-art.el (article-decode-charset): Don't use ignore-errors
18498 when calling mail-header-parse-content-type.
18499 (article-de-quoted-unreadable): Ditto.
18500 (article-de-base64-unreadable): Ditto.
18501 (article-wash-html): Ditto.
18502
18503 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
18504 calling mail-header-parse-content-type and
18505 mail-header-parse-content-disposition.
18506 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
18507 mail-header-parse-content-type.
18508
18509 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
18510 insert charset and format parameters; encode description after
18511 inserting it to buffer.
18512 (mml-insert-parameter): Fold lines properly even if a parameter is
18513 segmented into two or more lines; change the max column to 76.
18514
18515 * rfc1843.el (rfc1843-decode-article-body): Don't use
18516 ignore-errors when calling mail-header-parse-content-type.
18517
18518 * rfc2231.el (rfc2231-parse-string): Return at least type if
18519 possible; don't cause an error even if it fails in parsing of
18520 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18521 (rfc2231-encode-string): Don't break lines at the beginning, leave
18522 it to mml-insert-parameter.
18523
18524 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
18525 calling mail-header-parse-content-type.
18526
18527 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
18528
18529 * spam-report.el (spam-report-gmane-use-article-number):
18530 Improve doc string.
18531 (spam-report-gmane-internal): Check if a suitable header was found
18532 in the article.
18533
18534 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
18535
18536 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
18537 (rfc2231-encode-string): Make param*=value always begin with LWSP.
18538
18539 2006-02-05 Romain Francoise <romain@orebokech.com>
18540
18541 Update copyright notices of all files in the gnus directory.
18542
18543 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18544
18545 * nnweb.el (nnweb-request-group): Avoid growing overview files.
18546
18547 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
18548
18549 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
18550 segmented lines of parameter value to cope with Thunderbird 1.5
18551 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
18552 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18553 (rfc2231-encode-string): Don't make lines exceeding 76 column.
18554
18555 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
18556
18557 * mml.el (mml-generate-mime-1): Correct the order of inline signed
18558 parts.
18559
18560 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18561
18562 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
18563 there's only one active file for all servers.
18564 (nnweb-request-scan): Make sure nnweb-articles is initialized on
18565 solid groups. Gnus might have used a FAST request to select the group.
18566 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
18567 and nnweb-search redundantly in the active file.
18568 (nnweb-request-list): Don't list bogus groups. There can only be one.
18569 (nnweb-request-create-group): Don't use ARGS.
18570 (nnweb-possibly-change-server, nnweb-request-group): Remove some
18571 initializations. Let nnoo do the work.
18572
18573 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
18574
18575 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
18576 Say the part has been decoded.
18577
18578 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
18579
18580 2006-01-31 Kevin Ryde <user42@zip.com.au>
18581
18582 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
18583 mailcap-viewer-test-cache when there's no 'test clause, since that
18584 will invert the meaning of a "nil" test previously determined by
18585 mailcap-mailcap-entry-passes-test.
18586
18587 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
18588
18589 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
18590 compiling.
18591
18592 * gnus-sum.el: Ditto.
18593
18594 * message.el: Don't bind tool-bar-map when compiling.
18595
18596 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
18597
18598 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
18599
18600 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18601
18602 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
18603 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
18604 current Google Groups.
18605
18606 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
18607
18608 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
18609 and tool-bar-mode.
18610
18611 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
18612 and tool-bar-mode.
18613
18614 * message.el (message-tool-bar-update): Simplify.
18615 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
18616
18617 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
18618 gnus-summary-buffer.
18619 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
18620 gnus-summary-reply.
18621
18622 * gmm-utils.el (gmm): Add :version.
18623
18624 2006-01-26 Steve Youngs <steve@sxemacs.org>
18625
18626 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
18627 Don't autoload.
18628
18629 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
18630
18631 * gmm-utils.el (gmm-verbose): Add :group.
18632
18633 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
18634
18635 * message.el: Change some comments WRT tool-bars.
18636
18637 * gnus-sum.el (gnus-summary-tool-bar)
18638 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
18639 (gnus-summary-tool-bar-zap-list): New variables.
18640 (gnus-summary-make-tool-bar): Complete rewrite using
18641 `gmm-tool-bar-from-list'.
18642
18643 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
18644 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
18645 New variables.
18646 (gnus-group-make-tool-bar): Complete rewrite using
18647 `gmm-tool-bar-from-list'.
18648 (gnus-group-tool-bar-update): New function.
18649
18650 * message.el (message-mode-field-menu): Add "Show hidden Headers".
18651
18652 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
18653
18654 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
18655 is dissected into a single part of which the type is the same as
18656 the given one; decode charset.
18657
18658 2006-01-21 Kevin Ryde <user42@zip.com.au>
18659
18660 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
18661 into alists as symbol not string, since that's what
18662 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
18663 look for.
18664
18665 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
18666
18667 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
18668 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
18669
18670 * message.el (message-tool-bar-gnome): Use gmm-ignore.
18671
18672 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18673
18674 * gnus-art.el (gnus-mime-security-button-commands): New variable.
18675 (gnus-mime-security-button-menu): New definition.
18676 (gnus-mime-security-button-map): Use them.
18677 (gnus-mime-security-button-menu): New function.
18678 (gnus-insert-mime-security-button): Addition to help echo.
18679 (gnus-mime-security-run-function, gnus-mime-security-save-part)
18680 (gnus-mime-security-pipe-part): New functions.
18681
18682 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
18683 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
18684
18685 * mm-decode.el (mm-handle-set-disposition): Remove.
18686 (mm-handle-set-description): Remove.
18687
18688 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18689
18690 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
18691 (mm-w3m-standalone-supports-m17n-p): New function.
18692 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
18693 w3m usage.
18694
18695 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
18696 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
18697
18698 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
18699
18700 * message.el (message-tool-bar-zap-list):
18701 Use gmm-tool-bar-zap-list as custom type.
18702 (message-tool-bar-update): New function.
18703 (message-tool-bar, message-tool-bar-gnome)
18704 (message-tool-bar-retro): Add message-tool-bar-update.
18705 (message-tool-bar-gnome): Add flyspell-buffer.
18706
18707 * gnus-util.el (gnus-error): Describe `args'.
18708
18709 * gmm-utils.el (gmm-error): Describe `args'.
18710 (gmm-tool-bar-zap-list): New widget.
18711 (gmm-tool-bar-from-list): Improve description of `zap-list'.
18712
18713 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18714
18715 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
18716 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
18717 the number of recursive calls.
18718
18719 * mm-decode.el (mm-handle-set-disposition): New macro.
18720 (mm-handle-set-description): New macro.
18721
18722 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18723
18724 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
18725 encoding.
18726
18727 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
18728
18729 * message.el (message-tool-bar-zap-list, message-tool-bar)
18730 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
18731 (message-tool-bar-local-item-from-menu): Remove.
18732 (message-tool-bar-map): Replace by `message-make-tool-bar'.
18733 (message-make-tool-bar): New function.
18734 (message-mode): Use `message-make-tool-bar'.
18735
18736 * gmm-utils.el: New file.
18737 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
18738 (gmm-lazy): New widget copied from `nnmail.el'.
18739 (gmm-tool-bar-from-list): New function for creating customizable
18740 tool bars.
18741 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
18742 output.
18743 (gmm): Add :prefix to defgroup.
18744
18745 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
18746
18747 * gmm-utils.el (gmm-widget-p): New function.
18748
18749 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
18750
18751 * mml.el (mml-attach-file): Describe `description' in doc string.
18752 (mml-menu): Add Emacs MIME manual and PGG manual.
18753
18754 2006-01-20 Richard M. Stallman <rms@gnu.org>
18755
18756 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
18757
18758 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
18759
18760 * nntp.el (nntp-end-of-line): Doc fix.
18761
18762 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
18763
18764 * imap.el (imap-open): Handle case where buffer is a buffer
18765 object.
18766
18767 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
18768
18769 * gnus-delay.el (gnus-delay): Don't autoload.
18770 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18771 to be re-loaded when customizing the `gnus-delay' group.
18772
18773 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
18774
18775 * message.el (message-insert-citation-line): Use newlines.
18776
18777 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
18778
18779 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
18780
18781 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
18782
18783 2006-01-19 Mark D. Baushke <mdb@gnu.org>
18784
18785 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
18786
18787 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
18788
18789 * mm-decode.el (mm-inlined-types): Add application/pgp.
18790 (mm-automatic-display): Ditto.
18791
18792 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
18793 part as text.
18794
18795 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
18796
18797 * nnrss.el: Update copyright.
18798 (nnrss-opml-import): Query whether to subscribe to each entry.
18799
18800 * gnus-art.el:
18801 * gnus-sum.el:
18802 * mm-uu.el:
18803 * mm-view.el: Update copyright.
18804
18805 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
18806
18807 * message.el (message-info): New function.
18808 (message-mode-menu): Add it.
18809 Update copyright.
18810
18811 * ChangeLog: Fix and update copyright.
18812
18813 2006-01-13 Romain Francoise <romain@orebokech.com>
18814
18815 * message.el (message-forward-subject-name-subject): Prefer the
18816 address to 'nowhere' if the sender has no name.
18817 Fix typo. Update copyright year.
18818
18819 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
18820
18821 * gnus-art.el (article-wash-html):
18822 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
18823 (gnus-article-wash-html-with-w3m-standalone): New function.
18824
18825 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
18826 mm-inline-text-html-render-with-w3m-standalone.
18827 (mm-text-html-washer-alist): Map w3m-standalone to
18828 gnus-article-wash-html-with-w3m-standalone.
18829 (mm-inline-text-html-render-with-w3m-standalone): New function.
18830
18831 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
18832
18833 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
18834 Improve LaTeX.
18835
18836 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
18837
18838 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
18839 (nnrss-request-article): Render text/plain parts as HTML.
18840
18841 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
18842 the buffer.
18843
18844 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
18845
18846 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
18847 custom definition of `gnus-posting-styles'.
18848
18849 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
18850 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
18851
18852 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
18853
18854 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
18855 Use nntp for bug archive.
18856
18857 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
18858
18859 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
18860 parts.
18861 (nnrss-normalize-date): New function converts ISO 8601 date into
18862 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18863 (nnrss-check-group): Use it.
18864
18865 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
18866
18867 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
18868
18869 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
18870 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18871 (nnrss-insert-w3): Ditto.
18872
18873 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
18874
18875 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
18876 the articles to be forwarded including the case where neither a
18877 number of articles nor a region is specified.
18878
18879 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
18880
18881 * nnrss.el (nnrss-request-article): Fix last change; fill
18882 text/plain parts.
18883
18884 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
18885
18886 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
18887 in text/plain part.
18888 (nnrss-check-group): Don't add excessive newline to dc:subject.
18889
18890 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
18891
18892 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
18893 article.
18894
18895 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
18896
18897 * nnml.el: Don't require gnus-bcklg. Autoload it.
18898 (nnml-use-compressed-files, nnml-save-mail): Support other
18899 comression programs such as bzip2.
18900
18901 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18902
18903 * dns.el (query-dns): Make sure we check the buffer size before
18904 removing tcp headers.
18905
18906 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
18907
18908 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
18909 remove MIME buttons associated with multipart/alternative parts.
18910 (gnus-mime-display-alternative): Tag buttons using `article-type'
18911 text property.
18912
18913 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
18914 associated with multipart/alternative parts.
18915
18916 * gnus-art.el (gnus-signature-separator): Fix custom type.
18917
18918 * mm-decode.el (mm-inlined-types): Fix custom type.
18919 (mm-keep-viewer-alive-types): Ditto.
18920 (mm-automatic-display): Ditto.
18921 (mm-attachment-override-types): Ditto.
18922 (mm-inline-override-types): Ditto.
18923 (mm-automatic-external-display): Ditto.
18924
18925 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
18926
18927 * spam-report.el (spam-report-user-mail-address)
18928 (spam-report-user-agent): New variables.
18929 (spam-report-url-ping-plain): Use spam-report-user-agent.
18930
18931 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
18932
18933 * gnus-art.el (gnus-button-handle-custom): Do not just use
18934 `customize-apropos' for any "M-x customize-*" button but the
18935 function called for. Accept both the function name and its
18936 argument in order to achieve this.
18937 (gnus-button-alist): Remove support for "custom:" URL's.
18938 Pass function name to `gnus-button-handle-custom' in case of "M-x
18939 customize-*" buttons.
18940
18941 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
18942
18943 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
18944 multipart/alternative and add xref to mm-discouraged-alternatives
18945 in doc string.
18946
18947 * mm-decode.el (mm-discouraged-alternatives): Add xref to
18948 gnus-buttonized-mime-types in doc string.
18949
18950 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
18951
18952 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
18953 Suggest image/.* in the doc string.
18954
18955 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
18956
18957 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
18958 message-marks (Debian bug#342521).
18959
18960 2005-12-12 Simon Josefsson <jas@extundo.com>
18961
18962 * password.el (password-read-from-cache): Add.
18963 (password-read): Use it.
18964
18965 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
18966
18967 * rfc2047.el (rfc2047-charset-to-coding-system):
18968 Recognize us-ascii as a MIME charset.
18969
18970 * mm-bodies.el (mm-decode-content-transfer-encoding):
18971 Protect against the case where the 2nd arg TYPE is nil.
18972
18973 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18974
18975 * pop3.el (pop3-stream-type): Fix custom version.
18976
18977 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
18978
18979 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18980
18981 * mm-decode.el (mm-display-external): Add missing cdr.
18982
18983 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
18984
18985 * mm-decode.el (mm-display-external): Use nametemplate (defined in
18986 RFC1524) if it is in mailcap or add a suffix according to
18987 mailcap-mime-extensions when generating a temp filename; postpone
18988 deleting a temp file for 2 seconds for some wrappers, shell
18989 scripts, and so on, which might exit right after having started a
18990 viewer command as a background job.
18991
18992 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
18993
18994 * nntp.el (nntp-marks-directory): Fix custom group.
18995
18996 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
18997 steps when < 10.
18998
18999 * gnus-start.el (gnus-no-server-1):
19000 Mention `gnus-level-default-subscribed' in doc string.
19001
19002 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
19003
19004 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
19005 parens.
19006
19007 2005-11-26 Dave Love <fx@gnu.org>
19008
19009 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
19010 (tls-program, tls-success): Provide openssl alternative.
19011
19012 * starttls.el: Doc fixes.
19013 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
19014 SERVICE to PORT.
19015
19016 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
19017 port null or service name.
19018 (starttls-negotiate): Autoload.
19019
19020 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
19021
19022 * message.el (message-kill-to-signature): Fix interactive spec.
19023
19024 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
19025
19026 * pop3.el (pop3-open-server): Recognize a string as a service name.
19027
19028 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
19029
19030 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
19031
19032 2005-11-23 Dave Love <fx@gnu.org>
19033
19034 Add pop3s, pop3/starttls.
19035
19036 * pop3.el (pop3-authentication-scheme): Clarify doc.
19037 (open-tls-stream, starttls-open-stream): Autoload.
19038 (pop3-stream-type): New.
19039 (pop3-open-server): Use it.
19040
19041 * mail-source.el (mail-sources): Fix some :types. Add stream type
19042 for POP.
19043 (mail-source-keyword-map): Add :stream for POP.
19044 (mail-source-fetch-pop): Use pop3-stream-type.
19045
19046 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
19047
19048 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
19049 of current-time-string.
19050
19051 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
19052
19053 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
19054 date header.
19055
19056 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
19057
19058 * gnus-sum.el (gnus-fetch-old-headers): Update docs to warn that
19059 it can seriously impact performance as it bypasses the agent's
19060 local caches.
19061
19062 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
19063
19064 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
19065 must be explicitly online rather than "not explicitly offline" for
19066 its flags to be synchronized.
19067
19068 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
19069 that gnus-uu-unmark-thread will function correctly.
19070
19071 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
19072 1024K is instead displayed as 1M.
19073
19074 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
19075
19076 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
19077
19078 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
19079
19080 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
19081
19082 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
19083
19084 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
19085 error message to display actual error condition.
19086 (gnus-agent-save-local): Avoid saving symbols that are bound to
19087 nil as they simply result in a warning message in
19088 gnus-agent-read-local.
19089
19090 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
19091
19092 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
19093 rather than make-variable-buffer-local for file-precious-flag.
19094
19095 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
19096
19097 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
19098 for duplicates which are removed. The invalid sort check then
19099 triggers a rescan after the sort as sorting may have moved
19100 duplicate entries such that they can be cheaply detected.
19101
19102 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
19103
19104 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
19105
19106 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
19107
19108 * gnus-agent.el (gnus-agent-article-alist-save-format):
19109 Change internal variable to a custom variable. Change default value
19110 from compressed(2) to uncompressed(1).
19111 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
19112 support for uncompressed agentview files. Taken together, reading
19113 the agentview file should now be 6-7 times faster.
19114
19115 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
19116
19117 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
19118 as a buffer-local variable. This avoids creating truncated
19119 dribble files as a result of a hang up, eg.
19120
19121 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
19122
19123 * gnus-start.el (gnus-start-draft-setup):
19124 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
19125
19126 * gnus.el (gnus-splash): Change custom group.
19127 (gnus-group-get-parameter, gnus-group-parameter-value):
19128 Describe allow-list argument.
19129
19130 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
19131 string.
19132
19133 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
19134
19135 * gnus-art.el (gnus-default-article-saver): Add user-defined
19136 `function' to custom type.
19137
19138 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
19139
19140 * imap.el (imap-open): Handle case where buffer is a buffer
19141 object.
19142
19143 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
19144
19145 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
19146 long lines.
19147 (gnus-cache-delete-group): Wrap doc strings.
19148
19149 * gnus-agent.el (gnus-agent-rename-group)
19150 (gnus-agent-delete-group): Wrap doc strings.
19151
19152 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
19153
19154 * gnus-start.el (gnus-1): Add "native" to
19155 gnus-predefined-server-alist.
19156
19157 * gnus.el (gnus-method-to-server): Don't add "native" to the
19158 lists here, because that leads to problems when
19159 gnus-select-method is bound.
19160
19161 2005-11-09 Simon Josefsson <jas@extundo.com>
19162
19163 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
19164 use (not sort-by-date) instead.
19165
19166 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
19167
19168 * gnus-delay.el (gnus-delay-group): Don't autoload.
19169 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
19170 to be re-loaded when customizing the `gnus-delay' group.
19171
19172 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
19173
19174 * message.el: Revert last changes.
19175 (message-insert-citation-line): Use newlines.
19176
19177 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
19178
19179 * message.el (message-courtesy-message)
19180 (message-mark-insert-begin, message-mark-insert-end)
19181 (message-elide-ellipsis, message-cancel-message)
19182 (message-add-header, message-change-subject)
19183 (message-cross-post-followup-to-header)
19184 (message-cross-post-insert-note, message-reduce-to-to-cc)
19185 (message-widen-reply, message-delete-not-region)
19186 (message-kill-to-signature, message-insert-signature)
19187 (message-insert-importance-high, message-insert-importance-low)
19188 (message-insert-or-toggle-importance)
19189 (message-insert-disposition-notification-to)
19190 (message-indent-citation, message-yank-original)
19191 (message-cite-original-without-signature, message-cite-original)
19192 (message-insert-citation-line, message-position-on-field)
19193 (message-fix-before-sending, message-send-mail-partially)
19194 (message-send-mail, message-send-mail-with-sendmail)
19195 (message-send-mail-with-qmail, message-send-news)
19196 (message-check-news-header-syntax, message-generate-headers)
19197 (message-insert-courtesy-copy, message-fill-address)
19198 (message-fill-header, message-shorten-references)
19199 (message-setup-1, message-cancel-news)
19200 (message-forward-make-body-plain, message-forward-make-body-mime)
19201 (message-forward-make-body-mml, message-encode-message-body)
19202 (message-forward-make-body-digest-plain)
19203 (message-forward-make-body-digest-mime)
19204 (message-use-alternative-email-as-from): Insert `hard-newline'
19205 instead of ordinary newlines.
19206
19207 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
19208
19209 * message.el (message-generate-headers): Downcase the argument
19210 given to message-check-element.
19211
19212 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
19213
19214 * nntp.el (nntp-authinfo-rejected): New error condition.
19215 (nntp-wait-for): Use new error condition to signal authentication
19216 error.
19217 (nntp-retrieve-data): Rethrow new error condition to break out of
19218 recursive call to nntp-send-authinfo.
19219
19220 2005-11-08 Romain Francoise <romain@orebokech.com>
19221
19222 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
19223 (gnus-summary-exit-map): Bind to `Z p'.
19224 (gnus-summary-make-menu-bar): Add menu item.
19225
19226 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
19227
19228 * gnus-art.el (gnus-article-treat-custom): Add `first'.
19229 (gnus-treat-*): Add `first' in all doc strings.
19230
19231 * gnus-group.el (gnus-group-compact-group): Fix typo.
19232
19233 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
19234
19235 * gnus.el (gnus-parameters-case-fold-search): New variable.
19236 (gnus-parameters-get-parameter): Use it.
19237
19238 * gnus-score.el (gnus-home-score-file): Doc fix.
19239
19240 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
19241
19242 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
19243
19244 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
19245
19246 * mm-util.el (mm-special-display-p): New function.
19247
19248 * mml.el (mml-preview): Use it; doc fix.
19249
19250 2005-10-29 Romain Francoise <romain@orebokech.com>
19251
19252 * message.el (message-fix-before-sending): Fix comment.
19253
19254 2005-10-29 Jari Aalto <jari.aalto@cante.net>
19255
19256 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
19257
19258 2005-10-29 Jari Aalto <jari.aalto@cante.net>
19259
19260 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
19261 Used in gnus-score.el.
19262
19263 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
19264
19265 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
19266
19267 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
19268
19269 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
19270 whitespace removed in revision 7.8. Use concatenated string to
19271 protect trailing whitespace.
19272
19273 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
19274
19275 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
19276 (nnimap-request-expire-articles): Use it to avoid sending 'UID
19277 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
19278 Courier IMAP ("some version from 2004"). Mostly based on similar
19279 code in the same function.
19280
19281 2005-10-26 Didier Verna <didier@xemacs.org>
19282
19283 * gnus-group.el (gnus-group-compact-group): Invalidate original
19284 article buffer.
19285 * gnus-srvr.el (gnus-server-compact-server): Ditto.
19286 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
19287 NOV database and in article itself.
19288 Invalidate article backlog.
19289
19290 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
19291
19292 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
19293
19294 2005-10-26 Simon Josefsson <jas@extundo.com>
19295
19296 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
19297 part of 2004-07-25 change.
19298
19299 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
19300
19301 * message.el (message-display-completion-list): New function.
19302 (message-expand-group): Use it; make sure the Completions buffer
19303 is modifiable.
19304
19305 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
19306
19307 * imap.el (imap-open): Handle case where buffer is a buffer object.
19308
19309 2005-10-24 Eli Zaretskii <eliz@gnu.org>
19310
19311 * pgg-def.el:
19312 * pgg-gpg.el:
19313 * pgg-parse.el:
19314 * pgg-pgp.el:
19315 * pgg-pgp5.el:
19316 * pgg.el: Move to the parent lisp directory.
19317
19318 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
19319
19320 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
19321 user-mail-name is an empty string.
19322
19323 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
19324
19325 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
19326 depending on gnus-score-decay-constant.
19327
19328 * encrypt.el (encrypt-insert-file-contents)
19329 (encrypt-write-file-contents): Don't use `gnus-message'.
19330
19331 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
19332 arguments.
19333 (mm-uu-type-alist): Add message-marks and insert-marks.
19334 Pass arguments to mm-uu-verbatim-marks-extract.
19335 (mm-uu-hide-markers): New variable.
19336 (mm-uu-extract): Use face similar to `gnus-cite-3'.
19337
19338 * gnus-fun.el (gnus-convert-image-to-x-face-command)
19339 (gnus-convert-image-to-face-command): Use "convert" by default to
19340 allow other input image formats.
19341 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
19342 accordingly.
19343
19344 2005-10-23 Simon Josefsson <jas@extundo.com>
19345
19346 * imap.el (imap-gssapi-program): Align command line parameters
19347 with latest GNU SASL.
19348 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
19349
19350 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
19351
19352 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
19353 HTML.
19354 (nnslashdot-request-article): Ditto.
19355
19356 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
19357
19358 * mail-source.el (mail-source-fetch-pop): Require pop3.
19359 (mail-source-check-pop): Ditto.
19360
19361 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
19362
19363 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
19364 errors.
19365
19366 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
19367
19368 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
19369 (gnus-treat-strip-leading-blank-lines): Improve doc string.
19370
19371 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
19372
19373 * mm-bodies.el (mm-decode-string):
19374 Call `mm-charset-to-coding-system' with allow-override argument.
19375
19376 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
19377
19378 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
19379 (rfc2047-charset-to-coding-system): New function.
19380 (rfc2047-decode-encoded-words): New function.
19381 (rfc2047-decode-region): Use them.
19382 (rfc2047-decode-cte): Remove.
19383 (rfc2047-parse-and-decode): Remove.
19384 (rfc2047-decode): Remove.
19385
19386 2005-10-15 Kenichi Handa <handa@m17n.org>
19387
19388 * rfc2047.el (rfc2047-decode-cte): New function.
19389 (rfc2047-decode-region): Change the way to decode successive
19390 encoded-words: decode B- or Q-encoding in each encoded-word,
19391 concatenate them, and decode it as charset.
19392
19393 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
19394
19395 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
19396 widget-move-and-invoke.
19397 (gnus-custom-mode): Use gnus-custom-map.
19398
19399 2005-10-15 Bill Wohler <wohler@newt.com>
19400
19401 * message.el (message-tool-bar-map): Rename image file from
19402 mail_send to mail/send.
19403
19404 2005-10-16 Masatake YAMATO <jet@gyve.org>
19405
19406 * message.el (message-expand-group): Pass the common
19407 prefix substring of completion to `display-completion-list'.
19408
19409 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
19410
19411 * mml-sec.el (mml-secure-method): New internal variable.
19412 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
19413 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
19414 New functions using mml-secure-method.
19415
19416 * mml.el (mml-mode-map): Add key bindings for those functions.
19417 (mml-menu): Simplify security menu entries. Suggested by Jesper
19418 Harder <harder@myrealbox.com>.
19419 (mml-attach-file, mml-attach-buffer, mml-attach-external):
19420 Goto end of message if point is the headers of the message.
19421
19422 * message.el (message-in-body-p): New function.
19423
19424 * assistant.el: Autoload gnus-util and netrc.
19425
19426 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
19427 Use `mm-charset-override-alist' only when decoding.
19428
19429 * mm-bodies.el (mm-decode-body):
19430 Call `mm-charset-to-coding-system' with allow-override argument.
19431
19432 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
19433 `filename' from Content-Disposition if Content-Type doesn't
19434 provide `name'.
19435 (gnus-mime-view-part-as-type): Set default instead of
19436 initial-input.
19437
19438 2005-10-09 Daniel Brockman <daniel@brockman.se>
19439
19440 * format-spec.el (format-spec): Propagate text properties of % spec.
19441
19442 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
19443
19444 * gnus-art.el (gnus-treat-predicate): Add `first'.
19445
19446 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
19447
19448 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
19449 (mm-charset-override-alist): New variable.
19450 (mm-charset-to-coding-system): Use it.
19451 (mm-codepage-setup): New helper function.
19452 (mm-charset-eval-alist): New variable.
19453 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
19454 Warn about unknown charsets.
19455
19456 2005-10-04 David Hansen <david.hansen@gmx.net>
19457
19458 * nnrss.el (nnrss-request-article): Add support for the comments tag.
19459 (nnrss-check-group): Ditto.
19460
19461 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
19462
19463 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
19464 Rename x-gnus-verbatim to x-verbatim.
19465 (mm-uu-type-alist): Fix regexp for verbatim-marks.
19466
19467 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
19468 x-verbatim.
19469
19470 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
19471
19472 * gnus-util.el (gnus-remove-duplicates): Remove.
19473
19474 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
19475 instead of gnus-remove-duplicates.
19476
19477 * message.el (message-remove-duplicates): Remove.
19478 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
19479 message-remove-duplicates.
19480
19481 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
19482 available, else use implementation from `delete-dups'.
19483
19484 * message.el (message-insert-expires): New function.
19485 (message-mode-map): Add key binding.
19486 (message-mode-field-menu): Add menu entry.
19487 (message-mode): Document it.
19488 (message-make-expires-date): Use `message-make-date'.
19489
19490 2005-10-04 Josh Huber <huber@alum.wpi.edu>
19491
19492 * message.el (message-make-expires-date): New function.
19493
19494 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
19495
19496 * time-date.el: Autoload parse-time-string, XEmacs needs it.
19497
19498 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
19499
19500 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
19501 function rather than the diff-mode.el package.
19502 (mm-display-external): Use with-current-buffer.
19503 (mm-viewer-completion-map, mm-viewer-completion-map):
19504 Move initialization inside declaration.
19505
19506 2005-09-29 Simon Josefsson <jas@extundo.com>
19507
19508 * spam.el: Load hashcash when compiling, to avoid warnings.
19509 Don't autoload mail-check-payment.
19510 (spam-check-hashcash): Define unconditionally, since hashcash.el
19511 is part of Gnus now. Ignore errors from payment checking.
19512
19513 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
19514
19515 * message.el (message-bold-region, message-unbold-region):
19516 Rename from `bold-region' and `unbold-region'.
19517
19518 * message.el: Remove useless autoloads.
19519
19520 2005-09-28 Simon Josefsson <jas@extundo.com>
19521
19522 * message.el (message-use-idna): Default to t.
19523 (message-use-idna): Test whether encoding works too. Doc fix.
19524
19525 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
19526
19527 * nntp.el (nntp-warn-about-losing-connection): Remove.
19528
19529 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
19530
19531 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
19532 customizable. Change default value.
19533 (mm-uu-diff-groups-regexp): Change default value.
19534 (mm-uu-type-alist): Add doc string.
19535 (mm-uu-configure): Add doc string. Make it interactive.
19536 (mm-uu-tex-groups-regexp): New variable.
19537 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
19538 (mm-uu-type-alist): Add LaTeX documents.
19539 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
19540 of "text/verbatim".
19541 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
19542
19543 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
19544 instead of "text/verbatim".
19545
19546 * message.el (message-mark-inserted-region)
19547 (message-mark-insert-file): Use slrn style marks when called with
19548 prefix argument.
19549
19550 2005-09-27 Simon Josefsson <jas@extundo.com>
19551
19552 * message.el (message-idna-to-ascii-rhs-1): Reformat.
19553
19554 2005-09-27 Arne Jørgensen <arne@arnested.dk>
19555
19556 * message.el (message-remove-duplicates): New function.
19557 Implementation borrowed from `gnus-remove-duplicates'.
19558 (message-idna-to-ascii-rhs): Also encode idna addresses in
19559 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
19560 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
19561 only ask about the same idna domain once per header and also tell
19562 in what header to replace the idna domain.
19563
19564 * gnus-art.el (article-decode-idna-rhs): Also decode idna
19565 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
19566 (article-decode-idna-rhs): Fix regexp so that all idna-address in
19567 a header is decoded and not just the last one.
19568
19569 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
19570
19571 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
19572 has been decoded.
19573
19574 * mm-decode.el (mm-automatic-display): Add text/verbatim.
19575 (mm-insert-part): Don't modify text if it has been decoded.
19576
19577 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
19578 decoded.
19579
19580 * mm-view.el (mm-inline-text): Don't strip text props unless
19581 decoding enriched or richtext parts.
19582
19583 2005-09-25 Romain Francoise <romain@orebokech.com>
19584
19585 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
19586 * gnus-start.el (gnus-subscribe-interactively):
19587 * gnus-uu.el (gnus-uu-grab-articles):
19588 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
19589 space.
19590
19591 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
19592
19593 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
19594 * mm-view.el (mm-view-pkcs7-decrypt):
19595 * gnus-sum.el (gnus-summary-limit-to-extra)
19596 (gnus-summary-respool-article, gnus-read-move-group-name):
19597 * gnus-score.el (gnus-summary-increase-score):
19598 * gnus-util.el (gnus-completing-read-with-default):
19599 * gnus-art.el (gnus-read-save-file-name)
19600 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
19601 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
19602 * message.el (message-check-news-header-syntax):
19603 Follow convention for reading with the minibuffer.
19604
19605 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
19606
19607 * spam-report.el (spam-report-url-ping-plain):
19608 Use gnus-extended-version as User-Agent.
19609
19610 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
19611 default value is nil.
19612
19613 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
19614 (mm-uu-verbatim-marks-extract): New function.
19615 (mm-uu-extract): New face.
19616 (mm-uu-copy-to-buffer): Use it.
19617
19618 * spam-report.el (spam-report-gmane-ham): Rename from
19619 `spam-report-gmane-unspam'.
19620 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
19621 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
19622
19623 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
19624 Autoload.
19625 (spam-report-gmane-unregister-routine):
19626 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
19627
19628 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
19629
19630 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
19631 (spam-report-gmane-unregister-routine): Add support for gmane
19632 unregistration.
19633
19634 * spam-report.el (spam-report-gmane-unspam)
19635 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
19636 (spam-report-gmane): Change to take a single article and do unspam
19637 registration.
19638
19639 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19640
19641 * mm-url.el (mm-url-decode-entities): Fix regexp.
19642
19643 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
19644
19645 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
19646 default to nil, to be able to use Gnus at all. If the default
19647 switches to something else, then the function should be fixed not
19648 be exceedingly slow.
19649
19650 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
19651
19652 * gnus-start.el (gnus-activate-group): If the server is nil, don't
19653 fail hard.
19654
19655 * spam-report.el: Add better Keywords line.
19656
19657 * spam.el: Add Maintainer and better Keywords line.
19658
19659 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19660
19661 * gnus-art.el (gnus-article-replace-part)
19662 (gnus-mime-replace-part): New functions.
19663 (gnus-mime-action-alist, gnus-mime-button-commands)
19664 (gnus-mime-save-part-and-strip): Add file argument.
19665 (gnus-article-part-wrapper): Add interactive argument.
19666
19667 * gnus-sum.el (gnus-summary-mime-map):
19668 Add `gnus-article-replace-part'.
19669
19670 2005-09-19 Didier Verna <didier@xemacs.org>
19671
19672 The nnml compaction feature:
19673 * nnml.el (nnml-request-compact-group): New function.
19674 * nnml.el (nnml-request-compact): New function.
19675 * gnus-int.el (gnus-request-compact-group): New function.
19676 * gnus-int.el (gnus-request-compact): New function.
19677 * gnus-group.el (gnus-group-compact-group): New function.
19678 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
19679 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
19680 * gnus-srvr.el (gnus-server-compact-server): New function.
19681 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
19682 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
19683
19684 2005-09-18 Deepak Goel <deego@gnufans.org>
19685
19686 * sieve.el (sieve-help): Fix `message' call: first arg should be a
19687 format spec.
19688
19689 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
19690
19691 * gnus.el (gnus-group-startup-message): Bind image-load-path.
19692
19693 2005-09-15 Romain Francoise <romain@orebokech.com>
19694
19695 * message.el (message-fill-paragraph): Clarify docstring.
19696
19697 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
19698
19699 * gnus-art.el (gnus-mime-display-part): Protect against broken
19700 MIME messages.
19701
19702 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
19703
19704 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
19705 before parsing header.
19706
19707 2005-09-11 Jari Aalto <jari.aalto@cante.net>
19708
19709 * html2text.el (html2text-replace-list): Add new entities.
19710
19711 2005-09-11 Romain Francoise <romain@orebokech.com>
19712
19713 * message.el (message-alternative-emails): Improve docstring.
19714 (message-setup-1): Call `message-use-alternative-email-as-from'
19715 after `message-setup-hook' to give it precedence over posting
19716 styles, etc.
19717 (message-use-alternative-email-as-from): Add docstring.
19718 Remove the original From header if present.
19719
19720 * nnml.el (nnml-compressed-files-size-threshold): New variable.
19721 (nnml-save-mail): Use it.
19722
19723 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
19724 articles. Add new argument `silent'.
19725 (gnus-uu-mark-all): Report the total number of marked articles.
19726
19727 2005-09-10 Romain Francoise <romain@orebokech.com>
19728
19729 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
19730 (gnus-uu-mark-series): Likewise.
19731
19732 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
19733
19734 * spam-report.el (spam-report-gmane): Fix generation of spam
19735 report URL.
19736
19737 2005-09-10 Simon Josefsson <jas@extundo.com>
19738
19739 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
19740 t, based on discussion on the ding list with Robert Epprecht
19741 <epprecht@solnet.ch>.
19742
19743 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
19744
19745 * spam-report.el (spam-report-gmane): Make it work without
19746 X-Report-Spam header. Gmane now only provides Archived-At.
19747 This is only used if `spam-report-gmane-use-article-number' is nil.
19748 (spam-report-gmane-spam-header): Remove. Not used anymore.
19749
19750 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
19751 make `gnus-summary-sort-by-recipient' work with threading.
19752
19753 * nnweb.el (nnweb-google-wash-article): Print a message if article
19754 is not available.
19755
19756 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19757
19758 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
19759 change. Decode text/* parts content before displaying.
19760
19761 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
19762
19763 * mml-smime.el: Remove defvar of gnus-extract-address-components.
19764
19765 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
19766
19767 * mm-view.el (mm-display-inline-fontify): Disable support modes.
19768
19769 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
19770
19771 * message.el (message-tab-body-function): Fix mismatched custom type.
19772
19773 * gnus.el (gnus-group-change-level-function): Ditto.
19774
19775 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
19776
19777 * gnus-art.el (gnus-signature-limit)
19778 (gnus-article-mime-part-function): Ditto.
19779
19780 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
19781
19782 * mml.el (mml-mode): Silence the byte compiler.
19783
19784 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
19785 using `(sit-for 0)' before moving the point to the specified part;
19786 skip unbuttonized parts.
19787 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
19788 return to the summary window if gnus-auto-select-part is non-nil.
19789
19790 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
19791
19792 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
19793 New variables.
19794 (mml-dnd-attach-file, mml-mode): Use them.
19795
19796 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
19797 Make fetching article by MID work again for Google Groups.
19798 Add FIXME concerning gnus-group-make-web-group.
19799
19800 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
19801 Don't depend on Gnus by using mail-extract-address-components if
19802 gnus-extract-address-components is not bound.
19803
19804 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19805
19806 * gnus-art.el (gnus-mime-display-security): Don't display the
19807 signature, but only the signed part.
19808
19809 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
19810
19811 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
19812
19813 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
19814 list, not listp.
19815
19816 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
19817
19818 * mm-encode.el (mm-encode-content-transfer-encoding):
19819 Likewise when encoding.
19820
19821 * mm-bodies.el (mm-decode-content-transfer-encoding):
19822 De-canonicalize CRLF for all text content types, not just
19823 text/plain.
19824
19825 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
19826
19827 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
19828 valid article; point arrow and cursor at the MIME button.
19829
19830 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
19831
19832 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
19833 Suggested by Dan Christensen <jdc@uwo.ca>.
19834
19835 * mm-decode.el (mm-save-part): Enable change of prompt.
19836
19837 2005-08-29 Jari Aalto <jari.aalto@cante.net>
19838
19839 * gnus-msg.el (gnus-inews-add-send-actions):
19840 Make `message-post-method' lambda parameter ARG `&optional'.
19841
19842 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19843
19844 * gnus-sum.el (gnus-summary-mime-map):
19845 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
19846 gnus-article-jump-to-part.
19847
19848 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
19849 (gnus-article-edit-part): Use it.
19850 (gnus-article-part-wrapper): Add no-handle argument.
19851 (gnus-article-save-part-and-strip, gnus-article-delete-part):
19852 New functions.
19853
19854 2005-08-29 Romain Francoise <romain@orebokech.com>
19855
19856 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
19857 docstring.
19858 (gnus-face-from-file): Likewise.
19859
19860 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19861
19862 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
19863 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
19864 non-nil.
19865 (gnus-auto-select-part): New variable.
19866 (gnus-article-jump-to-part): New function.
19867 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
19868 (gnus-mime-delete-part): Allow selecting specified part after
19869 deleting or stripping parts.
19870 (gnus-article-jump-to-part): Don't use `read-number'. Use last
19871 part if argument is bogus.
19872
19873 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
19874
19875 * gnus-art.el (w3m-minor-mode-map):
19876 * gnus-spec.el (gnus-newsrc-file-version):
19877 * gnus-util.el (nnmail-active-file-coding-system)
19878 (gnus-original-article-buffer, gnus-user-agent):
19879 * gnus.el (gnus-ham-process-destinations)
19880 (gnus-parameter-ham-marks-alist)
19881 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
19882 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
19883 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
19884 * mm-decode.el (gnus-current-window-configuration):
19885 * mm-extern.el (gnus-article-mime-handles):
19886 * mm-url.el (url-current-object, url-package-name)
19887 (url-package-version):
19888 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
19889 (smime-keys, w3m-cid-retrieve-function-alist)
19890 (w3m-current-buffer, w3m-display-inline-images)
19891 (w3m-minor-mode-map):
19892 * mml-smime.el (gnus-extract-address-components):
19893 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
19894 (gnus-newsrc-hashtb, message-default-charset)
19895 (message-deletable-headers, message-options)
19896 (message-posting-charset, message-required-mail-headers)
19897 (message-required-news-headers):
19898 * mml1991.el (mc-pgp-always-sign):
19899 * mml2015.el (mc-pgp-always-sign):
19900 * nnheader.el (nnmail-extra-headers):
19901 * rfc1843.el (gnus-decode-encoded-word-function)
19902 (gnus-decode-header-function, gnus-newsgroup-name):
19903 * spam-stat.el (gnus-original-article-buffer): Add defvars.
19904
19905 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
19906
19907 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
19908 the end of the date treatments.
19909
19910 2005-08-15 Simon Josefsson <jas@extundo.com>
19911
19912 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
19913 it in url-handlers.el and XEmacs in url.el. Reported by Luca
19914 Capello and Romain Francoise.
19915 (pgg-fetch-key-function): Remove, not used?
19916 (pgg-insert-url-with-w3): Require url, to get
19917 url-insert-file-contents regardless of where it is defined.
19918
19919 2005-08-13 Romain Francoise <romain@orebokech.com>
19920
19921 * message.el (message-cite-original-1): New function.
19922 (message-cite-original): Use it.
19923 (message-cite-original-without-signature): Ditto.
19924
19925 2005-08-08 Romain Francoise <romain@orebokech.com>
19926
19927 * message.el (message-yank-empty-prefix): New variable.
19928 (message-indent-citation): Use it.
19929 (message-cite-original-without-signature): Respect X-No-Archive.
19930
19931 2005-08-08 Simon Josefsson <jas@extundo.com>
19932
19933 * pgg.el: Autoload url-insert-file-contents instead of loading
19934 w3/url.
19935 (pgg-insert-url-with-w3): Don't load url here.
19936
19937 2005-08-07 Jesper Harder <harder@phys.au.dk>
19938
19939 * message.el (message-kill-to-signature): Don't insert newline at
19940 bol.
19941 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
19942
19943 2005-08-06 Romain Francoise <romain@orebokech.com>
19944
19945 * message.el (message-user-fqdn): Fix typo in docstring.
19946
19947 2005-08-05 Daiki Ueno <ueno@unixuser.org>
19948
19949 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
19950
19951 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
19952
19953 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
19954
19955 * mm-bodies.el (mm-encode-body): Use coding system rather than
19956 charset to encode text.
19957
19958 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
19959 number of charsets if utf-8 is available (XEmacs).
19960
19961 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
19962
19963 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
19964 taken from `gnus-button-mid-or-mail-regexp'.
19965 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
19966 (gnus-button-alist): Improve regexp for domain part of the MIDs
19967 for news:localpart@domain buttons.
19968 (gnus-button-ctan-directory-regexp): Update.
19969
19970 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
19971
19972 * sieve-manage.el (sieve-manage-interactive-login):
19973 Use make-local-variable rather than make-variable-buffer-local.
19974 (sieve-manage-open): Ditto.
19975 (sieve-manage-authenticate): Ditto.
19976
19977 * mml.el (mml-generate-mime-1): Make the content type default to
19978 text/plain if the filename is not specified.
19979
19980 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
19981
19982 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
19983 instead of insert-buffer.
19984
19985 * message.el (message-yank-original): Ditto; set the mark at the
19986 end of the yanked message.
19987
19988 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
19989
19990 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
19991 lines to scroll rather than to stop it.
19992
19993 * mml.el (mml-generate-default-type): Add doc string.
19994 (mml-generate-mime-1): Use mm-default-file-encoding or make it
19995 default to application/octet-stream when determining the content
19996 type if it is not specified for the part or the mml contents; add
19997 a comment about mml-generate-default-type.
19998
19999 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
20000
20001 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
20002 make it default to application/octet-stream when determining the
20003 content type if it is not specified for the external contents.
20004
20005 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
20006
20007 * rfc2231.el (rfc2231-parse-string): Take care that not only a
20008 segmented parameter but also other parameters might be there.
20009
20010 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
20011
20012 * mm-decode.el (mm-display-external): Delete temp file, directory
20013 and buffer immediately if the external process is exited.
20014
20015 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
20016
20017 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
20018 fewer lines than that of scroll-margin.
20019 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
20020
20021 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
20022
20023 * gnus-art.el (gnus-article-next-page): Revert.
20024 (gnus-article-beginning-of-window): New macro.
20025 (gnus-article-next-page-1): Use it.
20026 (gnus-article-prev-page): Ditto.
20027 (gnus-article-edit-part): Use insert-buffer-substring instead of
20028 insert-buffer.
20029 (gnus-article-edit-exit): Ditto.
20030
20031 * gnus-util.el (gnus-beginning-of-window): Remove.
20032 (gnus-end-of-window): Remove.
20033
20034 2005-07-25 Simon Josefsson <jas@extundo.com>
20035
20036 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
20037 to have the url package without w3. Reported by Daiki Ueno
20038 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
20039
20040 2005-07-20 Didier Verna <didier@xemacs.org>
20041
20042 * gnus-diary.el: Remove the description comment (nndiary is now
20043 properly documented in the Gnus manual).
20044 Fix the spelling of "Back End".
20045 * nndiary.el: Ditto.
20046 Fix the copyright notice.
20047
20048 2005-07-18 Romain Francoise <romain@orebokech.com>
20049
20050 * gnus-sum.el (gnus-summary-to-prefix)
20051 (gnus-summary-newsgroup-prefix): New variables.
20052 (gnus-summary-from-or-to-or-newsgroups): Use them.
20053
20054 2005-07-17 Romain Francoise <romain@orebokech.com>
20055
20056 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
20057 space as it's generally not especially interesting to the user.
20058
20059 2005-07-16 Romain Francoise <romain@orebokech.com>
20060
20061 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
20062 nil to avoid prompting and file modification if one of the
20063 messages at the top of the nnfolder file contains a copyright
20064 notice.
20065 Update copyright notice.
20066
20067 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
20068 instead of `current-time-string' as the latter creates a time
20069 string that is not RFC 2822 compliant (it lacks the zone).
20070 Update copyright notice.
20071
20072 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
20073
20074 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
20075 for text/rtf. Display default in prompt. Pass default for M-n.
20076
20077 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
20078
20079 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
20080
20081 * gnus-msg.el (gnus-button-mailto):
20082 Remove save-selected-window-window hackery because it relies on
20083 save-selected-window internals.
20084
20085 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
20086
20087 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
20088 (gnus-article-next-page-1): Use gnus-beginning-of-window.
20089 (gnus-article-prev-page): Ditto.
20090
20091 * gnus-util.el (gnus-beginning-of-window): New function.
20092 (gnus-end-of-window): New function.
20093
20094 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
20095
20096 * gnus-score.el (gnus-score-edit-all-score):
20097 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
20098 gnus-message.
20099
20100 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
20101
20102 * gnus-msg.el (gnus-button-mailto):
20103 Remove save-selected-window-window hackery because it relies on
20104 save-selected-window internals.
20105
20106 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
20107
20108 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
20109 add-minor-mode.
20110 (gnus-binary-mode): Ditto.
20111
20112 * gnus-topic.el (gnus-topic-mode): Ditto.
20113
20114 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
20115
20116 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
20117 (gnus-article-prev-page): Take scroll-margin into consideration.
20118
20119 2005-07-04 Lute Kamstra <lute@gnu.org>
20120
20121 Update FSF's address in GPL notices.
20122
20123 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
20124
20125 * gnus.el (gnus-exit):
20126 * gnus-group.el (gnus-group-icons):
20127 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
20128
20129 * gnus-nocem.el (gnus-nocem):
20130 * message.el (message-various, message-buffers, message-sending)
20131 (message-interface, message-forwarding, message-insertion)
20132 (message-headers, message-news, message-mail):
20133 * pgg-gpg.el (pgg-gpg):
20134 * pgg-parse.el (pgg-parse):
20135 * pgg-pgp.el (pgg-pgp):
20136 * pgg-pgp5.el (pgg-pgp5):
20137 * pop3.el (pop3): Finish `defgroup' description with period.
20138
20139 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
20140
20141 * gnus-art.el (article-display-face): Improve the efficiency.
20142 (article-display-x-face): Ditto; remove gray x-face stuff.
20143
20144 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
20145
20146 * gnus-art.el (article-display-face): Correct the position in
20147 which Faces are inserted.
20148
20149 2005-06-29 Didier Verna <didier@xemacs.org>
20150
20151 * gnus-art.el (article-display-face): Display faces in correct
20152 order.
20153
20154 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
20155
20156 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
20157 (gnus-fill-real-hashtb): Use hash table instead of obarray.
20158 (gnus-nocem-check-article): Fetch the Type header.
20159 (gnus-nocem-message-wanted-p): Fix the way to examine types.
20160 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
20161 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
20162 make sure gnus-nocem-hashtb is initialized.
20163 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
20164 (gnus-nocem-unwanted-article-p): Ditto.
20165
20166 * pgg.el (pgg-verify): Return the verification result.
20167
20168 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
20169
20170 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
20171 is ascii.
20172
20173 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
20174
20175 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
20176 `show-nonbreak-escape'.
20177
20178 2005-06-23 Lute Kamstra <lute@gnu.org>
20179
20180 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
20181
20182 * dig.el (dig-mode):
20183 * smime.el (smime-mode): Use gnus-run-mode-hooks.
20184
20185 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
20186
20187 * nnimap.el (nnimap-split-download-body): Fix spellings.
20188
20189 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
20190
20191 * gnus-art.el (gnus-article-encrypt-body):
20192 * gnus-cus.el (gnus-score-customize):
20193 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
20194 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
20195
20196 2005-06-16 Arne Jørgensen <arne@arnested.dk>
20197
20198 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
20199 header by looking for magic "MII" at the beginning.
20200
20201 2005-06-16 Miles Bader <miles@gnu.org>
20202
20203 * assistant.el (assistant-field): Remove "-face" suffix from face name.
20204 (assistant-field-face): New backward-compatibility alias for renamed
20205 face.
20206 (assistant-render-text): Use renamed assistant-field face.
20207
20208 * spam.el (spam): Remove "-face" suffix from face name.
20209 (spam-face): New backward-compatibility alias for renamed face.
20210 (spam-face, spam-initialize): Use renamed spam face.
20211
20212 * message.el (message-header-to, message-header-cc)
20213 (message-header-subject, message-header-newsgroups)
20214 (message-header-other, message-header-name)
20215 (message-header-xheader, message-separator, message-cited-text)
20216 (message-mml): Remove "-face" suffix from face names.
20217 (message-header-to-face, message-header-cc-face)
20218 (message-header-subject-face, message-header-newsgroups-face)
20219 (message-header-other-face, message-header-name-face)
20220 (message-header-xheader-face, message-separator-face)
20221 (message-cited-text-face, message-mml-face):
20222 New backward-compatibility aliases for renamed faces.
20223 (message-font-lock-keywords): Use renamed message faces.
20224
20225 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
20226 (sieve-test-commands, sieve-tagged-arguments):
20227 Remove "-face" suffix from face names.
20228 (sieve-control-commands-face, sieve-action-commands-face)
20229 (sieve-test-commands-face, sieve-tagged-arguments-face):
20230 New backward-compatibility aliases for renamed faces.
20231 (sieve-control-commands-face, sieve-action-commands-face)
20232 (sieve-test-commands-face, sieve-tagged-arguments-face):
20233 Use renamed sieve faces.
20234
20235 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
20236 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
20237 (gnus-group-news-3-empty, gnus-group-news-4)
20238 (gnus-group-news-4-empty, gnus-group-news-5)
20239 (gnus-group-news-5-empty, gnus-group-news-6)
20240 (gnus-group-news-6-empty, gnus-group-news-low)
20241 (gnus-group-news-low-empty, gnus-group-mail-1)
20242 (gnus-group-mail-1-empty, gnus-group-mail-2)
20243 (gnus-group-mail-2-empty, gnus-group-mail-3)
20244 (gnus-group-mail-3-empty, gnus-group-mail-low)
20245 (gnus-group-mail-low-empty, gnus-summary-selected)
20246 (gnus-summary-cancelled, gnus-summary-high-ticked)
20247 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
20248 (gnus-summary-high-ancient, gnus-summary-low-ancient)
20249 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
20250 (gnus-summary-low-undownloaded)
20251 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
20252 (gnus-summary-low-unread, gnus-summary-normal-unread)
20253 (gnus-summary-high-read, gnus-summary-low-read)
20254 (gnus-summary-normal-read, gnus-splash):
20255 Remove "-face" suffix from face names.
20256 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
20257 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
20258 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
20259 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
20260 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
20261 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
20262 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
20263 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
20264 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
20265 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
20266 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
20267 (gnus-summary-selected-face, gnus-summary-cancelled-face)
20268 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
20269 (gnus-summary-normal-ticked-face)
20270 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
20271 (gnus-summary-normal-ancient-face)
20272 (gnus-summary-high-undownloaded-face)
20273 (gnus-summary-low-undownloaded-face)
20274 (gnus-summary-normal-undownloaded-face)
20275 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
20276 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
20277 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
20278 (gnus-splash-face):
20279 New backward-compatibility aliases for renamed faces.
20280 (gnus-group-startup-message): Use renamed gnus faces.
20281
20282 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
20283 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
20284 (gnus-server-agent): Remove "-face" suffix from face names.
20285 (gnus-server-agent-face, gnus-server-opened-face)
20286 (gnus-server-closed-face, gnus-server-denied-face)
20287 (gnus-server-offline-face):
20288 New backward-compatibility aliases for renamed faces.
20289 (gnus-server-agent-face, gnus-server-opened-face)
20290 (gnus-server-closed-face, gnus-server-denied-face)
20291 (gnus-server-offline-face): Use renamed gnus faces.
20292
20293 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
20294 Remove "-face" suffix from face names.
20295 (gnus-picon-xbm-face, gnus-picon-face):
20296 New backward-compatibility aliases for renamed faces.
20297
20298 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
20299 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
20300 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
20301 (gnus-cite-11): Remove "-face" suffix from face names.
20302 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
20303 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
20304 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
20305 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
20306 New backward-compatibility aliases for renamed faces.
20307 (gnus-cite-attribution-face, gnus-cite-face-list)
20308 (gnus-article-boring-faces): Use renamed gnus faces.
20309
20310 * gnus-art.el (gnus-signature, gnus-header-from)
20311 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
20312 (gnus-header-content): Remove "-face" suffix from face names.
20313 (gnus-signature-face, gnus-header-from-face)
20314 (gnus-header-subject-face, gnus-header-newsgroups-face)
20315 (gnus-header-name-face, gnus-header-content-face):
20316 New backward-compatibility aliases for renamed faces.
20317 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
20318
20319 * gnus-sum.el (gnus-summary-selected-face)
20320 (gnus-summary-highlight): Use renamed gnus faces.
20321 * gnus-group.el (gnus-group-highlight): Likewise.
20322
20323 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
20324
20325 * gnus-sieve.el (gnus-sieve-article-add-rule):
20326 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
20327 * spam-stat.el (spam-stat-buffer-change-to-spam)
20328 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
20329
20330 * message.el (message-is-yours-p):
20331 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
20332
20333 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
20334
20335 * mm-view.el (mm-inline-text): Withdraw the last change.
20336
20337 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
20338
20339 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
20340 executing enriched-decode.
20341
20342 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
20343
20344 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
20345 charset of tar files.
20346
20347 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
20348
20349 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
20350
20351 2005-06-04 Lute Kamstra <lute@gnu.org>
20352
20353 * nnfolder.el (nnfolder-read-folder): Make sure that undo
20354 information is never recorded.
20355
20356 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
20357
20358 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
20359
20360 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
20361
20362 * pop3.el (pop3-apop): Run md5 in the binary mode.
20363
20364 * starttls.el (starttls-set-process-query-on-exit-flag):
20365 Use eval-and-compile.
20366
20367 2005-05-31 Simon Josefsson <jas@extundo.com>
20368
20369 * smime.el (smime-replace-in-string): Define.
20370 (smime-cert-by-ldap-1): Use it.
20371
20372 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
20373
20374 * gnus-art.el (article-display-x-face): Replace
20375 process-kill-without-query by gnus-set-process-query-on-exit-flag.
20376
20377 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
20378 set-process-query-on-exit-flag or process-kill-without-query.
20379
20380 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
20381 loop instead of replace-regexp.
20382
20383 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
20384 instead of process-kill-without-query if it is available.
20385
20386 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
20387 instead of find-file-hooks if it is available.
20388
20389 * mml1991.el: Bind pgg-default-user-id when compiling.
20390
20391 * mml2015.el: Bind pgg-default-user-id when compiling.
20392
20393 * nndraft.el (nndraft-request-associate-buffer):
20394 Use write-contents-functions instead of write-contents-hooks if it is
20395 available.
20396
20397 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
20398 instead of find-file-hooks if it is available.
20399
20400 * nntp.el (nntp-open-connection): Replace
20401 process-kill-without-query by gnus-set-process-query-on-exit-flag.
20402 (nntp-open-ssl-stream): Ditto.
20403 (nntp-open-tls-stream): Ditto.
20404
20405 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
20406 set-process-query-on-exit-flag or process-kill-without-query.
20407 (starttls-open-stream-gnutls): Use it instead of
20408 process-kill-without-query.
20409 (starttls-open-stream): Ditto.
20410
20411 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
20412
20413 * smime.el (smime-cert-by-ldap-1): Don't use
20414 replace-regexp-in-string.
20415
20416 2005-05-31 Arne Jørgensen <arne@arnested.dk>
20417
20418 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
20419
20420 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
20421 in PEM format. Adjust to the XEmacs compatibility.
20422
20423 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
20424
20425 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
20426 by `string-to-number'.
20427 * gnus-agent.el (gnus-agent-regenerate-group)
20428 (gnus-agent-fetch-articles): Ditto.
20429 * gnus-art.el (gnus-button-fetch-group): Ditto.
20430 * gnus-cache.el (gnus-cache-generate-active)
20431 (gnus-cache-articles-in-group): Ditto.
20432 * gnus-group.el (gnus-group-set-current-level)
20433 (gnus-group-insert-group-line): Ditto.
20434 * gnus-score.el (gnus-score-set-expunge-below)
20435 (gnus-score-set-mark-below, gnus-summary-score-effect)
20436 (gnus-summary-score-entry): Ditto.
20437 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
20438 (gnus-soup-pack): Ditto.
20439 * gnus-spec.el (gnus-xmas-format): Ditto.
20440 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
20441 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
20442 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
20443 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
20444 * nndb.el (nndb-get-remote-expire-response): Ditto.
20445 * nndiary.el (nndiary-parse-schedule-value)
20446 (nndiary-string-to-number, nndiary-request-replace-article)
20447 (nndiary-request-article): Ditto.
20448 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
20449 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
20450 * nneething.el (nneething-make-head): Ditto.
20451 * nnfolder.el (nnfolder-request-article)
20452 (nnfolder-retrieve-headers): Ditto.
20453 * nnheader.el (nnheader-file-to-number): Ditto.
20454 * nnkiboze.el (nnkiboze-request-article): Ditto.
20455 * nnmail.el (nnmail-process-unix-mail-format)
20456 (nnmail-process-babyl-mail-format): Ditto.
20457 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
20458 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
20459 (nnmh-request-create-group, nnmh-request-list-1)
20460 (nnmh-request-group, nnmh-request-article): Ditto.
20461 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
20462 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
20463 * nnsoup.el (nnsoup-make-active): Ditto.
20464 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
20465 * nntp.el (nntp-find-group-and-number)
20466 (nntp-retrieve-headers-with-xover): Ditto.
20467 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
20468 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
20469 (pgg-format-key-identifier): Ditto.
20470 * pop3.el (pop3-last, pop3-stat): Ditto.
20471 * qp.el (quoted-printable-decode-region): Ditto.
20472
20473 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
20474 of concat.
20475
20476 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
20477
20478 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
20479
20480 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
20481
20482 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
20483
20484 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
20485
20486 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
20487
20488 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
20489
20490 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
20491 (gnus-carpal-mode): Ditto.
20492
20493 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
20494 (gnus-browse-mode): Ditto.
20495
20496 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
20497
20498 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
20499
20500 2005-05-29 Richard M. Stallman <rms@gnu.org>
20501
20502 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
20503
20504 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
20505
20506 * gnus-util.el (gnus-run-mode-hooks): New function.
20507
20508 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
20509
20510 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
20511
20512 * gnus-agent.el (gnus-agent-make-mode-line-string):
20513 Use mode-line-highlight as mouse-face.
20514
20515 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
20516
20517 * canlock.el (canlock): Change the parent group to news.
20518
20519 * deuglify.el (gnus-outlook-deuglify): Add :group.
20520
20521 * dig.el (dig): Add :group.
20522
20523 * dns-mode.el (dns-mode): Add :group.
20524
20525 * encrypt.el (encrypt): Add :group.
20526
20527 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
20528 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
20529 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
20530 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
20531 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
20532
20533 * gnus-diary.el (gnus-diary): Add :group.
20534
20535 * gnus.el (gnus-group-news-1-face): Add :group.
20536 (gnus-group-news-1-empty-face): Ditto.
20537 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
20538 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
20539 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
20540 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
20541 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
20542 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
20543 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
20544 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
20545 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
20546 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
20547 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
20548 (gnus-summary-high-ticked-face): Ditto.
20549 (gnus-summary-low-ticked-face): Ditto.
20550 (gnus-summary-normal-ticked-face): Ditto.
20551 (gnus-summary-high-ancient-face): Ditto.
20552 (gnus-summary-low-ancient-face): Ditto.
20553 (gnus-summary-normal-ancient-face): Ditto.
20554 (gnus-summary-high-undownloaded-face): Ditto.
20555 (gnus-summary-low-undownloaded-face): Ditto.
20556 (gnus-summary-normal-undownloaded-face): Ditto.
20557 (gnus-summary-high-unread-face): Ditto.
20558 (gnus-summary-low-unread-face): Ditto.
20559 (gnus-summary-normal-unread-face): Ditto.
20560 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
20561 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
20562
20563 * hashcash.el (hashcash): New custom group.
20564 (hashcash-default-payment): Add :group.
20565 (hashcash-payment-alist): Ditto.
20566 (hashcash-default-accept-payment): Ditto.
20567 (hashcash-accept-resources): Ditto.
20568 (hashcash-path): Ditto.
20569 (hashcash-extra-generate-parameters): Ditto.
20570 (hashcash-double-spend-database): Ditto.
20571 (hashcash-in-news): Ditto.
20572
20573 * message.el (message-minibuffer-local-map): Add :group.
20574
20575 * netrc.el (netrc): Add :group.
20576
20577 * sieve-manage.el (sieve-manage-log): Add :group.
20578 (sieve-manage-default-user): Diito.
20579 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
20580 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
20581 (sieve-manage-authenticators): Ditto.
20582 (sieve-manage-authenticator-alist): Ditto.
20583 (sieve-manage-default-port): Ditto.
20584
20585 * sieve-mode.el (sieve-control-commands-face): Add :group.
20586 (sieve-action-commands-face): Ditto.
20587 (sieve-test-commands-face): Ditto.
20588 (sieve-tagged-arguments-face): Ditto.
20589
20590 * smime.el (smime): Add :group.
20591
20592 * spam-report.el (spam-report): Add :group.
20593
20594 * spam.el (spam, spam-face): Add :group.
20595
20596 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
20597
20598 * nntp.el (nntp-next-result-arrived-p): Some news servers may
20599 return \n.\n.\n at the end of articles. Protect against that.
20600 (nntp-with-open-group): Allow debugging.
20601
20602 * nnheader.el (mail-header-set-extra): Make into a function
20603 because I just could't understand how to quote the list properly.
20604
20605 * dns.el (query-dns-cached): New function.
20606
20607 2005-05-26 Lute Kamstra <lute@gnu.org>
20608
20609 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
20610
20611 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
20612
20613 * gnus-art.el: Don't autoload mail-extract-address-components.
20614
20615 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
20616 eval-and-compile to evaluate it.
20617
20618 * hashcash.el: Don't autoload executable-find.
20619
20620 * nndb.el: Don't declare the nndb back end two or more times; don't
20621 autoload news-reply-mode, news-setup, cancel-timer and telnet.
20622
20623 * nntp.el: Autoload format-spec instead of format; use
20624 eval-and-compile to evaluate autoload forms.
20625
20626 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
20627
20628 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
20629
20630 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20631
20632 * gnus.el (gnus-version-number): Bump version.
20633
20634 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20635
20636 * gnus.el: No Gnus v0.3 is released.
20637
20638 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
20639
20640 * gnus-art.el (gnus-article-edit-part): Disable undo.
20641
20642 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
20643
20644 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
20645 gnus-article-date-lapsed-new-header is t if date timer is active;
20646 skip headers in which the original date value is empty.
20647 (gnus-article-save-original-date): Redefine it as a macro.
20648 (gnus-display-mime): Use it.
20649
20650 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
20651
20652 * gnus-art.el (article-date-ut): Support converting date in
20653 forwarded parts as well.
20654 (gnus-article-save-original-date): New function.
20655 (gnus-display-mime): Use it.
20656
20657 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
20658
20659 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
20660 enclosure element of <item>.
20661
20662 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
20663
20664 * message.el (message-kill-buffer-query): Rename from
20665 `message-kill-buffer-query-if-modified'. Add :version.
20666
20667 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
20668
20669 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
20670 window layout.
20671
20672 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20673
20674 * mml.el: Autoload dnd when compiling.
20675
20676 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
20677
20678 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
20679 x-dnd-*.
20680
20681 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20682
20683 * qp.el (quoted-printable-encode-region): Save excursion.
20684
20685 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
20686
20687 * message.el (message-kill-buffer-query-if-modified): Add new variable
20688 so the user can kill a modified message buffer quickly.
20689 (message-kill-buffer): Use it.
20690
20691 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
20692
20693 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
20694 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
20695
20696 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
20697
20698 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
20699 contained in text because xml.el decodes entities) with LFs.
20700
20701 2005-04-11 Lute Kamstra <lute@gnu.org>
20702
20703 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
20704 differently.
20705
20706 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
20707
20708 * mm-util.el (mm-detect-coding-region): Typo.
20709
20710 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
20711
20712 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
20713
20714 2005-04-06 Deepak Goel <deego@gnufans.org>
20715
20716 * spam-stat.el (spam-stat-score-buffer): Add a call to a
20717 user-function allow user modifications of the scores.
20718 (spam-stat-score-buffer-user): New function, to allow
20719 user-computed modifications to the score.
20720 (spam-stat-score-buffer-user-functions): List of additional
20721 scoring functions.
20722 (spam-stat-error-holder): Global temporary error holder.
20723 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
20724 variable.
20725
20726 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
20727
20728 * gnus-registry.el (gnus-registry-clean-empty-function)
20729 (gnus-registry-trim, gnus-registry-fetch-groups)
20730 (gnus-registry-delete-group): Groups that match
20731 `gnus-registry-ignored-groups' are removed from the registry
20732 entries, not just ignored for splitting. This helps clean up the
20733 registry. Also, `gnus-registry-fetch-groups' is a convenient way
20734 to get all the groups a message ID is in.
20735
20736 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
20737 (spam-stat-split-fancy): Change "threshhold" to "threshold".
20738 (spam-stat-score-buffer-user-functions): Add :number custom type.
20739
20740 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20741
20742 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
20743 argument in XEmacs.
20744
20745 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
20746 (nnrss-request-group): Decode group name first.
20747 (nnrss-request-article): Make a text/plain article if mml-to-mime
20748 failed.
20749 (nnrss-get-encoding): Return a compatible encoding according to
20750 nnrss-compatible-encoding-alist.
20751 (nnrss-find-el): Use consp instead of listp.
20752 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
20753
20754 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20755
20756 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
20757 which Emacs 20 doesn't support.
20758 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
20759
20760 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
20761
20762 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
20763 silence the byte compiler inside the defun.
20764
20765 * gnus-demon.el (parse-time-string): Add autoload.
20766
20767 * gnus-delay.el (parse-time-string): Add autoload.
20768
20769 * gnus-art.el (parse-time-string): Add autoload.
20770
20771 * nnultimate.el (parse-time): Require for `parse-time-string'.
20772
20773 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
20774
20775 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
20776
20777 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
20778
20779 * smime.el (smime-ldap-host-list): Add :version.
20780
20781 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
20782
20783 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
20784 pass it to `gnus-browse-read-group'.
20785 (gnus-browse-read-group): Add NUMBER argument and pass it to
20786 `gnus-group-read-ephemeral-group'.
20787
20788 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
20789 argument and pass it to `gnus-group-read-group'.
20790
20791 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
20792
20793 * mm-util.el (mm-xemacs-find-mime-charset): Only call
20794 mm-xemacs-find-mime-charset-1 if we have the mule feature
20795 available at runtime.
20796
20797 2005-03-25 Werner Lemberg <wl@gnu.org>
20798
20799 * nnmaildir.el: Replace `illegal' with `invalid'.
20800
20801 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
20802
20803 * gnus-start.el (gnus-display-time-event-handler):
20804 Check display-time-timer at runtime rather than only at load time
20805 in case display-time-mode is turned off in the mean time.
20806
20807 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
20808
20809 * nnimap.el (nnimap-open-connection): Print which authinfo file is
20810 used.
20811
20812 * nneething.el (nneething-map-file-directory): Derive from
20813 `gnus-directory'.
20814
20815 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
20816 the To/Cc button.
20817
20818 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
20819
20820 * nnmaildir.el (nnmaildir-request-accept-article):
20821 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
20822
20823 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
20824
20825 * gnus-async.el: Require timer-funcs at compile time when in
20826 XEmacs for `run-with-idle-timer'.
20827
20828 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
20829
20830 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
20831 autoloaded function.
20832
20833 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
20834
20835 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
20836
20837 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
20838
20839 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
20840
20841 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
20842
20843 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
20844 Add gnus-expert-user to default.
20845
20846 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
20847
20848 * nnimap.el (nnimap-open-server): Ditto.
20849
20850 * imap.el (imap-authenticate): Fix typo.
20851
20852 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
20853
20854 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
20855 buffer (since IMAP server might return FETCH response out of
20856 order, and the nntp buffer must be sorted).
20857
20858 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
20859
20860 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
20861 comparison on string.
20862
20863 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
20864 (gnus-agent-score): Rename category keywords to match gnus-cus.
20865 (gnus-agent-summary-fetch-series): Modify to protect against
20866 gnus-agent-summary-fetch-group clearing processable flags.
20867 (gnus-agent-synchronize-group-flags): Update live group buffer as
20868 synchronization may occur due to the user toggle the plugged
20869 status.
20870 (gnus-agent-fetch-group-1): Clear downloadable flag when article
20871 successfully downloaded.
20872 (gnus-agent-expire-group-1): Avoid using markers when the overview
20873 is in ascending order; greatly improves performance.
20874 (gnus-agent-regenerate-group):
20875 Use gnus-agent-synchronize-group-flags to reset read status in both
20876 gnus and server.
20877 (gnus-agent-update-files-total-fetched-for): Fix initial size.
20878
20879 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
20880
20881 * message.el: Don't autoload former message-utils variables.
20882 (message-strip-subject-trailing-was): Change doc string.
20883
20884 * nnweb.el: Fixes for `gnus-group-make-web-group'.
20885 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
20886 (nnweb-google-search): Add "hl=en" here.
20887 (nnweb-google-parse-1, nnweb-google-create-mapping):
20888 Don't hardcode URL.
20889
20890 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
20891
20892 * message.el (message-get-reply-headers, message-followup):
20893 Mention related variables `message-use-followup-to' and
20894 `message-use-mail-followup-to', in the information buffer.
20895
20896 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
20897 of broken groups(-beta).google.com.
20898
20899 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
20900
20901 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
20902 parameter to invoked gnus-request-move-article; remove the
20903 redundant gnus-sum-hint-move-is-internal variable; apply the marks
20904 all at once instead of once per article.
20905 (gnus-summary-remove-process-mark): Accept a list of articles as
20906 well as a single article for processing.
20907
20908 * gnus-int.el (gnus-request-move-article): Add move-is-internal
20909 parameter.
20910
20911 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
20912
20913 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
20914
20915 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
20916 parameter.
20917
20918 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
20919 parameter.
20920
20921 * nnimap.el (nnimap-request-move-article): Add move-is-internal
20922 parameter and remove the gnus-sum-hint-move-is-internal variable.
20923
20924 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
20925 parameter.
20926
20927 * nndraft.el (nndraft-request-move-article): Add move-is-internal
20928 parameter.
20929
20930 * nndiary.el (nndiary-request-move-article): Add move-is-internal
20931 parameter.
20932
20933 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
20934
20935 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
20936 parameter.
20937
20938 * nnagent.el (nnagent-request-move-article): Add move-is-internal
20939 parameter.
20940
20941 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
20942
20943 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
20944 a more conservative way.
20945
20946 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
20947
20948 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
20949 buffer, so it moves the window's cursor.
20950
20951 2005-02-26 Arne Jørgensen <arne@arnested.dk>
20952
20953 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
20954 `mm-dissect-multipart' and receive the from field as an (optional)
20955 argument from `mm-dissect-multipart'.
20956 (mm-dissect-multipart): Receive the from field as an argument and
20957 pass it on when we call `mm-dissect-buffer' on MIME parts.
20958 Fixes verification/decryption of signed/encrypted MIME parts.
20959
20960 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
20961
20962 * gnus-sum.el (gnus-summary-move-article):
20963 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
20964 whatever it calls (right now, only nnimap-request-move article
20965 respects it).
20966
20967 * nnimap.el (nnimap-request-move-article):
20968 When gnus-sum-hint-move-is-internal is set, don't do the extra
20969 nnimap-request-article.
20970
20971 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
20972
20973 * nnheader.el (nnheader-find-file-noselect): Add doc string.
20974
20975 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
20976 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
20977
20978 * gnus-sum.el (gnus-summary-caesar-message):
20979 Apply `gnus-treat-article' after rotation.
20980
20981 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
20982 doc string.
20983
20984 2005-02-22 Simon Josefsson <jas@extundo.com>
20985
20986 * encrypt.el (encrypt-password-cache-expiry): Remove (use
20987 `password-cache-expiry' instead). Reported by Arne Jørgensen
20988 <arne@arnested.dk>.
20989 (encrypt): Add password-cache and password-cache-expiry as group
20990 members.
20991
20992 2005-02-22 Arne Jørgensen <arne@arnested.dk>
20993
20994 * smime.el (smime-ldap-host-list): Doc fix.
20995 (smime-ask-passphrase): Use `password-read-and-add' to read (and
20996 cache) password.
20997 (smime-sign-region): Use it.
20998 (smime-decrypt-region): Use it.
20999 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
21000 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
21001 fails.
21002 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
21003 certificate from DER to PEM format rather than calling openssl.
21004
21005 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
21006
21007 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
21008 for signing/encryption.
21009
21010 * mml.el (mml-parse-1): Use them.
21011
21012 2005-02-21 Arne Jørgensen <arne@arnested.dk>
21013
21014 * nnrss.el (nnrss-verbose): Remove.
21015 (nnrss-request-group): Use `nnheader-message' instead.
21016
21017 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
21018
21019 * nnrss.el (nnrss-verbose): New variable.
21020 (nnrss-request-group): Make it say nnrss is requesting a group.
21021
21022 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
21023
21024 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
21025 Handle news URL with given port correctly.
21026
21027 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
21028
21029 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
21030 containing special characters.
21031
21032 * gnus-sum.el (gnus-summary-edit-article): Ditto.
21033
21034 * mml.el (mime-to-mml): Ditto.
21035
21036 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
21037 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
21038 (rfc2047-decode-region): Quote decoded words containing special
21039 characters when rfc2047-quote-decoded-words-containing-tspecials
21040 is non-nil.
21041
21042 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
21043
21044 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
21045
21046 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
21047
21048 2005-02-15 Simon Josefsson <jas@extundo.com>
21049
21050 * nnimap.el (nnimap-debug): Doc fix.
21051
21052 * imap.el (imap-debug): Doc fix.
21053
21054 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
21055
21056 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
21057
21058 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
21059
21060 * gnus.el (spam-contents): Improve docs for spam-contents
21061 parameter in its variable incarnation.
21062
21063 2005-02-14 Simon Josefsson <jas@extundo.com>
21064
21065 * smime-ldap.el: Use require instead of load-library for ldap.
21066 (smime-ldap-search): Indent.
21067 (smime-ldap-search-internal): Shorten line.
21068
21069 * smime.el (smime-cert-by-dns): Add doc-string.
21070 (smime-cert-by-ldap-1): Indent.
21071
21072 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
21073 mml-smime-get-dns-ldap.
21074 (mml-smime-encrypt-query): Use new function. Default to ldap.
21075
21076 2005-02-14 Arne Jørgensen <arne@arnested.dk>
21077
21078 * smime.el: Require smime-ldap.
21079 (smime-ldap-host-list): New variable.
21080 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
21081
21082 * mml-smime.el (mml-smime-encrypt-query): New function.
21083 (mml-smime-encrypt-query): Use it.
21084
21085 * smime-ldap.el: New file.
21086
21087 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
21088
21089 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
21090
21091 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
21092
21093 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
21094 argument in doc string. Make query for type more clear.
21095
21096 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
21097
21098 * gnus.el (gnus-group-startup-message): Search for gnus images in
21099 etc/images/gnus.
21100 * mm-util.el (mm-image-load-path): Likewise.
21101 * smiley.el (smiley-data-directory): Search for smilies in
21102 etc/images/smilies.
21103
21104 2005-02-09 Kim F. Storm <storm@cua.dk>
21105
21106 Change Emacs release version from 21.4 to 22.1 throughout.
21107 Change Emacs development version from 21.3.50 to 22.0.50.
21108
21109 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
21110
21111 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
21112
21113 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
21114 non-Mule XEmacs as well.
21115 (mm-decompress-buffer): Signal an error intentionally if it does
21116 not decompress compressed data because auto-compression-mode is
21117 disabled.
21118
21119 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
21120
21121 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
21122 an ID in the registry even if it has no groups.
21123
21124 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
21125
21126 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
21127 merge it into mm-decompress-buffer.
21128 (gnus-mime-copy-part): Use the MIME part charset, the value which
21129 a user specified or gnus-newsgroup-charset for decoding, like
21130 gnus-mime-inline-part does; set buffer-file-coding-system to tell
21131 save-buffer what was used. Suggested by Kevin Ryde
21132 <user42@zip.com.au>.
21133 (gnus-mime-inline-part): Allow the name parameter as well as the
21134 filename parameter; force decompressing of compressed data; always
21135 display contents being not decoded as unibyte.
21136
21137 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
21138 as well as the filename parameter.
21139
21140 * mm-util.el (mm-decompress-buffer):
21141 Merge gnus-mime-jka-compr-maybe-uncompress.
21142 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
21143 of compressed data.
21144
21145 2005-02-08 Simon Josefsson <jas@extundo.com>
21146
21147 * imap.el (imap-log): Doc fix.
21148
21149 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
21150
21151 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
21152 the coding cookies; decompress compressed parts.
21153
21154 * mml.el (mml-generate-mime-1): Add the charset parameter according
21155 to the value which a user specified manually or the coding cookie.
21156
21157 * mm-util.el (mm-string-to-multibyte): New function.
21158 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
21159 (mm-coding-system-to-mime-charset): New function.
21160 (mm-decompress-buffer): New function.
21161 (mm-find-buffer-file-coding-system): New function.
21162
21163 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
21164 (mm-display-inline-fontify): Rewrite for decoding and decompressing
21165 parts.
21166
21167 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21168
21169 * mm-view.el (mm-display-inline-fontify): Decode a part according
21170 to the charset parameter.
21171
21172 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
21173
21174 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
21175 prefix arg is neither nil nor a number, as info specifies.
21176
21177 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
21178
21179 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
21180 timestamps.
21181
21182 2005-02-02 Jari Aalto <jari.aalto@cante.net>
21183
21184 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
21185 groups error checking and notify user.
21186
21187 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
21188
21189 * message.el (message-send-mail-function): Check existence of
21190 sendmail-program first before using default value
21191 `message-send-mail-with-sendmail'. Otherwise use more generic
21192 `smtpmail-send-it'.
21193
21194 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
21195
21196 * nntp.el (nntp-request-update-info): Always return nil.
21197
21198 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
21199
21200 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
21201
21202 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
21203
21204 * message.el (message-beginning-of-line): Change the behavior when
21205 invoked between BOL and : so that it first moves backward.
21206
21207 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
21208
21209 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
21210 article buffer when editing of the article is discarded.
21211 (gnus-article-prepare): Revert.
21212
21213 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
21214
21215 * gnus-art.el (gnus-article-prepare):
21216 Remove message-strip-forbidden-properties from the local hook.
21217
21218 2005-01-27 Simon Josefsson <jas@extundo.com>
21219
21220 * password.el (password-cache-add): Only start one timer per key.
21221 Reported by Derek Atkins <warlord@MIT.EDU>.
21222
21223 2005-01-26 Steve Youngs <steve@sxemacs.org>
21224
21225 * run-at-time.el: Remove. It is no longer needed as
21226 timer-funcs.el in the xemacs-base package has a working version of
21227 `run-at-time'.
21228
21229 * password.el: Require timer-funcs instead of run-at-time in
21230 XEmacs.
21231 Remove `password-run-at-time' macro.
21232 (password-cache-add): Use `run-at-time' instead of
21233 `password-run-at-time'.
21234
21235 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
21236 for `run-with-idle-timer'.
21237
21238 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
21239 for `run-at-time'.
21240
21241 * mm-url.el: Require timer-funcs at compile time when in XEmacs
21242 for `with-timeout'.
21243
21244 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
21245
21246 * mml.el (mml-generate-mime-1): Convert string into unibyte when
21247 inserting " *mml*" buffer's contents into a unibyte temp buffer.
21248
21249 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
21250
21251 * mail-source.el (mail-source-fetch-imap): Search for ^From case
21252 sensitively.
21253
21254 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
21255
21256 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
21257
21258 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
21259
21260 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
21261 which will be inserted according to the multibyteness of a buffer
21262 rather than the type of contents. Suggested by ARISAWA Akihiro
21263 <ari@mbf.ocn.ne.jp>.
21264
21265 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
21266 of string which old xml.el may return rather than a string.
21267
21268 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
21269
21270 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
21271
21272 2005-01-16 Simon Josefsson <jas@extundo.com>
21273
21274 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
21275 idn/idna.el isn't available.
21276 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
21277 <michael@waxrat.com>.
21278
21279 * hashcash.el: Remove non-FSF copyright header.
21280
21281 * hashcash.el (hashcash-extra-generate-parameters): New variable.
21282 (hashcash-generate-payment): Use it.
21283 (hashcash-generate-payment-async): Use it.
21284
21285 2005-01-15 Simon Josefsson <jas@extundo.com>
21286
21287 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
21288 Suggested by Raymond Scholz <ray-2005@zonix.de>.
21289
21290 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
21291 gnus-summary-idna-message.
21292 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
21293 (gnus-summary-idna-message): New function.
21294
21295 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
21296
21297 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
21298 gnus-novice-user.
21299
21300 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
21301
21302 * nnrss.el (nnrss-request-delete-group): Delete entries in
21303 nnrss-group-alist as well.
21304 (nnrss-save-server-data): Insert newline.
21305
21306 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
21307
21308 * gnus.el (gnus-user-agent): Use list of symbols instead of
21309 symbols. Display full version number for (S)XEmacs.
21310 Optionally display (S)XEmacs codename.
21311
21312 * gnus-util.el (gnus-emacs-version): Update for new
21313 `gnus-user-agent'.
21314
21315 * gnus-msg.el (gnus-extended-version): Make it possible to omit
21316 Gnus version.
21317
21318 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
21319
21320 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
21321 which is unreadable in some setups.
21322
21323 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
21324
21325 * gnus-spec.el (gnus-update-format-specifications): Flush the
21326 group format spec cache if it doesn't support decoded group names.
21327
21328 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
21329
21330 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
21331 Allow to apply decay on score files matching a regexp.
21332
21333 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
21334
21335 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
21336 compatibility in %g and %c.
21337
21338 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
21339
21340 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
21341 name for only %g and %c.
21342 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
21343 of gnus-tmp-group to decoded group name.
21344 (gnus-group-make-rss-group): Exclude `/'s from group names.
21345
21346 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
21347
21348 * nnrss.el (nnrss-get-encoding): Fix regexp.
21349
21350 2004-12-27 Simon Josefsson <jas@extundo.com>
21351
21352 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
21353 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
21354 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
21355
21356 2004-12-17 Kim F. Storm <storm@cua.dk>
21357
21358 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
21359
21360 * gnus-sum.el (gnus-summary-mode-map): Likewise.
21361
21362 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
21363
21364 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
21365
21366 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
21367
21368 * nnrss.el: Require rfc2047 and mml.
21369 (nnrss-file-coding-system): New variable.
21370 (nnrss-format-string): Redefine it as an inline function.
21371 (nnrss-decode-group-name): New function.
21372 (nnrss-string-as-multibyte): Remove.
21373 (nnrss-retrieve-headers): Decode group name; don't use
21374 nnrss-format-string.
21375 (nnrss-request-group): Decode group name.
21376 (nnrss-request-article): Decode group name; allow a Message-ID as
21377 well as an article number; don't use nnrss-format-string; encode a
21378 Message-ID string which may contain non-ASCII characters; use
21379 mml-to-mime to compose a MIME article.
21380 (nnrss-request-expire-articles): Decode group name.
21381 (nnrss-request-delete-group): Decode group name.
21382 (nnrss-fetch): Clarify error message.
21383 (nnrss-read-server-data): Use insert-file-contents instead of load;
21384 bind file-name-coding-system; use multibyte buffer.
21385 (nnrss-save-server-data): Bind coding-system-for-write to the
21386 value of nnrss-file-coding-system; bind file-name-coding-system;
21387 add coding cookie.
21388 (nnrss-read-group-data): Use insert-file-contents instead of load;
21389 bind file-name-coding-system; use multibyte buffer.
21390 (nnrss-save-group-data): Bind coding-system-for-write to the
21391 value of nnrss-file-coding-system; bind file-name-coding-system.
21392 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
21393 make it work with non-ASCII text.
21394 (nnrss-find-el): Make it work with old xml.el as well.
21395
21396 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
21397
21398 * nnrss.el (nnrss-get-encoding): New function.
21399 (nnrss-fetch): Use unibyte buffer initially; bind
21400 coding-system-for-read while performing mm-url-insert; remove ^Ms;
21401 decode contents according to the encoding attribute.
21402 (nnrss-save-group-data): Add coding cookie.
21403 (nnrss-mime-encode-string): New function.
21404 (nnrss-check-group): Use it to encode subject and author.
21405
21406 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
21407
21408 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
21409 imaginary variable.
21410
21411 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
21412
21413 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
21414 correctly even if there are wide characters.
21415
21416 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
21417
21418 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
21419 downcased symbol names; make a new cache instead of reusing
21420 bbdb-hashtable.
21421
21422 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
21423
21424 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
21425 concatenating segments rather than before concatenating them.
21426 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
21427
21428 * message.el (message-get-reply-headers): Bind `extra'.
21429
21430 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
21431
21432 * message.el (message-extra-wide-headers): New variable.
21433 (message-get-reply-headers): Use it.
21434
21435 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
21436
21437 * gnus-agent.el (gnus-agent-group-path): Decode group name.
21438 (gnus-agent-group-pathname): Ditto.
21439
21440 * gnus-cache.el (gnus-cache-file-name): Decode group name.
21441
21442 * gnus-group.el (gnus-group-make-group): Decode group name.
21443 (gnus-group-make-rss-group): Register the group data after opening
21444 the nnrss group.
21445
21446 2004-12-17 Paul Jarc <prj@po.cwru.edu>
21447
21448 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
21449 by expiry now get marked as read.
21450
21451 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
21452
21453 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
21454
21455 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
21456
21457 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
21458 unify Latin characters in XEmacs.
21459 (mm-find-mime-charset-region): Use it.
21460
21461 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
21462
21463 * gnus-util.el (gnus-delete-directory): New function.
21464
21465 * gnus-agent.el (gnus-agent-delete-group): Use it.
21466
21467 * gnus-cache.el (gnus-cache-delete-group): Use it.
21468
21469 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
21470
21471 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
21472 names.
21473
21474 2004-12-16 Simon Josefsson <jas@extundo.com>
21475
21476 * hashcash.el (hashcash-payment-alist): Fix custom :type.
21477
21478 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
21479
21480 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
21481
21482 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
21483 (gnus-group-set-current-level): Decode group name.
21484
21485 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
21486
21487 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
21488 failed.
21489
21490 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
21491
21492 * gnus-group.el (gnus-group-delete-group): Decode group name.
21493 (gnus-group-make-rss-group): Encode group name.
21494 (gnus-group-catchup-current): Decode group name.
21495 (gnus-group-kill-group): Decode group name.
21496
21497 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
21498
21499 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
21500
21501 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
21502
21503 * gnus-group.el (gnus-group-make-rss-group):
21504 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
21505
21506 * gnus-start.el (gnus-setup-news): Honor user's setting to
21507 gnus-message-archive-method. Suggested by Lute Kamstra
21508 <lute@gnu.org>.
21509
21510 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
21511
21512 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
21513 global counterparts of the buffer-local variables.
21514
21515 2004-11-16 Romain Francoise <romain@orebokech.com>
21516
21517 * gnus-sum.el (gnus-summary-exit): Don't clear the global
21518 counterparts of the buffer-local variables.
21519
21520 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
21521
21522 * message.el (message-forbidden-properties): Fix typo in doc
21523 string.
21524
21525 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
21526
21527 * gnus-util.el (gnus-replace-in-string): Add doc string.
21528
21529 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
21530 to avoid problems when splitting mails with many recipients.
21531
21532 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
21533
21534 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
21535 pop-to-buffer, covered by the subsequent gnus-configure-windows.
21536
21537 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
21538
21539 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
21540 if there is no hashtable in memory or file modification time is
21541 newer than cached timestamp.
21542
21543 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
21544
21545 * gnus-sum.el (gnus-summary-limit-to-recipient):
21546 Implement not-matching option.
21547
21548 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
21549
21550 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
21551 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
21552 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
21553 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
21554 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
21555 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
21556
21557 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
21558
21559 * message.el (message-forward-make-body-mml): Remove headers
21560 according to message-forward-ignored-headers if a message is decoded.
21561
21562 2004-12-02 Romain Francoise <romain@orebokech.com>
21563
21564 * message.el (message-forward-make-body-plain): Always remove
21565 headers according to message-forward-ignored-headers.
21566
21567 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
21568
21569 * spam.el (spam-summary-prepare-exit): Remove the
21570 gnus-summary-limit pop for now, it has problems with ham marks for
21571 me.
21572
21573 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
21574
21575 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
21576 correctly.
21577
21578 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
21579
21580 * format-spec.el (format-spec): Message the char.
21581
21582 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
21583
21584 * gnus-art.el (gnus-split-methods): Reformat comments.
21585
21586 * spam.el (spam-summary-prepare-exit): Remove article limits
21587 before exiting the summary buffer.
21588
21589 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
21590
21591 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
21592 order to silence the byte compiler.
21593
21594 * spam.el: Fix the way to silence the byte compiler, which
21595 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
21596 bbdb-search-simple, spam-BBDB-register-routine,
21597 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
21598 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
21599 spam-stat-buffer-is-spam, spam-stat-load,
21600 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
21601 spam-stat-save and spam-stat-split-fancy.
21602
21603 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
21604
21605 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
21606 which may confuse users.
21607 (canlock-password-for-verify): Ditto.
21608
21609 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
21610
21611 * gnus-art.el (gnus-emphasis-alist): Ditto.
21612
21613 * gnus-registry.el (gnus-registry-max-entries): Ditto.
21614
21615 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
21616
21617 * gnus-start.el (gnus-save-killed-list): Ditto.
21618
21619 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
21620 (gnus-sum-thread-tree-root): Ditto.
21621 (gnus-sum-thread-tree-false-root): Ditto.
21622 (gnus-sum-thread-tree-single-indent): Ditto.
21623
21624 * message.el (message-courtesy-message): Ditto.
21625 (message-archive-note): Ditto.
21626 (message-subscribed-address-file): Ditto.
21627 (message-user-fqdn): Ditto.
21628
21629 * spam-report.el (spam-report-gmane-regex): Ditto.
21630
21631 * spam.el (spam-blackhole-good-server-regex): Ditto.
21632
21633 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21634
21635 * mml.el (mml-preview): Widen the message buffer before copying
21636 the contents to the preview buffer; sort headers before previewing.
21637
21638 * message.el (message-hidden-headers): Fix the way to avoid a bug
21639 in the `repeat' widget in Emacs 21.3 or earlier.
21640
21641 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21642
21643 * message.el (message-hidden-headers): Default to "^References:".
21644 Improve customization type. Suggested by Reiner Steib
21645 <Reiner.Steib@gmx.de>.
21646
21647 2004-11-25 Romain Francoise <romain@orebokech.com>
21648
21649 * message.el (message-strip-forbidden-properties): Remove check for
21650 obsolete `message-hidden' text property, hidden headers are not
21651 accessible in the buffer anymore.
21652
21653 2004-11-22 Romain Francoise <romain@orebokech.com>
21654
21655 * message.el (message-header-format-alist): Add `From' in list
21656 so that it can be sorted.
21657 (message-fix-before-sending): Widen and sort headers before
21658 sending.
21659 (message-hide-headers): Use narrowing to hide headers by moving
21660 them to the top of the buffer and narrowing to the region
21661 underneath.
21662
21663 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21664
21665 * message.el (message-strip-forbidden-properties):
21666 Bind buffer-read-only (etc) to nil.
21667
21668 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
21669
21670 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
21671 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
21672
21673 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
21674
21675 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
21676
21677 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21678
21679 * dns.el (query-dns): Use sit-for to time instead of
21680 accept-process-output, since that doesn't seem to work on udp
21681 sockets.
21682
21683 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
21684
21685 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
21686
21687 2004-11-15 Jesper Harder <harder@ifa.au.dk>
21688
21689 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
21690 doc string. Improve doc string.
21691
21692 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
21693
21694 * nntp.el (nntp-request-update-info): Return nil if
21695 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
21696 may not call gnus-activate-group which uselessly issues the GROUP
21697 commands for all nntp groups and wastes time. Reported by Romain
21698 Francoise <romain@orebokech.com>.
21699
21700 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
21701
21702 2004-11-15 Simon Josefsson <jas@extundo.com>
21703
21704 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
21705 headers separately.
21706 (gnus-button-openpgp): New function, inspired by Jochen Küpper
21707 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
21708
21709 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
21710
21711 * gnus-start.el (gnus-convert-old-newsrc):
21712 Assign legacy-gnus-agent to 5.10.7.
21713
21714 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
21715
21716 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
21717 start of the lines.
21718
21719 2004-11-14 Magnus Henoch <mange@freemail.hu>
21720
21721 * hashcash.el (hashcash-default-payment): Change default to 20.
21722 (hashcash-default-accept-payment): Change default to 20.
21723 (hashcash-process-alist): New variable.
21724 (hashcash-generate-payment-async): Add.
21725 (hashcash-already-paid-p): Add.
21726 (hashcash-insert-payment): Don't generate payments twice.
21727 (hashcash-insert-payment-async): Add.
21728 (hashcash-insert-payment-async-2): Add.
21729 (hashcash-cancel-async): Add.
21730 (hashcash-wait-async): Add.
21731 (hashcash-processes-running-p): Add.
21732 (hashcash-wait-or-cancel): Add.
21733 (mail-add-payment): New optional argument. Conditionally start
21734 asynchronous calculation.
21735 (mail-add-payment-async): Add.
21736
21737 * message.el (message-send-mail): Wait for asynchronous hashcash
21738 results. Don't clobber existing X-Hashcash headers.
21739 (message-setup-1): Call mail-add-payment-async when
21740 message-generate-hashcash is non-nil.
21741
21742 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
21743
21744 * message.el (message-use-alternative-email-as-from): Examine the
21745 From header as well; use message-make-from in order to include a
21746 user's full name.
21747
21748 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
21749
21750 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
21751 default; improve customization type.
21752 (gnus-emphasis-custom-with-format): New macro.
21753 (gnus-emphasis-custom-value-to-external): New function.
21754 (gnus-emphasis-custom-value-to-internal): New function.
21755
21756 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
21757
21758 * dns.el (query-dns): Resolve reverse addresses.
21759
21760 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21761
21762 * gnus-group.el (gnus-group-get-new-news): Use it.
21763
21764 * gnus-start.el (gnus-check-reasonable-setup): New function.
21765
21766 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
21767
21768 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
21769 "Args out of range" error. Reported by Arnaud Giersch
21770 <arnaud.giersch@free.fr>.
21771
21772 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
21773
21774 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
21775
21776 2004-11-04 Richard M. Stallman <rms@gnu.org>
21777
21778 * spam.el (spam group): Add :version.
21779
21780 * pgg-def.el (pgg group): Add :version.
21781
21782 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
21783
21784 * gnus-art.el (gnus-article-edit-article): Don't associate the
21785 article buffer with a draft file. This is a temporary measure
21786 against the 2004-08-22 change to gnus-article-edit-mode.
21787
21788 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
21789
21790 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
21791 (html2text-format-tags): Remove unused variable `attr'.
21792
21793 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
21794
21795 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
21796
21797 * spam-stat.el (spam-stat): Add :version.
21798
21799 * sieve.el (sieve): Add :version.
21800
21801 * sha1.el (sha1): Add :version.
21802 (sha1-use-external): Remove redundant version.
21803
21804 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
21805 (nnmail-cache-ignore-groups, nnmail-spool-hook)
21806 (nnmail-split-fancy-match-partial-words)
21807 (nnmail-split-lowercase-expanded): Add :version.
21808
21809 * nndiary.el (nndiary): Add :version.
21810
21811 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
21812
21813 * mml-sec.el (mml-default-sign-method)
21814 (mml-default-encrypt-method, mml-signencrypt-style-alist):
21815 Add :version.
21816
21817 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
21818
21819 * mm-url.el (mm-url-use-external, mm-url-program)
21820 (mm-url-arguments): Add :version.
21821
21822 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
21823 (mm-attachment-file-modes, mm-decrypt-option)
21824 (mm-w3m-safe-url-regexp): Add :version.
21825
21826 * message.el (message-cite-prefix-regexp)
21827 (message-sendmail-envelope-from, message-minibuffer-local-map)
21828 (message-user-fqdn, message-completion-alist): Add :version.
21829
21830 * gnus-win.el (gnus-configure-windows-hook)
21831 (gnus-use-frames-on-any-display): Add :version.
21832
21833 * gnus-art.el (gnus-article-address-banner-alist)
21834 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
21835 (gnus-treat-from-picon, gnus-treat-mail-picon)
21836 (gnus-treat-x-pgp-sig): Add :version.
21837
21838 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
21839 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
21840 (gnus-summary-article-delete-hook)
21841 (gnus-summary-display-while-building): Add :version.
21842
21843 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
21844 (gnus-get-top-new-news-hook): Add :version.
21845
21846 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
21847 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
21848
21849 * gnus-registry.el (gnus-registry): Add :version.
21850
21851 * gnus-spec.el (gnus-use-correct-string-widths)
21852 (gnus-make-format-preserve-properties): Add :version.
21853
21854 * gnus.el (gnus-group-charter-alist)
21855 (gnus-group-fetch-control-use-browse-url)
21856 (gnus-install-group-spam-parameters): Add :version.
21857
21858 * gnus-diary.el (gnus-diary): Add :version.
21859
21860 * gnus-delay.el (gnus-delay): Add :version.
21861
21862 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
21863 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
21864 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
21865 Add :version.
21866
21867 * gnus-agent.el (gnus-agent-max-fetch-size)
21868 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
21869 (gnus-agent-prompt-send-queue): Add :version.
21870
21871 * deuglify.el (gnus-outlook-deuglify): Add :version.
21872
21873 * html2text.el: Beautify code. Improve doc strings.
21874 Some checkdoc cleanup.
21875 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
21876
21877 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
21878
21879 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
21880
21881 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
21882
21883 * gnus-registry.el (gnus-registry-hashtb): Create the registry
21884 when package is loaded.
21885
21886 * spam.el (spam-summary-score-preferred-header): Add global preference
21887 for people who want to override the default SpamAssassin over
21888 Bogofilter preference (when both are set).
21889 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
21890 (spam-user-format-function-S):
21891 Check spam-summary-score-preferred-header.
21892 (spam-extra-header-to-number): Add X-Bogosity header parsing.
21893 (spam-user-format-function-S): Format the score correctly.
21894
21895 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
21896
21897 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
21898 signature file. Suggested by Manoj Srivastava
21899 <srivasta@golden-gryphon.com>.
21900
21901 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
21902 iso-2022-jp even in the Japanese language environment.
21903 Suggested by Jason Rumney <jasonr@gnu.org>.
21904
21905 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
21906
21907 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
21908 use the same characters as the dummy marks; make it free from
21909 getting affected by the language environment.
21910 (gnus-summary-read-group-1): Update mark positions only when the
21911 format spec is updated.
21912
21913 * gnus-spec.el (gnus-update-format-specifications): Return a list
21914 of updated types.
21915
21916 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
21917
21918 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
21919 of boundp to check if display-warning is available.
21920
21921 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
21922
21923 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
21924
21925 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
21926
21927 * nnspool.el (nnspool-spool-directory): Use news-path if the
21928 news-directory variable is not bound.
21929
21930 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
21931 function instead of display-warning if it is not available.
21932
21933 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
21934
21935 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
21936 v5-10: Use `point-at-bol'.
21937
21938 2004-10-26 Simon Josefsson <jas@extundo.com>
21939
21940 * hashcash.el: Fix URL in comment, reported by Cheng Gao
21941 <chenggao@gmail.com>.
21942
21943 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
21944
21945 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
21946 instead.
21947
21948 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
21949
21950 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
21951 to remove a server from the nnimap-server-buffer-alist.
21952 (nnimap-open-connection, nnimap-close-server): Use it.
21953
21954 * gnus-encrypt.el: Remove file in favor of encrypt.el.
21955
21956 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
21957
21958 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
21959 running the major-mode function.
21960
21961 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
21962
21963 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
21964 dummy marks in the right way.
21965
21966 2004-10-18 David Edmondson <dme@dme.org>
21967
21968 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
21969 excessively.
21970
21971 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
21972
21973 * gnus-util.el (gnus-split-references): Accept a nil references
21974 string and go on blissfully.
21975
21976 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
21977 cases where the references string is non-nil but has no references.
21978
21979 * encrypt.el: Add autoload tags.
21980
21981 * spam.el (spam-resolve-registrations-routine): Remove article
21982 from unregistration list too. Reported by David Hanak
21983 <dhanak@isis.vanderbilt.edu>
21984
21985 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
21986
21987 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
21988 nil. Change custom type.
21989
21990 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
21991
21992 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
21993
21994 * gnus-sum.el (gnus-summary-move-article): Use it.
21995
21996 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
21997
21998 * encrypt.el: Add autoload cookies.
21999
22000 * spam.el (spam-backend-article-list-property)
22001 (spam-backend-get-article-todo-list)
22002 (spam-backend-put-article-todo-list)
22003 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
22004 Resolve registrations separately.
22005 (spam-register-routine): Format comments.
22006 (spam-unregister-routine, spam-register-routine): Always call with
22007 specific-articles, no default list.
22008 (spam-summary-prepare-exit): Use the spam-classifications function.
22009
22010 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
22011 gnus-encrypt.el.
22012
22013 * encrypt.el: Copied from gnus-encrypt.el.
22014
22015 * gnus-encrypt.el: Commented that it's obsolete.
22016
22017 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
22018
22019 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
22020 (gnus-score-save): Use it.
22021
22022 * message.el (message-bury): Use `window-dedicated-p'.
22023
22024 2004-10-15 Simon Josefsson <jas@extundo.com>
22025
22026 * pop3.el (top-level): Don't require nnheader.
22027 (pop3-read-timeout): Add.
22028 (pop3-accept-process-output): Add.
22029 (pop3-read-response, pop3-retr): Use it.
22030
22031 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
22032
22033 * spam.el (spam-register-routine): Move comment.
22034 (spam-verify-bogofilter): Use 'unknown for the initial
22035 spam-bogofilter-valid state, not 'never.
22036
22037 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
22038 for netrc-machine.
22039
22040 * nnimap.el (nnimap-open-connection):
22041 Use netrc-machine-user-or-password.
22042
22043 2004-10-17 Richard M. Stallman <rms@gnu.org>
22044
22045 * gnus-registry.el (gnus-registry-unload-hook):
22046 Set as a variable with add-hook.
22047
22048 * nnspool.el (nnspool-spool-directory): Use news-directory instead
22049 of news-path.
22050
22051 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
22052
22053 * spam.el: Delete duplicate `provide'.
22054 (spam-unload-hook): Set as a variable with add-hook.
22055
22056 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
22057
22058 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
22059 in the doc string.
22060
22061 * message.el (message-ignored-news-headers)
22062 (message-ignored-supersedes-headers)
22063 (message-ignored-resent-headers)
22064 (message-forward-ignored-headers): Improve custom type.
22065
22066 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
22067
22068 * message.el (message-tokenize-header): Fix 2004-09-06 change
22069 which used point-min in the wrong place.
22070
22071 2004-10-12 Simon Josefsson <jas@extundo.com>
22072
22073 * tls.el (tls-certtool-program): New variable.
22074 (tls-certificate-information): New function, based on
22075 ssl-certificate-information.
22076
22077 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
22078
22079 * compface.el: Move the version of ELisp-based uncompface program
22080 to the contrib directory because of the copyright problem.
22081
22082 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
22083
22084 * message.el (message-kill-buffer): Raise the current frame.
22085
22086 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
22087
22088 * gnus-sum.el: Mention that multibyte characters don't work as marks.
22089
22090 * gnus.el (message-y-or-n-p): Autoload.
22091
22092 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
22093 (pop3-password-required, pop3-authentication-scheme)
22094 (pop3-leave-mail-on-server): Make customizable.
22095 (pop3): New custom group.
22096 (pop3-retr): Remove `sleep-for' statements.
22097 Suggested by Dave Love <fx@gnu.org>.
22098
22099 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
22100 Windows/DOS.
22101
22102 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
22103 (imap-parse-body): Fix incorrect use of `assert'.
22104 Suggested by Dave Love <fx@gnu.org>.
22105
22106 * mml.el (mml-minibuffer-read-disposition): Require match.
22107 Suggested by Dave Love <fx@gnu.org>.
22108
22109 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
22110
22111 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
22112 doc string.
22113
22114 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
22115
22116 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
22117
22118 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22119
22120 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
22121 instead of calling `mm-insert-inline', to decode text/* parts
22122 before displaying them.
22123
22124 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
22125
22126 * mm-uu.el (mm-uu-text-plain-type): New variable.
22127 (mm-uu-pgp-signed-extract-1): Use it.
22128 (mm-uu-pgp-encrypted-extract-1): Use it.
22129 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
22130 bind mm-uu-text-plain-type with that value.
22131 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
22132 mm-uu-dissect.
22133
22134 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
22135
22136 * gnus-group.el (gnus-update-group-mark-positions):
22137 * gnus-sum.el (gnus-update-summary-mark-positions):
22138 * message.el (message-check-news-body-syntax):
22139 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
22140 of string-as-multibyte.
22141
22142 2004-10-05 Juri Linkov <juri@jurta.org>
22143
22144 * gnus-group.el (gnus-update-group-mark-positions):
22145 * gnus-sum.el (gnus-update-summary-mark-positions):
22146 * message.el (message-check-news-body-syntax):
22147 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
22148 8-bit unibyte values to a multibyte string for search functions.
22149
22150 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
22151
22152 * mm-uu.el (mm-uu-dissect): Allow optional arg.
22153 (mm-uu-dissect-text-parts): New function.
22154
22155 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
22156 dissect text parts.
22157
22158 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
22159 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
22160
22161 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
22162
22163 * gnus-topic.el (gnus-topic-hierarchical-parameters):
22164 Use gnus-current-topics instead of gnus-current-topic.
22165
22166 2004-10-06 Jesper Harder <harder@ifa.au.dk>
22167
22168 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
22169
22170 2004-10-05 Jesper Harder <harder@ifa.au.dk>
22171
22172 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
22173 where appropriate.
22174
22175 * nnml.el (nnml-generate-active-info): do.
22176
22177 * nndiary.el (nndiary-generate-active-info): do.
22178
22179 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
22180 (gnus-topic-move): do.
22181
22182 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
22183 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
22184
22185 * gnus-srvr.el (gnus-server-prepare)
22186 (gnus-server-open-all-servers): do.
22187
22188 * gnus-msg.el (gnus-summary-cancel-article)
22189 (gnus-summary-resend-message)
22190 (gnus-summary-mail-crosspost-complaint): do.
22191
22192 * gnus-move.el (gnus-change-server): do.
22193
22194 * gnus-group.el (gnus-group-unmark-all-groups)
22195 (gnus-group-set-current-level): do.
22196
22197 2004-10-04 Simon Josefsson <jas@extundo.com>
22198
22199 * message.el (message-generate-hashcash): Doc fix.
22200
22201 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
22202
22203 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
22204 avoid infinite recursion via gnus-get-function.
22205
22206 2004-10-02 Jesper Harder <harder@ifa.au.dk>
22207
22208 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
22209
22210 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
22211
22212 * nnmail.el (nnmail-split-history): do.
22213
22214 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
22215 (nnml-request-delete-group): do.
22216
22217 * nnslashdot.el (nnslashdot-read-groups): do.
22218
22219 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
22220 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
22221
22222 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
22223 (nnspool-sift-nov-with-sed): Use last.
22224 (nnspool-retrieve-headers-with-nov): Use mapc.
22225 (nnspool-request-newgroups): Use dolist.
22226 (nnspool-request-group): Use last.
22227
22228 * nntp.el (nntp-read-server-type): Use dolist.
22229
22230 * nnvirtual.el (nnvirtual-create-mapping)
22231 (nnvirtual-update-read-and-marked): Use dolist.
22232 (nnvirtual-convert-headers): Simplify.
22233
22234 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
22235
22236 * gnus-agent.el (gnus-agent-synchronize-group-flags):
22237 Add support for sync'ing tick marks.
22238
22239 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
22240
22241 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
22242 there's no visible header.
22243
22244 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
22245
22246 * gnus-agent.el (gnus-agent-synchronize-group-flags):
22247 When necessary, pass full group name to gnus-request-set-marks.
22248
22249 2004-10-01 Simon Josefsson <jas@extundo.com>
22250
22251 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
22252 acroread.
22253
22254 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
22255
22256 * spam-report.el (spam-report-gmane): Fix interactive.
22257
22258 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
22259
22260 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
22261 when writing file.
22262 (gnus-agent-synchronize-flags): Don't default to being
22263 interactive.
22264
22265 2004-09-30 Simon Josefsson <jas@extundo.com>
22266
22267 * message.el (message-generate-hashcash): Add.
22268 (message-send-mail): Use it, call mail-add-payment.
22269
22270 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
22271
22272 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
22273
22274 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
22275
22276 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
22277 gnus-request-update-info with explicit code to sync the in-memory
22278 info read flags with the marks being sync'd to the backend.
22279
22280 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
22281
22282 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
22283
22284 * spam.el (spam-verify-bogofilter): Add new function.
22285 (spam-check-bogofilter)
22286 (spam-bogofilter-register-with-bogofilter): Use it.
22287 (spam-verify-bogofilter): Add small fixes.
22288
22289 2004-09-28 Simon Josefsson <jas@extundo.com>
22290
22291 * hashcash.el (hashcash-generate-payment): Revert.
22292
22293 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
22294
22295 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22296 Use gnus-extract-references instead of gnus-split-references.
22297
22298 * gnus-util.el (gnus-extract-references): Add new function, analogous
22299 to gnus-split-references but extracts only the message-ID without
22300 anything extra.
22301
22302 * hashcash.el (hashcash-generate-payment)
22303 (hashcash-check-payment): Do the right thing if hashcash-path is
22304 nil (because the hashcash program could not be found).
22305
22306 * spam.el (spam-use-hashcash): Remove comment.
22307
22308 2004-09-27 Jesper Harder <harder@ifa.au.dk>
22309
22310 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
22311 (gnus-cache-enter-article, gnus-cache-remove-article)
22312 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
22313
22314 * gnus-async.el (gnus-async-prefetch-remove-group): do.
22315
22316 * gnus-art.el (article-hide-boring-headers)
22317 (article-translate-strings, article-display-face)
22318 (gnus-article-mime-match-handle-first)
22319 (gnus-article-highlight-headers)
22320 (gnus-article-add-buttons-to-head): do.
22321
22322 2004-09-27 Simon Josefsson <jas@extundo.com>
22323
22324 * hashcash.el: New version, from
22325 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
22326 ../contrib/.
22327
22328 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
22329
22330 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
22331
22332 2004-09-26 Jesper Harder <harder@ifa.au.dk>
22333
22334 * gnus-dup.el (gnus-dup-open): Use mapc.
22335 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
22336
22337 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
22338 Reported by Stefan Wiens <s.wi@gmx.net>.
22339
22340 * gnus.el (gnus-shutdown): Use dolist.
22341
22342 * gnus-undo.el (gnus-undo): Use mapc.
22343
22344 * nnrss.el (nnrss-generate-active): do.
22345
22346 * message.el (message-cite-original-without-signature)
22347 (message-cite-original): Use mapc.
22348 (message-do-actions, message-make-forward-subject): Use dolist.
22349
22350 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
22351
22352 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
22353 deletion to remove entire duplicate line. Fixes merged article
22354 number bug.
22355
22356 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
22357
22358 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
22359 servers that are offline. Avoids having gnus-agent-toggle-plugged
22360 first ask if you want to open a server and then, even when you
22361 responded with no, asking if you want to synchronize the server's
22362 flags.
22363 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
22364 multi-line expressions.
22365 (gnus-agent-synchronize-group-flags): New internal function.
22366 Updates marks in memory (in the info structure) AND in the
22367 backend.
22368
22369 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
22370
22371 * nnagent.el (nnagent-request-set-mark):
22372 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
22373 method, to ensure that synchronization updates marks in the
22374 backend and in the info (in memory) structure.
22375
22376 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
22377
22378 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
22379 convention fully; don't miss the root article of a thread; make
22380 the X-Draft-From header with correct article numbers.
22381
22382 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
22383
22384 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
22385 unless plugged. Disable the agent so that an open failure causes
22386 an error.
22387
22388 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
22389 Revert 2004-09-21 change. The backend must be opened while
22390 synchronizing flags even when the backend stores the flags
22391 locally.
22392
22393 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
22394
22395 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
22396 in `header' match. Reported by Svend Tollak Munkejord.
22397
22398 * message.el (message-cite-original): Fix use of
22399 `message-cite-articles-with-x-no-archive'.
22400
22401 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
22402
22403 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
22404 (gnus-window-to-buffer): Ditto.
22405
22406 * mml.el (mml-preview-buffer): New variable.
22407 (mml-preview): Manage window layout with gnus-buffer-configuration.
22408
22409 * gnus-msg.el (gnus-setup-message): Put article numbers into the
22410 X-Draft-From header even if those articles aren't quoted.
22411
22412 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
22413
22414 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
22415 (gnus-request-set-mark, gnus-request-update-mark): Use new
22416 g-s-t-u-l-m to decide to use backend even when unplugged.
22417
22418 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
22419
22420 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
22421 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
22422
22423 2004-09-20 Simon Josefsson <jas@extundo.com>
22424
22425 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
22426 "utf-16-le".
22427
22428 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
22429
22430 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
22431
22432 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
22433
22434 * uudecode.el (uudecode-use-external): Add :version.
22435
22436 * smime.el (smime-CA-file, smime-encrypt-cipher)
22437 (smime-dns-server): Add :version.
22438
22439 * smiley.el (gnus-smiley-file-types): Add :version.
22440
22441 * sha1.el (sha1-use-external): Add :version.
22442
22443 * pgg-def.el (pgg-query-keyserver): Add :version.
22444
22445 * nnmail.el (nnmail-fancy-expiry-targets)
22446 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
22447 Add :version.
22448
22449 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
22450 (nnimap-retrieve-groups-asynchronous): Add :version.
22451 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
22452
22453 * mml.el (mml-content-disposition-parameters)
22454 (mml-insert-mime-headers-always): Add :version.
22455
22456 * mm-util.el (mm-coding-system-priorities): Add :version.
22457
22458 * mm-decode.el (mm-inline-text-html-with-images)
22459 (mm-keep-viewer-alive-types, mm-external-terminal-program)
22460 (mm-verify-option): Add :version.
22461 (mm-text-html-renderer): Change :version.
22462
22463 * message.el (message-fcc-externalize-attachments)
22464 (message-required-headers, message-draft-headers)
22465 (message-subject-trailing-was-query)
22466 (message-subject-trailing-was-ask-regexp)
22467 (message-subject-trailing-was-regexp, message-mark-insert-begin)
22468 (message-mark-insert-end, message-archive-header)
22469 (message-archive-note, message-cross-post-default)
22470 (message-cross-post-note, message-followup-to-note)
22471 (message-cross-post-note-function, message-use-mail-followup-to)
22472 (message-subscribed-address-functions)
22473 (message-subscribed-address-file, message-subscribed-addresses)
22474 (message-subscribed-regexps, message-allow-no-recipients)
22475 (message-yank-cited-prefix, message-signature-insert-empty-line)
22476 (message-hidden-headers, message-hierarchical-addresses)
22477 (message-mail-user-agent, message-use-idna)
22478 (message-valid-fqdn-regexp)
22479 (message-strip-special-text-properties, message-header-synonyms)
22480 (message-beginning-of-line, message-tab-body-function): Add :version.
22481 (message-insert-canlock, message-wide-reply-confirm-recipients):
22482 Change :version.
22483
22484 * mail-source.el (mail-source-ignore-errors): Add :group, :type
22485 and :version.
22486 (mail-source-delete-old-incoming-confirm)
22487 (mail-source-movemail-program): Add :version.
22488
22489 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
22490 (gnus-agent-cache, gnus-agent): Change :version.
22491
22492 * gnus-util.el (gnus-use-byte-compile): Change :version.
22493
22494 * gnus-sum.el (gnus-summary-make-false-root-always)
22495 (gnus-summary-default-high-score)
22496 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
22497 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
22498 (gnus-read-all-available-headers, gnus-article-emulate-mime)
22499 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
22500 (gnus-sum-thread-tree-single-indent)
22501 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
22502 (gnus-sum-thread-tree-leaf-with-other)
22503 (gnus-sum-thread-tree-single-leaf): Add :version.
22504 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
22505 (gnus-article-loose-mime): Change :version.
22506
22507 * gnus-start.el (gnus-backup-startup-file)
22508 (gnus-save-startup-file-via-temp-buffer): Add :version.
22509
22510 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
22511 (gnus-server-offline-face): Add :version.
22512
22513 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
22514
22515 * gnus-msg.el (gnus-gcc-externalize-attachments)
22516 (gnus-debug-files, gnus-debug-exclude-variables)
22517 (gnus-discouraged-post-methods): Change :version.
22518 (gnus-confirm-mail-reply-to-news)
22519 (gnus-confirm-treat-mail-like-news): Add :version.
22520
22521 * gnus-int.el (gnus-server-unopen-status): Add :version.
22522
22523 * gnus-group.el (gnus-group-jump-to-group-prompt)
22524 (gnus-large-ephemeral-newsgroup)
22525 (gnus-fetch-old-ephemeral-headers): Add :version.
22526
22527 * gnus-fun.el (gnus-x-face-directory)
22528 (gnus-convert-pbm-to-x-face-command)
22529 (gnus-convert-image-to-x-face-command)
22530 (gnus-convert-image-to-face-command): Add :version.
22531
22532 * gnus-delay.el (gnus-delay-default-hour): Add :version.
22533
22534 * gnus-cite.el (gnus-cite-blank-line-after-header)
22535 (gnus-article-boring-faces): Add :version.
22536
22537 * gnus-art.el (gnus-buttonized-mime-types)
22538 (gnus-inhibit-mime-unbuttonizing)
22539 (gnus-treat-display-face)
22540 (gnus-treat-body-boundary): Change :version.
22541 (gnus-body-boundary-delimiter, gnus-picon-databases)
22542 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
22543 (gnus-treat-date-english, gnus-treat-fold-headers)
22544 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
22545 (gnus-treat-mail-picon, gnus-treat-wash-html)
22546 (gnus-article-encrypt-protocol)
22547 (gnus-use-idna, gnus-article-over-scroll)
22548 (gnus-mime-display-multipart-alternative-as-mixed)
22549 (gnus-mime-display-multipart-related-as-mixed)
22550 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
22551 (gnus-ctan-url, gnus-button-ctan-handler)
22552 (gnus-button-handle-ctan-bogus-regexp)
22553 (gnus-button-ctan-directory-regexp)
22554 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
22555 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
22556 (gnus-button-man-level, gnus-button-emacs-level)
22557 (gnus-button-message-level, gnus-button-browse-level): Add :version.
22558
22559 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
22560 (gnus-agent-go-online): Change :version.
22561 (gnus-agent-expire-unagentized-dirs)
22562 (gnus-agent-auto-agentize-methods): Add :version.
22563
22564 * flow-fill.el (fill-flowed-display-column)
22565 (fill-flowed-encode-column): Add :version.
22566
22567 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
22568 (gnus-outlook-deuglify-unwrap-max)
22569 (gnus-outlook-deuglify-cite-marks)
22570 (gnus-outlook-deuglify-unwrap-stop-chars)
22571 (gnus-outlook-deuglify-no-wrap-chars)
22572 (gnus-outlook-deuglify-attrib-cut-regexp)
22573 (gnus-outlook-deuglify-attrib-verb-regexp)
22574 (gnus-outlook-deuglify-attrib-end-regexp)
22575 (gnus-outlook-display-hook): Add :version.
22576
22577 * binhex.el (binhex-use-external): Add :version.
22578
22579 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
22580
22581 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
22582 and `invisible'.
22583
22584 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
22585
22586 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
22587 in gnus-registry-trim.
22588
22589 2004-09-13 Simon Josefsson <jas@extundo.com>
22590
22591 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
22592
22593 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
22594
22595 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
22596 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
22597 <yamaoka@jpl.org>.
22598 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
22599 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
22600 <yamaoka@jpl.org>.
22601
22602 * sieve.el (sieve-manage-mode): Ditto.
22603
22604 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
22605
22606 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
22607
22608 2004-09-11 Simon Josefsson <jas@extundo.com>
22609
22610 * dns-mode.el: Add.
22611
22612 * mm-view.el (mm-display-dns-inline): Add.
22613
22614 * mm-decode.el (mm-inline-media-tests): Add text/dns.
22615 (mm-automatic-display): Ditto.
22616
22617 * mailcap.el (mailcap-mime-data): Add text/dns.
22618 (mailcap-mime-extensions): Map .soa to text/dns.
22619
22620 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
22621
22622 * gnus-art.el (article-decode-mime-words, article-babel)
22623 (gnus-article-highlight-signature, gnus-article-add-buttons)
22624 (gnus-signature-toggle): Remove unnecessary bindings of
22625 `inhibit-read-only' inherited from v5.10 merge.
22626
22627 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
22628
22629 * nntp.el (nntp): New customization group.
22630 (nntp-authinfo-file): Add customization group.
22631
22632 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
22633
22634 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
22635
22636 * gnus.el (to-address, to-list, subscribed)
22637 (large-newsgroup-initial): Ditto.
22638
22639 * flow-fill.el (fill-flowed-display-column)
22640 (fill-flowed-encode-column): Ditto.
22641
22642 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
22643
22644 * message.el (message-tokenize-header, message-send-mail-with-qmail):
22645 Use point-min rather than 1.
22646 (message-send-mail): Use buffer-size rather than point-max.
22647
22648 * gnus-sum.el (gnus-summary-search-article-forward):
22649 Signal a specific `search-failed' rather than a generic `error'.
22650
22651 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
22652 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
22653 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
22654
22655 2004-09-10 Simon Josefsson <jas@extundo.com>
22656
22657 * nndb.el (require): Remove tcp and duplicate cl.
22658
22659 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
22660
22661 * gnus-agent.el (directory-files-and-attributes): Move forward.
22662
22663 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22664
22665 * gnus-agent.el (directory-files-and-attributes):
22666 Optionally defined to support XEmacs.
22667
22668 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22669
22670 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
22671 to avoid run-time CL dependencies.
22672 (gnus-agent-unfetch-articles): New function.
22673 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
22674 article numbers even when local .overview file is missing.
22675 (gnus-agent-read-article-number): New function. Only accepts
22676 27-bit article numbers.
22677 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
22678 Use gnus-agent-read-article-number.
22679 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
22680 from backend while recognizing that article numbers in .overview
22681 must be valid.
22682 (gnus-agent-update-files-total-fetched-for):
22683 Use directory-files-and-attributes to improve performance.
22684 * gnus-int.el (gnus-request-move-article):
22685 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
22686 improve performance.
22687
22688 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
22689 some users confused by references to .newsrc when they only have a
22690 .newsrc.eld file.
22691 (gnus-convert-mark-converter-prompt)
22692 (gnus-convert-converter-needs-prompt): Fix use of property list.
22693 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
22694 New function. Used internally to only display 'gnus converting
22695 files' message when actually necessary.
22696
22697 * gnus-sum.el (): Remove (require 'gnus-agent) as required
22698 methods now autoloaded.
22699
22700 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
22701
22702 * gnus-sum.el (gnus-summary-insert-subject): Remove list
22703 identifiers.
22704
22705 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
22706
22707 * gnus-picon.el: Fix indentation and closing parenthesis.
22708
22709 2004-09-01 Simon Josefsson <jas@extundo.com>
22710
22711 * message.el (message-canlock-generate): Require sha1, not
22712 sha1-el. (Can we get rid of this require altogether? It is ugly
22713 to require within a function. Sadly, if sha1.el isn't loaded, the
22714 let binding in m-c-g will hide the defcustom definition, which is
22715 bad.)
22716
22717 * canlock.el: Require sha1, not sha1-el.
22718
22719 * message.el: Don't autoload sha1 (there is a autoload cookie in
22720 sha1.el).
22721
22722 * sha1-el.el: Rename to sha1.el.
22723
22724 2004-08-30 Juanma Barranquero <lektu@terra.es>
22725
22726 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
22727
22728 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
22729
22730 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
22731
22732 2004-08-30 Kim F. Storm <storm@cua.dk>
22733
22734 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
22735
22736 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
22737 Add :group 'nnimap.
22738
22739 2004-08-30 Andreas Schwab <schwab@suse.de>
22740
22741 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
22742 ?* and ?\;.
22743
22744 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
22745 and ?\' to symbol instead of whitespace.
22746
22747 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
22748
22749 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
22750
22751 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
22752 instead of re-search-forward.
22753
22754 * gnus-uu.el (gnus-uu-save-article): Ditto.
22755 (gnus-uu-post-encode-uuencode): Ditto.
22756
22757 * html2text.el (html2text-clean-list-items): Ditto.
22758 (html2text-clean-dtdd): Ditto.
22759 (html2text-format-tags): Ditto.
22760
22761 * message.el (message-send-mail-with-sendmail): Fix regexp.
22762 (message-fill-field-general): Use search-forward instead of
22763 re-search-forward.
22764 (unbold-region): Ditto.
22765
22766 * nnrss.el (nnrss-request-article): Ditto.
22767
22768 * nnslashdot.el (nnslashdot-request-article): Ditto.
22769
22770 * nnweb.el (nnweb-gmane-wash-article): Ditto.
22771
22772 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
22773 "Unrecognized menu descriptor" error in XEmacs.
22774
22775 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
22776
22777 * gnus-sum.el (gnus-read-header): Don't remove a header for the
22778 parent article of a sparse article in the thread hashtb.
22779
22780 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
22781
22782 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
22783 (nnmail-expand-newtext): Lowercase expanded entries if
22784 nnmail-split-lowercase-expanded is non-nil.
22785
22786 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
22787
22788 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
22789
22790 * gnus-group.el (gnus-group-line-format-alist): Convert the value
22791 of gnus-tmp-news-method into string under XEmacs. It will be
22792 passed to gnus-correct-length which takes only a string argument.
22793
22794 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
22795
22796 * gnus-util.el (gnus-bind-print-variables): New macro.
22797 (gnus-prin1): Use it.
22798 (gnus-prin1-to-string): Use it.
22799 (gnus-pp): New function.
22800 (gnus-pp-to-string): New function.
22801
22802 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
22803 Replace pp-to-string with gnus-pp-to-string.
22804 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
22805 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
22806 * gnus-msg.el (gnus-debug): Ditto.
22807 * gnus-score.el (gnus-score-save): Ditto.
22808 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
22809 gnus-pp-to-string.
22810 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
22811 with gnus-pp.
22812 * score-mode.el (gnus-score-pretty-print): Ditto.
22813 * webmail.el (webmail-debug): Ditto.
22814
22815 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
22816
22817 * gnus-art.el (article-display-face, article-display-x-face):
22818 Use buffer-read-only.
22819
22820 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
22821
22822 * gnus-art.el (article-hide-list-identifiers):
22823 Bind inhibit-read-only as t.
22824
22825 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
22826
22827 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
22828
22829 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
22830
22831 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
22832 (gnus-narrow-to-page): Don't assume point-min == 1.
22833 (gnus-article-edit-mode): Derive from message-mode.
22834
22835 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
22836 point-min == 1.
22837
22838 * imap.el (imap-parse-address-list, imap-parse-body-ext):
22839 Disable incorrect use of `assert'.
22840
22841 * message.el (message-mode): Set comment-start-skip.
22842
22843 2004-08-22 Sam Steingold <sds@gnu.org>
22844
22845 * pop3.el (pop3-leave-mail-on-server): New user variable.
22846 (pop3-movemail): Delete mail only when it is nil.
22847
22848 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
22849
22850 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
22851
22852 * mml.el (mml-preview): Use `pop-to-buffer'.
22853
22854 * message.el (message-goto-mail-followup-to): Insert after "To".
22855 (message-carefully-insert-headers): Add comment.
22856
22857 * gnus.el: Remove unused variable `gnus-article-check-size'.
22858
22859 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
22860
22861 * gnus-art.el (gnus-button-alist):
22862 Improve `gnus-button-handle-library' entry.
22863
22864 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
22865
22866 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
22867 Use downcase, since XEmacs capitalizes error messages differently.
22868
22869 2004-08-18 Jesper Harder <harder@ifa.au.dk>
22870
22871 * nntp.el: Add (require 'gnus) due to reference to
22872 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
22873
22874 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
22875
22876 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
22877 Bind `mm-fill-flowed'.
22878
22879 * mm-decode.el (mm-dissect-singlepart): Check it.
22880
22881 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
22882
22883 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
22884 'imap' for netrc parsing.
22885
22886 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
22887
22888 * mailcap.el (mailcap-mime-data): Mark as risky.
22889
22890 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
22891
22892 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
22893 may be included in the encoded word.
22894 (rfc2047-encode): Don't append a space if the encoded word
22895 includes close parenthesis.
22896
22897 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
22898
22899 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
22900 of text within parentheses.
22901
22902 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
22903
22904 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
22905 (gnus-encrypt-write-file-contents): Make the password key the file
22906 name PLUS the cipher, not just the cipher. Also remove failed
22907 passwords from the cache.
22908
22909 2004-08-06 Simon Josefsson <jas@extundo.com>
22910
22911 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
22912 Doc fix.
22913
22914 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
22915
22916 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
22917 LWSP.
22918
22919 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
22920
22921 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22922 Try to append in-reply-to: data to the references: header.
22923
22924 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
22925 (netrc-parse): Use gnus-encrypt.el functions.
22926
22927 * gnus-encrypt.el: Add new file for encryption support; currently
22928 does only a few GPG ciphers and an internal XOR cipher.
22929
22930 * password.el: Add comments on using password-read-and-add.
22931 (password-read-and-add): Add function to read and add the
22932 password to the cache at once.
22933
22934 2004-07-28 Simon Josefsson <jas@extundo.com>
22935
22936 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
22937 parameter (but don't use it, for now).
22938
22939 * imap.el (imap-ssl-open): Use imap-process-connection-type,
22940 instead of hard coding to nil.
22941
22942 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
22943
22944 * mm-view.el (mm-inline-image-emacs): Open lines under an image
22945 as mm-inline-image-xemacs does.
22946
22947 2004-07-26 Simon Josefsson <jas@extundo.com>
22948
22949 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
22950 Revert part of 2004-07-17 change below.
22951
22952 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
22953
22954 * rfc2047.el (rfc2047-encode-region): Don't infloop.
22955 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22956
22957 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
22958
22959 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
22960 quotes that actually start with ">" at the beginning of the
22961 lines.
22962
22963 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
22964
22965 * rfc2047.el (rfc2047-encode-region): Fix last change.
22966 (rfc2047-encode-parameter): Remove useless concat.
22967
22968 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
22969
22970 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
22971 encode special characters; fix some kind of misconfigured headers;
22972 signal a real error if debug-on-quit or debug-on-error is non-nil.
22973 (rfc2047-encode-max-chars): New variable.
22974 (rfc2047-encode-1): Use it.
22975 (rfc2047-encode-parameter): New function.
22976
22977 * mml.el (mml-insert-parameter): Remove an excessive space.
22978
22979 2004-07-17 Simon Josefsson <jas@extundo.com>
22980
22981 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
22982 Kai Grossjohann <kai@emptydomain.de>.
22983 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
22984 (gnus-group-make-menu-bar): Ditto.
22985
22986 * gnus-util.el (gnus-group-server): Add.
22987
22988 2004-07-16 Jesper Harder <harder@ifa.au.dk>
22989
22990 * message.el (message-clone-locals): Clone sendmail and smtp
22991 variables.
22992
22993 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
22994
22995 * rfc2047.el (rfc2047-encode-region): Fix last change.
22996
22997 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
22998
22999 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
23000 characters as non-special.
23001
23002 2004-07-09 Simon Josefsson <jas@extundo.com>
23003
23004 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
23005 Users will lose all flag changes made while unplugged with
23006 e.g. nntp unless flag synchronization happens, thus `nil' is not a
23007 good default. See numerous reports on ding mailing list.
23008
23009 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
23010
23011 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
23012 add generate-head-function and generate-article-function to the
23013 rfc822-forward entry.
23014 (nndoc-rfc822-forward-generate-article): New function.
23015 (nndoc-rfc822-forward-generate-head): New function.
23016
23017 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
23018
23019 2004-07-06 Dan Christensen <jdc@uwo.ca>
23020
23021 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
23022 respect display group parameter and gnus-summary-expunge-below.
23023 (gnus-articles-to-read): Remove unused reference to display group
23024 parameter.
23025
23026 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
23027
23028 * nnheader.el (nnheader-uniquify-message-id): New experimental
23029 variable.
23030 (nnheader-nov-read-message-id): Use it.
23031
23032 * spam-report.el (spam-report-gmane): Add interactive.
23033
23034 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
23035
23036 * mm-encode.el (mm-content-transfer-encoding-defaults):
23037 Use qp-or-base64 for the application/* types.
23038
23039 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
23040
23041 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
23042
23043 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
23044
23045 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
23046 trim value.
23047
23048 2004-01-25 Paul Jarc <prj@po.cwru.edu>
23049
23050 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
23051 New macro and function.
23052 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
23053
23054 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
23055
23056 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
23057 after-load-alist.
23058
23059 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
23060
23061 * gnus-group.el (gnus-group-get-new-news-this-group):
23062 Don't update info that isn't there.
23063
23064 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
23065
23066 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
23067 entry.
23068
23069 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
23070
23071 * mm-view.el (mm-inline-render-with-function): Use multibyte
23072 buffer; decode html source by charset.
23073
23074 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
23075
23076 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
23077 Mule-UCS is loaded under XEmacs.
23078 (mm-mime-mule-charset-alist): Avoid duplicated entries.
23079
23080 2004-06-28 Jesper Harder <harder@ifa.au.dk>
23081
23082 * nnheader.el (nnheader-max-head-length): Increase to 8192.
23083
23084 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
23085
23086 * mm-util.el (mm-coding-system-p): Return a coding-system.
23087 (mm-mime-mule-charset-alist): Use shift_jis instead of
23088 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
23089 entries for the mime charsets iso-2022-jp-3 and shift_jis.
23090 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
23091 instead of japanese-shift-jis and iso-latin-1 respectively in
23092 order to share the default value with both Emacs and XEmacs-mule.
23093 (mm-mule-charset-to-mime-charset):
23094 Make mm-coding-system-priorities effective.
23095 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
23096 while predicating of candidates upon the priorities.
23097
23098 2004-06-27 Jesper Harder <harder@ifa.au.dk>
23099
23100 * gnus-sum.el (gnus-summary-make-menu-bar):
23101 Add gnus-uu-invert-processable.
23102
23103 * gnus.el: Autoload gnus-uu-invert-processable.
23104
23105 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
23106
23107 * mm-util.el (mm-with-multibyte-buffer): New macro.
23108
23109 * rfc2047.el (rfc2047-encode-string): Use it.
23110 (rfc2047-encode-region): Move point to the end of the region after
23111 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
23112
23113 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
23114
23115 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
23116 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
23117
23118 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
23119
23120 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
23121 (gnus-cite-parse): Ignore quoted envelope From_.
23122 Suggested by Karl Chen <quarl@nospam.quarl.org>.
23123
23124 2004-06-23 Jesper Harder <harder@ifa.au.dk>
23125
23126 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
23127 invalid addresses.
23128
23129 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
23130
23131 * spam.el: Change section markers, revise TODO list.
23132 (spam-backends): Make new master list of all installed backends.
23133 (spam-summary-exit-behavior): Add new variable to determine how
23134 messages moves are done at summary exit.
23135 (spam-move-spam-nonspam-groups-only)
23136 (spam-process-ham-in-nonham-groups)
23137 (spam-process-ham-in-spam-groups): Remove variables, the
23138 spam-summary-exit-behavior variable should be used to manage this
23139 behavior.
23140 (spam-old-ham-articles, spam-old-spam-articles): Remove.
23141 (spam-old-articles): Add variable, replacing spam-old-ham-articles
23142 and spam-old-spam-articles.
23143 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
23144 Add empty variables, placeholders for the backends they represent.
23145 (spam-set-difference): Move, unchanged.
23146 (spam-list-of-processors): Declare OBSOLETE, not used anymore
23147 unless the user has a processor variable.
23148 (spam-classifications, spam-classification-valid-p)
23149 (spam-backend-properties, spam-backend-property-valid-p)
23150 (spam-backend-function-type-valid-p)
23151 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
23152 (spam-report-articles-gmane, spam-report-articles-resend):
23153 Remove functions, they are not needed.
23154 (spam-install-backend-super, spam-backend-list)
23155 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
23156 (spam-backend-function, spam-backend-ham-registration-function)
23157 (spam-backend-spam-registration-function)
23158 (spam-backend-ham-unregistration-function)
23159 (spam-backend-spam-unregistration-function)
23160 (spam-backend-statistical-p, spam-backend-mover-p)
23161 (spam-install-backend-alias, spam-install-checkonly-backend)
23162 (spam-install-mover-backend, spam-install-nocheck-backend)
23163 (spam-install-backend, spam-install-statistical-backend)
23164 (spam-install-statistical-checkonly-backend): Add backend installation
23165 support.
23166 (spam-summary-prepare-exit): Rewrite to use the new backend code.
23167 (spam-group-processor-p): Use the new backend code and respect the
23168 summary exit behavior.
23169 (spam-mark-spam-as-expired-and-move-routine): Remove.
23170 (spam-summary-prepare): Change to use the new spam-old-articles
23171 variable.
23172 (spam-copy-or-move-routine, spam-copy-spam-routine)
23173 (spam-move-spam-routine, spam-copy-ham-routine)
23174 (spam-move-ham-routine): Add code to copy/move ham or spam.
23175 (spam-fetch-field-fast): Improve doc and code, plus allow the
23176 'number request.
23177 (spam-list-of-checks, spam-list-of-statistical-checks):
23178 Remove variables.
23179 (spam-split, spam-find-spam): Use the new backend code.
23180 (spam-registration-functions): Remove variable.
23181 (spam-unregister-routine): Add convenience wrapper.
23182 (spam-log-undo-registration, spam-register-routine)
23183 (spam-log-processing-to-registry)
23184 (spam-log-unregistration-needed-p): Rename "check" to "backend"
23185 where possible.
23186 (spam-check-gmane-xref, spam-check-regex-headers)
23187 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
23188 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
23189 (spam-check-bogofilter-headers, spam-check-spamoracle)
23190 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
23191 (spam-check-crm114-headers): Use the spam-split-group that
23192 spam-split prepares, no need to determine it every time.
23193
23194 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
23195 to the nnheader-parse-naked-head call.
23196
23197 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
23198
23199 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
23200 the nnheader-nov-read-message-id call.
23201
23202 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
23203
23204 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
23205 gnus-activate-group twice. Suggested by Markus Peter
23206 <warp@spin.de>.
23207
23208 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
23209
23210 * gnus-art.el (gnus-article-time-format): Exchange the order of
23211 day and month in the default value; fix customization type.
23212 (article-date-ut): Use add-text-properties.
23213 (article-make-date-line): Use message-make-date instead of
23214 current-time-string.
23215
23216 * message.el (message-fetch-field): Don't use set-text-properties.
23217 (message-make-date): Simplify.
23218
23219 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
23220
23221 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
23222 (rfc2047-encode-region): Treat text within parentheses as special;
23223 show the original text when error has occurred.
23224
23225 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
23226 already-computed method to gnus-activate-group.
23227
23228 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
23229 same select-methods identical Lisp objects.
23230
23231 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
23232 object when modifying the info.
23233
23234 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
23235
23236 * gnus-srvr.el (gnus-server-set-info): Remove the server from
23237 gnus-opened-servers since it has never been opened with the new
23238 configuration yet.
23239
23240 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
23241
23242 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
23243 arg to nnheader-generate-fake-message-id.
23244
23245 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
23246
23247 * nnheader.el (nnheader-generate-fake-message-id): Accept a
23248 number and build a fake message ID localized to a group and
23249 article number (so it's repeatable from that point on).
23250 (nnheader-fake-message-id-p): Change regex to accommodate new fake
23251 ID format.
23252
23253 * gnus-sum.el (gnus-get-newsgroup-headers):
23254 Call nnheader-generate-fake-message-id with the article number.
23255
23256 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
23257
23258 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
23259 end-of-buffer.
23260
23261 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
23262
23263 * message.el (message-ignored-supersedes-headers): Add Approved.
23264
23265 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
23266
23267 * rfc2047.el (rfc2047-encode-message-header): Remove useless
23268 goto-char.
23269 (rfc2047-encode): Fold the line before encoding.
23270
23271 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
23272
23273 * rfc2047.el (rfc2047-encode-message-header): Disabled header
23274 folding -- not all headers can be folded, and this should be done
23275 by the message composition mode. Probably. I think.
23276
23277 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
23278
23279 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
23280 fast.
23281
23282 * gnus-ems.el (gnus-remove-image): Don't use
23283 message-text-with-property; remove only the image found first.
23284
23285 2004-06-09 Jesper Harder <harder@ifa.au.dk>
23286
23287 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
23288
23289 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
23290
23291 * message.el (message-text-with-property): Make it fast and accept
23292 optional arguments.
23293 (message-strip-forbidden-properties): Use it.
23294 (message-fix-before-sending): Follow the m-t-w-p change.
23295
23296 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
23297
23298 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
23299
23300 * gnus-art.el (article-hide-headers): Don't change the buffer
23301 mistakenly when performing mml-preview even if
23302 gnus-single-article-buffer is nil.
23303
23304 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
23305
23306 * message.el (message-expand-name-databases): New user option.
23307 (message-expand-name): Use it.
23308
23309 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
23310
23311 * spam.el (spam-report-articles-resend)
23312 (spam-report-resend-register-routine): Allow ham reporting.
23313 (spam-report-resend-register-ham-routine): Add wrapper.
23314 (spam-registration-functions): Add ham resending functions.
23315 (spam-list-of-processors): Add ham resend processor.
23316
23317 * gnus.el (ham-resend-to): Add new group parameter.
23318 (spam-process): Add ham resend option.
23319
23320 * spam-report.el (spam-report-resend): Allow reporting ham.
23321 (spam-report-resend-ham): Add wrapper.
23322
23323 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
23324
23325 * message.el (message-cite-articles-with-x-no-archive):
23326 New variable.
23327 (message-cite-original): Use it.
23328
23329 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23330
23331 * message.el (message-cite-original): Respect X-No-Archive.
23332
23333 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
23334
23335 * gnus-art.el (article-hide-headers): Refer to the values for
23336 gnus-ignored-headers and gnus-visible-headers in the summary
23337 buffer since a user may have set them as group parameters.
23338
23339 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
23340
23341 * assistant.el (assistant-node-name): Add convenience function.
23342 (assistant-render-text, assistant-render-node): Add error handling,
23343 plus handle multiple next nodes.
23344 (assistant-find-next-node): Comment out for now.
23345 (assistant-find-next-nodes): Add function, returns list of next
23346 nodes.
23347
23348 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
23349
23350 * mail-source.el (mail-source-directory): Fix doc-string.
23351
23352 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
23353
23354 * assistant.el (assistant-render-text, assistant-eval): Add :set
23355 widget type, which is different because it takes and returns a
23356 list. Much hilarity ensues.
23357
23358 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
23359
23360 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
23361
23362 * gnus-group.el (gnus-group-get-new-news-this-group):
23363 Add doc-string.
23364
23365 * gnus-start.el (gnus-activate-group): Add doc-string.
23366
23367 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
23368
23369 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
23370
23371 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
23372
23373 * assistant.el (assistant-render-text): Try to add a :set
23374 widget, more to come.
23375
23376 * spam.el (spam-group-spam-contents-p): Handle empty groupname
23377 strings.
23378 (spam-report-articles-resend)
23379 (spam-register-routine): Do registration iff any articles warrant
23380 it.
23381 (spam-summary-prepare-exit): Change log message for nil group
23382 destinations.
23383
23384 2004-05-27 Daniel Pittman <daniel@rimspace.net>
23385
23386 * spam.el (spam-report-resend-register-routine):
23387 Allow spam-report-resend-to to be a group parameter or a global value.
23388
23389 2004-05-26 Simon Josefsson <jas@extundo.com>
23390
23391 * starttls.el: Merge with my GnuTLS based starttls.el.
23392 (starttls-gnutls-program, starttls-use-gnutls)
23393 (starttls-extra-arguments, starttls-process-connection-type)
23394 (starttls-connect, starttls-failure, starttls-success):
23395 New variables.
23396 (starttls-program, starttls-extra-args): Doc fix.
23397 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
23398 New functions.
23399 (starttls-negotiate, starttls-open-stream):
23400 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
23401 function if it is set.
23402
23403 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
23404
23405 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
23406 structured fields.
23407
23408 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
23409
23410 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
23411
23412 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
23413
23414 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
23415 Add variable.
23416 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
23417 assigning the spam-mark to new messages.
23418
23419 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
23420
23421 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
23422
23423 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
23424
23425 * rfc2047.el (rfc2047-encodable-p): Don't move point.
23426 (rfc2047-decode): Treat the ascii coding-system as raw-text by
23427 default.
23428
23429 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
23430
23431 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
23432 correct data.
23433
23434 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
23435
23436 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
23437 (spam-group-processor-p): Fix function.
23438 (spam-group-processor-multiple-p)
23439 (spam-group-spam-processor-report-gmane-p)
23440 (spam-group-spam-processor-report-resend-p)
23441 (spam-group-spam-processor-bogofilter-p)
23442 (spam-group-spam-processor-blacklist-p)
23443 (spam-group-spam-processor-ifile-p)
23444 (spam-group-ham-processor-ifile-p)
23445 (spam-group-spam-processor-spamoracle-p)
23446 (spam-group-spam-processor-crm114-p)
23447 (spam-group-ham-processor-bogofilter-p)
23448 (spam-group-spam-processor-stat-p)
23449 (spam-group-ham-processor-stat-p)
23450 (spam-group-ham-processor-whitelist-p)
23451 (spam-group-ham-processor-BBDB-p)
23452 (spam-group-ham-processor-spamoracle-p)
23453 (spam-group-ham-processor-copy-p): Remove functions with some
23454 prejudice against unneeded code.
23455 (spam-report-articles-resend)
23456 (spam-report-resend-register-routine): Allow the group/topic
23457 spam-resend-to value to override spam-report-resend-to.
23458 (spam-summary-prepare-exit): Invoke spam-group-processor-p
23459 properly now.
23460
23461 * gnus.el (spam-resend-to): Add group/topic parameter.
23462 (spam-process): Move the OBSOLETE processors to the end of the
23463 choices.
23464
23465 2004-05-24 Daniel Pittman <daniel@rimspace.net>
23466
23467 * spam-report.el (spam-report-resend-to, spam-report-resend):
23468 Start with resend-to set to nil, and then ask the user if necessary.
23469 (spam-report-resend): spam-report-resend takes a list of articles, not
23470 separate article numbers.
23471
23472 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
23473
23474 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
23475 addition to emacs-w3m.
23476
23477 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
23478
23479 * assistant.el (assistant-authinfo-data): New function.
23480 (assistant-eval): Eval for entire assistant.
23481
23482 * netrc.el (netrc-services-file): New variable.
23483 (netrc-parse-services): New function.
23484 (netrc-find-service-name): New function.
23485 (netrc-find-service-number): New function.
23486 (netrc-port-equal): New function.
23487 (netrc-machine): Use it.
23488
23489 * nnimap.el (nnimap-open-connection): Use netrc.
23490
23491 * gnus-util.el (gnus-netrc-get): Remove aliases.
23492
23493 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
23494
23495 * assistant.el (wid-edit): Fix compilation.
23496
23497 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
23498
23499 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
23500
23501 * gnus-util.el (gnus-set-file-modes): New function. (small
23502 patch).
23503
23504 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
23505
23506 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
23507
23508 * assistant.el (assistant-render-node): Fix up rendering and
23509 read-only text.
23510 (assistant-render-node): Reset.
23511 (assistant-make-read-only): Not sticky.
23512
23513 2004-05-20 Danny Siu <dsiu@adobe.com>
23514
23515 * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
23516 centered even when gnus-auto-center-summary is t.
23517
23518 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
23519
23520 * dns.el (dns-get-txt-answer): New function.
23521 (dns-read-txt): Ditto.
23522 (query-dns): Use it.
23523
23524 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
23525
23526 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
23527 active for foreign groups even if the group level is higher than
23528 the specified value.
23529
23530 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
23531
23532 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
23533 non-active groups.
23534
23535 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
23536
23537 2004-05-20 Magnus Henoch <mange@freemail.hu>
23538
23539 * dns.el (dns-read-type): Add support for SVR. (small patch)
23540
23541 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
23542
23543 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
23544 (spam-crm114-header, spam-crm114-spam-switch)
23545 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
23546 (spam-crm114-positive-spam-header)
23547 (spam-crm114-database-directory, spam-list-of-processors)
23548 (spam-group-spam-processor-crm114-p)
23549 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
23550 (spam-generic-score, spam-list-of-checks)
23551 (spam-list-of-statistical-checks, spam-registration-functions)
23552 (spam-check-crm114-headers, spam-crm114-score)
23553 (spam-check-crm114, spam-crm114-register-with-crm114)
23554 (spam-crm114-register-spam-routine)
23555 (spam-crm114-unregister-spam-routine)
23556 (spam-crm114-register-ham-routine)
23557 (spam-crm114-unregister-ham-routine): Add CRM114 support.
23558
23559 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
23560
23561 * gnus.el: Add spam-use-crm114.
23562
23563 * spam.el (spam-list-of-processors, spam-registration-functions):
23564 Add spam-use-resend.
23565 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
23566 (spam-report-articles-gmane): Add doc fix.
23567 (spam-report-articles-resend, spam-report-resend-register-routine):
23568 Add wrappers around spam-report-resend-to.
23569
23570 * spam-report.el (spam-report-resend-to, spam-report-resend):
23571 Add support for resending spam.
23572 (spam-report-gmane): Fix line length >80.
23573
23574 * gnus.el (spam-process): Add spam-use-resend.
23575
23576 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23577
23578 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
23579 number of processed spam messages.
23580 (spam-ham-copy-or-move-routine): Return the number of processed
23581 ham messages.
23582 (spam-summary-prepare-exit): Use the above values to decide
23583 whether status messages shouled be displayed.
23584
23585 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
23586
23587 * rfc2047.el (rfc2047-encode-function-alist): Rename from
23588 `rfc2047-encoding-function-alist' in order to avoid conflicting
23589 with the old version.
23590 (rfc2047-encode-region): Concatenate words containing non-ASCII
23591 characters in structured fields; don't encode space-delimited
23592 ASCII words even in unstructured fields; don't break words at
23593 char-category boundaries.
23594 (rfc2047-encode-1): New function.
23595 (rfc2047-encode): Use it; encode text so that it occupies the
23596 maximum width within 76-column; work correctly on Q encoding for
23597 iso-2022-* charsets.
23598 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
23599 sure not to break a line just after the header name.
23600 (rfc2047-b-encode-region): Remove.
23601 (rfc2047-b-encode-string): New function.
23602 (rfc2047-q-encode-region): Remove.
23603 (rfc2047-q-encode-string): New function.
23604
23605 * mm-util.el (mm-replace-in-string): New function.
23606
23607 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
23608
23609 * gnus-msg.el (gnus-inews-make-draft-meta-information):
23610 Really get it right.
23611 (gnus-inews-make-draft): Really.
23612
23613 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
23614
23615 * nnmh.el (nnmh-request-list-1): Don't check the link count
23616 before descending. (small patch)
23617
23618 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
23619
23620 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
23621 stuff.
23622
23623 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
23624 Match on real group name.
23625
23626 * gnus-art.el (gnus-signature-limit): Doc fix.
23627
23628 * gnus-msg.el (gnus-inews-make-draft): Quote list.
23629
23630 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
23631
23632 * gnus-draft.el (gnus-draft-send):
23633 Bind rfc2047-encode-encoded-words.
23634
23635 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
23636 (rfc2047-encodable-p): Say that =? needs encoding.
23637 (rfc2047-encode-encoded-words): New variable.
23638
23639 * gnus-group.el (gnus-group-select-group): Doc fix.
23640
23641 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
23642
23643 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
23644 to nil.
23645
23646 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
23647
23648 * nnheader.el (nnheader-get-lines-and-char): New function.
23649
23650 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
23651
23652 * gnus-msg.el (gnus-summary-followup-with-original):
23653 Document yanking of region when active.
23654
23655 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
23656
23657 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
23658 groups if the group level is higher than the specified value.
23659
23660 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23661
23662 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
23663 (gnus-group-jump-to-group): Add prefix argument using
23664 `gnus-group-jump-to-group-prompt'. Query before jumping to
23665 non-active group.
23666
23667 * compface.el (uncompface): Be verbose when changing
23668 `uncompface-use-external'.
23669
23670 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
23671 handle manual section.
23672
23673 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23674
23675 * gnus-art.el (gnus-button-alist): Revert previous change.
23676
23677 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23678
23679 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
23680
23681 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23682
23683 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
23684 whether backend can accept message.
23685
23686 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
23687
23688 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
23689
23690 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23691 Avoid creating directory when nntp-marks-is-evil is true.
23692 Reported by Reiner Steib.
23693
23694 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23695
23696 * gnus-picon.el (gnus-picon-insert-glyph):
23697 Add optional `nostring' argument.
23698
23699 2004-05-18 Jesper Harder <harder@ifa.au.dk>
23700
23701 * gnus-picon.el (gnus-picon-style): New variable.
23702 (gnus-picon-transform-address): Support `gnus-picon-style'.
23703
23704 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23705
23706 * message.el (message-fill-field): Return point.
23707 (message-generate-headers): Go to end of field.
23708
23709 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
23710 stuff for non-living groups.
23711
23712 2004-05-18 Jesper Harder <harder@ifa.au.dk>
23713
23714 * gnus-art.el (gnus-article-followup-with-original)
23715 (gnus-article-reply-with-original): gnus-mark-active-p ->
23716 gnus-region-active-p.
23717
23718 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
23719
23720 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
23721 only when there is spam or ham to be processed.
23722
23723 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
23724
23725 * mail-source.el (mail-source-delete-crash-box): Refactor.
23726 (mail-source-fetch): Use it.
23727 (mail-source-fetch-file): Ditto.
23728 (mail-source-fetch-directory): Run PostScript in loop.
23729 (mail-source-fetch-pop): Delete.
23730 (mail-source-fetch-maildir): Ditto.
23731 (mail-source-fetch-imap): Ditto.
23732
23733 * imap.el (imap-authenticators): Comment out sasl.
23734
23735 * message.el (message-skip-to-next-address): New function.
23736 (message-fill-header-address): Refactor.
23737 (message-fill-address): Use it.
23738 (message-delete-address): Use it.
23739 (message-fill-header-general): Refactor.
23740 (message-fill-field-address): Rename.
23741 (message-narrow-to-field): Find the start of the header.
23742 (message-header-format-alist): Don't pre-fill.
23743 (message-fill-header): Remove.
23744 (message-insert-header): New function.
23745 (message-shorten-references): Use it.
23746
23747 * rfc2047.el (rfc2047-field-value): Strip props.
23748
23749 * mail-parse.el (mail-header-make-address): New alias.
23750
23751 * ietf-drums.el (ietf-drums-make-address): New function.
23752
23753 * imap.el: Add compiler directives.
23754
23755 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
23756
23757 * gnus-art.el (article-decode-idna-rhs): Don't use
23758 message-idna-inside-rhs-p.
23759
23760 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
23761
23762 * message.el (message-idna-inside-rhs-p): Remove.
23763 (message-idna-to-ascii-rhs-1): Use proper address parsing.
23764
23765 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
23766 false positives.
23767
23768 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
23769
23770 * imap.el (imap-sasl-make-mechanisms): Use sasl.
23771
23772 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
23773
23774 * nneething.el (nneething-file-name): Don't create spurious
23775 files.
23776
23777 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
23778 (gnus-inews-do-gcc): Remove sleep.
23779
23780 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
23781 part under point.
23782
23783 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
23784 (gnus-agent-regenerate-group): Using nil messages aren't valid.
23785
23786 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
23787
23788 * spam.el (spam-summary-prepare-exit): Fix (length).
23789
23790 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
23791
23792 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
23793 as expired without moving it" message when there are spam
23794 messages left.
23795
23796 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
23797
23798 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
23799 header is not nil.
23800
23801 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
23802
23803 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23804 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
23805 (nntp-marks-changed-p): New arg SERVER.
23806 (nntp-request-update-info): Adjust caller.
23807
23808 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
23809
23810 * nntp.el (nntp-save-marks): Pass missing arg.
23811
23812 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
23813
23814 * nntp.el: Support marks.
23815 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
23816 (nntp-marks-modtime, nntp-marks-directory): New variables.
23817 (nntp-request-set-mark, nntp-request-update-info)
23818 (nntp-possibly-create-directory, nntp-marks-changed-p)
23819 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
23820 New functions.
23821
23822 2004-05-12 Jesper Harder <harder@ifa.au.dk>
23823
23824 * gnus-score.el (gnus-score-insert-help):
23825 Use gnus-select-lowest-window.
23826
23827 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
23828 appt-select-lowest-window and rename to gnus-select-lowest-window.
23829
23830 * gnus.el: do.
23831
23832 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23833
23834 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
23835 encodings of MIME-encoded words, in order to improve
23836 interoperability with several broken MUAs.
23837
23838 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23839
23840 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
23841 tags, only when charsets are not specified in headers.
23842 (mm-inline-text-html-render-with-w3m): Ditto.
23843
23844 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23845
23846 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
23847 instead of MIME-decoded from fields when checking
23848 `gnus-article-address-banner-alist'.
23849
23850 2004-05-03 Jesper Harder <harder@ifa.au.dk>
23851
23852 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
23853 description rather than subject.
23854
23855 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
23856
23857 * gnus.el (gnus-version-number): Bump.
23858
23859 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23860
23861 * gnus.el: No Gnus v0.2 is released.
23862
23863 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
23864
23865 * gnus-agent.el (gnus-agent-read-agentview):
23866 Inline gnus-uncompress-range.
23867
23868 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23869
23870 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
23871 `exec-installed-p'.
23872
23873 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23874
23875 * gnus.el (spam-process, spam-autodetect-methods):
23876 Add bsfilter and bsfilter-headers.
23877
23878 * spam.el (spam-bsfilter): New customize group.
23879 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
23880 (spam-bsfilter-header, spam-bsfilter-probability-header)
23881 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
23882 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
23883 (spam-bsfilter-database-directory): New options.
23884 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
23885 (spam-list-of-statistical-checks, spam-registration-functions):
23886 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
23887 (spam-bsfilter-score): New command.
23888 (spam-check-bsfilter-headers, spam-check-bsfilter)
23889 (spam-bsfilter-register-with-bsfilter)
23890 (spam-bsfilter-register-spam-routine)
23891 (spam-bsfilter-unregister-spam-routine)
23892 (spam-bsfilter-register-ham-routine)
23893 (spam-bsfilter-unregister-ham-routine): New functions.
23894 (spam-generic-score): Support bsfilter; Accept an optional argument
23895 to recalcurate spam score even if scoring header has already been
23896 added.
23897 (spam-bogofilter-score, spam-spamassassin-score): Accept an
23898 optional argument to recalcurate spam score even if scoring header
23899 has already been added.
23900
23901 2004-04-29 Jesper Harder <harder@ifa.au.dk>
23902
23903 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
23904 strings! Reported by David D. Smith <davidsmith@acm.org>.
23905 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
23906 link is missing.
23907
23908 2004-04-28 Jesper Harder <harder@ifa.au.dk>
23909
23910 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
23911 (html2text-get-attr): Rewrite.
23912
23913 * message.el (message-setup-1): Remove redundant put-text-property
23914 on mail-header-separator.
23915
23916 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
23917
23918 * gnus-registry.el (gnus-registry-cache-whitespace)
23919 (gnus-registry-action, gnus-registry-spool-action)
23920 (gnus-registry-split-fancy-with-parent): Change message levels
23921 from 5 to 3 or 7, as needed.
23922
23923 * spam.el (spam-summary-prepare-exit)
23924 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
23925 (spam-split, spam-find-spam, spam-log-undo-registration)
23926 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
23927 level from 5 to 6.
23928
23929 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
23930
23931 * gnus-ems.el: Autoload appt-select-lowest-window (revert
23932 2004-03-04 change).
23933
23934 2004-04-25 Jesper Harder <harder@ifa.au.dk>
23935
23936 * sieve-manage.el (sieve-manage-open):
23937 * nnweb.el (nnweb-insert-html):
23938 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
23939 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
23940 * nnspool.el (nnspool-request-group):
23941 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
23942 * nnml.el (nnml-request-update-info):
23943 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
23944 (nnmh-request-create-group, nnmh-update-gnus-unreads):
23945 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
23946 (nnimap-request-set-mark):
23947 * nnfolder.el (nnfolder-request-update-info):
23948 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
23949 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
23950 * gnus-uu.el (gnus-uu-find-articles-matching):
23951 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
23952 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
23953 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
23954 * gnus-nocem.el (gnus-nocem-scan-groups):
23955 * gnus-int.el (gnus-start-news-server):
23956 * gnus-group.el (gnus-group-make-kiboze-group)
23957 (gnus-group-browse-foreign-server):
23958 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
23959 Use mapc when appropriate.
23960
23961 2004-04-22 Dan Christensen <jdc@uwo.ca>
23962 Adam Sjøgren <asjo@koldfront.dk>
23963 Wes Hardaker <wes@hardakers.net>
23964 Michael Shields <shields@msrl.com>
23965
23966 * spam.el (spam-necessary-extra-headers): Get the extra headers we
23967 may need for spam sorting and scoring.
23968 (spam-user-format-function-S): Add user format function suitable for
23969 general use.
23970 (spam-article-sort-by-spam-status): Add sorting function for summary
23971 sorting.
23972 (spam-extra-header-to-number): Add function to get a score from a
23973 header.
23974 (spam-summary-score): Add function to get a numeric score from the
23975 headers.
23976 (spam-generic-score): Fix function doc, was in wrong place.
23977 (spam-initialize): Take symbols when it's run, and install the
23978 extra headers that spam-necessary-extra-headers thinks we need.
23979
23980 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
23981
23982 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
23983 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
23984
23985 2004-04-17 Jesper Harder <harder@ifa.au.dk>
23986
23987 * gnus-sum.el (gnus-set-global-variables)
23988 (gnus-build-all-threads, gnus-get-newsgroup-headers)
23989 (gnus-article-get-xrefs, gnus-summary-best-group)
23990 (gnus-summary-next-article, gnus-summary-enter-digest-group)
23991 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
23992 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
23993 Use with-current-buffer.
23994
23995 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
23996
23997 * spam.el (spam-summary-prepare-exit): Simplify logic.
23998 (spam-fetch-article-header): Read the article header if it's not
23999 available.
24000 (spam-list-articles): Simplify logic.
24001 (spam-filelist-register-routine): Fix bug with unregister-list.
24002
24003 * gnus-registry.el: Fix comments at beginning.
24004
24005 2004-04-16 Jesper Harder <harder@ifa.au.dk>
24006
24007 * message.el (message-cater-to-broken-inn): Remove.
24008 (message-shorten-references): Make sure the total folded length of
24009 References is shorter than 998 characters to cater to a bug in INN
24010 2.3. Also, don't pretend that references aren't folded -- this
24011 hasn't worked for a while.
24012
24013 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
24014
24015 * gnus-agent.el (gnus-agentize):
24016 gnus-agent-send-mail-real-function no longer set to current value
24017 of message-send-mail-function but rather a lambda that calls
24018 message-send-mail-function. The change makes the agent real-time
24019 responsive to user changes to message-send-mail-function.
24020
24021 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
24022
24023 * legacy-gnus-agent.el
24024 (gnus-agent-convert-to-compressed-agentview): Fix typos with
24025 help from Florian Weimer <fw@deneb.enyo.de>
24026
24027 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
24028
24029 * nnmail.el (nnmail-cache-insert): Revert last change.
24030
24031 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
24032
24033 * nnmail.el (nnmail-cache-insert): Always check whether
24034 nnmail-cache-ignore-groups matches a group name.
24035
24036 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
24037
24038 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
24039 (spam-find-spam, spam-log-processing-to-registry)
24040 (spam-log-registered-p, spam-log-unregistration-needed-p)
24041 (spam-log-undo-registration): Use gnus-message instead of
24042 gnus-error, none of these errors are fatal.
24043
24044 * gnus-registry.el (gnus-registry-clean-empty-function)
24045 (gnus-registry-clean-empty): Remove only empty entries without
24046 extra data.
24047
24048 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
24049
24050 * spam-stat.el (spam-stat-buffer-change-to-spam)
24051 (spam-stat-buffer-change-to-non-spam): Change (error) to
24052 (gnus-message 8) invocation.
24053
24054 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
24055
24056 * nntp.el (nntp-via-netcat-command): New variable.
24057 (nntp-via-netcat-switches): New variable.
24058 (nntp-open-via-rlogin-and-netcat): New function.
24059 (nntp-open-connection-function): Doc fix.
24060 (nntp-telnet-command): Doc fix.
24061 (nntp-end-of-line): Doc fix.
24062 (nntp-via-rlogin-command): Doc fix.
24063 (nntp-via-user-name): Doc fix.
24064 (nntp-via-address): Doc fix.
24065
24066 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
24067
24068 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
24069 error in Emacs 21.1.
24070
24071 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
24072
24073 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
24074
24075 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
24076
24077 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
24078 (gnus-agent-with-refreshed-group): New macro.
24079 (gnus-agent-rename-group): New function.
24080 (gnus-agent-delete-group): New function.
24081 (gnus-agent-save-group-info): Use gnus-command-method when
24082 `method' parameter is nil. Don't write nil entries into the
24083 active file.
24084 (gnus-agent-get-group-info): New function.
24085 (gnus-agent-fetch-articles):
24086 Use gnus-agent-update-files-total-fetched-for to increment disk space
24087 used.
24088 (gnus-agent-fetch-headers, gnus-agent-save-alist):
24089 Use gnus-agent-update-view-total-fetched-for to increment disk space
24090 used.
24091 (gnus-agent-get-local): Add optional parameters to avoid calling
24092 gnus-group-real-name and gnus-find-method-for-group.
24093 (gnus-agent-set-local): Delete stored entry if either min, or max,
24094 are nil.
24095 (gnus-agent-fetch-session): Reworded error/quit messages.
24096 On quit, use gnus-agent-regenerate-group to record existence of any
24097 articles fetched to disk before the quit occurred.
24098 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
24099 gnus-agent-update-view-total-fetched-for, and
24100 gnus-agent-update-files-total-fetched-for to decrement disk space
24101 used.
24102 (gnus-agent-retrieve-headers):
24103 Use gnus-agent-update-view-total-fetched-for to increment disk space
24104 used.
24105 (gnus-agent-regenerate-group): Replace gnus-group-update-group
24106 with gnus-agent-update-files-total-fetched-for to decrement disk
24107 space and fresh group buffer.
24108 (gnus-agent-inhibit-update-total-fetched-for): New variable.
24109 (gnus-agent-need-update-total-fetched-for): New variable.
24110 (gnus-agent-update-files-total-fetched-for): New function.
24111 (gnus-agent-update-view-total-fetched-for): New function.
24112 (gnus-agent-total-fetched-for): New function.
24113
24114 * gnus-cache.el (gnus-cache-save-buffers):
24115 Use gnus-cache-update-overview-total-fetched-for to change disk space
24116 used by this group.
24117 (gnus-cache-possibly-enter-article):
24118 Use gnus-cache-update-file-total-fetched-for to increment disk space
24119 used by this group.
24120 (gnus-cache-possibly-remove-article):
24121 Use gnus-cache-update-file-total-fetched-for to decrement disk space
24122 used by this group.
24123 (gnus-cache-generate-nov-databases): Purge total fetched cache.
24124 (gnus-cache-rename-group): New function.
24125 (gnus-cache-delete-group): New function.
24126 (gnus-cache-inhibit-update-total-fetched-for): New variable.
24127 (gnus-cache-need-update-total-fetched-for): New variable.
24128 (gnus-cache-with-refreshed-group): New macro.
24129 (gnus-cache-update-file-total-fetched-for): New function.
24130 (gnus-cache-update-overview-total-fetched-for): New function.
24131 (gnus-cache-rename-group-total-fetched-for): New function.
24132 (gnus-cache-delete-group-total-fetched-for): New function.
24133 (gnus-cache-total-fetched-for): New function.
24134
24135 * gnus-group.el: Require gnus-sum and autoload functions to
24136 resolve warnings when gnus-group.el compiled alone.
24137 (gnus-group-line-format): Documented new %F.
24138 (size of Fetched data) group line format; identifies disk space
24139 used by agent and cache.
24140 (gnus-group-line-format-alist): Defined new F format.
24141 (gnus-total-fetched-for): New function.
24142 (gnus-group-delete-group): No longer update
24143 gnus-cache-active-altered as gnus-request-delete-group now keeps
24144 the cache in sync.
24145 (gnus-group-list-active): Let the agent store a server's active
24146 list if currently plugged.
24147
24148 * gnus-int.el (gnus-request-delete-group):
24149 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
24150 local disk in sync with the server.
24151 (gnus-request-rename-group):
24152 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
24153 local disk in sync with the server.
24154
24155 * gnus-start.el (gnus-get-unread-articles):
24156 Cosmetic simplification to logic.
24157
24158 * gnus-util.el (gnus-rename-file): New function.
24159
24160 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
24161
24162 * mm-util.el (mm-image-load-path): Handle nil in load-path.
24163
24164 2004-04-07 Jesper Harder <harder@ifa.au.dk>
24165
24166 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
24167 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
24168
24169 2004-04-06 Jesper Harder <harder@ifa.au.dk>
24170
24171 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
24172 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
24173
24174 2004-04-03 Jesper Harder <harder@ifa.au.dk>
24175
24176 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
24177
24178 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
24179
24180 * spam.el (spam-set-difference): Add function to replace
24181 gnus-set-difference in spam.el.
24182 (spam-summary-prepare-exit): Use spam-set-difference.
24183
24184 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
24185
24186 * gnus-registry.el (gnus-registry-cache-file): Update to use
24187 gnus-dribble-directory OR gnus-home-directory OR ~.
24188 (gnus-registry-split-fancy-with-parent): Fix doc.
24189
24190 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
24191
24192 * message.el (message-exchange-point-and-mark):
24193 Use message-mark-active-p. Suggested by Jesper Harder
24194 <harder@ifa.au.dk>.
24195
24196 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
24197
24198 * message.el (message-exchange-point-and-mark): Don't activate
24199 region if it was inactive. Suggested by Hiroshi Fujishima
24200 <pooh@nature.tsukuba.ac.jp>.
24201
24202 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
24203
24204 * gnus-art.el (article-display-face): Display Faces in the same
24205 order as X-Faces.
24206
24207 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
24208
24209 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
24210
24211 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
24212
24213 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
24214 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
24215 (gnus-article-mime-hierarchy): Remove.
24216 (gnus-article-mime-hierarchy-next): Remove.
24217 (gnus-article-mode): Revert 2004-03-19 change.
24218 (gnus-article-setup-buffer): Revert 2004-03-19 change.
24219 (gnus-insert-mime-button): Revert 2004-03-19 change.
24220 (gnus-mime-accumulate-hierarchy): Remove.
24221 (gnus-mime-enter-multipart): Remove.
24222 (gnus-mime-leave-multipart): Remove.
24223 (gnus-mime-display-part): Revert 2004-03-19 change.
24224 (gnus-mime-display-alternative): Revert 2004-03-19 change.
24225
24226 * mml.el (mml-preview): Revert 2004-03-19 change.
24227
24228 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
24229
24230 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
24231
24232 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
24233
24234 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
24235 t while entering a file name using the mm-with-multibyte macro.
24236 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
24237
24238 * mm-util.el (mm-with-multibyte): New macro.
24239
24240 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
24241
24242 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
24243 New user option.
24244 (gnus-mime-multipart-functions): Doc and customization fix.
24245 (gnus-article-mime-hierarchy): New variable.
24246 (gnus-article-mime-hierarchy-next): New variable.
24247 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
24248 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
24249 gnus-article-mime-hierarchy-next to nil.
24250 (gnus-insert-mime-button): Show hierarchy numbers.
24251 (gnus-mime-accumulate-hierarchy): New function.
24252 (gnus-mime-enter-multipart): New function.
24253 (gnus-mime-leave-multipart): New function.
24254 (gnus-mime-display-part): Recompute hierarchical MIME structure.
24255 (gnus-mime-display-alternative): Show hierarchy numbers.
24256
24257 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
24258 gnus-article-mime-hierarchy-next to nil.
24259
24260 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
24261
24262 * dns.el: Don't require gnus-xmas.
24263
24264 2004-03-17 Jesper Harder <harder@ifa.au.dk>
24265
24266 * mml.el (mml-generate-mime-1): Don't use format=flowed with
24267 inline PGP.
24268 (mml-menu): Disable mml-quote-region if mark is inactive.
24269
24270 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
24271
24272 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
24273 when the group's active is not available.
24274
24275 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
24276
24277 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
24278 error.
24279
24280 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
24281
24282 * imap.el (imap-store-password): New variable.
24283 (imap-interactive-login): Use it.
24284 Suggested by Mark Plaksin <happy@mcplaksin.org>.
24285
24286 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
24287
24288 * gnus-art.el (gnus-article-read-summary-keys): Restore new
24289 window-start and hscroll to summary window.
24290
24291 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
24292
24293 * gnus-start.el (gnus-convert-old-newsrc): Only write the
24294 conversion message to newsrc-dribble when an actual conversion is
24295 performed.
24296
24297 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
24298
24299 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
24300
24301 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
24302
24303 * mm-decode.el (mm-complicated-handles): New function reviving
24304 former definition of mm-multiple-handles.
24305
24306 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
24307 (gnus-mime-delete-part): Use it.
24308
24309 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
24310
24311 * gnus-agent.el (gnus-agent-read-local):
24312 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
24313 avoid the implicit assumption that they will always be equal.
24314 (gnus-agent-save-local): Bind buffer-file-coding-system, not
24315 coding-system-for-write, as the with-temp-file macro first prints
24316 to a buffer then saves the buffer.
24317
24318 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
24319
24320 * gnus-art.el (gnus-article-edit-part): New function.
24321 (gnus-mime-save-part-and-strip): Use it; do query instead of
24322 signaling an error; don't use mm-multiple-handles.
24323 (gnus-mime-delete-part): Ditto.
24324
24325 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
24326
24327 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
24328 old file versions.
24329 (gnus-group-prepare-hook): Remove function that converted list
24330 form of gnus-agent-expire-days to group properties.
24331
24332 * gnus-int.el: Autoload gnus-agent-regenerate-group.
24333 (gnus-request-accept-article): Re-indented.
24334
24335 * gnus-start.el (gnus-convert-old-newsrc): Registered new
24336 converters to handle old agent file formats. Add logic for a
24337 "backup before upgrading warning".
24338 (gnus-convert-mark-converter-prompt): Developers can mark
24339 functions as needing (default), or not needing,
24340 gnus-convert-old-newsrc's "backup before upgrading warning".
24341 (gnus-convert-converter-needs-prompt): Tests whether the user
24342 should be protected from potentially irreversable changes by the
24343 function.
24344
24345 * legacy-gnus-agent.el: New. Provides converters that are only
24346 loaded when gnus-convert-old-newsrc needs to call them.
24347
24348 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
24349
24350 * mail-source.el (mail-source-touch-pop): Doc fix.
24351
24352 * message.el (message-smtpmail-send-it): Doc fix.
24353
24354 2004-03-05 Jesper Harder <harder@ifa.au.dk>
24355
24356 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
24357
24358 * nnmail.el (nnmail-split-fancy): do.
24359
24360 * gnus-kill.el (gnus-kill, gnus-execute): do.
24361
24362 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
24363
24364 * gnus-sum.el (gnus-widget-reversible-match)
24365 (gnus-widget-reversible-to-internal)
24366 (gnus-widget-reversible-to-external): New functions.
24367 (gnus-widget-reversible): New widget.
24368 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
24369
24370 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
24371
24372 * gnus-sum.el (gnus-thread-sort-functions)
24373 (gnus-article-sort-functions): Document `(not F)' items.
24374
24375 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
24376
24377 * spam.el (spam-use-gmane-xref): Add new backend.
24378 (spam-gmane-xref-spam-group): Add variable to control the name of the
24379 Gmane spam group.
24380 (spam-blackhole-servers, spam-blackhole-good-server-regex)
24381 (spam-regex-headers-spam, spam-regex-headers-ham)
24382 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
24383 (spam-list-of-checks): Add spam-use-gmane-xref to list of
24384 backends and checks.
24385 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
24386
24387 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
24388 an autodetect method.
24389
24390 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
24391
24392 * gnus-int.el (gnus-request-accept-article): Inform the agent that
24393 articles are being added to a group.
24394 (gnus-request-replace-article): Inform the agent that articles
24395 need to be uncached as the cached contents are no longer valid.
24396
24397 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
24398
24399 * binhex.el: Don't autoload executable-find.
24400
24401 * canlock.el: Don't autoload mail-fetch-field.
24402
24403 * gnus-ems.el: Don't autoload appt-select-lowest-window.
24404
24405 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
24406 rmail-dont-reply-to and rmail-output.
24407
24408 * gnus-score.el: Don't autoload ffap-string-at-point.
24409
24410 * gnus-setup.el: Don't autoload sc-cite-original.
24411
24412 * imap.el: Don't autoload base64-decode-string,
24413 base64-encode-string and md5.
24414
24415 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
24416 and rmail-msg-restore-non-pruned-header.
24417
24418 * mm-decode.el: Don't autoload executable-find.
24419
24420 * mm-url.el: Don't autoload executable-find.
24421
24422 * mm-view.el: Don't autoload diff-mode.
24423
24424 * nndb.el: Don't autoload news-reply-mode, news-setup,
24425 cancel-timer and telnet.
24426
24427 * password.el: Don't autoload run-at-time for Emacs.
24428
24429 * sha1-el.el: Don't autoload executable-find.
24430
24431 * sieve-mode.el: Don't autoload c-mode.
24432
24433 * uudecode.el: Don't autoload executable-find.
24434
24435 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
24436
24437 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
24438 (gnus-agent-possibly-alter-active): Avoid null in numeric
24439 comparison.
24440 (gnus-agent-set-local): Refuse to save null in local object table.
24441 (gnus-agent-regenerate-group): The REREAD parameter can now be a
24442 list of articles that will be marked as unread.
24443
24444 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
24445
24446 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
24447
24448 2004-03-04 Jesper Harder <harder@ifa.au.dk>
24449
24450 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
24451 language tags.
24452
24453 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
24454
24455 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
24456 Don't bind "obarray".
24457
24458 * gnus-sum.el (gnus-thread-sort-functions):
24459 Add `gnus-thread-sort-by-most-recent-number' and
24460 `gnus-thread-sort-by-most-recent-date'.
24461 Reported by Kai Grossjohann <kai@emptydomain.de>.
24462
24463 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
24464
24465 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
24466
24467 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
24468
24469 * gnus-cus.el (gnus-agent-customize-category):
24470 Remove ignore-errors macro reference that required cl to be loaded at
24471 run-time.
24472
24473 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
24474 single-interval range of the form (min . max). Previously the
24475 range had to look like ((min . max)). Likewise, return
24476 (min . max) rather than ((min . max)).
24477 (gnus-range-map): Use gnus-range-normalize to accept
24478 single-interval range.
24479
24480 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
24481 the cache, but not the agent, now appear with their usual face.
24482
24483 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
24484
24485 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
24486 w3m-safe-url-regexp variable buffer-local.
24487
24488 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
24489
24490 2004-02-27 Simon Josefsson <jas@extundo.com>
24491
24492 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
24493 gnus-group-real-prefix.
24494 (gnus-summary-move-article): Use it, instead of
24495 gnus-group-real-prefix.
24496
24497 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
24498
24499 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
24500 w3m-safe-url-regexp variable buffer-local and set it as the value
24501 of mm-w3m-safe-url-regexp.
24502
24503 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
24504
24505 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
24506 parsing gnus-posting-styles when the message is not for replying.
24507
24508 * nnrss.el (nnrss-opml-export):
24509 Use mm-set-buffer-file-coding-system instead of
24510 set-buffer-file-coding-system.
24511
24512 2004-02-27 Jesper Harder <harder@ifa.au.dk>
24513
24514 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
24515 of checkdoc.el).
24516 * nnrss.el: do.
24517 * gnus-mlspl.el: do.
24518 * gnus-ml.el: do.
24519 * gnus-srvr.el: do.
24520
24521 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
24522
24523 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
24524
24525 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
24526 Corrections to custom-manual links.
24527
24528 * gnus-art.el (gnus-article): Ditto.
24529
24530 * mm-decode.el (mime-display, mime-security): Ditto.
24531
24532 2004-02-26 Jesper Harder <harder@ifa.au.dk>
24533
24534 * flow-fill.el: Typo.
24535
24536 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
24537
24538 * spam-wash.el: New file.
24539
24540 2004-02-26 Mark A. Hershberger <mah@everybody.org>
24541
24542 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
24543
24544 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
24545
24546 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
24547 to be run with new-articles as LIST1, not LIST2.
24548 (spam-registration-functions): Add spam-use-ham-copy as a nil
24549 registration backend.
24550
24551 2004-02-26 Jesper Harder <harder@ifa.au.dk>
24552
24553 * spam-stat.el (spam-stat-washing-hook): New option.
24554 (spam-stat-buffer-words): Use it.
24555 (spam-stat-process-directory, spam-stat-test-directory):
24556 Use insert-file-contents-literally.
24557 (spam-stat-coding-system): New variable.
24558 (spam-stat-load, spam-stat-save): Use it.
24559
24560 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
24561
24562 * spam-report.el (spam-report-plug-agent):
24563 Quote spam-report-url-to-file and spam-report-url-ping-plain.
24564
24565 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
24566
24567 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
24568 Allow / in mailto URLs.
24569
24570 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
24571
24572 * spam-report.el (spam-report-process-queue): Fix interactive use.
24573 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
24574 (spam-report-unplug-agent): Doc fixes.
24575 (spam-report-url-ping-mm-url, spam-report-url-to-file)
24576 (spam-report-agentize, spam-report-deagentize):
24577 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
24578
24579 * message.el (message-setup-fill-variables): Add mml tags to
24580 paragraph-start and paragraph-separate. Suggested by Andrew Korty
24581 <ajk@iu.edu>.
24582 (message-mode): Don't modify paragraph-separate there.
24583
24584 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
24585
24586 * compface.el (uncompface-use-external): Default to undecided.
24587 (uncompface-use-external-threshold): New variable.
24588 (uncompface-float-time): New macro.
24589 (uncompface): Determine whether to use the external decoder if
24590 uncompface-use-external is undecided.
24591
24592 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
24593
24594 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
24595 after images.
24596
24597 * gnus-art.el (gnus-mime-display-single): Remove dead code.
24598
24599 2004-02-14 Jesper Harder <harder@ifa.au.dk>
24600
24601 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
24602
24603 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
24604
24605 * gnus-sum.el (gnus-summary-limit-to-age)
24606 (gnus-summary-limit-children): do.
24607
24608 * gnus-int.el (gnus-request-scan): do.
24609
24610 * gnus-group.el (gnus-group-suspend): do.
24611
24612 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
24613
24614 * gnus-cite.el (gnus-cite-parse-attributions): do.
24615
24616 * gnus-agent.el (gnus-summary-set-agent-mark)
24617 (gnus-agent-regenerate-group): do.
24618
24619 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
24620
24621 * binhex.el (binhex-decode-region-internal): do.
24622
24623 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
24624
24625 * gnus-fun.el (gnus-face-properties-alist): New user option.
24626 (gnus-display-x-face-in-from): Use it.
24627
24628 * gnus-art.el (article-display-face): Ditto.
24629
24630 * compface.el (uncompface-use-external): Default to nil.
24631
24632 2004-02-12 Jesper Harder <harder@ifa.au.dk>
24633
24634 * nntp.el (nntp-erase-buffer): New function.
24635 (nntp-retrieve-data, nntp-send-command)
24636 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
24637 (nntp-possibly-change-group): Use it.
24638
24639 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
24640 Use with-current-buffer.
24641
24642 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
24643
24644 * compface.el: Merge the ELisp-based uncompface program.
24645 (compface): New customization group.
24646 (uncompface-use-external): New user option.
24647 (uncompface): Call uncompface-internal if uncompface-use-external
24648 is nil.
24649 (uncompface-internal): New function. Note that there are also
24650 some other functions and variables added for this function.
24651
24652 2004-02-10 Jesper Harder <harder@ifa.au.dk>
24653
24654 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
24655 if necessary.
24656
24657 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
24658
24659 * spam-report.el (spam-report-unplug-agent)
24660 (spam-report-plug-agent, spam-report-deagentize)
24661 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
24662 Add support for the Agent in spam-report: when unplugged, report to a
24663 file; when plugged, submit all the requests.
24664
24665 * spam.el (spam-register-routine): Fix message about
24666 registration.
24667
24668 2004-02-09 Jesper Harder <harder@ifa.au.dk>
24669
24670 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
24671 dependencies.
24672 (rfc2047-encode): Use it.
24673
24674 * gnus-art.el (gnus-button-marker-list): Move before first
24675 reference.
24676
24677 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
24678 (imap-parse-body): Fix format string mismatch.
24679
24680 * gnus-score.el (gnus-summary-increase-score): do.
24681
24682 * nnrss.el (nnrss-close): New function.
24683
24684 2004-02-08 Jesper Harder <harder@ifa.au.dk>
24685
24686 * nnrss.el (nnrss-make-filename): New function.
24687 (nnrss-request-delete-group, nnrss-read-server-data)
24688 (nnrss-save-server-data, nnrss-read-group-data)
24689 (nnrss-save-group-data): Use it.
24690 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
24691 (nnrss-read-server-data, nnrss-read-group-data): Use load.
24692 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
24693
24694 2004-02-07 Jesper Harder <harder@ifa.au.dk>
24695
24696 * mml.el (mml-compute-boundary-1): Don't uncompress files.
24697
24698 2004-02-06 Jesper Harder <harder@ifa.au.dk>
24699
24700 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
24701 files.
24702
24703 * message.el (message-generate-headers-first): Don't quote nil
24704 and t in docstrings.
24705
24706 * imap.el (imap-id): do.
24707
24708 * gnus-agent.el (gnus-agent-consider-all-articles)
24709 (gnus-agent-queue-mail): do.
24710
24711 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
24712
24713 * spam-report.el (spam-report-process-queue): New function.
24714 Process requests from `spam-report-requests-file'.
24715 (spam-report-process-queue): Doc fix.
24716
24717 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
24718
24719 * spam.el (spam-register-routine)
24720 (spam-log-processing-to-registry, spam-log-registered-p)
24721 (spam-log-unregistration-needed-p, spam-log-undo-registration):
24722 Change "check" to "spam-check" for semi-clarity.
24723
24724 2004-02-05 Jesper Harder <harder@ifa.au.dk>
24725
24726 * pop3.el: Require nnheader.
24727
24728 * mml-smime.el: Require cl. Autoload message-fetch-field.
24729
24730 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
24731
24732 * gnus-picon.el: Require cl.
24733
24734 * gnus-fun.el: Require gnus-ems and gnus-util.
24735
24736 * gnus.el (gnus-method-to-server): Move defsubst before first use.
24737
24738 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
24739
24740 * gnus-art.el (gnus-article-edit-mode): Define before first
24741 reference.
24742
24743 2004-02-04 Jesper Harder <harder@ifa.au.dk>
24744
24745 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
24746 (gnus-uu-post-encoded): Use point-at-bol.
24747
24748 * gnus-topic.el (gnus-group-active-topic-p): do.
24749
24750 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
24751
24752 * gnus-group.el (gnus-group-kill-region): do.
24753
24754 * gnus-art.el (article-date-ut): do.
24755
24756 * message.el (message-fetch-field): Remove redundant
24757 case-fold-search binding.
24758 (message-narrow-to-field): Simplify.
24759
24760 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
24761
24762 * spam.el (spam-directory): Derive from `gnus-directory'.
24763
24764 * spam-report.el (spam-report-url-to-file)
24765 (spam-report-requests-file): New function and variable for offline
24766 reporting.
24767 (spam-report-url-ping-function): Add `spam-report-url-to-file'
24768 and user defined function.
24769 (spam-report-url-ping-mm-url): Remove doubled slash.
24770
24771 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
24772
24773 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
24774
24775 2004-02-03 Jesper Harder <harder@ifa.au.dk>
24776
24777 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
24778 Fix format string mismatch.
24779
24780 * sieve.el (sieve-deactivate-all): do.
24781
24782 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
24783
24784 * nnlistserv.el (nnlistserv-kk-wash-article): do.
24785
24786 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
24787
24788 * mm-bodies.el (mm-7bit-chars): Don't include \r.
24789
24790 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
24791
24792 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
24793 the list of checks.
24794
24795 2004-01-31 Jesper Harder <harder@ifa.au.dk>
24796
24797 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
24798 padding.
24799
24800 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
24801
24802 * mm-view.el (mm-fill-flowed): New variable.
24803 (mm-inline-text): Use it.
24804
24805 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
24806
24807 * spam.el (spam-spamassassin-register-ham-routine)
24808 (spam-spamassassin-register-spam-routine): Fix function names.
24809
24810 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
24811
24812 * gnus.el (gnus-tmp-grouplens): Remove.
24813 (gnus-summary-line-format): Remove grouplens.
24814
24815 * gnus-group.el (gnus-group-line-format): Ditto.
24816
24817 * gnus-spec.el (gnus-format-specs): Ditto.
24818 (gnus-update-format-specifications): Flush the group format spec
24819 cache if there's the grouplens stuff.
24820 (gnus-parse-simple-format): Replace %l with the empty string.
24821
24822 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
24823
24824 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
24825 omission.
24826
24827 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
24828
24829 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
24830 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
24831
24832 2004-01-25 Paul Jarc <prj@po.cwru.edu>
24833
24834 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
24835 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
24836 New macros and functions.
24837 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
24838 Handle > NLINK_MAX messages.
24839 * nnmaildir.el (nnmaildir-request-set-mark):
24840 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
24841
24842 2004-01-25 Alex Schroeder <alex@gnu.org>
24843
24844 * spam-stat.el (spam-stat-process-directory-age): New option.
24845 (spam-stat-process-directory): Use it.
24846
24847 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
24848
24849 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
24850 (spam-stat-save): Accept prefix argument.
24851
24852 2004-01-23 Paul Jarc <prj@po.cwru.edu>
24853
24854 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
24855 links" error.
24856
24857 2004-01-23 Jesper Harder <harder@ifa.au.dk>
24858
24859 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
24860 compatibility with old .newsrc.eld files.
24861
24862 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
24863
24864 * gnus-start.el (gnus-1): do.
24865
24866 * gnus-group.el (gnus-group-line-format-alist): do.
24867
24868 * gnus.el (gnus-use-grouplens, gnus-visual): do.
24869
24870 * gnus-gl.el: Remove.
24871
24872 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
24873
24874 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
24875 marks consisting of a single range {for example, (3 . 5)} rather
24876 than a list of a single range { ((3 . 5)) }.
24877
24878 2004-01-23 Jesper Harder <harder@ifa.au.dk>
24879
24880 * spam-stat.el (spam-stat-store-gnus-article-buffer):
24881 Use with-current-buffer.
24882 (spam-stat-store-current-buffer): Use insert-buffer-substring to
24883 avoid consing a string.
24884
24885 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
24886 Remove obsolete entries for big5 and gb2312.
24887
24888 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
24889
24890 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
24891 uncompressed list.
24892
24893 2004-01-22 Jesper Harder <harder@ifa.au.dk>
24894
24895 * spam-stat.el (spam-stat-strip-xref): New function.
24896 (spam-stat-process-directory): Use it.
24897
24898 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
24899 here -- it's done in message-fetch-field.
24900
24901 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
24902
24903 * gnus-agent.el (gnus-agent-queue-mail)
24904 (gnus-agent-prompt-send-queue): New variables.
24905 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
24906 * gnus-draft.el (gnus-group-send-queue): Pass the group name
24907 "nndraft:queue" along to gnus-draft-send.
24908 Use gnus-agent-prompt-send-queue.
24909 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
24910 is "nndraft:queue". Suggested by Gaute Strokkenes
24911 <gs234@srcf.ucam.org>
24912
24913 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
24914 (agent-enable-undownloaded-faces): Add.
24915 (gnus-agent-cat-groups): Use eval-and-compile, not
24916 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
24917 method of gnus-agent-cat-groups even when the buffer has been
24918 evalled.
24919 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
24920 delete gnus-agent-save-active-1.
24921 (gnus-agent-save-groups): Delete. Identical to
24922 gnus-agent-save-active.
24923 (gnus-agent-write-active): No longer adjust agent's copy of active
24924 file as agent's adjustments are now stored in their own
24925 file. Remove optional parameter.
24926 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
24927 servers. Add use of min/max range limits from server's local
24928 file.
24929 (gnus-agent-save-alist): Remove unused optional argument.
24930 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
24931 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
24932 (gnus-agent-set-local): A per-server file that keeps min/max range
24933 limits for articles known to the agent. Provides a fast mechanism
24934 for altering many active ranges.
24935 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
24936 active file (local makes it unnecessary).
24937 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
24938
24939 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
24940 (agent-enable-undownloaded-faces): Add.
24941
24942 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
24943 disable it when sending to "nndraft:queue".
24944 (gnus-group-send-queue): Add safety check to avoid sending queue
24945 when unplugged.
24946
24947 * gnus-group.el (gnus-group-catchup): Use new
24948 gnus-sequence-of-unread-articles, not
24949 gnus-list-of-unread-articles, to avoid exhausting memory with huge
24950 numbers of articles. Use gnus-range-map to avoid having to
24951 uncompress the unread list.
24952 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
24953 Fix invalid ange-ftp reference.
24954
24955 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
24956 (gnus-sorted-range-intersection): Intersection of two ranges
24957 without requiring that they first be uncompressed.
24958
24959 * gnus-start.el (gnus-activate-group): Unless blocked by the
24960 caller, possibly expand the active range to include both cached
24961 and agentized articles.
24962 (gnus-convert-old-newsrc): Rewrote in anticipation of having
24963 multiple version-dependent converters.
24964 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
24965 gnus-agent-save-active.
24966 (gnus-save-newsrc-file): Save dirty agent range limits.
24967
24968 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
24969 gnus-agent-possibly-alter-active.
24970 (gnus-adjust-marked-articles): Faster handling of simple lists.
24971
24972 2004-01-21 Jesper Harder <harder@ifa.au.dk>
24973
24974 * spam-stat.el (spam-stat-test-directory): New optional argument
24975 displays a list of files detected. Suggested by Andrew Cohen
24976 <cohen@andy.bu.edu>.
24977 (spam-stat-buffer-words-with-scores): Don't narrow and change
24978 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
24979
24980 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
24981
24982 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
24983 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
24984 (spam-spamassassin-arguments)
24985 (spam-spamassassin-spam-flag-header)
24986 (spam-spamassassin-positive-spam-flag-header)
24987 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
24988 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
24989 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
24990 (spam-list-of-processors, spam-list-of-checks)
24991 (spam-list-of-statistical-checks, spam-registration-functions)
24992 (spam-check-spamassassin-headers, spam-check-spamassassin)
24993 (spam-spamassassin-score)
24994 (spam-spamassassin-register-with-sa-learn)
24995 (spam-spamassassin-register-spam-routine)
24996 (spam-spamassassin-register-ham-routine)
24997 (spam-assassin-register-spam-routine)
24998 (spam-assassin-register-ham-routine): Add SpamAssassin support.
24999 (spam-bogofilter-score): Fix to show article before scoring.
25000
25001 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
25002
25003 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
25004 default scoring function.
25005 (spam-generic-score): Call spam-spamassassin-score if
25006 spam-use-spamassassin or spam-use-spamassassin-headers is on;
25007 spam-bogofilter-score otherwise.
25008
25009 * gnus.el (spam-process, spam-autodetect-methods):
25010 Add spamassassin and spamassassin-headers.
25011
25012 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
25013
25014 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
25015 Suppress unnecessary messages.
25016
25017 2004-01-20 Jesper Harder <harder@ifa.au.dk>
25018
25019 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
25020 make-hash-table.
25021
25022 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
25023
25024 * canlock.el (base64-encode-string): Don't autoload it.
25025
25026 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
25027
25028 * run-at-time.el: Remove useless (require 'itimer),
25029 eval-and-compile and (featurep 'xemacs).
25030
25031 2004-01-16 Jesper Harder <harder@ifa.au.dk>
25032
25033 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
25034 GROUP is a virtual group.
25035
25036 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
25037
25038 * gnus.el: Autoload `message-y-or-n-p'.
25039
25040 2004-01-15 Jesper Harder <harder@ifa.au.dk>
25041
25042 * pgg-parse.el: Remove unnecessary (require 'custom).
25043
25044 * pgg-def.el: do.
25045
25046 * nnmail.el: do.
25047
25048 * gnus-undo.el: do.
25049
25050 * gnus-picon.el: do.
25051
25052 * gnus-util.el: do.
25053
25054 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
25055
25056 * gnus-sum.el (gnus-pick-line-number): Add autoload.
25057
25058 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
25059
25060 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
25061 handle, as well as a list.
25062
25063 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
25064 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
25065 (mm-w3m-cid-retrieve): Simplify.
25066
25067 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
25068
25069 * message.el (message-kill-to-signature): Allow prefix arg to
25070 specify number of lines to keep before signature.
25071
25072 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
25073
25074 * message.el (message-kill-to-signature): Change docstring.
25075
25076 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
25077
25078 * canlock.el: Always require sha1-el.
25079 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
25080
25081 * message.el: Autoload sha1 only when compiling.
25082
25083 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
25084
25085 * message.el (message-canlock-generate): Require sha1-el.
25086
25087 2004-01-13 Jesper Harder <harder@ifa.au.dk>
25088
25089 * message.el (message-expand-name): Silence the byte compiler.
25090
25091 2004-01-13 Simon Josefsson <jas@extundo.com>
25092
25093 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
25094 Invoke gnus-score-mode.
25095 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
25096
25097 * gnus-range.el (gnus-compress-sequence): Doc fix.
25098 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
25099
25100 2004-01-12 Jesper Harder <harder@ifa.au.dk>
25101
25102 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
25103
25104 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
25105
25106 * spam.el (spam-get-article-as-string): Update to use
25107 gnus-request-article-this-buffer, much simpler.
25108 (spam-get-article-as-buffer): Remove.
25109
25110 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
25111
25112 * message.el (message-expand-name): Use EUDC if the user uses that.
25113
25114 2004-01-12 Jesper Harder <harder@ifa.au.dk>
25115
25116 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
25117 character for the encoding to avoid consing a string.
25118
25119 * rfc2047.el (rfc2047-decode-string): Don't cons a string
25120 unnecessarily.
25121
25122 * mm-util.el (mm-replace-chars-in-string): Remove.
25123
25124 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
25125 of mm-replace-chars-in-string.
25126
25127 2004-01-11 Jesper Harder <harder@ifa.au.dk>
25128
25129 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
25130
25131 * mm-util.el (mm-subst-char-in-string): Support inplace.
25132
25133 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
25134 a new string in every iteration. Use shy groups.
25135
25136 2004-01-10 Jesper Harder <harder@ifa.au.dk>
25137
25138 * gnus-srvr.el (gnus-browse-unsubscribe-group):
25139 * gnus-soup.el (gnus-soup-group-brew):
25140 * gnus-msg.el (gnus-put-message):
25141 * gnus-move.el (gnus-group-move-group-to-server):
25142 * gnus-kill.el (gnus-batch-score):
25143 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
25144 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
25145 (gnus-group-update-group, gnus-group-read-group)
25146 (gnus-group-make-group, gnus-group-make-help-group)
25147 (gnus-group-make-archive-group, gnus-group-make-directory-group)
25148 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
25149 (gnus-group-sort-by-unread, gnus-group-catchup)
25150 (gnus-group-unsubscribe-group, gnus-group-kill-group)
25151 (gnus-group-yank-group, gnus-group-set-info)
25152 (gnus-group-list-groups):
25153 * gnus.el (gnus-generate-new-group-name):
25154 * gnus-delay.el (gnus-delay-send-queue):
25155 * nnvirtual.el (nnvirtual-catchup-group):
25156 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
25157 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
25158 (gnus-group-prepare-topics, gnus-topic-check-topology):
25159 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
25160 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
25161 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
25162 (gnus-group-make-articles-read):
25163 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
25164 (gnus-group-change-level, gnus-kill-newsgroup)
25165 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
25166 (gnus-get-unread-articles, gnus-make-articles-unread)
25167 (gnus-make-ascending-articles-unread): Use accessor
25168 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
25169 to get group information for improved readability.
25170
25171 2004-01-09 Jesper Harder <harder@ifa.au.dk>
25172
25173 * gnus-art.el (article-decode-mime-words, article-babel)
25174 (gnus-article-highlight-signature, gnus-article-add-buttons)
25175 (gnus-signature-toggle): Use gnus-with-article-buffer.
25176
25177 * gnus-art.el (gnus-article-highlight-headers)
25178 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
25179
25180 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
25181 (gnus-article-set-globals, gnus-request-article-this-buffer)
25182 (gnus-button-message-id, gnus-article-maybe-hide-headers)
25183 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
25184 (gnus-mime-display-alternative): Use with-current-buffer.
25185
25186 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
25187
25188 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
25189 also under 80 char limit, and call gnus-error if needed.
25190 (spam-fetch-article-header): Fix - it was a
25191 buffer-local variable (gnus-newsgroup-data).
25192 (spam-find-spam): Use spam-generate-fake-headers, forget about
25193 spam-insert-fake-headers.
25194 (spam-insert-fake-headers): Remove.
25195
25196 2004-01-09 Jesper Harder <harder@ifa.au.dk>
25197
25198 * deuglify.el (gnus-article-outlook-unwrap-lines)
25199 (gnus-outlook-rearrange-article)
25200 (gnus-outlook-repair-attribution-outlook)
25201 (gnus-outlook-repair-attribution-block)
25202 (gnus-outlook-repair-attribution-other): Remove redundant
25203 save-excursion.
25204
25205 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
25206
25207 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
25208 (spam-fetch-field-subject-fast)
25209 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
25210 (spam-fetch-article-header): Add functions to deal with Gnus
25211 internals for fast retrieval of article header data.
25212 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
25213
25214 2004-01-09 Jesper Harder <harder@ifa.au.dk>
25215
25216 * pop3.el (pop3-md5): Remove.
25217 (pop3-apop): Replace pop3-md5 with md5.
25218
25219 * mm-bodies.el: base64 is always built-in.
25220
25221 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
25222 Use with-current-buffer.
25223
25224 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
25225
25226 * canlock.el (canlock-insert-header): Remove excessive grouping in
25227 regexp.
25228
25229 * gnus-sum.el (gnus-summary-read-document): Ditto.
25230
25231 * gnus-uu.el (gnus-uu-part-number): Ditto.
25232
25233 * html2text.el (html2text-remove-tags): Ditto.
25234 (html2text-format-tags): Ditto.
25235 (html2text-format-single-elements): Ditto.
25236
25237 * mml.el (mml-parse-1): Ditto.
25238
25239 2004-01-08 Jesper Harder <harder@ifa.au.dk>
25240
25241 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
25242
25243 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
25244
25245 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
25246
25247 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
25248
25249 2003-11-15 Simon Josefsson <jas@extundo.com>
25250
25251 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
25252 (pgg-gpg-lookup-key): Use regexp match instead of
25253 split-string (split-string is different between emacs 21.2 and
25254 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
25255
25256 2004-01-08 Jesper Harder <harder@ifa.au.dk>
25257
25258 * gnus-art.el (gnus-mime-view-all-parts)
25259 (gnus-article-part-wrapper, gnus-article-view-part):
25260 Use with-current-buffer.
25261
25262 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
25263
25264 * spam.el (spam-disable-spam-split-during-ham-respool)
25265 (spam-spamoracle-database, spam-cache-lookups)
25266 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
25267 (spam-group-ham-mark-p, spam-group-spam-mark-p)
25268 (spam-group-ham-marks, spam-group-spam-marks)
25269 (spam-group-spam-contents-p, spam-group-ham-contents-p)
25270 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
25271 also add spam-use-blackholes to the statistical checks.
25272 (spam-fetch-field-fast): Add interface to fetching fields, may
25273 become a macro.
25274 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
25275 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
25276 (spam-insert-fake-headers): Fake an article when needed.
25277 (spam-find-spam): Fake article when possible.
25278 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
25279 (spam-check-bogofilter-headers): Use message-fetch-field instead
25280 of nnmail-fetch-field.
25281
25282 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
25283
25284 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
25285
25286 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
25287
25288 * spam.el (spam-split): Do not require spam-use-CHECK to be
25289 enabled if that check is passed to spam-split explicitly; also
25290 fix so 'spam doesn't get converted to spam-split-group when
25291 spam-split-symbolic-return is t.
25292 (spam-find-spam): Find registrations of the article and use those
25293 instead of re-running spam-split to find the spam/ham
25294 classification of the article.
25295 (spam-log-processing-to-registry, spam-log-registered-p)
25296 (spam-log-unregistration-needed-p, spam-log-undo-registration):
25297 Use gnus-error instead of gnus-message.
25298 (spam-log-registration-type): Add function to determine the
25299 classification of a message based on registry entries; will
25300 return nil if both 'spam and 'ham are found.
25301 (spam-check-BBDB): Expand all the BBDB macros here so we can have
25302 a reasonably fast local cache without the loading errors.
25303 (spam-cache-lookups): Set to t by default.
25304 (spam-find-spam): Don't try to guess spam-cache-lookups.
25305 (spam-enter-whitelist, spam-enter-blacklist): Clear the
25306 spam-caches entry.
25307 (spam-filelist-build-cache, spam-filelist-check-cache):
25308 Fix caching of whitelist/blacklist entries.
25309 (spam-check-whitelist, spam-check-blacklist):
25310 Invoke spam-from-listed-p with a type, not a cache variable.
25311 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
25312
25313 2004-01-07 Jesper Harder <harder@ifa.au.dk>
25314
25315 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
25316
25317 * nnmail.el (nnmail-split-fancy): do.
25318
25319 * mml.el (mml-parse): do.
25320
25321 * gnus-score.el (gnus-enter-score-words-into-hashtb)
25322 (gnus-score-adaptive): do.
25323
25324 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
25325
25326 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
25327 (gnus-mime-button-map): Don't set keymap parent.
25328 (gnus-button-ctan-directory-regexp): Use shy grouping.
25329 (gnus-prev-page-map): Don't set keymap parent.
25330 (gnus-prev-page-map): Remove duplicated one.
25331 (gnus-next-page-map): Don't set keymap parent.
25332 (gnus-mime-security-button-map): Ditto.
25333
25334 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
25335 version number.
25336
25337 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
25338
25339 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
25340
25341 * canlock.el (canlock-sha1-function): Remove.
25342 (canlock-sha1-function-for-verify): Remove.
25343 (canlock-openssl-program): Remove.
25344 (canlock-openssl-args): Remove.
25345 (canlock-ignore-errors): Remove.
25346 (canlock-sha1-with-openssl): Remove.
25347 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
25348 (canlock-verify): Don't use canlock-ignore-errors.
25349
25350 * sha1-el.el (sha1-string-external): Make it can return a string
25351 in binary form.
25352 (sha1-region-external): Ditto.
25353 (sha1-string-internal): Ditto.
25354 (sha1-region-internal): Ditto.
25355 (sha1-region): Ditto.
25356 (sha1-string): Ditto.
25357 (sha1): Ditto.
25358
25359 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
25360
25361 * spam.el (spam-report-articles-gmane): New command.
25362
25363 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
25364
25365 * gnus.el: Don't make unnecessary *Group* buffer when loading.
25366
25367 * run-at-time.el (run-at-time-saved): Remove.
25368 (run-at-time): Doc fix.
25369
25370 2004-01-07 Jesper Harder <harder@ifa.au.dk>
25371
25372 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
25373 (gnus-summary-limit-map): Add it.
25374 (gnus-summary-make-menu-bar): do.
25375
25376 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
25377
25378 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
25379 Make attempt at some caching support (done for BBDB only now).
25380 (spam-find-spam): Set spam-cache-lookups if there are more than 2
25381 addresses to be checked.
25382 (spam-clear-cache-BBDB): Add function, to be invoked by
25383 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
25384 (spam-check-BBDB): Check and use the caches, if
25385 spam-cache-lookups is on, remove superfluous (provide).
25386
25387 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
25388
25389 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
25390
25391 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
25392
25393 * run-at-time.el (run-at-time-saved): Move to after the definition
25394 of `run-at-time'.
25395
25396 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
25397
25398 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
25399 mm-w3m-local-map-property.
25400
25401 * mm-view.el (mm-w3m-mode-map): Remove.
25402 (mm-w3m-local-map-property): Remove.
25403 (mm-inline-text-html-render-with-w3m): Don't use
25404 mm-w3m-local-map-property.
25405
25406 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
25407
25408 * run-at-time.el: New file.
25409
25410 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
25411 of gnus-set-text-properties.
25412
25413 * gnus-uu.el (gnus-uu-save-article): Ditto.
25414
25415 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
25416
25417 * gnus-cite.el (gnus-cite-parse): Ditto.
25418
25419 * gnus-art.el (gnus-button-push): Use set-text-properties instead
25420 of gnus-.
25421
25422 * gnus.el: Change calls to nnheader-run-at-time and
25423 password-run-at-time throughout to use run-at-time directly.
25424
25425 * password.el: Remove definition of run-at-time.
25426
25427 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
25428
25429 * mml.el (mml-minibuffer-read-disposition): Show attachment type
25430 in prompt.
25431
25432 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
25433
25434 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
25435 XEmacs version.
25436
25437 * dns.el (dns-make-network-process): Use `open-network-stream'
25438 instead of `gnus-xmas-open-network-stream'.
25439
25440 * .cvsignore: Add auto-autoloads.el, custom-load.el.
25441
25442 2004-01-06 Jesper Harder <harder@ifa.au.dk>
25443
25444 * gnus-art.el (gnus-mime-display-alternative)
25445 (gnus-insert-mime-button, gnus-insert-mime-security-button)
25446 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
25447 Don't use gnus-local-map-property.
25448
25449 * gnus-util.el (gnus-local-map-property): Remove.
25450
25451 * mm-view.el (mm-view-pkcs7-decrypt):
25452 Replace gnus-completing-read-maybe-default with completing-read.
25453
25454 * gnus-util.el (gnus-completing-read): do.
25455 (gnus-completing-read-maybe-default): Remove.
25456
25457 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
25458
25459 * password.el: Only autoload `run-at-time' if not XEmacs.
25460 Only autoload the itimer functions if XEmacs.
25461
25462 2004-01-06 Jesper Harder <harder@ifa.au.dk>
25463
25464 * gnus-art.el (gnus-read-string): Remove.
25465 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
25466 read-string.
25467
25468 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
25469
25470 * netrc.el: Autoload password-read.
25471 (netrc): Add configuration group.
25472 (netrc-encoding-method, netrc-openssl-path):
25473 Add variables for encoding and decoding of files with symmetric
25474 ciphers.
25475 (netrc-encode): Add assistant function to encode a file with
25476 netrc-encoding-method.
25477 (netrc-parse): Add interactive parameter, added optional
25478 decoding if netrc-encoding-method is non-nil but otherwise
25479 behavior is standard.
25480 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
25481 Do s/encode/encrypt/ everywhere.
25482
25483 * spam.el: Remove executable-find autoload.
25484
25485 2004-01-05 Jesper Harder <harder@ifa.au.dk>
25486
25487 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
25488
25489 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
25490
25491 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
25492
25493 * gnus-art.el (gnus-treat-ansi-sequences)
25494 (article-treat-ansi-sequences): New variable and function.
25495 Suggested by Dan Jacobson <jidanni@jidanni.org>.
25496
25497 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
25498 Use it.
25499
25500 2004-01-05 Jesper Harder <harder@ifa.au.dk>
25501
25502 * mm-util.el (mm-quote-arg): Remove.
25503
25504 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
25505 shell-quote-argument.
25506
25507 * gnus-uu.el (gnus-uu-command): do.
25508
25509 * gnus-sum.el (gnus-summary-insert-pseudos): do.
25510
25511 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
25512 with make-char.
25513
25514 * mm-util.el (mm-make-char): Remove.
25515
25516 * mml.el (mml-mode): Replace gnus-add-minor-mode with
25517 add-minor-mode.
25518
25519 * gnus-undo.el (gnus-undo-mode): do.
25520
25521 * gnus-topic.el (gnus-topic-mode): do.
25522
25523 * gnus-sum.el (gnus-dead-summary-mode): do.
25524
25525 * gnus-start.el (gnus-slave-mode): do.
25526
25527 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
25528
25529 * gnus-ml.el (gnus-mailing-list-mode): do.
25530
25531 * gnus-gl.el (gnus-grouplens-mode): do.
25532
25533 * gnus-draft.el (gnus-draft-mode): do.
25534
25535 * gnus-dired.el (gnus-dired-mode): do.
25536
25537 * gnus-ems.el (gnus-add-minor-mode): Remove.
25538
25539 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
25540 Replace gnus-char-width with char-width.
25541
25542 * gnus-ems.el (gnus-char-width): Remove.
25543
25544 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
25545 Replace gnus-char-width with char-width.
25546
25547 * gnus-ems.el (gnus-char-width): Remove.
25548
25549 * spam-stat.el (with-syntax-table): Remove with-syntax-table
25550 definition.
25551 Remove Emacs 20 hash table compatibility code.
25552
25553 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
25554 20 compatibility code.
25555
25556 * spam.el (spam-point-at-eol): Replace with point-at-eol.
25557
25558 * smime.el (smime-point-at-eol): Replace with point-at-eol.
25559
25560 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
25561 Replace with point-at-{eol,bol}.
25562
25563 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
25564
25565 * imap.el (imap-point-at-eol): Replace with point-at-eol.
25566
25567 * flow-fill.el (fill-flowed-point-at-bol)
25568 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
25569
25570 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
25571 Replace with point-at-{eol,bol} throughout all files.
25572
25573 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
25574
25575 * ntlm.el (ntlm-string-as-unibyte): New macro.
25576 (ntlm-build-auth-response): Use it.
25577
25578 Remove Emacs 20 stuff:
25579 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
25580 of delq and copy-sequence.
25581 * gnus-art.el (popup-menu): Remove the compiler macro.
25582 * nnmail.el (nnmail-split-fancy): Don't support customizing with
25583 Emacs 20.
25584
25585 2004-01-05 Simon Josefsson <jas@extundo.com>
25586
25587 * ntlm.el: Fix namespace. Change smb-passwd-hash into
25588 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
25589 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
25590 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
25591 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
25592 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
25593 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
25594 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
25595 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
25596 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
25597 ntlm-string-permute, string-lshift into ntlm-string-lshift,
25598 string-xor into ntlm-string-xor.
25599 Suggested by Jesper Harder <harder@myrealbox.com>.
25600
25601 * ntlm.el: Don't include poem.
25602
25603 * md4.el (print-int32, print-string-hexa): Remove.
25604 Suggested by Jesper Harder <harder@myrealbox.com>.
25605
25606 * sasl-ntlm.el, ntlm.el, md4.el: New files.
25607
25608 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
25609 probably breaks emacs with DL patch, but do we care? Is anyone
25610 still using the DL stuff?)
25611
25612 * sieve-manage.el: Use the password package.
25613 (sieve-manage-read-passwd): Remove.
25614 (sieve-manage-interactive-login): Use password. Re-add
25615 condition-case around loop.
25616
25617 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
25618 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
25619 Use the password package.
25620
25621 2003-02-19 Simon Josefsson <jas@extundo.com>
25622
25623 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
25624 token.
25625
25626 2002-08-07 Simon Josefsson <jas@extundo.com>
25627
25628 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
25629 (sieve-manage-authenticators)
25630 (sieve-manage-authenticator-alist): Add some SASL mechs.
25631 (sieve-sasl-auth): New function.
25632 (sieve-manage-cram-md5-auth)
25633 (sieve-manage-plain-auth): Rewrite using SASL library.
25634 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
25635 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
25636 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
25637 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
25638
25639 2004-01-05 Simon Josefsson <jas@extundo.com>
25640
25641 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
25642 New files.
25643
25644 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25645
25646 * gnus-group.el (gnus-no-groups-message): Update.
25647
25648 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
25649
25650 2003-11-09 Simon Josefsson <jas@extundo.com>
25651
25652 * imap.el: Support for ID IMAP extension (RFC 2971).
25653 (imap-local-variables): Add imap-id.
25654 (imap-id): New variable.
25655 (imap-id): New function.
25656 (imap-parse-response): Parse untagged ID response.
25657 * nnimap.el (nnimap-id): New variable.
25658 (nnimap-open-connection): Use it.
25659
25660 2003-12-28 Simon Josefsson <jas@extundo.com>
25661
25662 * gnus-score.el (gnus-score-edit-all-score): New.
25663 * gnus-group.el (gnus-group-score-map): Bind it to W e.
25664
25665 2004-01-04 Simon Josefsson <jas@extundo.com>
25666
25667 * password.el: Add.
25668
25669 2004-01-04 Mario Lang <lang@zid.tugraz.at>
25670
25671 * dns.el (dns-query-types): Fix typo.
25672 (dns-query-types): New function.
25673 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
25674 PTR and SOA replies, see RFC 1035.
25675
25676 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25677
25678 * gnus.el (gnus-logo-color-style): Change colors to `no'.
25679
25680 * Move to Changelog.2.
25681
25682 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25683
25684 * gnus.el (gnus-version-number): Bump version.
25685
25686 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25687
25688 * gnus.el: No Gnus v0.1 is released.
25689
25690 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25691
25692 * gnus.el: No Gnus v0.0 is released.
25693
25694 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25695
25696 * gnus.el (gnus-version-number): Bump.
25697 (gnus-version): No.
25698
25699 See ChangeLog.2 for earlier changes.
25700
25701 Copyright (C) 2004-2014 Free Software Foundation, Inc.
25702
25703 This file is part of GNU Emacs.
25704
25705 GNU Emacs is free software: you can redistribute it and/or modify
25706 it under the terms of the GNU General Public License as published by
25707 the Free Software Foundation, either version 3 of the License, or
25708 (at your option) any later version.
25709
25710 GNU Emacs is distributed in the hope that it will be useful,
25711 but WITHOUT ANY WARRANTY; without even the implied warranty of
25712 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25713 GNU General Public License for more details.
25714
25715 You should have received a copy of the GNU General Public License
25716 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
25717
25718 ;; Local Variables:
25719 ;; coding: utf-8
25720 ;; fill-column: 79
25721 ;; add-log-time-zone-rule: t
25722 ;; End: