lisp/gnus/mml2015.el (mml2015-display-key-image): New variable
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2014-05-08 Adam Sjøgren <asjo@koldfront.dk>
2
3 * mml2015.el (mml2015-display-key-image): New variable.
4
5 2014-05-08 Glenn Morris <rgm@gnu.org>
6
7 * gnus-fun.el (gnus-grab-cam-face):
8 Do not use predictable temp-file name. (http://bugs.debian.org/747100)
9
10 2014-05-04 Glenn Morris <rgm@gnu.org>
11
12 * gnus-registry.el (gnus-registry-install-p): Doc fix.
13
14 2014-05-02 Katsumi Yamaoka <yamaoka@jpl.org>
15
16 * gnus-art.el (gnus-mime-inline-part): Redisplay a button so as to show
17 the displaying state of a part.
18 (gnus-mm-display-part): Don't insert a newline in the beginning of
19 a part like gnus-mime-inline-part doesn't; work for XEmacs.
20
21 * mm-decode.el (mm-display-part): Don't insert a newline in the top.
22 (mm-shr): Make undisplayer unbreakable.
23
24 * mm-view.el (mm-inline-image-emacs, mm-inline-image-xemacs): Don't
25 insert excessive newline.
26 (mm-inline-text-html-render-with-w3m, mm-inline-text)
27 (mm-insert-inline): Make undisplayer unbreakable.
28
29 2014-05-01 Katsumi Yamaoka <yamaoka@jpl.org>
30
31 * gnus-art.el (gnus-mm-display-part):
32 Highlight header attachment buttons.
33
34 2014-04-30 Katsumi Yamaoka <yamaoka@jpl.org>
35
36 * gnus-art.el (gnus-mm-display-part): Don't move point while toggling
37 a part; redisplay a button (enbugged in 2014-03-23).
38
39 2014-04-27 Teodor Zlatanov <tzz@lifelogs.com>
40
41 * auth-source.el (auth-source-search, auth-source-search-backends):
42 Treat :max 0 as an indicator that a boolean return is wanted, as
43 documented. Reported by Joe Bloggs.
44
45 2014-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
46
47 * gnus-icalendar.el: Require gnus-art.
48
49 2014-04-20 Jan Tatarik <jan.tatarik@gmail.com>
50
51 * gnus-icalendar.el (gnus-icalendar-event->org-entry)
52 (gnus-icalendar--update-org-event): put event timestamp in
53 the org entry body instead of the drawer.
54 (gnus-icalendar-event--get-attendee-names): list of participants should
55 contain even attendees without common name attribute.
56 (gnus-icalendar--update-org-event): don't generate duplicates of empty
57 property tags in org drawers.
58
59 2014-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
60
61 * gmm-utils.el (gmm-format-time-string): New function.
62
63 * message.el (message-insert-formatted-citation-line): Use the original
64 author's time zone to express a date string.
65
66 2014-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
67
68 * gnus-srvr.el (gnus-tmp-how, gnus-tmp-name, gnus-tmp-where)
69 (gnus-tmp-status, gnus-tmp-agent, gnus-tmp-cloud)
70 (gnus-tmp-news-server, gnus-tmp-news-method, gnus-tmp-user-defined):
71 Silence compiler warnings.
72 (gnus-server-insert-server-line): Don't use dyn-bind var as argument.
73
74 2014-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
75
76 * mml.el: Require url when compiling.
77
78 * gnus-cloud.el (gnus-cloud-parse-version-1):
79 Use plist-get rather than CL's getf.
80 (gnus-activate-group, gnus-subscribe-group): Declare.
81
82 * gnus-sum.el (gnus-mime-buttonize-attachments-in-header): Declare.
83
84 2014-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
85
86 * gnus-sum.el (gnus-summary-toggle-header): Display header attachment
87 buttons when toggling the header off.
88
89 2014-03-23 Daiki Ueno <ueno@gnu.org>
90
91 * mml2015.el (mml2015-use): Don't check the availability of GnuPG
92 commands here; instead, only check if epg-config.el is available.
93
94 2014-03-23 Lars Ingebrigtsen <larsi@gnus.org>
95
96 * mml.el (mml-expand-html-into-multipart-related): Allow sending HTML
97 messages with embedded images.
98 (mml-generate-mime): Don't bug out if you don't have libxml.
99
100 2014-03-23 Lars Ingebrigtsen <larsi@gnus.org>
101
102 * message.el (message-make-html-message-with-image-files): New command.
103
104 2014-03-23 Lars Ingebrigtsen <larsi@gnus.org>
105
106 * mml.el (mml-insert-mime-headers): Allow `recipient-filename'.
107
108 2014-03-23 David Engster <deng@randomsample.de>
109
110 * auth-source.el (auth-source-netrc-saver): Do not depend on `cl-lib'
111 to stay compatible with older Emacsen, so replace `cl-loop' with
112 `loop'.
113
114 2014-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
115
116 * gnus-art.el (gnus-article-prepare, gnus-article-prepare-display):
117 Display header attachment buttons by gnus-article-prepare-display
118 rather than gnus-article-prepare so as to view in mml-preview as well.
119
120 2014-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
121
122 * gnus-art.el (gnus-article-goto-part): Find a button in the body first.
123 (gnus-mime-buttonize-attachments-in-header): Number hidden buttons.
124
125 2014-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
126
127 * gnus-art.el (gnus-mime-buttonize-attachments-in-header): Display
128 buttons that are hidden in unselected alternative part as well.
129 (gnus-mime-display-alternative): Redraw attachment buttons in header.
130
131 * gmm-utils.el (gmm-labels): Add edebug spec.
132
133 2014-03-23 Lars Ingebrigtsen <larsi@gnus.org>
134
135 * gnus-srvr.el (gnus-server-toggle-cloud-server): New command and
136 keystroke.
137 (gnus-server-toggle-cloud-server): Only allow clouding applicable
138 types.
139
140 2014-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
141
142 * gnus.el (gnus-copy-overlay, gnus-overlays-at): New functions.
143
144 * gnus-art.el (gnus-mime-display-attachment-buttons-in-header):
145 New user option.
146 (gnus-mime-buttonize-attachments-in-header): New function.
147 (gnus-article-prepare): Use it.
148 (gnus-mime-inline-part): Suppress extra newline.
149 (gnus-mm-display-part): Save excursion;
150 remove useless deleting and adding of buttons.
151 (gnus-insert-mime-button): Allow insertion in the middle of a line.
152
153 * gnus-sum.el (gnus-summary-wash-mime-map, gnus-summary-article-menu):
154 Add gnus-mime-buttonize-attachments-in-header.
155
156 2014-03-23 Lars Ingebrigtsen <larsi@gnus.org>
157
158 * nnimap.el (nnimap-request-articles): New command to download several
159 articles at once.
160
161 * gnus.el (gnus-variable-list): Save Cloud variables.
162
163 2014-03-23 Lars Ingebrigtsen <larsi@gnus.org>
164
165 * gnus-cloud.el: New file to provide the Emacs Cloud.
166
167 * gravatar.el (gravatar-retrieve-synchronously): XEmacs also has
168 `url-retrieve-synchronously', apparently.
169
170 * gnus-notifications.el (gravatar-retrieve-synchronously): Declare for
171 XEmacs.
172
173 * nnrss.el (libxml-parse-html-region): Silence compilation error.
174
175 2014-03-23 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
176
177 * gnus-mlspl.el (gnus-group-split-fancy): Use `gnus-parameters' in
178 `gnus-group-split-fancy'.
179
180 2014-03-23 Lars Ingebrigtsen <larsi@gnus.org>
181
182 * message.el (message-remove-header): Doc fix.
183 (message-forward-included-headers): New variable.
184 (message-remove-ignored-headers): Use it.
185
186 2014-03-23 Dave Abrahams <dave@boostpro.com>
187
188 * gnus-sum.el (gnus-summary-open-group-with-article): New command.
189
190 2014-03-23 Rasmus Pank Roulund <emacs@pank.eu>
191
192 * gnus-fun.el (gnus-x-face-omit-files): Regexp to omit matched results
193 from random face commands.
194 (gnus-face-directory): Like `gnus-x-face-directory` for png files and
195 Face.
196 (gnus-face-omit-files): Like `gnus-x-face-omit-files` for Face.
197 (gnus--random-face-with-type): Generic function returning a face-type
198 as a string.
199 (gnus--insert-random-face-with-type): Generic function inserting a face
200 in a message buffer header.
201 (gnus-random-x-face): Rewritten to use `gnus--random-face-with-type`.
202 (gnus-insert-random-x-face-header): Rewritten to use
203 `gnus--insert-random-face-with-type`.
204 (gnus-random-face): Return random (png) Face as string.
205 (nus-insert-random-face-header): Insert random (png) Face in a message
206 buffer.
207
208 2014-03-23 Lars Ingebrigtsen <larsi@gnus.org>
209
210 * mm-url.el: Remove all usage of w3.
211
212 * nnrss.el: Ditto.
213
214 * mm-decode.el: Ditto.
215
216 * mm-view.el: Ditto.
217
218 * gnus-setup.el: Remove outdated file.
219
220 2014-03-07 Lars Ingebrigtsen <larsi@gnus.org>
221
222 * nnimap.el (nnimap-request-accept-article): Make respooling to nnimap
223 groups work again.
224
225 2014-03-07 George McNinch <gmcninch@gmail.com> (tiny change)
226
227 * nnir.el (nnir-run-namazu): Parse namazu results that are larger than
228 999 correctly (i.e. "1,342").
229
230 2014-03-07 Lars Ingebrigtsen <larsi@gnus.org>
231
232 * gnus-agent.el (gnus-agent-update-files-total-fetched-for): Don't bug
233 out if the directory doesn't exist.
234
235 2014-03-05 Lars Ingebrigtsen <larsi@gnus.org>
236
237 * gnus-group.el (gnus-group-make-group): Clarify prompt.
238
239 2014-02-22 Daniel Colascione <dancol@dancol.org>
240
241 * auth-source.el (auth-source-secrets-listify-pattern): New function.
242 (auth-source-secrets-search): Don't pass invalid patterns to secrets.el;
243 instead, build list of patterns.
244
245 2014-02-13 Teodor Zlatanov <tzz@lifelogs.com>
246
247 * auth-source.el (auth-sources): Add pointer to what the .gpg extension
248 in `auth-sources' means and link to EPA docs.
249
250 2014-02-12 Lars Ingebrigtsen <larsi@gnus.org>
251
252 * nnmail.el (nnmail-expand-newtext): Further sub-match fixups
253 (bug#12375).
254
255 2014-02-09 Lars Ingebrigtsen <larsi@gnus.org>
256
257 * message.el (message-tab): Mention what happens on normal tabs
258 (bug#11297).
259
260 2014-02-08 Glenn Morris <rgm@gnu.org>
261
262 * auth-source.el (auth-sources): Doc fix. (Bug#16642)
263
264 2014-02-07 Lars Ingebrigtsen <larsi@gnus.org>
265
266 * ietf-drums.el (ietf-drums-parse-address): Don't bug out when called
267 with an empty string.
268
269 2014-02-06 Lars Ingebrigtsen <larsi@gnus.org>
270
271 * gnus-msg.el (gnus-summary-cancel-article): `user-mail-address' is
272 buffer-local in some buffers, so bind it explicitly in the buffer we're
273 trying to cancel the article in (bug#10808).
274
275 2014-02-05 Lars Ingebrigtsen <larsi@gnus.org>
276
277 * gnus-int.el (gnus-request-accept-article): Doc fix.
278
279 2014-02-01 Lars Ingebrigtsen <larsi@gnus.org>
280
281 * nnir.el (nnir-request-update-mark): Don't try to update the source
282 group if we can't find it (bug#16611).
283
284 2014-01-31 Lars Ingebrigtsen <larsi@gnus.org>
285
286 * nnimap.el (nnimap-transform-headers): Fix Davmail header parsing.
287
288 2014-01-31 Dave Abrahams <dave@boostpro.com>
289
290 * gnus-salt.el (gnus-tree-highlight-article): Don't move point around
291 in the summary buffer (bug#13769).
292
293 2014-01-31 Lars Ingebrigtsen <larsi@gnus.org>
294
295 * gnus-art.el (gnus-article-setup-buffer): Refresh the summary buffer
296 name if we're using a single article buffer. Otherwise, it may point
297 to a killed buffer (bug#13756).
298
299 2014-01-30 Lars Ingebrigtsen <larsi@gnus.org>
300
301 * nnmail.el (nnmail-split-it): Instead of redoing the search to restore
302 the match data, just save and restore it explictly (bug#12375).
303
304 * gnus-sum.el (gnus-summary-read-group-1): Initialize the spam code if
305 that's needed.
306
307 * spam.el (spam-initialize): Allow calling repeatedly, but only run the
308 the code once (bug#9069).
309
310 2014-01-18 Steinar Bang <sb@dod.no>
311
312 * gnus-setup.el (gnus-use-sendmail): We never use sendmail for mail
313 reading.
314
315 2014-01-09 Ken Olum <kdo@cosmos.phy.tufts.edu> (tiny change)
316
317 * message.el (message-bury): Call bury-buffer with no argument
318 in the message-return-action case too.
319
320 2014-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
321
322 * gnus-sum.el (gnus-article-stop-animations): Declare it before using.
323 (nnimap-split-fancy, nnimap-split-methods): Declare.
324
325 * mm-util.el (help-function-arglist): Declare.
326
327 2013-12-28 Glenn Morris <rgm@gnu.org>
328
329 * gnus-sieve.el (gnus-sieve-select-method):
330 * gravatar.el (gravatar-automatic-caching, gravatar-cache-ttl)
331 (gravatar-rating, gravatar-size):
332 * message.el (message-minibuffer-local-map):
333 * sieve-manage.el (sieve-manage-authenticators)
334 (sieve-manage-authenticator-alist): Specify custom types.
335
336 * gnus-icalendar.el (gnus-icalendar-org, gnus-icalendar):
337 * gnus-sum.el (gnus-subthread-sort-functions): Add version.
338 * gnus-sync.el (gnus-sync-file-encrypt-to): Add type and version.
339
340 * auth-source.el (auth-sources):
341 * nnmairix.el (nnmairix-propagate-marks-upon-close):
342 Fix custom types.
343
344 2013-12-26 Lars Ingebrigtsen <larsi@gnus.org>
345
346 * gnus-sum.el (gnus-summary-respool-query): Special-case nnimap so that
347 we get proper traces there, too.
348
349 2013-12-26 Sean Connor <sconnor005@allyinics.org> (tiny change)
350
351 * gnus-sum.el (gnus-summary-enter-digest-group): Don't discard previous
352 value of the parameters if the current article has a Reply-To or From
353 field.
354
355 2013-12-26 Lars Ingebrigtsen <larsi@gnus.org>
356
357 * gnus.el (gnus-group-buffer): Remove duplicate definition.
358
359 2013-12-25 Lars Ingebrigtsen <larsi@gnus.org>
360
361 * gnus-sum.el (gnus-summary-exit): Stop animations.
362
363 2013-12-19 Juri Linkov <juri@jurta.org>
364
365 * gnus.el (gnus-suppress-keymap):
366 * gnus-art.el (gnus-article-mode-map):
367 * gnus-group.el (gnus-group-mode-map):
368 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-backend-map):
369 Remove [backspace] key binding because it shadows DEL (bug#16035).
370
371 * mm-decode.el (mm-viewer-completion-map): Remove duplicate definition.
372
373 2013-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
374
375 * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view):
376 Make sure work directory exists.
377 (gnus-uu-digest-mail-forward): Store temporary files in work directory
378 rather than tmp directory.
379 (gnus-summary-prepare-exit-hook): Replace gnus-exit-group-hook, that is
380 not necessarily always run, with it.
381
382 2013-12-18 Jan Tatarik <jan.tatarik@gmail.com>
383
384 * gnus-icalendar.el (gnus-icalendar-identities): Make changing the
385 value of gnus-icalendar-additional-identities work without restart.
386
387 2013-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
388
389 * mm-util.el (mm-make-temp-file):
390 Alias to make-temp-file for modern Emacsen.
391
392 2013-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
393
394 * gnus-msg.el (gnus-setup-message): Fix the type of argument passed to
395 nnir-article-number and nnir-article-group.
396
397 2013-12-03 Vitalie Spinu <spinuvit@gmail.com>
398
399 * message.el (message-send-mail-with-sendmail):
400 Don't kill error buffer if sending fails.
401
402 2013-11-28 Jan Tatarik <jan.tatarik@gmail.com>
403
404 * gnus-icalendar.el (gnus-icalendar-event-from-ical)
405 (gnus-icalendar-event->org-entry)
406 (gnus-icalendar--update-org-event)
407 (gnus-icalendar-event->gnus-calendar): Distinguish between
408 required/optional/non-participant attendee status. Fix bug causing
409 the first required event participant to be omitted.
410
411 2013-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
412
413 * gnus-art.el (article-de-quoted-unreadable)
414 (article-de-base64-unreadable, gnus-mime-copy-part)
415 * gnus-html.el (gnus-article-html)
416 * mm-view.el (mm-inline-text-html-render-with-w3)
417 (mm-inline-text-html-render-with-w3m-standalone)
418 * rfc2231.el (rfc2231-decode-encoded-string):
419 Allow overriding charset by mm-charset-override-alist.
420
421 * gnus-art.el (gnus-article-browse-html-parts):
422 Replace LWSPs with `&nbsp;'s in header.
423
424 Work for broken Chinese articles.
425
426 * gnus-art.el (gnus-article-browse-html-save-cid-content):
427 Exclude broken handles that gnus-summary-enter-digest-group may create.
428 (gnus-article-browse-html-parts):
429 Allow overriding charset by mm-charset-override-alist.
430
431 2013-11-21 Jan Tatarik <jan.tatarik@gmail.com>
432
433 * gnus-icalendar.el (gnus-icalendar-additional-identities): New.
434 (gnus-icalendar-identities): Support additional-identities.
435
436 * gnus-icalendar.el (gnus-icalendar-event:org-timestamp):
437 Fix org-timestamp for events ending at midnight.
438
439 2013-11-21 Ivan Shmakov <ivan@siamics.net> (tiny change)
440
441 * nndoc.el (nndoc-type-alist, nndoc-debbugs-db-type-p):
442 Support debbugs .log files.
443
444 2013-11-20 Dave Goldberg <david.goldberg6@verizon.net>
445
446 * message.el (message-beginning-of-line):
447 Use beginning-of-visual-line when visual-line-mode is turned on.
448
449 2013-11-15 Jan Tatarik <jan.tatarik@gmail.com>
450
451 * gnus-icalendar.el (gnus-icalendar-event->gnus-calendar)
452 (gnus-icalendar-event-from-ical)
453 (gnus-icalendar-event->org-entry)
454 (gnus-icalendar--update-org-event): Required/optional participation,
455 list of attendees synced to org.
456
457 2013-11-13 Jan Tatarik <jan.tatarik@gmail.com>
458
459 * gnus-icalendar.el (gnus-icalendar-event:sync-to-org)
460 (gnus-icalendar-event:inline-org-buttons): Allow for appointment
461 cancellations to be synced to org if the original appt has an org
462 outline.
463
464 2013-11-13 Jan Tatarik <jan.tatarik@gmail.com>
465
466 * gnus-icalendar.el (gnus-icalendar--format-summary-line)
467 (gnus-icalendar-event->org-entry)
468 (gnus-icalendar--update-org-event)
469 (gnus-icalendar-event->gnus-calendar): Fix empty location handling.
470
471 2013-11-12 Jan Tatarik <jan.tatarik@gmail.com>
472
473 * gnus-icalendar.el (gnus-icalendar-event-from-ical):
474 Fix timezone handling in gnus-icalendar export to org.
475
476 2013-11-05 Katsumi Yamaoka <yamaoka@jpl.org>
477
478 * gnus-cite.el (gnus-cite-add-face): Make non-sticky overlays.
479
480 2013-10-30 Glenn Morris <rgm@gnu.org>
481
482 * gnus-group.el (gnus-group-browse-foreign-server):
483 * gnus-int.el (gnus-start-news-server):
484 Silence compiler obsolescence warning.
485
486 2013-10-29 Teodor Zlatanov <tzz@lifelogs.com>
487
488 * nnimap.el (nnimap-open-connection-1): `auth-source-search' for the
489 `nnoo-current-server' first, then for the actual `nnimap-address' to
490 allow netrc entries for the nnoo server to coexist with netrc entries
491 for the `nnimap-address'.
492
493 2013-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
494
495 * mm-decode.el (mm-dissect-buffer): Revert last change.
496 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
497 The problem that motivated those changes was attributed to a broken
498 mail sender, and has been fixed.
499
500 2013-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
501
502 * mm-decode.el (mm-dissect-buffer): Guess content-type if the first
503 token is missing in the Content-Type header.
504
505 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
506
507 2013-09-18 Glenn Morris <rgm@gnu.org>
508
509 * gnus-util.el (image-size): Declare.
510
511 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
512
513 * gnus-icalendar.el (gnus-icalendar-event--find-attendee)
514 (gnus-icalendar-event-from-ical)
515 (gnus-icalendar-event--build-reply-event-body)
516 (gnus-icalendar-event-reply-from-buffer)
517 (gnus-icalendar-find-org-event-file)
518 (gnus-icalendar-event->gnus-calendar, gnus-icalendar-reply)
519 (gnus-icalendar-mm-inline): Use gmm-labels instead of labels or flet.
520
521 * mm-util.el (mm-special-display-p): Isolate XEmacs stuff.
522
523 2013-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
524
525 * gnus-salt.el (gnus-tree-mode): Use define-derived-mode.
526 Use save-current-buffer.
527 (gnus-tree-mode-map): Initialize in the declaration.
528 (gnus-pick-mouse-pick-region): Remove unused var `fun'.
529 (scroll-in-place): Defvar it.
530 (gnus-tmp-*): Defvar them.
531 (gnus-get-tree-buffer): Use derived-mode-p.
532 (gnus--let-eval): New macro.
533 (gnus-tree-highlight-node): Use it to avoid dynamic binding of
534 non-prefixed variables.
535 (gnus-tree-open, gnus-tree-close): Remove unused arg `group'.
536
537 * gnus-sum.el (gnus-summary-highlight): Remove `below' from the list of
538 vars since it doesn't seem to be available.
539 (gnus-set-global-variables, gnus-summary-read-group-1)
540 (gnus-select-newsgroup, gnus-handle-ephemeral-exit)
541 (gnus-summary-display-article, gnus-summary-select-article)
542 (gnus-summary-next-article, gnus-offer-save-summaries)
543 (gnus-summary-generic-mark): Use derived-mode-p.
544 (gnus-summary-read-group-1, gnus-summary-exit)
545 (gnus-summary-exit-no-update, gnus-kill-or-deaden-summary):
546 Adjust calls to gnus-tree-close and gnus-tree-open.
547
548 * gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode.
549
550 * gnus-agent.el (gnus-category-mode): Use define-derived-mode.
551 (gnus-agent-mode): Use derived-mode-p.
552 (gnus-agent-rename-group, gnus-agent-delete-group): Don't bind
553 gnus-command-method and *-command-method to nil, but bind
554 gnus-command-method to *-command-method instead!
555 (gnus-agent-fetch-articles): Remove unused var `id'.
556 (gnus-agent-fetch-headers): Remove unused arg `force'.
557 (gnus-agent-braid-nov): Remove unused arg `group'. Adjust callers.
558 (gnus-agent-save-alist, gnus-agent-save-local): Remove unused `item'.
559 (gnus-agent-short-article, gnus-agent-long-article)
560 (gnus-agent-low-score, gnus-agent-high-score): Move declaration before
561 first use.
562 (gnus-agent-fetch-group-1): Remove unused vars `arts', `category',
563 `score-param'.
564 (gnus-tmp-name, gnus-tmp-groups): Defvar them.
565 (gnus-get-predicate): Push in front of the cache, rather than end.
566 (gnus-agent-expire-current-dirs, gnus-agent-expire-stats): Defvar them.
567 (gnus-agent-expire-group-1): Use push. Don't abuse dyn-binding.
568 (gnus-agent-expire-unagentized-dirs): Don't rebind
569 gnus-agent-expire-current-dirs since the defvar silences the warning.
570 (gnus-agent-retrieve-headers): Remove unused var `cached-articles'.
571 (gnus-agent-regenerate-group): Remove unused vars `point' and `dl'.
572 (gnus-agent-regenerate): Simplify interactive spec and doc.
573
574 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
575
576 * gnus-int.el (gnus-open-server): Silence compiler.
577
578 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
579
580 * message.el (message-display-completion-list): Abolish.
581 (message-completion-in-region): Use display-completion-list.
582
583 2013-09-17 Glenn Morris <rgm@gnu.org>
584
585 * gnus-util.el (gnus-message-with-timestamp-1):
586 Use `messages-buffer' function if available. Ignore read-only.
587
588 2013-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
589
590 * message.el (message-expand-group, message-completion-in-region):
591 Correct the order of start and end of a region.
592
593 2013-09-13 Glenn Morris <rgm@gnu.org>
594
595 * mml2015.el (gnus-create-image): Autoload it.
596
597 * gnus-spec.el (gnus-xmas-format): Fix weird error call.
598
599 * gnus-html.el (declare-function): Add compat stub for ancient Emacs.
600 (image-size): Declare.
601
602 2013-09-12 Glenn Morris <rgm@gnu.org>
603
604 * gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body):
605 Avoid using `find', which i) might not be defined at runtime;
606 ii) does not work, since its default test is eql, not equal.
607 (gnus-mime-action-alist): Declare.
608
609 2013-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
610
611 * score-mode.el (gnus-score-mode-map): Move initialization
612 into declaration.
613 (gnus-score-mode): Use define-derived-mode.
614 * gnus-srvr.el (gnus-browse-mode): Use define-derived-mode.
615 * gnus-kill.el (gnus-kill-file-mode-map): Move initialization
616 into declaration.
617 (gnus-kill-file-mode): Use define-derived-mode.
618 (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
619 Use derived-mode-p.
620 * gnus-group.el (gnus-group-mode): Use define-derived-mode.
621 (gnus-group-setup-buffer, gnus-group-name-at-point)
622 (gnus-group-make-web-group, gnus-group-enter-directory)
623 (gnus-group-suspend): Use derived-mode-p.
624 * gnus-cus.el (gnus-custom-mode): Use define-derived-mode.
625 * gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode.
626 * gnus-art.el (gnus-article-mode): Use define-derived-mode.
627 (gnus-article-setup-buffer, gnus-article-prepare)
628 (gnus-article-prepare-display, gnus-sticky-article)
629 (gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers)
630 (gnus-bind-safe-url-regexp, gnus-article-check-buffer)
631 (gnus-article-read-summary-keys): Use derived-mode-p.
632
633 2013-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
634
635 * mm-decode.el (mm-temp-files-delete): Fix file deletion logic.
636
637 2013-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
638
639 * mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and
640 shift_jis from the default value set for Japanese users.
641
642 2013-08-13 Glenn Morris <rgm@gnu.org>
643
644 * gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.
645
646 * gnus.el (gnus-valid-select-methods): Fix type.
647
648 * nnimap.el (nnimap-request-articles-find-limit): Fix type, version.
649
650 2013-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
651
652 * mm-decode.el (mm-display-external): Run a timer for the temp files
653 deletion after a viewer exits; add a deletion timer for the needsterm
654 case, too.
655
656 * mm-decode.el (mm-display-external): Try to delete temporary files by
657 using a 1-min. timer.
658
659 2013-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
660
661 * mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file):
662 New internal variables.
663 (mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook.
664 (mm-display-external): Use it to delete temporary files instead of
665 using timers.
666
667 2013-08-06 Jan Tatarik <jan.tatarik@gmail.com>
668
669 * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
670 with cond for backwards compatability.
671
672 2013-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
673
674 * mm-decode.el (mm-display-external): Bind process-connection-type to
675 nil; don't delete a temp file immediately even if a viewer finishes,
676 since it may be a shell script, like xdg-open, that launches a real
677 viewer program belatedly.
678
679 2013-08-05 Dave Abrahams <dave@boostpro.com>
680
681 * gnus-int.el (gnus-warp-to-article): Allow warping in all groups so
682 that we can create nndoc groups that excerpt other groups.
683
684 2013-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
685
686 * gnus-delay.el (gnus-delay-article): Fix typo.
687
688 * gnus-group.el (gnus-group-delete-articles): Allow deleting only "old"
689 articles.
690
691 * gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that
692 we can get spell-checking etc.
693
694 2013-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
695
696 * rfc2047.el (rfc2047-encode-message-header): Unify charsets into
697 a single one used for encoding the whole text in a header.
698
699 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
700
701 * message.el (message-ignored-news-headers): Delete X-Gnus-Delayed
702 before sending.
703
704 * mm-decode.el (mm-command-output): New face.
705 (mm-display-external): Use it.
706
707 2013-08-01 Kan-Ru Chen (陳侃如) <kanru@kanru.info> (tiny change)
708
709 * nnmbox.el (nnmbox-request-article): Don't change point.
710
711 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
712
713 * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons):
714 Include `handle' parameter.
715
716 2013-08-01 Jan Tatarik <jan.tatarik@gmail.com>
717
718 * gnus-icalendar.el: New file.
719
720 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
721
722 * gnus-int.el (gnus-warp-to-article): Mention that warp means jump.
723
724 * gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with
725 dummy roots, too.
726
727 2013-08-01 David Edmondson <dme@dme.org>
728
729 * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging
730 out on ttys.
731
732 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
733
734 * gnus-start.el (gnus-dribble-save): Only save the dribble file if it's
735 not empty.
736
737 * nnrss.el (nnrss-discover-feed): Indent.
738
739 2013-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
740
741 * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff.
742
743 2013-07-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
744
745 * gnus-start.el (gnus-read-active-for-groups): Always mark the data as
746 dirty to ensure nnimap data being saved.
747
748 2013-07-30 Tassilo Horn <tsdh@gnu.org>
749
750 * gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score"
751 menu entry.
752
753 * gnus-score.el (gnus-summary-current-score): Use prefix arg to show
754 the current thread's total score instead of the current article's
755 score.
756
757 * gnus-sum.el (gnus-subthread-sort-functions): New defcustom.
758 (gnus-sort-threads-recursively): Delete defcustom.
759 (gnus-sort-threads-recursive): Adapt accordingly.
760
761 2013-07-30 Tassilo Horn <tsdh@gnu.org>
762
763 * gnus-sum.el (gnus-sort-subthreads-recursive): New function.
764 (gnus-sort-threads-recursive): Use it.
765 (gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive'
766 again. Now that determines how to sort subthreads.
767
768 2013-07-26 Tassilo Horn <tsdh@gnu.org>
769
770 * gnus-sum.el (gnus-sort-threads-recursively): New defcustom.
771 (gnus-sort-threads): Use it.
772
773 2013-07-25 Andreas Schwab <schwab@linux-m68k.org>
774
775 * gnus-art.el (gnus-button-url-regexp): Make it match url in which
776 punctuation characters follow parentheses (bug#14950).
777
778 2013-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
779
780 * gnus.el (gnus-continuum-version):
781 * gnus-msg.el (gnus-extended-version): Simplify.
782
783 * gnus.el (gnus-continuum-version-1): Remove.
784 * gnus-msg.el (gnus-bug): Revert.
785
786 Calculate gnus-version correctly on Cygwin.
787
788 * gnus.el (gnus-continuum-version): Do main calculations in integers.
789 (gnus-continuum-version-1): New function, return a string.
790
791 * gnus-msg.el (gnus-extended-version, gnus-bug):
792 Use gnus-continuum-version-1 instead of gnus-continuum-version.
793
794 2013-07-19 Geoff Kuenning <geoff@cs.hmc.edu> (tiny change)
795
796 * gnus-art.el (gnus-treat-predicate): Allow functions as predicates
797 (bug#13384).
798
799 2013-07-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
800
801 * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
802 that were only relevant in a development version a long time ago.
803
804 2013-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
805
806 * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
807 that the old Emacs 24s bundle.
808
809 2013-07-10 David Engster <deng@randomsample.de>
810
811 * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
812 if `gnus-newsrc-file-version' does not match `gnus-version'.
813 This fixes a bug in Emacs trunk where the 'unexist' marks were always
814 removed at startup because "Gnus v5.13" was considered smaller than "Ma
815 Gnus v0.03".
816
817 2013-07-10 Tassilo Horn <tsdh@gnu.org>
818
819 * gnus.el (gnus-summary-line-format):
820 Reference `gnus-user-date-format-alist' for the &user-date; format, not
821 `gnus-summary-user-date-format-alist'.
822
823 2013-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
824
825 * nnml.el (nnml-request-compact-group): Don't bug out if we can't
826 delete files (bug#13481).
827
828 2013-07-08 Tassilo Horn <tsdh@gnu.org>
829
830 * gnus-registry.el (gnus-registry-remove-extra-data): New function.
831
832 2013-07-06 Lars Ingebrigtsen <larsi@gnus.org>
833
834 * gnus-art.el (gnus-block-private-groups): Allow `global' methods to
835 display images.
836
837 * gnus.el (gnus-valid-select-methods): Mark nnrss as global.
838
839 * message.el (message-cancel-news): According to
840 <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
841 preferred over "cmsg cancel" in the Subject.
842
843 * nnir.el (nnir-engines): Note that the group specs are regexps
844 (bug#13238).
845
846 * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
847 gotten read-only text properties, ensure that those aren't heeded when
848 copying stuff over (bug#13434).
849
850 * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
851 (bug#13762).
852
853 2013-07-05 David Kastrup <dak@gnu.org>
854
855 * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
856 authinfo file again (important for blank passwords). This had been
857 broken with 2013-06-15 change.
858
859 2013-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
860
861 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
862 Revert 2013-01-14 change.
863
864 2013-07-02 David Engster <deng@randomsample.de>
865
866 * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
867 ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
868 to see whether the group was synced before.
869
870 2013-07-02 Martin Stjernholm <mast@lysator.liu.se>
871
872 * nnimap.el (nnimap-request-move-article): Decode the group name when
873 doing internal moves to avoid charset issues.
874
875 2013-07-02 Julien Danjou <julien@danjou.info>
876
877 * nnimap.el (nnimap-request-list):
878 Revert change that made listing synchronous.
879 (nnimap-get-responses): Restore.
880
881 2013-07-02 Dave Abrahams <dave@boostpro.com>
882
883 * nnimap.el (nnimap-change-group): Document result value.
884
885 * nnimap.el (nnimap-find-article-by-message-id):
886 Account for the fact that nnimap-change-group can return t.
887
888 2013-07-02 Julien Danjou <julien@danjou.info>
889
890 * nnimap.el (nnimap-request-head):
891 Resture to-buffer parameter, used by `nnimap-request-move-article'.
892
893 * nnimap.el (nnimap-request-head): Remove to-buffer argument.
894
895 * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
896 supported by nnimap actually. Reverts previous change.
897
898 * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
899 to mimic `gnus-request-article' and enjoy backends the nn*-request-head
900 to-buffer argument that is already supported.
901
902 2013-07-02 Julien Danjou <julien@danjou.info>
903
904 * nnimap.el (nnimap-get-responses): Remove, unused.
905
906 2013-07-02 Julien Danjou <julien@danjou.info>
907
908 * nnimap.el (nnimap-request-articles-find-limit): Rename from
909 `nnimap-request-move-articles-find-limit' since we do not use it
910 only for move operations.
911 (nnimap-request-accept-article):
912 Use `nnimap-request-articles-find-limit' to limit search by message-id.
913
914 2013-07-02 Julien Danjou <julien@danjou.info>
915
916 * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
917
918 * nnimap.el (nnimap-log-buffer):
919 Check that `window-point-insertion-type' is boundp, since it's not
920 available in XEmacs.
921
922 2013-07-02 Michael Welsh Duggan <md5i@md5i.com>
923
924 * nnimap.el (nnimap-log-buffer):
925 Add this, setting `window-point-insertion-type' in the buffer to t.
926 (nnimap-log-command): Use nnimap-log-buffer.
927
928 2013-07-02 Julien Danjou <julien@danjou.info>
929
930 * nnimap.el (nnimap-find-article-by-message-id):
931 Add an optional limit argument to be able to limit the search.
932 (nnimap-request-move-article):
933 Use `nnimap-request-move-articles-find-limit'.
934 (nnimap-request-move-articles-find-limit):
935 Add this to limit the search by Message-Id after a message move.
936 (nnimap): Add defgroup.
937
938 2013-07-02 Julien Danjou <julien@danjou.info>
939
940 * nnimap.el (nnimap-find-article-by-message-id):
941 Use `nnimap-possibly-change-group' rather than its own EXAMINE call.
942 (nnimap-possibly-change-group): Add read-only argument.
943 (nnimap-request-list): Use nnimap-possibly-change-group rather than
944 issuing EXAMINE manually.
945 (nnimap-find-article-by-message-id):
946 Use `nnimap-possibly-change-group' with read-only argument.
947 (nnimap-change-group): Rename from `nnimap-possibly-change-group'.
948 We cannot possibly change because we need to be sure that it's either
949 read-write or read-only.
950
951 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
952
953 * gnus-sum.el (gnus-summary-insert-old-articles):
954 Don't include unexisting messages.
955
956 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
957
958 * gnus-start.el (gnus-clean-old-newsrc):
959 Remove totally bogus `unexists' entries.
960 (gnus-clean-old-newsrc): Fix last checkin.
961
962 * nnimap.el (nnimap-update-info):
963 None of the articles below the active low-water mark exist.
964
965 2013-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
966
967 * nnimap.el (gnus-refer-thread-use-nnir): Silence the byte compiler.
968
969 2013-07-02 Sergio Martinez <samf0xb58@gmail.com> (tiny change)
970
971 * nnimap.el (nnimap-request-scan):
972 Allow `nnimap-inbox' to be a list of inboxes.
973
974 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
975
976 * gnus-group.el (gnus-group-expire-articles-1):
977 Don't try to expire messages that don't exist.
978
979 * gnus-sum.el (gnus-summary-expire-articles): Ditto.
980
981 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
982
983 * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
984
985 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
986
987 * gnus-start.el (gnus-clean-old-newsrc):
988 Delete `unexist' from pre-Ma Gnus 0.3.
989
990 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
991
992 * gnus-sum.el (gnus-summary-local-variables):
993 Make `gnus-newsgroup-unexist' into a local variable.
994
995 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
996
997 * gnus-sum.el (gnus-adjust-marked-articles):
998 Add to `gnus-newsgroup-unexist'.
999
1000 * gnus.el (gnus-article-mark-lists):
1001 Add `unexist' to the list of marks.
1002 (gnus-article-special-mark-lists):
1003 Put the `unexist' in the special marks list instead.
1004
1005 * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
1006 articles in the list of articles to be selected.
1007
1008 * nnimap.el (nnimap-retrieve-group-data-early):
1009 Query for unexisting articles.
1010 (nnimap-update-info): Keep track of unexisting articles.
1011 (nnimap-update-qresync-info): Ditto.
1012
1013 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
1014
1015 * gnus-start.el (gnus-clean-old-newsrc): New function.
1016 (gnus-read-newsrc-file): Use it.
1017
1018 2013-07-02 Daiki Ueno <ueno@gnu.org>
1019
1020 * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
1021 of 'create-image' for XEmacs compatibility; check errors when decoding
1022 image. Reported by Uwe Brauer.
1023
1024 2013-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
1025
1026 * gnus-art.el (gnus-article-extend-url-button): Make it work again with
1027 gnus-button-push revised at 2011-01-19.
1028
1029 2013-06-19 Glenn Morris <rgm@gnu.org>
1030
1031 * gnus-group.el (gnus-mark-article-as-read): Fix declaration.
1032
1033 2013-06-18 Teodor Zlatanov <tzz@lifelogs.com>
1034
1035 * auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
1036
1037 2013-06-18 Glenn Morris <rgm@gnu.org>
1038
1039 * eww.el, shr.el, shr-color.el: Move to ../net.
1040
1041 2013-06-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1042
1043 * shr.el (shr-tag-table): Insert the images after the table, so that
1044 they're not covered by the table colourisation, which often looked
1045 awkward.
1046 (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
1047 <dd>.
1048
1049 2013-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
1050
1051 * eww.el (eww-detect-charset): Improve regexp; move backward.
1052
1053 2013-06-18 Glenn Morris <rgm@gnu.org>
1054
1055 * mm-decode.el (widget-convert-button): Autoload.
1056
1057 * sieve-manage.el (mm-enable-multibyte): Autoload.
1058
1059 * shr.el (libxml-parse-html-region): Declare.
1060 (shr-render-buffer): Explicit error if no libxml2 support.
1061
1062 2013-06-17 Teodor Zlatanov <tzz@lifelogs.com>
1063
1064 * auth-source.el (auth-source-current-line): New function.
1065 (auth-source-netrc-parse-entries): When a data token is "machine",
1066 assume we're in the wrong place and abort parsing the current line.
1067
1068 2013-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1069
1070 * eww.el (eww-tag-select): Don't render totally empty <select> forms.
1071 (eww-convert-widgets): Don't bug out if the first widget starts at the
1072 beginning of the buffer.
1073 (eww-convert-widgets): Fix last patch.
1074 (eww-tag-input): Support <input type=image>.
1075
1076 * shr.el (shr-insert-table): Respect border-collapse: collapse.
1077 (shr-tag-base): Protect against base specs that are degenerate.
1078 (shr-ensure-paragraph): Don't delete empty lines that have text
1079 properties, because these may be input fields.
1080
1081 * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
1082 we can navigate to them.
1083
1084 * shr.el (shr-colorize-region): Put the colours over the entire region.
1085 (shr-inhibit-decoration): New variable.
1086 (shr-add-font): Use it to inhibit text property decorations while doing
1087 preliminary table renderings. This speeds up typical Wikipedia page
1088 renderings by 15%.
1089 (shr-tag-span): Don't respect the <title>, because that overwrites the
1090 help-echo from links inside the spans.
1091 (shr-next-link): Use `help-echo' for navigation, so that we can
1092 navigate to form elements, too.
1093
1094 * eww.el (eww-button): New face.
1095 (eww-convert-widgets): Use it to make submit buttons more button-like.
1096
1097 * mm-decode.el (mm-convert-shr-links): Override the shr local map, so
1098 that Gnus commands work.
1099
1100 * shr.el (shr-render-td): Support horizontal alignment.
1101
1102 * eww.el (eww-put-color): Remove.
1103 (eww-colorize-region): Use `add-face-text-property'.
1104
1105 * shr.el (shr-add-font): Append face data, so that we get the correct
1106 precedence: The innermost value (which is applied first) wins.
1107 (shr-make-overlay): Obsolete function.
1108
1109 * mm-decode.el (mm-convert-shr-links): New function to convert
1110 new-style shr URL links into widgets.
1111 (mm-shr): Use it.
1112
1113 * eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the
1114 widget commands, since we're no longer using widgets for links.
1115
1116 * shr.el (shr-next-link): New command.
1117 (shr-previous-link): New command.
1118 (shr-urlify): Don't use `widget-convert', because that's slow.
1119 (shr-put-color-1): Use `add-face-text-property' instead of overlays,
1120 because collecting the overlays and reapplying them when generating
1121 tables is slow.
1122 (shr-insert-table): Ditto.
1123
1124 2013-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
1125
1126 * sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
1127 * shr.el (browse-url): Require `url'.
1128 * eww.el (url): Require format-spec.
1129
1130 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1131
1132 * eww.el (eww-display-html): Default to using the entire window width.
1133 (eww-browse-url): Don't add a User-Agent header (twice), because that
1134 makes Bing refuse connection.
1135
1136 * shr.el (shr-make-table): Cache the table rendering at the table
1137 level, and not the <td> level. This is a bit faster.
1138
1139 * eww.el (eww-render): Go to the correct ID when given URLs ending with
1140 #id.
1141
1142 * shr.el (shr-tag-li): Don't require a new paragraph, since other
1143 browsers don't.
1144 (shr-expand-url): Respect #anchor links.
1145 (shr-parse-base): Chop off the anchor before using.
1146 (shr-descend): Respect display: none.
1147 (shr-descend): Allow marking elements that have certain IDs.
1148
1149 * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.
1150
1151 * shr.el (shr-expand-url): Don't bug out on zero-length links.
1152
1153 * eww.el (eww-tag-textarea): Support <textarea>.
1154
1155 2013-06-16 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1156
1157 * shr.el (shr-dom-to-xml): Fix function call.
1158
1159 * eww.el (eww): New group.
1160 (eww-header-line-format): New custom variable.
1161 (eww-current-title): New variable.
1162 (eww-display-html): Update header and handle title tag.
1163 (eww-update-header-line-format): New function.
1164 (eww-tag-title): New function.
1165
1166 * shr.el (shr-dom-to-xml): New function.
1167 (shr-tag-svg): Add support for the SVG tag.
1168 (shr-bullet): New custom variable.
1169 (shr-tag-li): Support custom bullet in unordered lists.
1170
1171 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1172
1173 * shr.el (shr-expand-url): Respect // URLs.
1174
1175 * eww.el (eww-tag-body): Override the shr body rendering so that we can
1176 put a background colour onto the entire buffer.
1177 (eww-render): When being redirected, use the redirect URL as the new
1178 base URL.
1179
1180 * shr.el (shr-parse-base): Fix parsing error.
1181
1182 * eww.el (eww-submit): Pass the base in to `shr-expand-url'.
1183
1184 * shr.el (shr-parse-base): New function.
1185 (shr-expand-url): Use it to expand relative URLs reliably.
1186
1187 2013-06-15 Teodor Zlatanov <tzz@lifelogs.com>
1188
1189 * auth-source.el (auth-source-search-collection): Fix docstring.
1190 (auth-source-netrc-parse): Refactor and improve netrc parser to support
1191 single-quoted strings and multiline entries.
1192 (auth-source-netrc-parse-next-interesting)
1193 (auth-source-netrc-parse-one, auth-source-netrc-parse-entries):
1194 New functions to support parser.
1195
1196 2013-06-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1197
1198 * eww.el (eww-submit): Get submit button logic right when hitting RET
1199 on non-submit buttons.
1200
1201 * shr.el: Remove shr-preliminary-table-render, since that can't really
1202 be used for anything in practice.
1203
1204 2013-06-13 Albert Krewinkel <tarleb@moltkeplatz.de>
1205
1206 * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
1207 (sieve-manage-quit).
1208
1209 2013-06-14 David Edmondson <dme@dme.org> (tiny change)
1210
1211 * mml2015.el (mml2015-maximum-key-image-dimension): New user option to
1212 control the maximum size of photo ID image.
1213 (mml2015-epg-key-image-to-string): Respect it.
1214
1215 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1216
1217 * shr.el (shr-tag-table-1): Mark the preliminary table renderings
1218 instead of the final one so that we can more easily distinguish them.
1219
1220 * eww.el (eww-submit): Compute the submission URL correctly.
1221
1222 2013-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1223
1224 * sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
1225 Use plist-get rather than CL's getf.
1226 (sieve-manage-parse-capability): Avoid CL's remove-if.
1227
1228 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1229
1230 * shr.el (shr-expand-url): Expansion should chop off the bits after the
1231 last slash.
1232
1233 * eww.el (eww-tag-select): Use the first value as the default value.
1234
1235 2013-06-13 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1236
1237 * eww.el (eww): Prepend urls with http:// if scheme is missing.
1238 (eww-mode): Use `define-derived-mode'.
1239 (eww-parse-headers): Parse headers from beginning of buffer so that
1240 file:// links work.
1241
1242 2013-06-13 Katsumi Yamaoka <yamaoka@jpl.org>
1243
1244 * eww.el (eww-detect-charset): Detect charset from the <meta> tag.
1245
1246 2013-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1247
1248 * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
1249 to handle them at all.
1250
1251 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1252
1253 * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
1254 work, too.
1255 (eww-tag-select): Implement <select>.
1256
1257 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
1258
1259 * sieve-manage.el (sieve-manage-open): Work with STARTTLS: shorten
1260 stream managing functions by using open-protocol-stream to do most of
1261 the work. Has the nice benefit of enabling STARTTLS.
1262 Wait for capabilities after STARTTLS: following RFC5804, the server
1263 sends new capabilities after successfully establishing a TLS connection
1264 with the client. The client should update the cached list of
1265 capabilities, but we just ignore the answer for now.
1266 (sieve-manage-network-p, sieve-manage-network-open)
1267 (sieve-manage-starttls-p, sieve-manage-starttls-open)
1268 (sieve-manage-forward, sieve-manage-streams)
1269 (sieve-manage-stream-alist): Remove unneeded functions neither in the
1270 API, nor called by any other function.
1271 Enable Multibyte for SieveManage buffers: The parser won't properly
1272 handle umlauts and line endings unless multibyte is turned on in the
1273 process buffer.
1274
1275 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1276
1277 * eww.el (eww-tag-input): Support password fields.
1278 (eww-submit): Support POST.
1279
1280 2013-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1281
1282 * eww.el (eww-tag-form): Protect against degenerate forms.
1283
1284 * shr.el (shr-expand-url): Expand URLs that start with a slash
1285 correctly.
1286
1287 * eww.el (eww-submit): Get submit button logic right.
1288
1289 * shr.el (shr-final-table-render): New variable to signal when we're
1290 doing the final table rendering so that we can collect more data at
1291 that point.
1292
1293 * eww.el (eww-submit): Make form submission work.
1294 (eww-tag-input): Implement submit buttons.
1295 (eww-click-radio): Implement radio and checkboxes.
1296 (eww-submit): Handle hidden elements.
1297
1298 * shr.el (shr-descend): Allow other packages to override (or provide)
1299 rendering of elements.
1300 (shr-expand-url): Strip query strings from URLs before expanding them.
1301
1302 * eww.el: Don't require cl-lib.
1303 (eww-tag-form): Start form support.
1304
1305 * eww.el: Start writing a new, tiny web browser.
1306 (eww-previous-url): New command.
1307 (eww-quit): New command.
1308
1309 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
1310
1311 * sieve.el: Put point at beginning of buffer when viewing a script.
1312 (sieve-open-server): Respect the PORT parameter. Show the correct port
1313 number in sieve-buffer's header. Fixed code to also work with a string
1314 as port specifier. Properly close the connection on pressing 'q'. Make
1315 sieve-manage-quit close the connection and process buffer. Also, remove
1316 duplicate keybinding for 'q'.
1317
1318 2013-06-10 Roy Hashimoto <roy.hashimoto@gmail.com> (tiny change)
1319
1320 * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
1321 make it easier to read.
1322 (mm-pkcs7-enveloped-magic): Ditto.
1323
1324 2013-06-06 Teodor Zlatanov <tzz@lifelogs.com>
1325
1326 * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
1327 before `image-type-available-p' to avoid loading the image libraries
1328 needlessly.
1329
1330 2013-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
1331
1332 * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
1333 assume Date header begins with "Date", that may be customized into
1334 something like "X-Sent" using gnus-article-time-format.
1335 (article-transform-date): Allow multi-line Date header.
1336
1337 2013-06-02 David Engster <deng@randomsample.de>
1338
1339 * registry.el (initialize-instance, registry-lookup)
1340 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
1341 (registry-lookup-secondary-value, registry-search, registry-delete)
1342 (registry-insert, registry-reindex, registry-size, registry-prune):
1343 Do not wrap methods in `eval-and-compile'. This breaks due to latest
1344 changes in EIEIO (introduction of eieio-core.el).
1345
1346 2013-05-30 Glenn Morris <rgm@gnu.org>
1347
1348 * nnmail.el (nnmail-fancy-expiry-target):
1349 Also bind mail-dont-reply-to-names.
1350
1351 * spam-stat.el (spam-stat-save):
1352 No need to tweak font-lock in temp buffers.
1353
1354 * shr.el (shr-put-image): Silence compiler.
1355
1356 2013-05-29 Glenn Morris <rgm@gnu.org>
1357
1358 * gnus-ems.el (set-process-plist): Every supported Emacs has this.
1359
1360 * gnus-group.el (gnus-sequence-of-unread-articles)
1361 (gnus-summary-add-mark, gnus-mark-article-as-read)
1362 (gnus-group-make-articles-read): Declare.
1363
1364 * gnus-sum.el (gnus-parameter-list-identifier)
1365 (gnus-article-stop-animations, gnus-stop-downloads)
1366 (gnus-article-only-boring-p, article-goto-body)
1367 (gnus-flush-original-article-buffer, article-narrow-to-head)
1368 (gnus-article-hidden-text-p, gnus-delete-wash-type)
1369 (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
1370
1371 * gnus.el: No need to eval-and-compile autoloads.
1372
1373 * gravatar.el (help-function-arglist): Autoload.
1374
1375 * nnimap.el (gnus-refer-thread-use-nnir): Declare.
1376
1377 * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
1378
1379 * spam.el: No need to load spam-report when compiling.
1380 No need to eval-and-compile autoloads.
1381 (spam-report-resend-to): Declare.
1382 (spam-report-resend-register-routine): Require 'spam-report.
1383
1384 2013-05-24 Julien Danjou <julien@danjou.info>
1385
1386 * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
1387 setup.
1388
1389 2013-05-23 Glenn Morris <rgm@gnu.org>
1390
1391 * gnus-util.el (rmail-swap-buffers-maybe)
1392 (rmail-maybe-set-message-counters, rmail-count-new-messages)
1393 (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
1394 (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
1395
1396 * mm-decode.el: No need to load term when compiling.
1397 (term-mode, term-char-mode): Declare.
1398
1399 * mm-util.el: No need to load jka-compr when compiling.
1400 (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
1401
1402 * nnmaildir.el: Require is automatically eval-and-compile.
1403 (nnmail): Require at run-time too.
1404
1405 * registry.el (registry-size): Move definition before use.
1406
1407 2013-05-22 Daiki Ueno <ueno@gnu.org>
1408
1409 * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
1410 signed data to conform the standard. (Bug#14232)
1411
1412 2013-05-20 Adam Sjøgren <asjo@koldfront.dk>
1413
1414 * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
1415 double angle quotation mark.
1416
1417 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
1418
1419 * message.el (message-insert-formatted-citation-line): Handle finding
1420 first/lastname when more than 2 names appear.
1421
1422 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
1423
1424 * shr.el (shr-tag-span): New function.
1425
1426 2013-05-18 Glenn Morris <rgm@gnu.org>
1427
1428 * message.el (message-mode): Use message-mode-abbrev-table,
1429 with text-mode-abbrev-table as parent. (Bug#14413)
1430
1431 2013-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
1432
1433 * message.el (message-expand-group): Decode group names.
1434
1435 2013-05-16 Julien Danjou <julien@danjou.info>
1436
1437 * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
1438 app-icon.
1439
1440 2013-05-15 Glenn Morris <rgm@gnu.org>
1441
1442 * shr-color.el (shr-color-visible-luminance-min)
1443 (shr-color-visible-distance-min): Use shr-color group.
1444
1445 2013-05-11 Glenn Morris <rgm@gnu.org>
1446
1447 * gnus-vm.el: Make it loadable without VM.
1448 (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
1449 (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
1450
1451 2013-05-09 Glenn Morris <rgm@gnu.org>
1452
1453 * mml1991.el: Make it loadable. (Bug#13456)
1454
1455 * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
1456 * gnus-async.el (gnus-async-post-fetch-function):
1457 * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
1458 * gnus-html.el (gnus-html-image-cache-ttl):
1459 * gnus-notifications.el (gnus-notifications-timeout):
1460 * gnus-picon.el (gnus-picon-properties):
1461 * gnus-util.el (gnus-completion-styles):
1462 * gnus.el (gnus-other-frame-resume-function):
1463 * message.el (message-user-organization-file)
1464 (message-cite-reply-position):
1465 * nnir.el (nnir-summary-line-format)
1466 (nnir-retrieve-headers-override-function):
1467 * shr-color.el (shr-color-visible-luminance-min):
1468 * shr.el (shr-blocked-images):
1469 * spam-report.el (spam-report-resend-to):
1470 * spam.el (spam-summary-exit-behavior): Fix custom types.
1471
1472 * gnus-salt.el (gnus-selected-tree-face): Fix default.
1473
1474 2013-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
1475
1476 * gnus-art.el (gnus-article-describe-bindings): Require help-mode
1477 because of let-binding help-xref-following. (Bug#14356)
1478
1479 2013-05-06 Tassilo Horn <tassilo@member.fsf.org>
1480
1481 * message.el (message-bury, message-send-and-exit):
1482 Revert 2013-05-04 change.
1483
1484 2013-05-06 Glenn Morris <rgm@gnu.org>
1485
1486 * mml2015.el (mml2015-epg-sign): Add name="signature.asc". (Bug#13465)
1487
1488 2013-05-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1489
1490 * message.el (message-bury): Make `buffer' optional.
1491 (message-send-and-exit): Don't pass `buf' so as to hide the buffer
1492 (bug#14085).
1493
1494 2013-05-04 Andrew Cohen <cohen@bu.edu>
1495
1496 * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
1497 entering into the registry.
1498
1499 2013-05-01 Katsumi Yamaoka <yamaoka@jpl.org>
1500
1501 * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
1502 (Bug#14304)
1503
1504 2013-04-27 Glenn Morris <rgm@gnu.org>
1505
1506 * gnus.el (gnus-list-debbugs):
1507 Use require rather than autoload. (Bug#14262)
1508
1509 2013-04-27 Julien Danjou <julien@danjou.info>
1510
1511 * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
1512 port to "sieve" now that it has an official IANA port assigned.
1513
1514 2013-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1515
1516 * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
1517 Don't set the MAILHOST environment variable permanently (Bug#14271).
1518
1519 2013-04-26 Glenn Morris <rgm@gnu.org>
1520
1521 * message.el (message-bury): Revert 2013-03-18 change. (Bug#14117)
1522
1523 2013-04-25 Andrew Cohen <cohen@bu.edu>
1524
1525 * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
1526 string values of 'gcc-self. Thanks to Saroj Thirumalai.
1527
1528 2013-04-24 Andrew Cohen <cohen@bu.edu>
1529
1530 * nnir.el (nnir-close-group): Make sure we are in the right group.
1531
1532 * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
1533 dependency table from all newly retrieved headers.
1534
1535 2013-04-16 David Edmondson <dme@dme.org>
1536
1537 Support <img src="data:...">.
1538
1539 * shr.el (shr-image-from-data): New function.
1540 (shr-tag-img): Use it.
1541
1542 2013-04-14 Andrew Cohen <cohen@bu.edu>
1543
1544 * nnir.el (nnir-request-set-mark): Make sure we are in the right
1545 group.
1546
1547 2013-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
1548
1549 * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
1550 corresponding to any existing group (Bug#14166).
1551
1552 2013-04-10 Andrew Cohen <cohen@bu.edu>
1553
1554 * nnir.el (number-sequence): No longer used.
1555 (nnir-request-set-mark): New function.
1556 (nnir-request-update-info): Improve marks updating.
1557 (nnir-request-scan): Don't duplicate marks updating.
1558 (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
1559 Use 'assq rather than 'assoc. Quote anonymous function.
1560 (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
1561 Use 'gnus-group-prefixed-p.
1562 (gnus-summary-create-nnir-group): Make sure server for method is open.
1563
1564 2013-04-04 Andrew Cohen <cohen@bu.edu>
1565
1566 * nnir.el (gnus-nnir-group-p): New function.
1567 (nnir-possibly-change-group): Use it.
1568
1569 * gnus-msg.el (gnus-setup-message): Use it.
1570
1571 2013-04-04 Katsumi Yamaoka <yamaoka@jpl.org>
1572
1573 * mml.el (mml-minibuffer-read-description): Use `default' insted of
1574 `initial-input' for the argument name.
1575 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1576
1577 2013-04-03 Kevin Layer <layer@known.net> (tiny change)
1578
1579 * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
1580 (used by MH-E).
1581
1582 2013-04-01 Andrew Cohen <cohen@bu.edu>
1583
1584 * nnir.el (nnir-request-update-mark): Improve mark updating in original
1585 group.
1586
1587 * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
1588 fix compilation.
1589
1590 2013-03-31 Andrew Cohen <cohen@bu.edu>
1591
1592 * nnir.el (nnir-method-default-engines): And another typo.
1593
1594 2013-03-30 Andrew Cohen <cohen@bu.edu>
1595
1596 * nnir.el (nnir-method-default-engines): Fix typo.
1597
1598 2013-03-29 Andrew Cohen <cohen@bu.edu>
1599
1600 * nnir.el: Define 'number-sequence for xemacs.
1601 (gnus-summary-create-nnir-group): New function to create an nnir group
1602 from an nnir summary buffer based on the current query.
1603 (nnir-request-create-group): Update to allow nnir group creation based
1604 on the current query.
1605
1606 2013-03-28 Katsumi Yamaoka <yamaoka@jpl.org>
1607
1608 * nndraft.el (nndraft-request-expire-articles):
1609 Make expiry target always `delete'.
1610
1611 2013-03-27 Andrew Cohen <cohen@bu.edu>
1612
1613 * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
1614 buffer use the posting-style and gcc of the original article group.
1615 (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
1616
1617 * nnir.el: Fix byte-compile warning. nnoo-define-skeleton should come
1618 after other deffoos.
1619
1620 2013-03-26 Andrew Cohen <cohen@bu.edu>
1621
1622 * nnir.el: Major rewrite. Cleaner separation between searches and group
1623 management. Marks are now shown in nnir summary buffers.
1624 Rudimentary support for real (i.e. not ephemeral) nnir groups.
1625 (gnus-summary-make-nnir-group): New function for initiating searches
1626 from a summary buffer.
1627
1628 2013-03-18 Sam Steingold <sds@gnu.org>
1629
1630 * message.el (message-bury): Minor cleanup.
1631
1632 2013-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
1633
1634 * nndir.el (nndir-request-list): Remove 2nd argument passed to
1635 nnml-request-list. (Bug#13873)
1636 (nndir-request-newsgroups): Remove, unused.
1637
1638 * nndraft.el (nndraft-request-newsgroups): Remove, unused.
1639
1640 2013-03-03 Ted Phelps <phelps@gnusto.com>
1641
1642 * shr.el: Make all the overlays set the `evaporate' property so that
1643 they're removed properly.
1644
1645 2013-02-25 Adam Sjøgren <asjo@koldfront.dk>
1646
1647 * mml2015.el (mml2015-epg-key-image): Wrap epg-gpg-program in
1648 shell-quote-argument.
1649
1650 2013-02-22 David Engster <deng@randomsample.de>
1651
1652 * gnus-registry.el (gnus-registry-save): Provide class name when
1653 calling `eieio-persistent-read' to avoid "unsafe call" warning.
1654 Use `condition-case' to stay compatible with older EIEIO versions which
1655 only accept one argument.
1656
1657 2013-02-17 Daiki Ueno <ueno@gnu.org>
1658
1659 * mml2015.el (epg-key-user-id-list, epg-user-id-string)
1660 (epg-user-id-validity): Autoload.
1661 (mml2015-epg-check-user-id): New function.
1662 (mml2015-epg-check-sub-key): New function split from
1663 mml2015-epg-find-usable-key.
1664 (mml2015-epg-find-usable-key): Accept context, name, usage, and
1665 optional name-is-key-id, to handle the case when user-id is unusable.
1666 Reported by Łukasz Stelmach <stlman@poczta.fm>.
1667
1668 2013-02-17 Glenn Morris <rgm@gnu.org>
1669
1670 * shr.el (shr-put-image): Use image-multi-frame-p if available.
1671
1672 2013-02-16 Glenn Morris <rgm@gnu.org>
1673
1674 * shr.el (shr-put-image): Only animate images that specify a delay.
1675 This is consistent with the old image-animated-p behavior.
1676
1677 2013-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
1678
1679 * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
1680 for XEmacs.
1681
1682 2013-02-13 Juri Linkov <juri@jurta.org>
1683
1684 * gnus-art.el (gnus-article-mode-map):
1685 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
1686 Make S-SPC scroll in the opposite sense to SPC. (Bug#2145)
1687
1688 2013-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
1689
1690 * nnir.el ("nnir"): Add 'virtual ability to nnir backend. (This was
1691 done in 2012-07-22 by Andrew Cohen, but I reverted it mistakenly.)
1692
1693 2013-02-07 Gábor Vida <gabor.v.vida@ericsson.com> (tiny change)
1694
1695 * auth-source.el (auth-source-format-prompt): Don't get confused by
1696 any "\" in replacement text. (Bug#13637)
1697
1698 2013-01-30 Christopher Schmidt <christopher@ch.ristopher.com>
1699
1700 * gnus-int.el (gnus-backend-trace-elapsed): New variable.
1701 (gnus-backend-trace): Honor gnus-backend-trace.
1702
1703 * mml.el (mml-insert-part): Insert closing tag.
1704
1705 * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
1706
1707 2013-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1708
1709 * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
1710 able to find the article, which can happen in debbugs groups,
1711 apparently.
1712
1713 2013-01-16 Glenn Morris <rgm@gnu.org>
1714
1715 * smiley.el (smiley-style): Make the file loadable in batch mode.
1716
1717 2013-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
1718
1719 * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
1720 imap process running.
1721
1722 2013-01-14 Julien Danjou <julien@danjou.info>
1723
1724 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
1725 Compare addresses against addresses, not against the full From field.
1726
1727 2013-01-13 Richard Stallman <rms@gnu.org>
1728
1729 * message.el (message-forward-make-body-mime): New args BEG, END
1730 specify what part of FORWARD-BUFFER to use. Do the work directly
1731 instead of calling `mml-insert-buffer'.
1732
1733 2013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com>
1734
1735 * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
1736 cross-reference(s).
1737
1738 * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
1739 cross-reference(s).
1740
1741 2013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
1742
1743 * gnus-art.el (gnus-mime-display-security): Use point-min-marker
1744 and point-max-marker.
1745 * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
1746
1747 2013-01-10 Uwe Brauer <oub@mat.ucm.es> (tiny change)
1748
1749 * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
1750 to mml2015-encrypt-to-self.
1751 (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
1752
1753 2013-01-09 Daiki Ueno <ueno@gnu.org>
1754
1755 * mml-smime.el (epg-sub-key-fingerprint): Autoload for
1756 mml-smime-epg-find-usable-secret-key.
1757
1758 2013-01-08 Glenn Morris <rgm@gnu.org>
1759
1760 * mml-smime.el (mml-smime-sign-with-sender): Add :version.
1761
1762 2013-01-07 Daiki Ueno <ueno@gnu.org>
1763
1764 * mml-smime.el: Support signing by sender.
1765 Requested by Uwe Brauer.
1766 (mml-smime-sign-with-sender): New user option analogous
1767 to mml2015-sign-with-sender.
1768 (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
1769 (mml-smime-epg-find-usable-secret-key): New helper function copied from
1770 mml2015.el.
1771
1772 2012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1773
1774 * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
1775 isn't running, because Gnus will probably not know how to handle the
1776 Gcc header (bug#11941).
1777
1778 * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
1779 articles.
1780
1781 2012-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1782
1783 * nnfolder.el (nnfolder-recursive-directory-files): New function.
1784 (nnfolder-generate-active-file): Make this function work with recursive
1785 folder names.
1786
1787 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1788
1789 * nntp.el (nntp-open-connection): Use HELP as the capability command
1790 instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
1791 unknown commands. And CAPABILITY is an unknown command (bug#12763).
1792
1793 2012-12-27 Wolfgang Jenkner <wjenkner@inode.at>
1794
1795 * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
1796 place holder since this gives `Invalid face reference: nil' messages.
1797 Use the `default' face instead. It has the same effect here, even
1798 though it is not no-op.
1799
1800 * gnus-util.el
1801 (gnus-put-text-property-excluding-characters-with-faces): Similarly.
1802
1803 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1804
1805 * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
1806 non-string posting styles (bug#13285).
1807
1808 2012-12-27 Glenn Morris <rgm@gnu.org>
1809
1810 * plstore.el (plstore-passphrase-callback-function):
1811 Use plstore-get-file.
1812
1813 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
1814
1815 * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
1816 stderr.
1817
1818 * nnimap.el (nnimap-find-article-by-message-id): Don't error out if
1819 group is nil.
1820
1821 * shr.el (shr-tag-em): Render as italic, not bold.
1822
1823 2012-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
1824
1825 * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
1826
1827 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
1828
1829 * mml2015.el (mml2015-epg-key-image): Use --attribute-fd rather than
1830 temporary file to get PGP key image. Pass no-show-photos when
1831 extracting image to avoid having it pop up twice.
1832
1833 2012-12-26 Lars Ingebrigtsen <larsi@gnus.org>
1834
1835 * gnus-art.el (gnus-article-treat-types): Include text/html as parts
1836 eligible for treatment.
1837
1838 * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
1839 lines. This makes summary commands with hidden threads work more
1840 reliably.
1841
1842 * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
1843 button to mark the hidden citations (bug#9395).
1844
1845 2012-12-26 Daiki Ueno <ueno@gnu.org>
1846
1847 * mml2015.el (mml2015-epg-signature-to-string): New function.
1848 (mml2015-epg-verify-result-to-string): New function.
1849 (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
1850 (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
1851 instead of epg-verify-result-to-string.
1852 (epg-signature-key-id, epg-signature-to-string): Autoload.
1853 (epg-verify-result-to-string): Remove autoload.
1854
1855 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
1856
1857 * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
1858 ID image from GPG public key.
1859 (mml2015-epg-key-image-to-string): New function.
1860
1861 2012-12-25 Leo Liu <sdl.web@gmail.com>
1862
1863 * plstore.el (plstore-passphrase-callback-function): Fix error when
1864 error when plstore-cache-passphrase-for-symmetric-encryption is set
1865 (bug#13264).
1866
1867 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1868
1869 * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
1870 buffer to the article buffer here, because that clobbers multiple
1871 article buffers.
1872
1873 * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
1874 buffer always points to the right summary buffer.
1875
1876 2012-12-25 John Wiegley <jwiegley@gmail.com>
1877
1878 * auth-source.el (auth-source-netrc-parse): Allow using "password" as
1879 the password (bug#12097).
1880
1881 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1882
1883 * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
1884 (bug#13263).
1885
1886 * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
1887 buffer exists before using it (bug#12475).
1888
1889 * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
1890 offline groups (bug#11937).
1891
1892 * message.el (message-yank-original): When using customize to set the
1893 value of `message-cite-style', the variable it set to a symbol that's
1894 the name of the variable, which must then be dereferenced (bug#12616).
1895
1896 2012-12-25 Wolfgang Jenkner <wjenkner@inode.at>
1897
1898 * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
1899 the `face' property with a list whose car is the face specified in the
1900 format string and whose cdr is (nil).
1901 * lisp/gnus-util.el
1902 (gnus-put-text-property-excluding-characters-with-faces):
1903 Change accordingly.
1904 (gnus-get-text-property-excluding-characters-with-faces): New function.
1905 * lisp/gnus-sum.el (gnus-summary-highlight-line):
1906 * lisp/gnus-salt.el (gnus-tree-highlight-node):
1907 * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
1908
1909 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1910
1911 * nnimap.el (nnimap-authenticator): Expand to allow specifying the
1912 login methods.
1913 (nnimap-login): Respect the `nnimap-authenticator' variable.
1914
1915 * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
1916 mark state when moving articles. Otherwise unticked articles will get
1917 their ticks back after moving.
1918
1919 2012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
1920
1921 * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
1922
1923 * message.el (message-ignored-news-headers): Always remove
1924 X-Message-SMTP-Method to avoid information leakage if the user
1925 mistakenly inserts the header into news messages.
1926
1927 * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
1928
1929 * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
1930 right than four characters, this command would move point to
1931 `point-max'. Don't do that.
1932
1933 * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
1934 to nil to allow re-selecting groups that gain articles.
1935 (gnus-bug-group-download-format-alist): Update the URL.
1936
1937 2012-12-23 Andreas Schwab <schwab@suse.de>
1938
1939 * shr.el (shr-tag-em): Render em as italic, not bold.
1940
1941 2012-12-23 Lars Ingebrigtsen <larsi@gnus.org>
1942
1943 * gnus-int.el (gnus-backend-trace): Factor out into its own function
1944 for reuse.
1945 (gnus-open-server): Use it to add more tracing.
1946 (gnus-finish-retrieve-group-infos): Add backend tracing.
1947 (gnus-backend-trace): Also note the elapsed seconds.
1948
1949 2012-12-22 Philipp Haselwarter <philipp@haselwarter.org>
1950
1951 * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
1952 Set epa-file-encrypt-to from variable to avoid querying.
1953
1954 2012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change)
1955
1956 * sieve-mode.el (sieve-font-lock-keywords):
1957 Keywords should be word delimited. (Bug#13173)
1958
1959 2012-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1960
1961 * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
1962 instead of <pre> to align message header.
1963
1964 2012-12-12 Sam Steingold <sds@gnu.org>
1965
1966 * gnus.el (gnus-other-frame-resume-function): Add user option.
1967 (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
1968
1969 2012-12-06 Sam Steingold <sds@gnu.org>
1970
1971 * gnus-start.el (gnus-before-resume-hook): Add.
1972 (gnus-1): Run it when Gnus is alive.
1973
1974 2012-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
1975
1976 * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
1977 * gnus-art.el (article-unsplit-urls)
1978 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1979 * gnus-registry.el (gnus-registry-get-article-marks)
1980 * message.el (message-goto-body): Use it.
1981 (message-called-interactively-p): Remove.
1982
1983 * spam-stat.el (spam-stat-called-interactively-p): New macro.
1984 (spam-stat-score-buffer): Use it.
1985
1986 * spam.el: Silence the warnings against BBDB functions when compiling.
1987
1988 * gnus-score.el (gnus-score-decode-text-parts):
1989 Use append+mapcar instead of the cl function mapcan.
1990
1991 * gmm-utils.el (gmm-flet): Remove.
1992
1993 * gnus-sync.el (gnus-sync-lesync-call):
1994 Avoid overriding json-alist-p.
1995
1996 * message.el (message-read-from-minibuffer):
1997 Avoid overriding mail-abbrev-in-expansion-header-p.
1998
1999 2012-12-05 Sam Steingold <sds@gnu.org>
2000
2001 * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
2002 (gnus-other-frame): Add `gnus-delete-gnus-frame' to
2003 `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
2004
2005 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2006
2007 * gmm-utils.el (gmm-called-interactively-p): Revert.
2008 This seems to cause Emacs to get stuck!
2009 * gnus-art.el (article-unsplit-urls)
2010 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2011 * gnus-registry.el (gnus-registry-get-article-marks)
2012 * message.el (message-goto-body)
2013 (message-called-interactively-p): Revert.
2014
2015 * gmm-utils.el (gmm-called-interactively-p): New function.
2016 * gnus-art.el (article-unsplit-urls)
2017 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2018 * gnus-registry.el (gnus-registry-get-article-marks)
2019 * message.el (message-goto-body): Use it.
2020 (message-called-interactively-p): Remove.
2021
2022 * gmm-utils.el (gmm-flet): Restore it using cl-letf.
2023 * gnus-sync.el (gnus-sync-lesync-call)
2024 * message.el (message-read-from-minibuffer): Use it.
2025
2026 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2027
2028 * gmm-utils.el (gmm-flet): Remove.
2029 * gnus-sync.el (gnus-sync-lesync-call)
2030 * message.el (message-read-from-minibuffer): Don't use it.
2031
2032 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2033
2034 * gmm-utils.el (gmm-labels): Use cl-labels if available.
2035
2036 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2037
2038 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
2039
2040 * gnus-sync.el (gnus-sync-lesync-call)
2041 * message.el (message-read-from-minibuffer): Use gmm-flet.
2042
2043 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
2044
2045 * gnus-util.el (gnus-macroexpand-all): Remove.
2046
2047 2012-12-03 Andreas Schwab <schwab@linux-m68k.org>
2048
2049 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
2050 to TAB, not [tab].
2051 (gnus-summary-article-map): Likewise.
2052
2053 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
2054 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
2055
2056 2012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
2057
2058 * message.el (message-get-reply-headers):
2059 Make sure the reply goes to the author if it is a wide reply.
2060
2061 2012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
2062
2063 * gnus-score.el (gnus-score-body):
2064 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
2065 scoring by body.
2066
2067 2012-11-16 Glenn Morris <rgm@gnu.org>
2068
2069 * gnus-diary.el (nndiary-request-create-group-functions)
2070 (nndiary-request-update-info-functions)
2071 (gnus-subscribe-newsgroup-functions)
2072 (nndiary-request-accept-article-functions):
2073 Use new names for hooks rather than obsolete aliases.
2074
2075 2012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
2076
2077 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
2078 in meta tag with the one the part specifies in its header.
2079
2080 2012-11-02 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
2081
2082 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
2083 by default.
2084
2085 2012-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2086
2087 New UIDL implementation.
2088
2089 * mail-source.el (mail-sources, mail-source-keyword-map):
2090 Add :leave as a pop3 keyword.
2091 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
2092
2093 * pop3.el (pop3-leave-mail-on-server): Allow number.
2094 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
2095 (pop3-movemail): Add UIDL support.
2096 (pop3-send-streaming-command): Take a list of mail numbers instead of
2097 the number of mails.
2098 (pop3-write-to-file): Add X-UIDL header.
2099 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
2100 (pop3-uidl-add-xheader): New functions.
2101
2102 * message.el (message-ignored-resent-headers):
2103 Add X-Content-Length and X-UIDL headers.
2104
2105 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2106
2107 * nndiary.el (nndiary-request-create-group-functions)
2108 (nndiary-request-update-info-functions)
2109 (nndiary-request-accept-article-functions):
2110 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
2111 "-hooks" suffix.
2112
2113 2012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
2114
2115 * starttls.el (starttls-extra-arguments): Doc fix.
2116
2117 2012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2118
2119 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
2120 it.
2121
2122 2012-10-06 Glenn Morris <rgm@gnu.org>
2123
2124 * gnus-notifications.el (gnus-notifications):
2125 Add missing group :version tag.
2126 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
2127 (gnus-gcc-post-body-encode-hook):
2128 * gnus-sync.el (gnus-sync-lesync-name)
2129 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
2130
2131 2012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
2132
2133 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
2134 a user about whether to delete temp files if once a user answered as n.
2135
2136 2012-09-17 Richard Stallman <rms@gnu.org>
2137
2138 * message.el (message-in-body-p): Don't set mark or modify buffer.
2139
2140 * mml.el (mml-attach-file): Doc fix.
2141 (mml-attach-external, mml-attach-buffer, mml-attach-file):
2142 Set mail-encode-mml when in Mail mode.
2143 Simplify code to set HEAD and move back to HEAD.
2144 (mml-insert-multipart, mml-insert-part):
2145 Set mail-encode-mml when in Mail mode.
2146
2147 2012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2148
2149 * gnus-util.el (gnus-timer--function): New function.
2150
2151 * gnus-art.el (gnus-article-stop-animations): Use it.
2152
2153 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2154
2155 Fix glitches caused by addition of psec to timers.
2156 * gnus-art.el (gnus-article-stop-animations): Use timer--function
2157 rather than raw access to timer vector.
2158
2159 2012-09-11 Julien Danjou <julien@danjou.info>
2160
2161 * gnus-notifications.el (gnus-notifications): Check for nil values in
2162 ignored addresses check.
2163
2164 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2165
2166 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
2167
2168 2012-09-07 Chong Yidong <cyd@gnu.org>
2169
2170 * gnus-util.el
2171 (gnus-put-text-property-excluding-characters-with-faces): Restore.
2172
2173 * gnus-salt.el (gnus-tree-highlight-node):
2174 * gnus-sum.el (gnus-summary-highlight-line):
2175 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
2176
2177 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
2178
2179 * gnus-util.el: Fix compilation error on XEmacs 21.4.
2180
2181 2012-09-06 Juri Linkov <juri@jurta.org>
2182
2183 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
2184 scheme for buffer names to be more consistent with other group and
2185 article buffer names in Gnus.
2186
2187 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
2188
2189 * gnus-util.el
2190 (gnus-put-text-property-excluding-characters-with-faces): Remove.
2191
2192 * gnus-compat.el: Define compat function `add-face' from Wolfgang
2193 Jenkner.
2194
2195 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
2196
2197 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
2198
2199 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
2200
2201 2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2202
2203 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
2204 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
2205
2206 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
2207 string-prefix-p in Emacs >=23.2.
2208
2209 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
2210 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
2211 instead of string-match-p.
2212 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
2213
2214 2012-09-06 Kenichi Handa <handa@gnu.org>
2215
2216 * qp.el (quoted-printable-decode-region): Fix previous change; handle
2217 lowercase a..f.
2218
2219 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
2220
2221 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
2222
2223 2012-09-05 Martin Stjernholm <mast@lysator.liu.se>
2224
2225 * gnus-demon.el (gnus-demon-init): Fix regression when IDLE is t and
2226 TIME is set.
2227
2228 2012-09-05 Juri Linkov <juri@jurta.org>
2229
2230 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
2231 than one group at a time (bug#11961).
2232
2233 2012-09-05 Julien Danjou <julien@danjou.info>
2234
2235 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
2236 this hide the real reason with a message giving absolutely no hint.
2237
2238 2012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
2239
2240 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
2241 to the backend (bug#11804).
2242
2243 * message.el (message-insert-newsgroups): Don't insert newsgroup
2244 duplicates (bug#12275).
2245
2246 2012-09-05 John Wiegley <johnw@newartisans.com>
2247
2248 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
2249 sieve rules.
2250
2251 2012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
2252
2253 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
2254 function.
2255
2256 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
2257
2258 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
2259
2260 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
2261
2262 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
2263 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
2264 This should make nnmaildir more usable with offlineimap.
2265
2266 2012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
2267
2268 * gnus-notifications.el (gnus-notifications-notify): Use it.
2269
2270 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
2271 warnings on XEmacs.
2272
2273 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
2274
2275 Better seeds for (random).
2276 * gnus-sync.el (gnus-sync-lesync-setup):
2277 * message.el (message-canlock-generate, message-unique-id):
2278 Change (random t) to (random), now that the latter is more random.
2279
2280 2012-08-31 Dave Abrahams <dave@boostpro.com>
2281
2282 * auth-source.el (auth-sources): Fix macos keychain access.
2283
2284 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
2285 allow the backend `request-head' function to determine the group
2286 name on its own.
2287 (gnus-request-expire-articles): Filter out negative article numbers
2288 during expiry (Bug#11980).
2289
2290 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
2291 O(N^2) to O(N). This makes warping into huge groups tolerable.
2292
2293 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
2294 you've found the article when you haven't.
2295
2296 2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
2297
2298 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
2299
2300 2012-08-30 Julien Danjou <julien@danjou.info>
2301
2302 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
2303 `gnus-notifications-timeout'.
2304 (gnus-notifications-timeout): Add.
2305 (gnus-notifications-action): New function.
2306 (gnus-notifications-notify): Add :action using
2307 `gnus-notifications-action'.
2308 (gnus-notifications-id-to-msg): New variable.
2309 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
2310 notifications id to messages.
2311
2312 2012-08-30 Kenichi Handa <handa@gnu.org>
2313
2314 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
2315 once.
2316
2317 2012-08-29 Julien Danjou <julien@danjou.info>
2318
2319 * gnus-notifications.el: New file.
2320 (gnus-notifications-notify): New function.
2321 (gnus-notifications): Use `gnus-notifications-notify'.
2322
2323 2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
2324
2325 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
2326 transfer encoding first; bind gnus-newsgroup-charset to the charset
2327 that the article specifies (Bug#12209).
2328
2329 2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
2330
2331 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
2332 (gnus-group-customize-done): Encode values posting-style holds.
2333
2334 * gnus-msg.el (gnus-summary-resend-message)
2335 (gnus-configure-posting-styles): Decode values posting-style group
2336 parameter holds.
2337
2338 2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
2339
2340 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
2341 `name' and `address' in Resent-From header.
2342
2343 2012-08-14 Chong Yidong <cyd@gnu.org>
2344
2345 * gnus-art.el (article-display-face): Handle failure in
2346 gnus-create-image (Bug#11802).
2347
2348 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
2349
2350 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
2351 Use defsetf.
2352
2353 2012-08-10 Daiki Ueno <ueno@unixuser.org>
2354
2355 * auth-source.el (auth-source-plstore-search)
2356 (auth-source-secrets-search): Ignore :require and :type in search spec.
2357
2358 2012-08-06 Julien Danjou <julien@danjou.info>
2359
2360 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
2361 Remove autoload, already handled by gnus.el.
2362
2363 2012-08-05 Julien Danjou <julien@danjou.info>
2364
2365 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
2366 Add autoload.
2367
2368 2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
2369
2370 * gnus.el (gnus-valid-select-methods): Fix custom type.
2371
2372 2012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
2373
2374 * auth-source.el (auth-sources, auth-source-backend-parse)
2375 (auth-source-macos-keychain-search)
2376 (auth-source-macos-keychain-search-items)
2377 (auth-source-macos-keychain-result-append)
2378 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
2379 auth-source.el through the /usr/bin/security utility.
2380 (auth-sources): Fix syntax error.
2381 (auth-source-macos-keychain-result-append): Fix variable name.
2382 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
2383
2384 2012-07-27 Julien Danjou <julien@danjou.info>
2385
2386 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
2387 Emacs < 24.1
2388
2389 2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
2390
2391 * message.el (message-kill-address): Don't kill last newline.
2392 (message-skip-to-next-address): Don't move to the next header.
2393 (message-fill-field-address): Work properly.
2394
2395 2012-07-25 Julien Danjou <julien@danjou.info>
2396
2397 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
2398
2399 2012-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
2400
2401 * nnimap.el (nnimap-get-responses): Don't remove, still used.
2402
2403 2012-07-24 Julien Danjou <julien@danjou.info>
2404
2405 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
2406
2407 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
2408 (nntp-async-timer-handler): Remove, unused.
2409
2410 * nnimap.el (nnimap-get-responses): Remove, unused.
2411
2412 * nnheader.el (mail-header-set-extra): Remove, unused.
2413
2414 * mm-view.el (mm-view-sound-file): Remove, unused.
2415
2416 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
2417 (mm-url-encode-multipart-form-data): Remove, unused.
2418
2419 * message.el (message-remove-signature, message-make-host-name)
2420 (message-fill-address): Remove, unused.
2421
2422 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
2423 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
2424 unused.
2425
2426 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
2427
2428 * gnus-util.el (gnus-extract-address-component-name)
2429 (gnus-extract-address-component-email, gnus-sortable-date)
2430 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
2431 (gnus-process-live-p): Remove, unused.
2432
2433 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
2434
2435 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
2436 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
2437 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
2438 function.
2439
2440 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
2441
2442 * gnus-score.el (gnus-summary-score-crossposting)
2443 (gnus-score-regexp-bad-p): Remove, unused.
2444
2445 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
2446
2447 * gnus-range.el (gnus-sublist-p): Remove, unused.
2448
2449 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
2450 unused.
2451
2452 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
2453
2454 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
2455 (gnus-request-associate-buffer): Remove, unused.
2456
2457 * gnus-group.el (gnus-group-set-method-info)
2458 (gnus-group-set-params-info): Remove, unused.
2459
2460 * gnus-fun.el (gnus-shell-command-to-string)
2461 (gnus-shell-command-on-region): Remove, unused.
2462
2463 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
2464
2465 * gnus-art.el (gnus-article-text-type-exists-p)
2466 (article-translate-characters, gnus-article-hide-text-of-type)
2467 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
2468 Remove, unused.
2469
2470 2012-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2471
2472 * nnir.el ("nnir"): Revert last change, that's premature to merge from
2473 Gnus master.
2474
2475 2012-07-22 Andrew Cohen <cohen@bu.edu>
2476
2477 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
2478
2479 2012-07-21 Julien Danjou <julien@danjou.info>
2480
2481 * message.el (message-dont-reply-to-names): Replace deprecated
2482 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
2483 (message-get-reply-headers): Ditto.
2484
2485 2012-07-18 Julien Danjou <julien@danjou.info>
2486
2487 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
2488 `sieve-upload-and-kill'.
2489
2490 * sieve.el (sieve-bury-buffer): Remove function.
2491 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
2492 (sieve-upload-and-kill): New function, mapped to C-c C-c.
2493
2494 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
2495
2496 * shr.el (shr-expand-url): Handle URL starting with `//'.
2497
2498 2012-07-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
2499 2012-07-13 Chong Yidong <cyd@gnu.org>
2500
2501 * smime.el (smime-certificate-info): Set buffer-read-only directly,
2502 instead of calling toggle-read-only with a (bogus) argument.
2503
2504 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
2505
2506 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
2507 of initial input when reading the author to restrict the summary to.
2508
2509 2012-07-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2510
2511 * gnus-sum.el (gnus-select-newsgroup): Don't assume that the group
2512 buffer exists, which it doesn't if we haven't started Gnus.
2513
2514 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
2515
2516 * mm-decode.el (mm-shr):
2517 Allow overriding charset by mm-charset-override-alist.
2518
2519 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
2520
2521 * gnus-art.el (gnus-article-view-part):
2522 Toggle subparts of multipart/alternative part.
2523
2524 2012-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2525
2526 * gnus-sync.el: Simply require json.
2527
2528 * registry.el: Simply require eieio and eieio-base.
2529
2530 2012-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
2531
2532 * tests/gnustest-nntp.el, tests/gnustest-registry.el, tests/: Remove.
2533
2534 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2535
2536 * shr.el (shr-render-buffer): New command.
2537 (shr-visit-file): Use it.
2538
2539 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
2540
2541 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
2542 Set no-byte-compile and no-update-autoloads.
2543
2544 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2545
2546 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
2547
2548 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2549
2550 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
2551 being bound to a lambda form.
2552
2553 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
2554
2555 * gnus-picon.el (gnus-picon-properties): New defcustom.
2556 (gnus-picon-create-glyph): Use it.
2557
2558 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2559
2560 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2561 locales.
2562
2563 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
2564 on a handle.
2565
2566 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
2567 address as the default.
2568
2569 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
2570 It makes no sense to query the user about internal files.
2571
2572 * gnus-spec.el: Remove all the byte-compilation stuff, since
2573 benchmarking shows that it doesn't help when entering large summary
2574 buffers.
2575
2576 * gnus-util.el (gnus-byte-code): Remove.
2577
2578 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
2579 grouplens stuff.
2580
2581 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2582
2583 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2584 (bug#11514).
2585
2586 2012-06-26 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
2587
2588 * message.el (message-buffers): Return all buffers derived from Message
2589 to make `gnus-dired-attach' work with mu4e.
2590
2591 2012-06-26 Daiki Ueno <ueno@unixuser.org>
2592
2593 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
2594 (mm-dissect-singlepart): Don't guess the MIME type of
2595 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
2596 set.
2597 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
2598 toplevel MIME type is multipart/encrypted.
2599
2600 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
2601
2602 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
2603 In particular, add an optional argument and a docstring.
2604
2605 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
2606
2607 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
2608 current before calling `gnus-groups-to-gnus-format'.
2609 Note that this was already the case for `gnus-active-to-gnus-format'.
2610
2611 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2612
2613 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
2614
2615 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2616
2617 * mm-decode.el (mm-dissect-buffer): Doc fix.
2618
2619 * gnus-sum.el (gnus-handle-ephemeral-exit):
2620 Avoid creating the group buffer if it doesn't exist.
2621
2622 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
2623 is given, mark the group as ephemeral with the current window conf.
2624
2625 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
2626 buffer exists, which it doesn't if we haven't started Gnus.
2627 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
2628
2629 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2630
2631 * mml.el (mml-generate-mime):
2632 Allow specifying what the top-level part type is.
2633
2634 * gnus-sum.el (gnus-auto-center-summary):
2635 `scroll-margin' isn't defined on XEmacs.
2636
2637 2012-06-26 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
2638
2639 * gnus-sum.el (gnus-auto-center-summary):
2640 Set default to respect `scroll-margin'.
2641
2642 2012-06-26 Elias Oltmanns <eo@nebensachen.de> (tiny change)
2643
2644 * gnus-cite.el (gnus-dissect-cited-text): A single line without
2645 citation prefix within a block of cited text should be considered
2646 part of that block *only* if it is a blank line.
2647
2648 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2649
2650 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
2651 before kinsoku-bol characters nor within kinsoku-eol characters.
2652
2653 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2654
2655 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
2656 (gnus-topic-create-topic, gnus-topic-enter-dribble):
2657 Silence compiler.
2658 (gnus-sync-read): Use mapc instead of mapcar.
2659
2660 * mm-archive.el: Require mm-decode for some macros.
2661 (gnus-recursive-directory-files, mailcap-extension-to-mime):
2662 Silence the byte compiler.
2663 (mm-archive-decoders): New function that returns the value of
2664 the mm-archive-decoders variable.
2665
2666 * mm-decode.el:
2667 Don't require mm-archive; autoload mm-archive functions instead.
2668 (mm-dissect-singlepart): Use the function mm-archive-decoders.
2669
2670 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
2671
2672 2012-06-26 Peter Münster <pmrb@free.fr>
2673
2674 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
2675 (gnus-demon-cancel): Ditto.
2676 (gnus-demon-run-callback): When function cannot be called due to low
2677 idleness, call it when idleness reaches the expected value, instead
2678 of waiting another timer period.
2679 (gnus-demon-init): Add `time' to arguments of call-back.
2680
2681 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2682
2683 * gnus.el: Register gnus-registry functions.
2684
2685 * gnus-registry.el (gnus-try-warping-via-registry):
2686 Move here and indent.
2687
2688 * gnus-int.el (gnus-warp-to-article):
2689 Check whether the registry is enabled before warping.
2690
2691 2012-06-26 Dave Abrahams <dave@boostpro.com>
2692
2693 * gnus-sum.el (gnus-summary-insert-subject): Record information
2694 in the registry about each article retrieved.
2695
2696 * gnus-int.el (gnus-select-group-with-message-id): New function.
2697 (gnus-try-warping-via-registry): Ditto.
2698 (gnus-warp-to-article): Fall back on the registry.
2699
2700 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2701
2702 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
2703
2704 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2705
2706 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
2707 gnus-gcc-self-resent-messages may be a group parameter.
2708 (gnus-summary-resend-message):
2709 Don't encode encoded words in header when Gcc'ing resent message.
2710
2711 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2712
2713 * shr.el (shr-insert): Treat non-breaking space just like normal
2714 space. This seems to produce more pleasing results.
2715 (shr-insert):
2716 Only insert a blank line if we're starting from an image.
2717 (shr-tag-br):
2718 Allow <br> to end lines or to make a single blank line.
2719 (shr-ensure-paragraph): Consider lines with white space to be blank.
2720
2721 2012-06-26 Christopher Schmidt <christopher@ch.ristopher.com>
2722
2723 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
2724 and gnus-gcc-post-body-encode-hook.
2725
2726 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2727
2728 * mm-decode.el (mm-dissect-singlepart):
2729 Guess what the type of application/octet-stream parts really is.
2730
2731 * gnus-sum.el (gnus-propagate-marks): Remove.
2732
2733 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2734
2735 * nntp.el (nntp-coding-system-for-read): Remove.
2736 (nntp-coding-system-for-write): Ditto.
2737 (nntp-open-connection): Just use `binary' directly.
2738
2739 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2740
2741 * registry.el (registry-usage-test, registry-persistence-test):
2742 Move to tests/gnustest-registry.el.
2743 (registry-make-testable-db, registry-match-test)
2744 (registry-instantiation-test): Move to tests/gnustest-registry.el.
2745
2746 * gnus-registry.el (gnus-registry-misc-test)
2747 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
2748
2749 * tests/gnustest-registry.el:
2750 New file with the registry and gnus-registry ERT tests.
2751
2752 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2753
2754 * gnus-msg.el (gnus-summary-resend-message):
2755 Make gnus-summary-resend-message-insert-gcc be last item in
2756 message-header-setup-hook.
2757
2758 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2759
2760 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
2761 (nnfolder-marks, nnfolder-marks-file-suffix)
2762 (nnfolder-marks-modtime): Remove.
2763 (nnfolder-open-server): Don't use marks.
2764 (nnfolder-request-delete-group): Ditto.
2765 (nnfolder-request-rename-group): Ditto.
2766 (nnfolder-request-set-mark, nnfolder-request-marks)
2767 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
2768 (nnfolder-save-marks, nnfolder-open-marks): Remove.
2769
2770 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
2771 (nnml-marks-modtime): Remove.
2772 (nnml-request-delete-group): Don't use marks.
2773 (nnml-request-rename-group): Ditto.
2774 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
2775 (nnml-save-marks, nnml-open-marks): Remove.
2776
2777 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
2778 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
2779 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
2780 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
2781 (nntp-server-to-method-cache): Remove.
2782
2783 * shr.el (shr-rescale-image): Fix wrong merge.
2784
2785 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2786
2787 * shr.el (shr-remove-trailing-whitespace):
2788 Really delete the padding on too-wide lines.
2789
2790 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2791
2792 * mm-archive.el (mm-archive-dissect-and-inline): New function.
2793 (mm-archive-dissect-and-inline): Fix up the undisplayer.
2794
2795 * mm-decode.el (mm-display-external): Output the text from
2796 the command in the buffer after the command finished.
2797 This makes text-based commands behave better.
2798
2799 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2800
2801 * message.el (smtpmail-smtp-user): Silence compiler warning.
2802
2803 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2804
2805 * message.el (message-multi-smtp-send-mail): Also allow specifying
2806 the SMTP user name.
2807
2808 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2809
2810 * gnus-sum.el (gnus-summary-article-map): Fix typo.
2811
2812 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2813
2814 * message.el (message-multi-smtp-send-mail): New function.
2815 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
2816 header to implement multi-SMTP functionality.
2817
2818 * gnus-agent.el (gnus-agent-send-mail-function): Remove.
2819 (gnus-agentize): Don't set it.
2820 (gnus-agent-send-mail): Don't use it.
2821
2822 * gnus-sum.el (gnus-summary-widget-backward):
2823 New function and keystroke.
2824
2825 * shr.el (shr-put-image): Remove underlines from sliced images.
2826 (shr-zoom-image): Compute the region to be replaced more correctly.
2827
2828 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2829
2830 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
2831 (gnus-summary-resend-message-insert-gcc): New function.
2832 (gnus-summary-resend-message): Modify message-header-setup-hook and
2833 message-sent-hook to make it work for Gcc.
2834 (gnus-inews-do-gcc): Update the number of unread articles of groups
2835 that messages are Gcc'd to.
2836
2837 * message.el (message-resend): Run message-sent-hook to do Gcc.
2838
2839 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2840
2841 * gnus-registry.el (gnus-registry-fixup-registry):
2842 Move the message to a higher level to silence compilation.
2843
2844 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
2845 parameter to allow controlling the scaling.
2846
2847 * shr.el (shr-zoom-image): New command and keystroke.
2848 (shr-put-image): Take a `size' flag to say how to scale the image.
2849
2850 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
2851 Use recursive deletion.
2852 (mm-dissect-archive): Add support for zip files.
2853
2854 * gnus-util.el (gnus-recursive-directory-files): New function.
2855
2856 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
2857 (mm-archive-decoders): Add tgz support.
2858
2859 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
2860 Otherwise inserting text into the Gnus buffer can look odd.
2861
2862 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
2863
2864 * mm-archive.el (mm-archive-decoders): Add support for tar.
2865
2866 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
2867
2868 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
2869
2870 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2871
2872 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
2873
2874 * mm-archive.el: New file.
2875
2876 * mm-decode.el (mm-dissect-singlepart):
2877 Use it to decode ms-tnef files.
2878
2879 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
2880
2881 * message.el (message-goto-*): Make all the `message-goto-*' commands
2882 push the mark before moving point. This makes it easier to go back
2883 to where you came from after editing whatever you jumped to.
2884
2885 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2886
2887 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
2888 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
2889 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
2890
2891 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2892
2893 * spam.el: Move BBDB autoloads.
2894 (spam-exists-in-BBDB-p):
2895 New function to do the BBDB search directly in BBDB 2 and 3.
2896 (spam-check-BBDB): Use it.
2897 (spam-enter-ham-BBDB): Use it.
2898
2899 2012-06-26 Peter Münster <pmrb@free.fr> (tiny change)
2900
2901 * gnus-group.el (gnus-group-get-new-news):
2902 New parameter `one-level' for scanning exactly one level.
2903
2904 * gnus-start.el (gnus-get-unread-articles): Ditto.
2905
2906 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2907
2908 * gnus-sync.el: More commentary about setup.
2909
2910 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2911
2912 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
2913
2914 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2915
2916 * gnus-sync.el: Improve docs about CouchDB admins.
2917
2918 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2919
2920 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
2921 not needed. Provide xmlplistread list function to produce XML plist
2922 output for non-Gnus LeSync clients.
2923
2924 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2925
2926 * gnus-sync.el: Add LeSync synchronization backend and logic to read
2927 and save against it. Group subscriptions, read marks, other marks,
2928 subscription levels, topic names, and topic offsets (the group's
2929 position within the topic) are saved. This is an experimental
2930 backend and may change significantly. Load json.el from
2931 the gnus-fallback-lib if it's not available otherwise.
2932 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
2933
2934 2012-06-26 David Engster <dengste@eml.cc>
2935
2936 * tests/gnustest-nntp.el: New file for simple NNTP testing.
2937
2938 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
2939
2940 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
2941
2942 2012-06-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
2943
2944 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
2945 is an integer to avoid later problems.
2946
2947 2012-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2948
2949 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2950 locales.
2951
2952 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
2953
2954 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
2955 articles when fetch-old is non-nil (bug#11370).
2956
2957 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2958
2959 * gnus-group.el (gnus-group-get-new-news):
2960 Respect `gnus-group-use-permanent-levels', as documented (bug#11638).
2961
2962 2012-06-10 Dave Abrahams <dave@boostpro.com>
2963
2964 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
2965 groups (bug#11641).
2966
2967 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2968
2969 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2970 (bug#11514).
2971
2972 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2973
2974 * nntp.el: Stop the `letf' madness.
2975 (nntp--report-1): New var.
2976 (nntp-report): Merge nntp-report-1 into it.
2977 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
2978 the nntp-report function.
2979
2980 * auth-source.el: Fix comment-style to follow the convention.
2981
2982 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
2983
2984 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
2985 a string so that Gcc works (bug#11514).
2986
2987 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2988
2989 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
2990 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
2991
2992 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2993
2994 * gnus-win.el (gnus-configure-frame): Don't signal an error when
2995 jumping to *Server* from a dedicated *Group* window.
2996 (gnus-configure-frame): CSE.
2997
2998 * gnus-registry.el: Minor style cleanup.
2999 (gnus-registry--set/remove-mark): New function, extracted from
3000 gnus-registry-install-shortcuts.
3001 (gnus-registry-install-shortcuts): Use it.
3002
3003 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3004
3005 * nnspool.el (news-path): Use eval-and-compile.
3006
3007 2012-05-24 Glenn Morris <rgm@gnu.org>
3008
3009 * nnspool.el (news-directory, news-path, news-inews-program):
3010 Move here from paths.el. Don't see a need for these to be autoloaded.
3011
3012 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
3013 Merge in doc from paths.el version. Don't see any need for this to be
3014 autoloaded, or for the warning about users not setting it.
3015
3016 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
3017
3018 Fix minor Y10k bug.
3019 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
3020
3021 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3022
3023 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
3024 message once it's actually open.
3025
3026 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3027
3028 * auth-source.el (auth-source--aput-1, auth-source--aput)
3029 (auth-source--aget): New functions and macros.
3030 Use them instead of aput/aget.
3031
3032 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
3033
3034 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
3035
3036 2012-04-26 Daiki Ueno <ueno@unixuser.org>
3037
3038 * plstore.el (plstore-called-interactively-p): New compat macro copied
3039 from message.el.
3040 (plstore-mode): Use it.
3041
3042 2012-04-26 Daiki Ueno <ueno@unixuser.org>
3043
3044 * plstore.el: Revive the editing feature.
3045 (plstore-mode): New mode to edit plstore file.
3046 (plstore-mode-toggle-display, plstore-mode-original)
3047 (plstore-mode-decoded): New command.
3048 (plstore--encode, plstore--decode, plstore--write-contents-functions)
3049 (plstore--insert-buffer, plstore--make): New function.
3050 (plstore-open, plstore-save): Simplify by using them.
3051
3052 2012-04-16 Glenn Morris <rgm@gnu.org>
3053
3054 * nndraft.el (nndraft-request-list): Fix declaration.
3055
3056 2012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3057
3058 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
3059 don't have a current group.
3060
3061 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
3062 have a group name.
3063
3064 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
3065 a multibyte buffer (bug#7410).
3066 (article-wash-html): Parse the original article buffer to get the
3067 unencoded data (bug#7410).
3068
3069 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
3070 .newsrc.el files.
3071
3072 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3073
3074 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
3075 would have gotten if we posted to the group, and use that to compare
3076 against the message we want to cancel (bug#10808).
3077
3078 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3079
3080 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
3081 "#" to avoid having them interpreted as comments.
3082
3083 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3084
3085 * shr.el (shr-insert): Update the text state properly to avoid
3086 inserting spurious paragraph starts.
3087
3088 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3089
3090 * gnus-sum.el (gnus-update-marks): Don't propagate marks unless
3091 requested (bug#10961).
3092
3093 * shr.el (shr-table-widths): Divide the extra width more fairly over
3094 the TDs (bug#10973).
3095 (shr-render-td): Don't delete too much padding.
3096 (shr-natural-width): Compute the natural width more correctly.
3097 (shr-insert): Allow the natural width to be computed for tables again.
3098 (shr-tag-table-1): Rework how the natural widths are computed by
3099 rendering the table a third time.
3100 (shr-natural-width): Remove.
3101 (shr-buffer-width): New function.
3102 (shr-expand-newlines): Use it.
3103
3104 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
3105 using a `gnus-use-full-window' setup (bug#11013).
3106
3107 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3108
3109 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
3110 24.1 release.
3111
3112 2012-03-10 David Edmondson <dme@dme.org>
3113
3114 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
3115 'Forwarded Message' header and the start of the message.
3116
3117 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3118
3119 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
3120 isn't running (bug#10897).
3121
3122 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3123
3124 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
3125
3126 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
3127
3128 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
3129
3130 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
3131
3132 * mm-decode.el (mm-shr): Remove "soft hyphens".
3133
3134 * nnimap.el (nnimap-request-list): Return the group names encoded as
3135 utf8. Otherwise non-European group names don't work.
3136 (nnimap-request-newgroups): Ditto.
3137
3138 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
3139 the default in `read-string' (bug#10757).
3140
3141 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
3142 topics (bug#10843).
3143
3144 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
3145 buffer. Suggested by Herbert Valerio Riedel.
3146 (nnimap-request-move-article): Delete the message from the correct IMAP
3147 server.
3148
3149 2012-02-19 Gábor Vida <vidagabor@gmail.com> (tiny change)
3150
3151 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
3152 Reported by Peter Münster.
3153
3154 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
3155
3156 * shr.el (shr-image-fetched): Make sure we really kill the right
3157 buffer.
3158
3159 2012-02-16 Leo Liu <sdl.web@gmail.com>
3160
3161 * gnus-start.el (gnus-1): Avoid duplicate entries.
3162
3163 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
3164
3165 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
3166 too-wide lines.
3167
3168 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
3169
3170 * shr.el (shr-rescale-image): Undo previous change; see
3171 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
3172
3173 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
3174
3175 * nnimap.el (nnimap-record-commands): New variable.
3176 (nnimap-log-command): Use it.
3177 (nnimap-make-process-buffer): Add a space to the process buffer.
3178 (nnimap-transform-headers): Don't bug out on header lines containing
3179 stuff that look like IMAP length encodings.
3180
3181 * shr.el (shr-rescale-image): Allow viewing large images.
3182
3183 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
3184
3185 * nnml.el (nnml-request-compact-group): Delete the marks file after
3186 compaction (bug#10800).
3187
3188 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
3189 group exit.
3190
3191 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
3192 QRESYNC/FETCH output.
3193
3194 2012-02-11 Glenn Morris <rgm@gnu.org>
3195
3196 * sieve-manage.el (sieve-manage-default-stream):
3197 * shr.el (shr):
3198 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
3199 (nnir-retrieve-headers-override-function)
3200 (nnir-imap-default-search-key, nnir-notmuch-program)
3201 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
3202 (nnir-method-default-engines):
3203 * message.el (message-cite-reply-position):
3204 * gssapi.el (gssapi-program):
3205 * gravatar.el (gravatar):
3206 * gnus-sum.el (gnus-refer-thread-use-nnir):
3207 * gnus-registry.el (gnus-registry-unfollowed-addresses)
3208 (gnus-registry-max-pruned-entries):
3209 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
3210 * gnus-int.el (gnus-after-set-mark-hook)
3211 (gnus-before-update-mark-hook):
3212 * gnus-async.el (gnus-async-post-fetch-function):
3213 * auth-source.el (auth-source-cache-expiry):
3214 Add missing :version tags to new defcustoms and defgroups.
3215
3216 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
3217
3218 * message.el (message-default-send-mail-function): Made into own
3219 function for reuse by emacsbug.el.
3220
3221 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
3222
3223 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
3224 `gnus-sloppily-equal-method-parameters' to avoid a warning.
3225
3226 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
3227
3228 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
3229 running.
3230
3231 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
3232
3233 * gnus.el (gnus-server-extend-method): Don't add an -address component
3234 if the method already has one (bug#9676).
3235
3236 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
3237
3238 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
3239 of an initial-input for consistency (bug#10757).
3240
3241 * shr.el: Inhibit getting and sending cookies when fetching pictures.
3242
3243 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
3244
3245 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
3246
3247 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
3248 lines that are narrower than the window width. Otherwise background
3249 "blocks" will look less readable.
3250
3251 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3252
3253 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
3254
3255 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
3256
3257 * nnimap.el (nnimap-transform-headers): Remove unused variable.
3258 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
3259 have newlines within the strings, and where the UID comes after the
3260 BODYSTRUCTURE element (bug#10537).
3261
3262 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
3263 (bug#10732).
3264
3265 * shr.el (shr-insert-document): Add doc string.
3266 (shr-visit-file): Ditto.
3267 (shr-remove-trailing-whitespace): New function.
3268 (shr-insert-document): Use it to clean up trailing whitespace as the
3269 final step (bug#10714).
3270
3271 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
3272
3273 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
3274 buffer if `gnus-kill-summary-on-exit' is nil.
3275
3276 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
3277
3278 * gnus-sum.el (gnus-summary-show-thread):
3279 next-single-char-property-change may return nil in XEmacs.
3280
3281 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
3282
3283 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
3284 when just reading a single group from "without" Gnus.
3285
3286 2012-02-06 Chong Yidong <cyd@gnu.org>
3287
3288 * gnus-sum.el (gnus-summary-show-thread):
3289 next-single-char-property-change never returns nil (Bug#8657).
3290
3291 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
3292
3293 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
3294 without reconnecting.
3295 (nnimap-possibly-change-group): Ditto.
3296 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
3297 connection has died before being called.
3298
3299 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
3300
3301 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
3302 an initial sync unless we're really doing one.
3303
3304 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
3305 address parameter if one already exists (bug#9676).
3306
3307 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
3308 not the prefix, as documented (bug#10689).
3309
3310 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
3311
3312 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
3313 the "server".
3314
3315 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
3316 the real error message with the useless "previously known to be down".
3317 Which isn't even correct.
3318
3319 * nntp.el (nntp-open-connection): Report the error message if the nntp
3320 server can't be reached.
3321
3322 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
3323 groups we do a total scan for.
3324 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
3325 doing that.
3326
3327 2012-01-31 Jim Meyering <jim@meyering.net>
3328
3329 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
3330 Correct a comment (insert "not") and hide nominally-doubled "to".
3331
3332 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
3333
3334 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
3335 section in the manual.
3336
3337 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
3338
3339 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
3340 words.
3341 (rfc2047-encode-string): Ditto.
3342 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
3343 understand folded filename="..." parameters, for instance.
3344
3345 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
3346 the message for greater debuggability.
3347
3348 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
3349
3350 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
3351 instead of setting it locally, since the latter doesn't seem to have
3352 any effect (most of the time).
3353
3354 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
3355
3356 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
3357 function call.
3358
3359 2012-01-27 Gábor Vida <vidagabor@gmail.com> (tiny change)
3360
3361 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
3362 seconds, and make the repeat clause with HH:MM specs work as
3363 documented.
3364
3365 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
3366
3367 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
3368 so that previous errors don't prohibit getting new news.
3369
3370 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
3371
3372 * nntp.el (nntp-retrieve-group-data-early): Ditto.
3373
3374 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
3375
3376 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
3377 bound globally in old Emacsen and XEmacsen.
3378
3379 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
3380
3381 * gnus.el (gnus-group-find-parameter): Check for liveness of the
3382 buffer, not of the string which is its name.
3383
3384 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
3385
3386 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
3387 non-server-marks groups.
3388 (gnus-group-make-articles-read): Ditto.
3389
3390 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
3391 methods (bug#9676).
3392
3393 * gnus.el (gnus-method-ephemeral-p): New function.
3394
3395 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
3396
3397 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
3398 left-to-right.
3399
3400 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
3401
3402 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
3403 warning.
3404
3405 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
3406
3407 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
3408 macroexpand the nnir things, since they haven't been defined yet, and
3409 nnir requires gnus-sum.
3410
3411 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3412
3413 * mm-decode.el (mm-interactively-view-part): Fix prompt.
3414
3415 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
3416
3417 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
3418 logical server name in addition to the actual machine address.
3419
3420 * auth-source.el (auth-source-user-and-password): Add convenience
3421 wrapper to search by just host and optionally user.
3422
3423 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3424
3425 * shr.el (shr-visit-file): Move point to the beginning of the buffer
3426 after rendering.
3427
3428 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3429
3430 * gnus-sum.el (gnus-summary-read-group): Document more parameters
3431 (bug#9693).
3432 (gnus-summary-setup-buffer): Document return value (bug#9697).
3433
3434 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
3435 since ido doesn't work on symbols (bug#9632).
3436
3437 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
3438 when getting a single value as when getting all the values. This means
3439 that atoms like `gcc-self' work cumulatively, like variable settings,
3440 instead of getting the value from the last matching clause.
3441 (gnus-group-find-parameter): Protect against the group buffer not
3442 existing (bug#9585).
3443
3444 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3445
3446 * gnus-start.el (gnus-activate-group): Document more parameters
3447 (bug#9694).
3448
3449 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
3450 (bug#9692).
3451
3452 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
3453 article was fetched, so that it can be expired later (bug#9958).
3454 (gnus-agent-summary-fetch-series): Add doc string.
3455 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
3456 (bug#9517).
3457
3458 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
3459 retrieval is happening.
3460
3461 * gnus.el (gnus-parameters): Doc fix.
3462
3463 2012-01-06 Dave Abrahams <dave@boostpro.com>
3464
3465 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
3466 show the thread after expansion.
3467
3468 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3469
3470 * gnus-art.el (article-narrow-to-head): If the head is completely
3471 empty, narrow to the empty region (bug#9764).
3472
3473 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
3474 read, and then mark them as unread only when the unread mark is used.
3475 This makes `C-- T k' actually work, even though it's confusing.
3476
3477 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
3478 alive before we try to find its window.
3479
3480 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
3481
3482 * mm-decode.el (mm-display-external): Use a longer timeout for the
3483 deletion to allow slow programs to display the file.
3484
3485 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3486
3487 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
3488 prompt to be less confusing.
3489
3490 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
3491 argument to `message-reply'. This broke `special-display-*' frame
3492 pop-uping (bug#10238).
3493
3494 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3495
3496 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
3497 systems, since these allegedly don't work there.
3498
3499 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
3500
3501 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
3502 live buffer.
3503
3504 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3505
3506 * nnir.el (nnir-retrieve-headers): Protect against the article not
3507 existing on the server (bug#10335).
3508
3509 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3510
3511 * gnus-agent.el (gnus-agent-load-local):
3512 Recompute gnus-agent-article-local on changing method.
3513
3514 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3515
3516 * gnus.el (gnus-parameters): Note precedence.
3517
3518 2012-01-04 Leo Liu <sdl.web@gmail.com>
3519
3520 * nndraft.el (nndraft-update-unread-articles): Don't move point around
3521 in the group buffer.
3522
3523 2012-01-04 Julien Danjou <julien@danjou.info>
3524
3525 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
3526 change.
3527
3528 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3529
3530 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
3531 too.
3532
3533 * nntp.el (nntp-retrieve-group-data-early): Use it.
3534
3535 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3536
3537 * nntp.el (nntp-retrieval-in-progress): New variable.
3538 (nntp-make-process-buffer): Make it buffer-local.
3539
3540 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
3541 2010.
3542 (gnus-demon-init): Use it to compute the time if time is on the form
3543 "04:23".
3544
3545 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
3546
3547 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
3548 status in the correct buffer.
3549
3550 2012-01-03 Leo Liu <sdl.web@gmail.com>
3551
3552 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
3553 when opening topics (bug#10407).
3554
3555 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
3556
3557 * mm-view.el (mm-display-inline-fontify): Add comment.
3558
3559 2011-12-15 Juri Linkov <juri@jurta.org>
3560
3561 * mm-decode.el (mm-inline-media-tests): Add missing
3562 `mm-handle-media-subtype'.
3563
3564 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
3565
3566 * message.el (message-valid-fqdn-regexp): Update with newly approved
3567 top-level domain names ".tel" and ".asia".
3568
3569 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
3570
3571 * gnus-sum.el (gnus-summary-show-article): Don't load shr
3572 unconditionally.
3573
3574 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3575
3576 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
3577 pop-to-buffer-same-window for old Emacsen.
3578
3579 2011-12-04 Chong Yidong <cyd@gnu.org>
3580
3581 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
3582 change (Bug#10200).
3583
3584 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3585
3586 * compface.el (uncompface):
3587 * gnus-art.el (gnus-article-x-face-command): Update the header format
3588 of icon data for the most recent icontopbm program.
3589
3590 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
3591
3592 * gnus-msg.el (gnus-inews-do-gcc):
3593 * message.el (message-send-mail):
3594 * mml.el (mml-generate-mime): Share the value of the buffer-local
3595 `message-options' variable between a draft buffer and temprary working
3596 buffers.
3597
3598 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3599
3600 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
3601
3602 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3603
3604 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
3605 for Cygwin.
3606
3607 2011-11-24 Glenn Morris <rgm@gnu.org>
3608
3609 * starttls.el: Fix case of "GnuTLS".
3610
3611 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
3612
3613 * gnus-group.el (gnus-group-highlight): Fix typo.
3614
3615 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
3616
3617 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
3618 value of `delete-file', that returns nil for a local file but returns t
3619 for a remote file using ssh.
3620
3621 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3622
3623 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
3624 avoid later breakage.
3625
3626 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
3627
3628 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
3629 article buffers' name.
3630
3631 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3632
3633 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
3634 by Paul Eggert's spellfixes two days ago.
3635
3636 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3637
3638 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
3639 buffer-local instead of binding them to avoid warnings. Also demote
3640 errors (bug#10063).
3641 (font-lock-mode-hook): Shut up byte compiler.
3642
3643 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3644
3645 * mm-util.el (mm-charset-after): Fix typo.
3646
3647 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3648
3649 * gnus-sum.el (gnus-summary-make-menu-bar):
3650 * gnus-uu.el (gnus-uu-decode-postscript)
3651 (gnus-uu-decode-postscript-and-save):
3652 * mailcap.el (mailcap-print-command):
3653 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
3654 Fix typos.
3655
3656 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3657
3658 * gnus-art.el (gnus-article-part-wrapper):
3659 * shr-color.el (shr-color-visible-distance-min)
3660 (shr-color-relative-to-absolute, set-minimum-interval)
3661 (shr-color-visible): Fix typos.
3662
3663 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3664
3665 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
3666 slightly clearer.
3667
3668 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3669
3670 * message.el (message-send-and-exit): Document `arg'.
3671
3672 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3673
3674 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
3675
3676 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
3677
3678 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
3679 we don't use `bound-and-true-p'.
3680
3681 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
3682
3683 * gnus-util.el (gnus-bound-and-true-p): Remove.
3684 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
3685 * nnir.el: Use it.
3686 * nnmairix.el: Use it.
3687
3688 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
3689
3690 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
3691 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
3692 for reasons unknown.
3693 * nnir.el: Use it.
3694 * nnmairix.el: Use it.
3695
3696 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
3697 * nnir.el: Ditto.
3698 * nnmairix.el: Ditto.
3699
3700 * gnus-registry.el (gnus-registry-enabled): Default to nil.
3701
3702 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3703
3704 * message.el (message-completion-function): Make sure
3705 message-tab-body-function is not attempted if one of
3706 message-completion-alist fails to find a completion (bug#9158).
3707
3708 2011-10-26 Daiki Ueno <ueno@unixuser.org>
3709
3710 * mml.el (mml-quote-region): Quote <#secure> tag.
3711 (mml-generate-mime-1): Unquote <#secure> tag.
3712
3713 2011-10-20 Chong Yidong <cyd@gnu.org>
3714
3715 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
3716 calling a minor mode from Lisp with nil arg enables it, so we have to
3717 make the wording a bit ambiguous here).
3718
3719 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
3720
3721 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
3722 * nnir.el (nnir-mode): Use it.
3723 * nnmairix.el (nnmairix-determine-original-group-from-registry):
3724 Use it.
3725
3726 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
3727 * nnmairix.el (gnus-registry-enabled): Ditto.
3728
3729 2011-10-17 Dave Abrahams <dave@boostpro.com>
3730
3731 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
3732 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
3733 only while we need to find out if it should be t or nil.
3734 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
3735 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
3736 the registry is installed. Set it to nil when it's unloaded.
3737 (gnus-registry-install-p): Provide user guidance for the initial value
3738 of `gnus-registry-install' when it's 'ask, otherwise return its value.
3739 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
3740 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3741 * nnmairix.el (nnmairix-determine-original-group-from-registry):
3742 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3743 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
3744 `gnus-registry-install'.
3745
3746 2011-10-17 Daiki Ueno <ueno@unixuser.org>
3747
3748 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
3749 previous change.
3750 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
3751 primary key is marked as disabled.
3752
3753 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
3754
3755 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
3756 primary key is marked as disabled.
3757
3758 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
3759
3760 * html2text.el (html2text-clean-anchor): Check for quotes around
3761 `href' value.
3762
3763 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
3764
3765 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
3766 searching. Drop `bbdb-cache'.
3767
3768 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3769
3770 * message.el (message-signed-or-encrypted-p): Exclude header when
3771 checking if there is signed or encrypted body in text/plain message.
3772
3773 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
3774
3775 * html2text.el (html2text-get-attr): Correctly handle attribute values
3776 containing "=".
3777
3778 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
3779
3780 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
3781 handle bindings.
3782
3783 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3784
3785 * gnus-win.el (gnus-configure-windows): Protect against reading
3786 ephemeral groups outside of Gnus.
3787
3788 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3789
3790 * shr.el (shr-tag-img): Don't get images displayed in tables.
3791
3792 2011-10-03 Glenn Morris <rgm@gnu.org>
3793
3794 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
3795 the "maintainer" version of debbugs.gnu.org reports.
3796
3797 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3798
3799 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
3800 make asynchronous adjacent image insertion work better.
3801
3802 2011-09-27 Daiki Ueno <ueno@unixuser.org>
3803
3804 * plstore.el (plstore-select-keys, plstore-encrypt-to):
3805 Clarify documentation.
3806
3807 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3808
3809 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
3810 `gnus-asynchronous' isn't shadowed.
3811
3812 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3813
3814 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
3815 (nnimap-insert-partial-structure): The charset parameter isn't
3816 case-sensitive.
3817
3818 * nnheader.el (nnheader-message-maybe): New function.
3819
3820 * shr.el (shr-tag-table): Render totally broken tables better.
3821
3822 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
3823 computing the boundary.
3824
3825 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3826
3827 * pop3.el (pop3-number-of-responses): Remove.
3828 (pop3-wait-for-messages): Rewrite to take linear time instead of
3829 exponential time.
3830
3831 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3832
3833 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
3834 re-fetch images.
3835
3836 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
3837 re-fetch images when hitting `g' in Gnus.
3838
3839 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
3840
3841 * mml.el (mml-inhibit-compute-boundary): New internal variable.
3842 (mml-compute-boundary): Don't check collision if it is non-nil.
3843 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
3844 before checking collision.
3845
3846 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3847
3848 * message.el (message-indent-citation): Really make sure there's a
3849 newline at the end.
3850
3851 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
3852 Fix suggested by John Wiegley.
3853
3854 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
3855
3856 * gnus-art.el (gnus-treat-hide-citation): Add doc.
3857
3858 * message.el (message-default-send-rename-function): Break out into its
3859 own function.
3860
3861 * ecomplete.el (ecomplete-display-matches): Revert patch since it
3862 doesn't work under XEmacs.
3863
3864 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
3865 of "imaps" to word around Windows problems.
3866 (nnimap-open-connection-1): Use it.
3867
3868 * message.el (message-indent-citation): Revert last change which made
3869 `F' not work.
3870
3871 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
3872
3873 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
3874 terminal as well.
3875
3876 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
3877
3878 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
3879 because it displays images using overlays that aren't easy to copy to
3880 the article buffer.
3881
3882 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
3883
3884 * message.el (message-indent-citation): Fix empty line removal at the
3885 end of the citation.
3886
3887 2011-09-20 Julien Danjou <julien@danjou.info>
3888
3889 * auth-source.el (auth-source-netrc-create): Use default value for
3890 password if specified. Evaluate default.
3891 (auth-source-plstore-create): Ditto.
3892 (auth-source-plstore-create, auth-source-netrc-create): Fix default
3893 value evaluation.
3894 (auth-source-netrc-create): Typo fix.
3895 (auth-source-plstore-create): Ditto.
3896
3897 * auth-source.el (auth-source-format-cache-entry): New function.
3898
3899 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3900
3901 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
3902
3903 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3904
3905 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
3906
3907 2011-09-19 Julien Danjou <julien@danjou.info>
3908
3909 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
3910 which work with things that are not ASCII.
3911
3912 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3913
3914 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
3915
3916 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3917
3918 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
3919 message level.
3920
3921 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
3922
3923 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
3924
3925 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3926
3927 * gnus.el (gnus-interactive-exit): Update defcustom spec.
3928
3929 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3930
3931 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
3932 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
3933
3934 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
3935
3936 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
3937 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
3938 articles.
3939
3940 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
3941
3942 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
3943 (message-mail-other-window, message-mail-other-frame)
3944 (message-news-other-window, message-news-other-frame):
3945 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
3946 instead of setting buffer display variables.
3947
3948 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3949
3950 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
3951
3952 * gnus-sum.el (gnus-fetch-headers): Bump message level.
3953
3954 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3955
3956 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
3957 duplicates" to a higher level.
3958
3959 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
3960 most egregious messages.
3961
3962 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3963
3964 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
3965
3966 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
3967
3968 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
3969 up the file (bug#9351).
3970
3971 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3972
3973 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
3974 it does with all other backends, but decode the names immediately after
3975 getting them.
3976
3977 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
3978 decoding nnimap groups.
3979
3980 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
3981 newsrc file. It doesn't seem like an important optimization any more.
3982
3983 2011-09-10 Dave Abrahams <dave@boostpro.com>
3984
3985 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
3986 overflows.
3987
3988 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3989
3990 * gnus.el (gnus-article-mark-lists): Remove `recent'.
3991 (gnus-interactive-exit): Extend to `quiet'.
3992
3993 * gnus-sum.el (gnus-offer-save-summaries): Use it.
3994
3995 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
3996 string.
3997
3998 * plstore.el (plstore--get-buffer): Silence compiler warnings by
3999 renaming function arguments from `this'.
4000
4001 * gnus-sum.el (gnus-newsgroup-recent): Remove.
4002
4003 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
4004 has been renamed.
4005 (gnus-lrm-string-p): Include RLM and PDF, too.
4006
4007 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
4008 (bug#9225).
4009
4010 2011-09-10 Eli Zaretskii <eliz@gnu.org>
4011
4012 Add autoload cookies for functions used by sendmail.el.
4013 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
4014
4015 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
4016
4017 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4018
4019 * gnus-art.el (article-date-ut): Work properly even when there are
4020 things like Date header in the body; work for forwarded parts.
4021
4022 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
4023
4024 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
4025 original-article-buffer.
4026
4027 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
4028
4029 * nnir.el (nnir-compose-result): Fix matching of server type.
4030 (nnir-run-swish++): Ditto.
4031 (nnir-run-namazu): Ditto.
4032 (nnir-run-notmuch): Ditto.
4033
4034 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4035
4036 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
4037 (bug#9405).
4038
4039 * gnus-score.el (gnus-summary-increase-score): Doc clarification
4040 (bug#9421).
4041
4042 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
4043 (bug#9425).
4044
4045 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
4046 thing (bug#9426).
4047
4048 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4049
4050 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
4051 the error message.
4052
4053 2011-09-02 Eli Zaretskii <eliz@gnu.org>
4054
4055 * message.el (message-setup-1): Return t (Bug#9392).
4056
4057 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
4058
4059 * gnus-sum.el: When adding article headers to a summary buffer also
4060 update gnus-newsgroup-articles (bug#9386).
4061
4062 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
4063
4064 * auth-source.el: Autoload help-mode.
4065
4066 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4067
4068 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
4069 names.
4070
4071 2011-08-27 Daiki Ueno <ueno@unixuser.org>
4072
4073 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
4074 mm-replace-in-string for compatibility issues.
4075 * mml2015.el (mml2015-epg-verify): Ditto.
4076
4077 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
4078
4079 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
4080
4081 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
4082
4083 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4084
4085 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
4086 continue on and do the clean-up phase (bug#9188).
4087
4088 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
4089 just ignore groups that can't be opened instead of erroring out
4090 (bug#9225).
4091
4092 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
4093 nil since some many people are fuddy-duddies.
4094
4095 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
4096 images.
4097
4098 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
4099 instead.
4100
4101 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
4102
4103 * gnus-util.el (gnus-process-live-p): Copy over compat function.
4104
4105 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
4106 processing.
4107
4108 * nntp.el (nntp-kill-buffer): Kill the process before killing the
4109 buffer to avoid warnings.
4110
4111 2011-08-20 Simon Josefsson <simon@josefsson.org>
4112
4113 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
4114 specified to reduce precision.
4115
4116 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4117
4118 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
4119 bodystructures (bug#9314).
4120
4121 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
4122
4123 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
4124 Make button keymap non-sticky after buttons.
4125
4126 2011-08-18 David Engster <dengste@eml.cc>
4127
4128 * nnmairix.el (nnmairix-request-set-mark)
4129 (nnmairix-goto-original-article): Remove adding of article to registry,
4130 since `gnus-registry-add-group' isn't available anymore.
4131 (nnmairix-determine-original-group-from-registry):
4132 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
4133 available anymore.
4134
4135 2011-08-12 Simon Josefsson <simon@josefsson.org>
4136
4137 * starttls.el (starttls-any-program-available): Define as obsolete
4138 function.
4139
4140 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4141
4142 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
4143 versions which Gnus use when appropriate.
4144
4145 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
4146 a pretty destructive command.
4147
4148 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
4149
4150 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4151
4152 * message.el (message-fix-before-sending): Make a different warning
4153 about NUL characters (bug#9270).
4154
4155 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
4156 from custom (bug#9260).
4157
4158 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
4159 things work in Emacs 22 and XEmacs, too.
4160
4161 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
4162 default From.
4163
4164 * gnus-spec.el (gnus-lrm-string-p): New macro.
4165 (gnus-lrm-string): New constant.
4166 (gnus-summary-line-format-spec): LRM-ify the from.
4167 (gnus-tilde-max-form): LRM-ify string chopping.
4168
4169 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
4170
4171 * message.el (message-is-yours-p): Allow disabling canlock checking
4172 (bug#9295).
4173 (message-shoot-gnksa-feet): Add `canlock-verify'.
4174 (message-auto-save-directory): Use ~/ as the auto-save directory if the
4175 message directory isn't writable (bug#9304).
4176
4177 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
4178 non-world-readable.
4179
4180 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
4181
4182 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
4183 articles.
4184
4185 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
4186
4187 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
4188 copy-list.
4189
4190 2011-08-12 Sam Steingold <sds@gnu.org>
4191
4192 * gnus-score.el (gnus-score-find-alist): Keep the score files already
4193 in the reverse order to avoid modifying the cache with `nreverse'.
4194 (gnus-all-score-files): Do not modify the value returned by
4195 `gnus-score-find-alist' because it lives in a cache variable.
4196 (gnus-current-home-score-file): No need to `nreverse' the return value
4197 of `gnus-score-find-alist', it is already in the correct order.
4198
4199 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
4200
4201 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
4202 type MESSAGE and subtype RFC822 is slightly different from those of
4203 type TEXT.
4204
4205 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
4206
4207 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
4208 This allows article-referral to work from an nnir group.
4209
4210 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
4211
4212 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
4213
4214 2011-08-04 Daiki Ueno <ueno@unixuser.org>
4215
4216 * mml1991.el (mml1991-epg-find-usable-key)
4217 (mml1991-epg-find-usable-secret-key): New function.
4218 (mml1991-epg-sign): Check if signing key is usable.
4219 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
4220
4221 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
4222
4223 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
4224 server-variables only. This should fix a bug introduced with commit
4225 e1889675b7f4adf057833c5513c9374134c4e053.
4226 (nnir-run-query): 'nnir-search-engine should not be set from the global
4227 environment.
4228
4229 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
4230
4231 * nnir.el (nnir-search-thread): Position point on referring article
4232 line.
4233 (nnir-warp-to-article): Clean up summary buffers.
4234
4235 * nnimap.el (nnimap-request-thread): Whitespace fix.
4236
4237 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
4238
4239 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
4240
4241 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4242
4243 * starttls.el (starttls-available-p): Rename from
4244 `starttls-any-program-available' and changed return convention.
4245
4246 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
4247
4248 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
4249 `unix-sync' unless it's defined.
4250
4251 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
4252
4253 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
4254 `aref' for XEmacs compatibiltiy.
4255
4256 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4257
4258 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
4259
4260 2011-07-31 Dave Abrahams <dave@boostpro.com>
4261
4262 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
4263 closures, quote the form properly (bug#9194).
4264
4265 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4266
4267 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
4268 (gnus-summary-insert-new-articles): Protect against servers that are
4269 down.
4270
4271 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
4272
4273 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
4274 in mm handle if none is specified.
4275
4276 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
4277
4278 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
4279
4280 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
4281
4282 * nnir.el (nnir-search-thread): New function to make an nnir group
4283 based on a thread query.
4284
4285 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
4286 of nnir in thread referral.
4287 (gnus-summary-refer-thread): Use it.
4288
4289 * nnimap.el (nnimap-request-thread): Use it.
4290
4291 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4292
4293 * shr.el (shr-tag-comment): Ignore HTML comments.
4294
4295 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
4296
4297 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
4298 argument.
4299 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
4300 Use `nnir-address' to handle server info rather than passing an arg.
4301
4302 * nnimap.el (nnimap-make-thread-query): New utility function to format
4303 an imap thread search query.
4304 (nnimap-request-thread): Use it.
4305
4306 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
4307 right select-method if we are not going back to the group buffer.
4308
4309 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4310
4311 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
4312 enter invalid buffer configurations into the quit form (bug#9107).
4313 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
4314 unplugged/plugged.
4315
4316 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
4317 keep track of which ones are unread (bug#9061).
4318
4319 * gnus.el (gnus-refer-article-method): Allow entering any sexp
4320 (bug#9055).
4321
4322 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
4323 (bug#9041).
4324
4325 * gnus-html.el (mm-util): Require (bug#9073).
4326
4327 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
4328 (gnus-summary-refer-thread): Use it to remove duplicates in the
4329 un-threaded view (bug#9053).
4330 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
4331
4332 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
4333
4334 * nnir.el (nnir-read-server-parm): Use default value from global
4335 variable. Without this the default search engine parameters aren't
4336 used at all.
4337
4338 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4339
4340 * message.el (message-unique-id): Don't use the undocumented return
4341 value from (random t) (bug#9118).
4342
4343 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4344
4345 * message.el (message-auto-save-directory): If the ~/Mail directory
4346 doesn't exist, use ~ as the auto-save directory (bug#4432).
4347
4348 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
4349 hasn't already been started.
4350
4351 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4352
4353 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
4354
4355 * message.el (message-reply): Work around mysterious bug where
4356 `message-mode' seems to overwrite the locally bound `subject' variable.
4357
4358 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
4359
4360 * nnimap.el (nnimap-request-thread): Ensure search is performed in
4361 correct group.
4362
4363 * gnus-int.el (gnus-request-thread): Add group argument.
4364
4365 * gnus-sum.el (gnus-summary-refer-thread): Use it.
4366
4367 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4368
4369 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
4370 renamed to `debbugs-gnu-*'.
4371
4372 2011-07-08 Daiki Ueno <ueno@unixuser.org>
4373
4374 * plstore.el: Revert the editing feature since it is not urgent.
4375 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
4376 (plstore-mode-decoded): Remove.
4377
4378 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4379
4380 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
4381 isn't very interesting any more, and it leaks potentially secret data.
4382 (gnus-debug): Remove.
4383
4384 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
4385 use of :custom-show.
4386
4387 2011-07-07 Daiki Ueno <ueno@unixuser.org>
4388
4389 * plstore.el: Add documentation.
4390 (plstore-mode): New mode to edit plstore file.
4391 (plstore-mode-toggle-display, plstore-mode-original)
4392 (plstore-mode-decoded): New command.
4393 (plstore--encode, plstore--decode, plstore--write-contents-functions)
4394 (plstore--insert-buffer, plstore--make): New function.
4395 (plstore-open, plstore-save): Simplify by using them.
4396
4397 2011-07-06 Glenn Morris <rgm@gnu.org>
4398
4399 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
4400
4401 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4402
4403 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
4404 no longer is much used.
4405 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
4406 Articles".
4407
4408 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
4409
4410 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
4411 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
4412 `notmuch' backend.
4413
4414 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4415
4416 * mm-decode.el (mm-text-html-renderer): Doc fix.
4417
4418 * gnus-msg.el (gnus-bug): Fix the MML tag.
4419
4420 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
4421
4422 2011-07-05 Daiki Ueno <ueno@unixuser.org>
4423
4424 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
4425 secondary methods if started with `gnus-no-server'.
4426
4427 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4428
4429 * message.el (message-return-action): Fix typo in docstring.
4430
4431 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4432
4433 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
4434 bug reports at once.
4435
4436 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
4437
4438 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
4439
4440 * nndraft.el: Require gnus-group.
4441 (nndraft-request-list): Declare.
4442
4443 * nndraft.el (nndraft-update-unread-articles): Don't show group having
4444 no unread article unless it matches gnus-permanently-visible-groups.
4445
4446 * nndraft.el (nndraft-update-unread-articles): New function.
4447 (nndraft-request-associate-buffer): Use it to update the number of
4448 unread articles for the nndraft groups in the group buffer when saving
4449 or killing a draft message.
4450
4451 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4452
4453 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
4454 systems to binary before writing and reading the mbox files.
4455
4456 * gnus.el (gnus-summary-line-format): Link to the info node for %U
4457 instead of trying to list them all (bug#8978).
4458
4459 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4460
4461 * pop3.el (pop3-open-server): Use :end-of-capability.
4462
4463 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4464
4465 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
4466 the id is always a number.
4467
4468 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
4469 debbugs mode, if possible.
4470
4471 2011-07-02 Daiki Ueno <ueno@unixuser.org>
4472
4473 * auth-source.el (auth-source-token-passphrase-callback-function):
4474 Reindent.
4475 (epg-context-operation): Remove unnecessary autoload.
4476
4477 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4478
4479 * gnus.el (gnus-list-debbugs): New command.
4480
4481 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
4482 mboxstat instead of the maintbox, since the stat seems to be fuller.
4483
4484 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
4485 summary buffers.
4486
4487 * message.el (message-get-reply-headers): Delete all duplicates,
4488 instead of the first.
4489 (message-get-reply-headers): Ensure that we have progress while
4490 deleting duplicates.
4491
4492 * gnus-msg.el (gnus-configure-posting-styles): Get the local
4493 gnus-posting-style value from the summary buffer to make it easier to
4494 make that a per-buffer conf.
4495
4496 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
4497
4498 * nnir.el (nnir-run-imap): Allow halting a search when an article is
4499 found by setting `shortcut' in 'query.
4500 (nnir-request-article): Use `shortcut' setting when requesting article
4501 by Message-ID.
4502
4503 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
4504
4505 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
4506 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
4507 Bring the pseudo-headers back too.
4508
4509 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4510
4511 * auth-source.el (auth-source-token-passphrase-callback-function):
4512 Simplify and remove EPA dependency.
4513
4514 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
4515
4516 * nnir.el (nnir-request-article): Fix error message text.
4517
4518 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4519
4520 * auth-source.el (plstore-delete): Autoload.
4521 (auth-source-plstore-search): Support delete operation.
4522 * plstore.el (plstore-delete): New function.
4523
4524 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
4525
4526 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
4527 mark actually existing articles as unread rather than the ones that
4528 active asserts.
4529
4530 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4531
4532 * nntp.el (nntp-record-command):
4533 * gnus-util.el (gnus-message-with-timestamp-1):
4534 Use format-time-string rather than decoding time stamps by hand.
4535 This is simpler and insulates the code from potential changes to
4536 current-time format.
4537
4538 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
4539
4540 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
4541
4542 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4543
4544 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
4545 (plstore-save): Support public key encryption.
4546 (plstore--init-from-buffer): New function.
4547 (plstore-open): Use it; fix error when opening a non-existent file.
4548 (plstore-revert): Use plstore--init-from-buffer.
4549
4550 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4551
4552 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
4553
4554 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
4555
4556 * mml2015.el (mml2015-use): Replace string-match-p with string-match
4557 for old Emacsen.
4558
4559 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4560
4561 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
4562 is not fully working.
4563
4564 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4565
4566 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
4567 quit window configuration.
4568
4569 * auth-source.el (epg-context-set-passphrase-callback):
4570 Remove duplicate autoload.
4571
4572 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
4573
4574 * nnir.el (nnir-request-article): Allow requesting articles by
4575 Message-ID with nnimap.
4576
4577 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
4578 current server.
4579
4580 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
4581
4582 * auth-source.el: Autoload EPA/EPG functions.
4583 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
4584 changed when EPA/EPG is not available.
4585 (auth-source-backend): Rename "arg" member to "data".
4586 (auth-source-backend-parse, auth-source-plstore-search)
4587 (auth-source-plstore-create): Use it.
4588
4589 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
4590
4591 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
4592 `gnus-refer-article-methods'.
4593
4594 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
4595
4596 * auth-source.el: Require EPA and EPG.
4597 (auth-source-passphrase-alist): New variable.
4598 (auth-source-passphrase-callback-function)
4599 (auth-source-token-passphrase-callback-function): Callbacks for the
4600 netrc field encryption (GPG tokens).
4601 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
4602 Symmetric encryption and decryption of the netrc GPG tokens.
4603 (auth-source-netrc-normalize): Use them, simplifying the closure.
4604
4605 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4606
4607 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
4608 non-nil, and `nnimap-split-methods' is nil, use the former.
4609
4610 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4611
4612 * plstore.el (plstore-revert): New function.
4613 (plstore-open): Use it; hide the buffer from user.
4614
4615 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4616
4617 * auth-source.el (auth-source-backend): New member "arg".
4618 (auth-source-backend-parse): Handle new backend 'plstore.
4619 * plstore.el: New file.
4620
4621 2011-06-30 Glenn Morris <rgm@gnu.org>
4622
4623 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
4624
4625 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
4626
4627 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4628
4629 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
4630 expiring articles to.
4631
4632 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
4633 variations as ASCII (bug#5458).
4634
4635 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
4636
4637 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
4638
4639 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4640
4641 * message.el (message-point-in-header-p): Tweak the function to default
4642 to saying that we're not in the headers if there is no separator at
4643 all. This makes it possible to use the Message version of `M-q' in
4644 buffers with no headers (bug#7987).
4645 (message-point-in-header-p): Fix last checkin to work with an empty
4646 mail-header-separator, too.
4647
4648 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
4649 again, save the choice via customize.
4650
4651 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4652
4653 * message.el (message-send-mail-function): Add `sendmail-query-once'.
4654
4655 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
4656 ended the connection, bail out before waiting infinitely on a new
4657 connection.
4658
4659 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
4660
4661 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
4662 reports.
4663
4664 * gnus.el (gnus-bug-package): Use "gnus."
4665 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
4666
4667 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4668
4669 * gnus-art.el (gnus-article-stop-animations): New function to stop any
4670 animations going on at article exit time.
4671
4672 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
4673 since removing it breaks people upgrading.
4674
4675 * shr.el (shr-put-image): Use the new interface for animating images.
4676 (shr-put-image): Animate for 60 seconds.
4677
4678 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
4679 error with `find-file-hooks' on Emacs 22.
4680 (with-auth-source-epa-overrides): Ugly hack to Wrap the
4681 `find-file-hook' things in `symbol-value' to avoid compilation warnings
4682 on all architectures.
4683
4684 * spam.el (spam-stat): Require in a normal fashion without binding
4685 `spam-stat-install-hooks' to avoid compilation warnings.
4686
4687 * spam-stat.el (spam-stat-install-hooks): Remove.
4688 (spam-stat-install-hooks): Don't run automatically.
4689
4690 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
4691
4692 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
4693 and keystroke.
4694
4695 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
4696
4697 * auth-source.el (auth-source-netrc-cache): Move forward.
4698
4699 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4700
4701 * auth-source.el (auth-source-netrc-create): Don't query the bits that
4702 we already know.
4703 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
4704 (auth-source-netrc-create): Don't prompt for the stuff we already know.
4705
4706 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4707
4708 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
4709 %S format, since that looks odd.
4710 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
4711 file, especially when saving.
4712
4713 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
4714
4715 * nnimap.el (nnimap-find-article-by-message-id): Return nil when no
4716 article found.
4717
4718 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
4719
4720 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
4721 `auth-source-save-secrets' with a more sensitive alist that can be
4722 configured per file. Experimental, so defaults to 'never.
4723 (auth-source-netrc-create): Use it. Still experimental code.
4724 (with-auth-source-epa-overrides): Use `find-file-hooks' if
4725 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
4726
4727 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
4728
4729 * auth-source.el (auth-source-save-secrets): New variable to control if
4730 secret tokens should be saved encrypted.
4731 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
4732 to `auth-source-netrc-normalize'.
4733 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
4734 on the EPA variables being defined.
4735 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
4736 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
4737 the lexical-let closure.
4738 (auth-source-netrc-create): Create "gpg:" tokens according to
4739 `auth-source-save-secrets'.
4740
4741 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
4742
4743 * gnus-group.el (gnus-group-update-group): Add new argument
4744 `info-unchanged' that stops updating dribble buffer.
4745
4746 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
4747 deletes lines matching to it in dribble buffer.
4748
4749 * gnus-agent.el (gnus-agent-fetch-group-1):
4750 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
4751 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
4752 * gnus-start.el (gnus-group-change-level):
4753 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
4754
4755 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
4756 if newsgroup info is not changed.
4757
4758 * gnus-group.el (gnus-group-get-new-news-this-group):
4759 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
4760 Don't update dribble buffer.
4761
4762 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
4763
4764 * gnus-registry.el (gnus-registry-remove-ignored): New function to
4765 remove entries with groups we ignore.
4766
4767 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4768
4769 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
4770 the underline comes at the bottom.
4771
4772 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
4773
4774 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
4775 `gnus-registry-user-format-function-M' and declare the latter obsolete.
4776 (gnus-registry-article-marks-to-names): Rename from
4777 `gnus-registry-user-format-function-M2'.
4778
4779 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
4780
4781 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
4782 ephemeral group.
4783
4784 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4785
4786 * shr.el (shr-browse-image): Copy the URL if called interactively.
4787
4788 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4789
4790 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
4791 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
4792 done, then unselected articles may be marked as read.
4793
4794 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
4795 since not doing this seems to lead to a race condition in pop3-logon.
4796
4797 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
4798 so that the call chain it correct when we call "upwards".
4799
4800 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
4801 in read-only groups.
4802
4803 * gnus-group.el (gnus-group-mark-article-read): Ditto.
4804
4805 * message.el (message-cite-reply-position): Doc string fix.
4806
4807 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
4808 avoid regexp overflow.
4809 (nnimap-transform-split-mail): Ditto.
4810
4811 * pop3.el (pop3-retr): Error out if the server closes the connection.
4812
4813 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4814
4815 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
4816 mm-with-unibyte-current-buffer. The buffer should not contain any
4817 multibyte chars anyway at this stage.
4818
4819 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4820
4821 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
4822 at the end of lines.
4823
4824 2011-05-29 Julien Danjou <julien@danjou.info>
4825
4826 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
4827
4828 2011-05-27 Glenn Morris <rgm@gnu.org>
4829
4830 * gnus-group.el (gnus-bug-group-download-format-alist):
4831 Use the "maintainer" version of debian reports as well.
4832
4833 2011-05-26 Glenn Morris <rgm@gnu.org>
4834
4835 * gnus-group.el (gnus-bug-group-download-format-alist):
4836 Use the "maintainer" version of debbugs.gnu.org reports.
4837
4838 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4839
4840 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
4841
4842 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
4843
4844 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
4845 the thread moves us backwards and so we loop forever.
4846
4847 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
4848
4849 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
4850 whitespace in base64 data lines.
4851
4852 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
4853
4854 * gnus-registry.el (gnus-registry-user-format-function-M):
4855 Use `mapconcat'.
4856 (gnus-registry-user-format-function-M2): Use to see the full text of
4857 the marks. Make "," the mark text separator.
4858
4859 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
4860 authentication with auth-source.
4861
4862 2011-05-17 Glenn Morris <rgm@gnu.org>
4863
4864 * gnus-group.el (gnus-import-other-newsrc-file):
4865 Use insert-file-contents.
4866
4867 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
4868
4869 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
4870 1000 iterations.
4871
4872 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4873
4874 * nntp.el (nntp-open-connection): Check if process-type is available.
4875
4876 2011-05-16 Julien Danjou <julien@danjou.info>
4877
4878 * shr.el (shr-tag-del): Add support for del tag.
4879
4880 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4881
4882 * gnus-html.el (gnus-html-put-image): Register a displayer.
4883
4884 * shr.el (shr-image-displayer): Don't remove text props from alt text.
4885
4886 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
4887
4888 * registry.el (prune-factor): New initialization parameter defaulting
4889 to 0.1.
4890 (registry-prune-hard): Use it.
4891
4892 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
4893 0.1 expicitly.
4894
4895 2011-05-13 Glenn Morris <rgm@gnu.org>
4896
4897 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
4898 is bound, since this function requires sendmail.
4899
4900 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
4901
4902 * registry.el (registry-usage-test): Disable pruning test.
4903
4904 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
4905
4906 * registry.el (registry-prune-hard-candidates)
4907 (registry-prune-soft-candidates): Helper methods for registry pruning.
4908 (registry-prune): Use them. Make the sort function optional.
4909
4910 2011-05-10 Jim Meyering <meyering@redhat.com>
4911
4912 * shr.el (shr-colorize-region): Fix typo "on on -> on".
4913
4914 2011-05-10 Julien Danjou <julien@danjou.info>
4915
4916 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
4917 symbol and not a list.
4918
4919 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4920
4921 * gnus-art.el (gnus-article-mode): Move binding of
4922 shr-put-image-function here from gnus-article-prepare-display.
4923
4924 * shr.el (shr-put-image-function): New variable.
4925 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
4926 (shr-put-image): Return scaled image.
4927
4928 * gnus-art.el (gnus-shr-put-image): New function.
4929 (gnus-article-prepare-display): Bind shr-put-image-function to it.
4930
4931 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
4932 original ones, as deletable.
4933
4934 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4935
4936 * nntp.el (nntp-open-connection): Set TCP keepalive option.
4937
4938 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4939
4940 * registry.el (registry-full): Add convenience method. Fix logic.
4941 (registry-insert): Use it. Fix logic here too.
4942
4943 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
4944 `registry-prune' if `registry-full' returns t.
4945 (gnus-registry-handle-action)
4946 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
4947 (gnus-registry-usage-test): Use it.
4948
4949 2011-05-07 Julien Danjou <julien@danjou.info>
4950
4951 * shr.el (shr-link): Make shr-link inherit from link by default.
4952
4953 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
4954
4955 * shr.el (shr-urlify, shr-link): Fix shr-link face.
4956
4957 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
4958
4959 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
4960 error out because the face is not a list.
4961
4962 2011-05-05 Glenn Morris <rgm@gnu.org>
4963
4964 * gnus-start.el (gnus-propagate-marks): Declare.
4965
4966 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
4967
4968 * registry.el (registry-reindex): Fix percentage message.
4969
4970 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
4971
4972 * shr.el: Add shr-link face for links.
4973 (shr-urlify): Use it.
4974
4975 * registry.el (registry-insert): Make error message more helpful.
4976
4977 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4978
4979 * gnus-html.el (gnus-html-schedule-image-fetching):
4980 Use url-queue-retrieve, if it exists.
4981
4982 * shr.el (shr-tag-img): Ditto.
4983
4984 * gnus.el: Autoload more gnus-agent functions.
4985
4986 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
4987 agent if we haven't already (bug#8502).
4988
4989 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
4990 into the Agent, too.
4991
4992 * gnus-agent.el (gnus-agent-store-article): New function.
4993
4994 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
4995 and moved from that file for reuse.
4996
4997 * pop3.el (pop3-open-server): Error messages are "-ERR".
4998
4999 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5000
5001 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
5002 (open-tls-stream): Remove superfluous tls/starttls autoloads.
5003
5004 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5005
5006 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
5007 buffer has moved to a different frame.
5008
5009 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5010
5011 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
5012 to get the conversion from unibyte to multibyte buffers to work on
5013 Emacs 22.
5014
5015 * nntp.el (nntp-request-article): Slight clean-up.
5016
5017 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5018
5019 * shr.el (shr-strike-through): New face.
5020 (shr-tag-s): Use it to provide <s> support.
5021 (shr-tag-s): Remove duplicate definition.
5022
5023 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
5024
5025 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
5026 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
5027
5028 2011-04-23 Glenn Morris <rgm@gnu.org>
5029
5030 * gnus-sum.el (gnus-extra-headers): Bump :version.
5031
5032 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5033
5034 * shr.el (shr-tag-sup): New function.
5035 (shr-tag-sub): Ditto.
5036
5037 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
5038
5039 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
5040 for the case where `gnus-registry-ignored-groups' is a list of lists,
5041 and don't call `gnus-parameter-registry-ignore' otherwise.
5042
5043 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
5044
5045 * nnimap.el (nnimap-user): New backend variable.
5046 (nnimap-open-connection-1): Use it.
5047 (nnimap-credentials): Accept user parameter so it's explicit what user
5048 name is desired.
5049
5050 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
5051 default.
5052
5053 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
5054 not gnus-registry.el.
5055
5056 * gnus-registry.el: Mention in comments how to modify
5057 `gnus-extra-headers' for proper recipient tracking and that it may
5058 already have To and Cc recently, which it does as of this commit.
5059 (gnus-registry-ignored-groups): Remove defcustom.
5060 Explain why in comments.
5061 (gnus-registry-action): Fix data-header reference to use the extra
5062 headers. Explain in package commentary how to add To and Cc headers to
5063 the gnus-extra-headers.
5064 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
5065 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
5066 parameter list or a string list in `gnus-registry-ignored-groups'.
5067 Fix logic error.
5068
5069 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5070
5071 * shr.el (shr-expand-url): Protect against null urls.
5072
5073 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5074
5075 * shr.el (shr-base): New binding.
5076 (shr-tag-base): Keep track of <base>.
5077 (shr-expand-url): New function used throughout.
5078
5079 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
5080
5081 * gnus-registry.el
5082 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
5083 (gnus-registry-ignored-groups): New variable.
5084 (gnus-registry-ignore-group-p): Use it.
5085 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
5086 set the destination group to nil (same as delete) if it's ignored.
5087
5088 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
5089
5090 * gnus-registry.el (gnus-registry-action)
5091 (gnus-registry-fetch-header-fast):
5092 Don't use mail-header that looks an internal function of mailheader.el.
5093
5094 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
5095
5096 * gnus-registry.el: Eliminate cl functions.
5097 (gnus-registry-sort-addresses): New function that replaces mapcan.
5098 (gnus-registry-action, gnus-registry-spool-action)
5099 (gnus-registry-split-fancy-with-parent)
5100 (gnus-registry-fetch-recipients-fast): Use it.
5101 (gnus-registry-import-eld): Replace delete* with dolist + delq.
5102
5103 * registry.el (initialize-instance, registry-lookup)
5104 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
5105 (registry-lookup-secondary-value, registry-search, registry-delete)
5106 (registry-insert, registry-reindex, registry-size, registry-prune):
5107 Use eval-and-compile.
5108
5109 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
5110
5111 * registry.el (registry-reindex): New method to recreate the secondary
5112 registry indices.
5113
5114 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
5115 tracked field changes.
5116 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
5117 (gnus-registry-action, gnus-registry-spool-action)
5118 (gnus-registry-handle-action)
5119 (gnus-registry--split-fancy-with-parent-internal)
5120 (gnus-registry-split-fancy-with-parent)
5121 (gnus-registry-register-message-ids): Add recipient tracking on spool,
5122 move, and delete actions, and for fancy splitting with parent.
5123 (gnus-registry-extract-addresses)
5124 (gnus-registry-fetch-recipients-fast)
5125 (gnus-registry-fetch-header-fast): Convenience functions.
5126 (gnus-registry-misc-test): ERT test of
5127 `gnus-registry-extract-addresses'.
5128
5129 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
5130
5131 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
5132 Track by subject first, then sender.
5133
5134 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5135
5136 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
5137
5138 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
5139 Lisp.
5140
5141 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
5142 (gnus-draft-send): Use it to avoid popping
5143 up frames from gnus-group-send-queue.
5144
5145 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
5146
5147 * gnus-registry.el: Updated gnus-registry docs.
5148
5149 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
5150
5151 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
5152 Fix logic bug.
5153 (gnus-registry-post-process-groups): Fix logging of no results and
5154 quote sender and subject.
5155
5156 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5157
5158 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
5159 (gnus-read-active-for-groups): Don't try to finish getting stuff where
5160 we had no early-data returned.
5161 (gnus-get-unread-articles): Add a sanity check so that we don't issue
5162 two async commands to the same server at the same time.
5163
5164 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
5165
5166 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
5167
5168 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5169
5170 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
5171 "warning" level.
5172
5173 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
5174 (mm-url-insert-file-contents): Don't set the package names.
5175
5176 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
5177
5178 * gnus-registry.el (gnus-registry-action): Remove properties and
5179 simplify subject in `gnus-registry-handle-action'.
5180 (gnus-registry-spool-action): Get subject and sender from message if
5181 they are not passed in.
5182 (gnus-registry-handle-action): Remove properties and simplify subject
5183 consistently.
5184
5185 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5186
5187 * registry.el: Require CL before using defmacro*.
5188
5189 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
5190
5191 * gnus-art.el (article-treat-date): Assume that
5192 gnus-article-date-headers may be a group parameter.
5193
5194 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
5195
5196 * gnus-registry.el (gnus-registry-handle-action): More debugging.
5197
5198 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
5199 interactively so the newsrc file can contain foreign groups too.
5200 Useful for debugging but not much for users.
5201
5202 2011-04-07 David Engster <dengste@eml.cc>
5203
5204 * registry.el (registry-usage-test): Only do
5205 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
5206 lexical binding.
5207
5208 2011-04-06 David Engster <dengste@eml.cc>
5209
5210 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
5211 argument NOERROR for `require', since XEmacs 21.4 does not support it.
5212
5213 2011-04-06 David Engster <dengste@eml.cc>
5214
5215 * registry.el (initialize-instance): Change :after to :AFTER to be
5216 compatible with old EIEIO version in XEmacs.
5217
5218 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
5219
5220 * gnus-registry.el (gnus-registry-post-process-groups)
5221 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
5222 and provide better messaging.
5223
5224 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
5225
5226 * gnus-registry.el: Don't use ERT if it's not available. Load it
5227 unconditionally anyway, discarding errors.
5228 (gnus-registry-delete-entries): New convenience function.
5229 (gnus-registry-import-eld): Import from old .eld registry.
5230
5231 * registry.el: Don't use ERT if it's not available. Load it
5232 unconditionally anyway, discarding errors.
5233
5234 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
5235 version from the Claudio Bley GnuTLS patch (extra optional parameters
5236 and host name).
5237
5238 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
5239
5240 * gnus-registry.el (gnus-registry-fixup-registry): New function to
5241 fixup the parameters that can be customized by the user between
5242 save/read cycles.
5243 (gnus-registry-read): Use it.
5244 (gnus-registry-make-db): Use it.
5245 (gnus-registry-spool-action, gnus-registry-handle-action):
5246 Fix messaging.
5247 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
5248 Map references to actual group names with sender and subject tracking.
5249 (gnus-registry-post-process-groups): Use `cond' for better messaging.
5250 (gnus-registry-usage-test): Add subject lookup test.
5251
5252 * registry.el (registry-db, initialize-instance): Set up constructor
5253 instead of :initform arguments for the sake of older Emacsen.
5254 (registry-lookup-breaks-before-lexbind): New method to demonstrate
5255 pre-lexbind merge bug.
5256 (registry-usage-test): Use it.
5257 (initialize-instance, registry-db): Move the non-function initforms
5258 back to the class definition.
5259
5260 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
5261
5262 * registry.el: New library to manage gnus-registry-style data.
5263
5264 * gnus-registry.el: Use it (major rewrite).
5265
5266 * nnregistry.el: Use it.
5267
5268 * spam.el: Use it.
5269
5270 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5271
5272 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
5273 marks on non-selected articles.
5274
5275 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
5276
5277 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
5278
5279 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
5280 parameter to open-protocol-stream.
5281
5282 2011-04-01 Julien Danjou <julien@danjou.info>
5283
5284 * mm-view.el (mm-display-inline-fontify): Do not fontify with
5285 fundamental-mode.
5286
5287 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5288
5289 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
5290 servers.
5291
5292 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5293
5294 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
5295 made marks not propagate, again.
5296
5297 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
5298
5299 * proto-stream.el (open-protocol-stream): Bring back `network' type.
5300 Make this the default type.
5301 (proto-stream-open-plain): Rename from proto-stream-open-default.
5302 (open-protocol-stream, proto-stream-open-starttls)
5303 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
5304 with `plain'.
5305
5306 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
5307 value.
5308
5309 * nntp.el (nntp-open-connection-function): Document the fact that some
5310 values are not functions but are instead handled specially.
5311 Recognize nntp-open-plain-stream value.
5312 (nntp-open-connection): Recognize that value.
5313
5314 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5315
5316 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
5317 stuff.
5318
5319 * gnus-score.el (gnus-score-string): Fix calling convention of
5320 `gnus-simplify-buffer-fuzzy' after last patches.
5321
5322 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
5323 server for articles we didn't get any headers for. This is a sanity
5324 check.
5325
5326 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
5327
5328 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
5329 new CAPABILITY, use it.
5330
5331 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5332
5333 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
5334 downloading anything.
5335
5336 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
5337
5338 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
5339
5340 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
5341 colors.
5342 (gnus-splash-svg-color-symbols): New function.
5343
5344 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5345
5346 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
5347 instead of using the global gnus-simplify-subject-fuzzy-regexp.
5348 (gnus-simplify-subject-fuzzy): Use the local
5349 gnus-simplify-subject-fuzzy-regex instead of the global one.
5350 This makes using this variable in group parameters work.
5351
5352 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
5353
5354 * gnus-registry.el (gnus-registry-unfollowed-groups):
5355 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
5356 archive:sent-YYYY-MM-DD groups).
5357 (gnus-registry-split-fancy-with-parent): Bail out early in sender
5358 tracking if there are more than `gnus-registry-max-track-groups'
5359 matches.
5360
5361 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5362
5363 * message.el (message--yank-original-internal): New function to do the
5364 insertion cleanly inside eval in `message-yank-original'.
5365 (message-yank-original): Use it.
5366
5367 2011-03-29 Julien Danjou <julien@danjou.info>
5368
5369 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
5370 local variables disabled rather than `normal-mode'.
5371
5372 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
5373
5374 * proto-stream.el: Changes preparatory to merging open-protocol-stream
5375 with open-network-stream.
5376 (proto-stream-always-use-starttls): Option removed.
5377 (open-protocol-stream): Return a process object by default. Provide a
5378 new parameter :return-list specifying a list-type return value, which
5379 now has the form (PROP . PLIST) instead of a fixed-length list. Change
5380 :type `network' to `try-starttls', and `network-only' to `default'.
5381 Make `default' the default, for compatibility with open-network-stream.
5382 Handle the no-parameter case exactly as open-network-stream, with no
5383 additional stream processing. Search plists using plist-get.
5384 Explicitly add :end-of-commend parameter if it is missing.
5385 (proto-stream-open-default): Rename from
5386 proto-stream-open-network-only. Return 'default as the type.
5387 (proto-stream-open-starttls): Rename from proto-stream-open-network.
5388 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
5389 failed. Always return a list with a (possibly dead) process as the
5390 first element, for compatibility with open-network-stream.
5391 (proto-stream-open-tls): Use plist-get. Always return a list.
5392 (proto-stream-open-shell): Return `default' as connection type.
5393 (proto-stream-capability-open): Use plist-get.
5394 (proto-stream-eoc): Function deleted.
5395
5396 * nnimap.el (nnimap-stream, nnimap-open-connection)
5397 (nnimap-open-connection-1): Handle renaming of :type parameter for
5398 open-protocol-stream.
5399 (nnimap-open-connection-1): Pass a :return-list parameter
5400 open-protocol-stream to obtain a list return value. Parse this list
5401 using plist-get.
5402
5403 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
5404 for open-protocol-stream. Accept open-protocol-stream return value
5405 that is a subprocess object instead of a list. Handle the case of a
5406 dead returned process.
5407
5408 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
5409
5410 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
5411
5412 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
5413
5414 2011-03-21 Julien Danjou <julien@danjou.info>
5415
5416 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
5417 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
5418 query.
5419 (mm-inline-text): Render normal text with fontification whenever
5420 possible.
5421
5422 * gnus-sum.el (gnus-summary-save-parts-1):
5423 * gnus-art.el (gnus-article-browse-html-save-cid-content)
5424 (gnus-article-browse-html-parts, gnus-mime-delete-part)
5425 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
5426 Use `mm-handle-filename'.
5427
5428 * mm-util.el (mm-handle-filename): New function, return the filename of
5429 an handle.
5430
5431 2011-03-18 Julien Danjou <julien@danjou.info>
5432
5433 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
5434 (gnus-buffer-live-p): Check that buffer is not nil.
5435
5436 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5437
5438 * gnus-art.el: Require mouse, which the build bot seems to say is
5439 needed.
5440
5441 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
5442 XEmacs, since it doesn't have url-retrieve-synchronously.
5443
5444 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
5445
5446 * gnus-group.el (gnus-group-list-ticked): New function.
5447 (gnus-group-make-menu-bar): Provide a menu entry for it.
5448 (gnus-group-list-map): Provide a binding for it.
5449
5450 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5451
5452 * shr.el (shr-visit-file): New command.
5453
5454 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
5455
5456 2011-03-17 Bjørn Mork <bjorn@mork.no>
5457
5458 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
5459 servers.
5460
5461 2011-03-16 Julien Danjou <julien@danjou.info>
5462
5463 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
5464 inline.
5465
5466 * gnus-art.el (article-hide-list-identifiers):
5467 Use gnus-group-get-list-identifiers.
5468
5469 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
5470 (gnus-summary-remove-list-identifiers):
5471 Use gnus-group-get-list-identifiers to get regexp.
5472 (gnus-select-newsgroup, gnus-summary-insert-subject)
5473 (gnus-summary-insert-articles):
5474 Call gnus-summary-remove-list-identifiers unconditionally.
5475
5476 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5477
5478 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
5479 we're selecting a group with unread articles.
5480
5481 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
5482
5483 * gssapi.el: New file separated out from imap.el to provide a general
5484 Kerberos 5 connection facility for Emacs.
5485
5486 * message.el (message-elide-ellipsis): Document the format spec
5487 ellipsis.
5488
5489 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
5490
5491 * message.el (message-elide-region): Allow the ellipsis to say how many
5492 lines were removed.
5493
5494 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5495
5496 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
5497 window configurations containing buffers that are now dead.
5498
5499 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
5500 parsing to avoid integer overflows.
5501 (nnimap-parse-flags): Simplify the last change.
5502 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
5503 too large for 32-bit Emacsen.
5504
5505 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5506
5507 * auth-source.el (auth-source-netrc-create):
5508 * message.el (message-yank-original): Fix use of `case'.
5509
5510 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
5511
5512 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
5513 XEmacs, which was one character too wide.
5514
5515 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
5516
5517 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
5518 default number of articles to display.
5519 (gnus-articles-to-read): Use pretty names for prompt.
5520
5521 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5522
5523 * gnus-int.el (gnus-open-server): Ditto.
5524
5525 * gnus-start.el (gnus-activate-group): Give a backtrace if
5526 debug-on-quit is set and the user hits `C-g'.
5527 (gnus-read-active-file): Ditto.
5528
5529 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
5530
5531 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
5532
5533 * message.el (message-yank-original): Use cond instead of CL case.
5534
5535 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5536
5537 * auth-source.el (auth-source-netrc-create): Use usual format for the
5538 default in prompts.
5539
5540 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5541
5542 * auth-source.el (auth-source-netrc-create): Show the default in the
5543 prompt when prompting for token creation.
5544
5545 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
5546
5547 * auth-source.el (auth-source-format-prompt): Always convert the value
5548 to a string to avoid evaluating non-string arguments.
5549 (auth-source-netrc-create): Offer default properly, not as initial
5550 content in `read-string'.
5551 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
5552 of line to determine if we've been run before. If so, don't run again,
5553 but print a trivial message to indicate the cache was hit instead.
5554
5555 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
5556
5557 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
5558 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
5559 The user will have to run `gnus-sync-read' manually and wait for Cloudy
5560 Gnus.
5561
5562 2011-03-11 Julien Danjou <julien@danjou.info>
5563
5564 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
5565 modified file".
5566
5567 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
5568
5569 * auth-source.el (auth-source-read-char-choice): New function to read a
5570 character choice using `dropdown-list', `read-char-choice', or
5571 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
5572 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
5573 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
5574 (auth-source-netrc-saver): Use it.
5575 (auth-source-pick-first-password): New convenience function.
5576
5577 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
5578
5579 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
5580 parameter in the credentials.
5581 (nnimap-open-connection-1): Use it after a successful login.
5582 (nnimap-credentials): Add IMAP-specific user and password prompt.
5583
5584 * auth-source.el (auth-source-search): Add :require parameter, taking a
5585 list. Document it and the :save-function return token. Pass :require
5586 down. Change the CREATED message from a warning to a debug statement.
5587 (auth-source-search-backends): Pass :require down.
5588 (auth-source-netrc-search): Pass :require down.
5589 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
5590 Change save prompt to indicate all modifications saved here are
5591 deletions.
5592 (auth-source-netrc-create): Take user login name as default in user
5593 prompt. Move all the save functionality to a lexically bound function
5594 under the :save-function token in the returned list. Set up clearer
5595 default prompts for user, host, port, and secret.
5596 (auth-source-netrc-saver): New function, intended to be wrapped for
5597 :save-function.
5598
5599 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
5600
5601 * Version 23.3 released.
5602
5603 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5604
5605 * shr.el (shr-table-horizontal-line): Change the defaults for the table
5606 lines to be spaces instead.
5607
5608 2011-03-07 Julien Danjou <julien@danjou.info>
5609
5610 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
5611 (sieve-sasl-auth): Check that auth-source-search did return something,
5612 or just return an empty string.
5613
5614 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
5615
5616 * gnus.el (gnus-interactive): Use read-directory-name.
5617
5618 * gnus-uu.el (gnus-uu-decode-uu-and-save)
5619 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
5620 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
5621 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
5622 Likewise.
5623
5624 * gnus-group.el (gnus-group-make-directory-group): Likewise.
5625
5626 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5627
5628 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
5629 onto the list of killed groups, too. This makes killed nnimap groups,
5630 for instance, more reliably not reappear.
5631
5632 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
5633 the parent.
5634
5635 * gnus-sum.el (gnus-update-read-articles): Fix typo.
5636
5637 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
5638 really have server-side marks.
5639
5640 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
5641 since most backends do not usefully have server-side marks.
5642 (gnus-update-read-articles): Propagate marks to all backends that
5643 really have server-side marks.
5644
5645 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
5646
5647 * message.el (message-cite-reply-position, message-cite-style):
5648 New variables.
5649 (message-yank-original): Use the new citation styles.
5650
5651 2011-03-04 Daiki Ueno <ueno@unixuser.org>
5652
5653 * message.el (message-options): Revert the change that's a workaround
5654 for XEmacs buffer-local issue; don't mark it buffer-local when running
5655 under XEmacs.
5656
5657 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
5658
5659 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
5660 numbers too big to be `read'.
5661
5662 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
5663
5664 * message.el (message-options): Make buffer-local two ways to attempt
5665 to fix a XEmacs bug.
5666
5667 2011-03-02 Julien Danjou <julien@danjou.info>
5668
5669 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
5670
5671 2011-03-01 Julien Danjou <julien@danjou.info>
5672
5673 * gnus-art.el (list-identifier): Add list-identifier as a parameter
5674 group.
5675 (article-hide-list-identifiers): Use list-identifier group parameter.
5676
5677 2011-02-28 Julien Danjou <julien@danjou.info>
5678
5679 * sieve.el (sieve-buffer-script-name): New local variable to store
5680 sieve script name.
5681 (sieve-edit-script): Store sieve script name.
5682 (sieve-upload): Use sieve script name when uploading.
5683 (sieve-upload): Use substitute-command-keys.
5684 (sieve-edit-script): Use substitute-command-keys.
5685 (sieve-refresh-scriptlist): Use substitute-command-keys.
5686 (sieve-manage-mode-map): Define keymap properly.
5687 (sieve-manage-mode): Do not set mode name manually, change mode-name to
5688 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
5689 Remove commented code about cvs.
5690 (sieve-manage-quit): New function.
5691 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
5692
5693 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5694
5695 * gnus-group.el (gnus-import-other-newsrc-file): New function.
5696
5697 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
5698
5699 * auth-source.el (auth-source-search): Cache empty result sets.
5700
5701 * auth-source.el (auth-source-save-behavior): New variable to replace
5702 `auth-source-never-create'.
5703 (auth-source-netrc-create): Use it.
5704 (auth-source-never-save): Remove.
5705
5706 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
5707
5708 * nnimap.el (nnimap-stream): Doc fix.
5709 (nnimap-open-connection-1): Reverse the order of the ports to that the
5710 prompted-for port is first.
5711
5712 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
5713 retrieval by the no-group selection.
5714
5715 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
5716 numerical parameters.
5717
5718 2011-02-25 Julien Danjou <julien@danjou.info>
5719
5720 * gnus-gravatar.el: Use gnus-with-article-buffer.
5721
5722 * gnus-art.el (gnus-with-article-buffer): Check that the
5723 gnus-article-buffer is alive.
5724
5725 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
5726
5727 * auth-source.el (auth-source-creation-prompts): New variable to manage
5728 creation-time prompts.
5729 (auth-source-search): Document it.
5730 (auth-source-format-prompt): Add utility function.
5731 (auth-source-netrc-create): Don't default the user name to
5732 user-login-name. Use `auth-source-creation-prompts' and some default
5733 prompts for user, host, port, and password (the default generic prompt
5734 remains ugly).
5735 (auth-source-never-save): Add customizable option to never save info.
5736 (auth-source-netrc-create): Use it and improve save prompts. Fix help
5737 mode excursion.
5738
5739 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
5740
5741 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
5742 argument that XEmacs doesn't support.
5743
5744 2011-02-23 Julien Danjou <julien@danjou.info>
5745
5746 * gnus-art.el (article-make-date-line): Ignore errors if time is
5747 invalid and not convertible.
5748 (article-make-date-line): Only add lapsed time if time is not nil.
5749
5750 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
5751
5752 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
5753 `read-char-choice' for backwards compatibility.
5754 (auth-source-netrc-element-or-first): New function to DTRT for
5755 parameter extraction.
5756 (auth-source-netrc-create): Use it and fix multiple parameter print
5757 bug. Use the default passed from above (given-default) or the
5758 built-in (user-login-name for :user).
5759
5760 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
5761
5762 * gnus-start.el (gnus-dribble-read-file):
5763 Set buffer-save-without-query, since we always want to save the dribble
5764 file, probably.
5765
5766 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
5767 nnimap.
5768
5769 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
5770 -summary- since it's a user-visible variable.
5771
5772 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
5773 first time you use the new Gnus.
5774
5775 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
5776
5777 * auth-source.el: Don't load netrc.el.
5778 (auth-sources): Search ~/.netrc as well by default.
5779 (auth-source-debug): Add 'trivia option for extra output.
5780 (auth-source-do-trivia): Use it.
5781 (auth-source-search): Simplify logic to use
5782 `auth-source-search-backends'. Use `auth-source-do-trivia' where
5783 appropriate. Don't keep a running count at this level. Layer :create
5784 and :delete options appropriately on the first and second passes.
5785 Don't track the backend with the search results.
5786 (auth-source-search-backends): New function to search a list of
5787 backends for a processed spec.
5788 (auth-source-netrc-parse): Cache all netrc files, making
5789 auth-source-netrc-cache an alist keyed by the file name and using the
5790 file mtime as the caching criterion. Keep the obfuscated data secret
5791 with a lexical bind.
5792 (auth-source-netrc-search): Don't calculate the length of the results
5793 unnecessarily.
5794 (auth-source-search-backends): Fix bug.
5795 (auth-source-netrc-create): Rework prompts.
5796
5797 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
5798
5799 * nnir.el (nnir-imap-search-arguments, nnir-imap-default-search-key):
5800 Lower case names of search constraints.
5801 (nnir-run-query): Cache and reuse search constraints for all imap
5802 servers.
5803
5804 2011-02-22 Sam Steingold <sds@gnu.org>
5805
5806 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
5807
5808 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
5809
5810 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
5811 after exit.
5812 (gnus-setup-message): Define missing variable from last checkin.
5813
5814 * gnus-sum.el (gnus-summary-show-article): When called with t as the
5815 value, show the raw article.
5816
5817 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5818
5819 * nnimap.el (nnimap-open-connection-1): Revert last change, since
5820 auth-source now accepts numbers.
5821
5822 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
5823 spec, too.
5824 (auth-source-ensure-strings): New function.
5825
5826 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
5827 (gnus-article-setup-buffer): Always restart the date timer so that user
5828 changes to the frequency is respected.
5829
5830 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
5831 port numbers, so make sure it gets that if nnimap-server-port is
5832 explicit.
5833
5834 2011-02-21 Simon Josefsson <simon@josefsson.org>
5835
5836 * nnimap.el (nnimap-inbox): Doc fix.
5837
5838 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
5839
5840 * shr-color.el (shr-color->hexadecimal): Use renamed function names
5841 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
5842 color-lab-to-srgb.
5843
5844 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5845
5846 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
5847 given method as in the group name if we're using an extended method.
5848 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
5849 command, if we're using that, instead of waiting for the beginning.
5850
5851 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
5852 we're sure to get unique server names, and we don't output two async
5853 commands in the same buffer. This fixes an NNTP hang for some users.
5854
5855 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5856
5857 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
5858 summary buffer before reading going to the next buffer. This avoids
5859 putting the point in the group buffer if you `C-g' the command.
5860
5861 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
5862 cache (for now) to make ~/.authinfo.gpg files usable.
5863
5864 * nnfolder.el (copyright-update): Define for the compiler.
5865
5866 * auth-source.el (auth-source-search): Fix unbound variable.
5867
5868 2011-02-19 Glenn Morris <rgm@gnu.org>
5869
5870 * gnus.el (gnus-meta): Doc fix.
5871
5872 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
5873
5874 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
5875 in case it's not yet loaded.
5876
5877 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
5878
5879 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
5880 line we're waiting for.
5881
5882 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
5883
5884 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
5885 face with line-width greater than zero will cause RET in gnus summary
5886 buffer to scroll down article page-wise because auto vscroll happens,
5887 it should be temporally disabled when doing a scroll-up.
5888
5889 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
5890
5891 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
5892 outputs from the server.
5893
5894 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
5895
5896 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
5897 later so that bbdb can hook in easier.
5898
5899 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
5900
5901 * auth-source.el (auth-source-search): Don't try to create credentials
5902 if the caller doesn't want that.
5903 (auth-source-search): If we don't find a match, don't bug out on
5904 non-bound variables.
5905 (auth-source-search): Only ask a single backend to create the
5906 credentials.
5907
5908 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
5909 logging.
5910 (nnimap-credentials): Protect against auth-source-search returning nil.
5911 (nnimap-request-list): Protect against not being able to open the
5912 server.
5913
5914 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
5915
5916 * auth-source.el (auth-source-search): Do a two-phase search, one with
5917 no :create to get the responses from all backends.
5918
5919 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
5920 when getting credentials.
5921
5922 * gnus-util.el (gnus-delete-duplicates): New function.
5923
5924 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
5925
5926 * nnimap.el (nnimap-credentials): Instead of picking the first port as
5927 a creation default, pass the whole port list down. It will be
5928 completed.
5929
5930 * auth-source.el (auth-source-search): Update docs to talk about
5931 multiple creation choices.
5932 (auth-source-netrc-create): Accept a list as a value (from the search
5933 parameters) and do completion on that list. Keep a separate netrc line
5934 with the password obscured for showing the user.
5935
5936 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
5937 first choice to `auth-source-search' so it will be used for entry
5938 creation instead of the server's Gnus-specific name.
5939 (nnimap-credentials): Rely on the auth-source library to select which
5940 port is actually wanted in the new netrc entry, so don't override
5941 `auth-source-creation-defaults'.
5942
5943 * auth-source.el (auth-source-netrc-parse): Use :port instead of
5944 :protocol and accept a missing user, host, or port as a wildcard match.
5945 (auth-source-debug): Default to off.
5946
5947 (auth-source-netrc-search, auth-source-netrc-create)
5948 (auth-source-secrets-search, auth-source-secrets-create)
5949 (auth-source-user-or-password, auth-source-backend, auth-sources)
5950 (auth-source-backend-parse-parameters, auth-source-search): Use :port
5951 instead of :protocol.
5952
5953 * nnimap.el (nnimap-credentials): Pass a port default to
5954 `auth-source-search' in case an entry needs to be created.
5955 (nnimap-open-connection-1): Use :port instead of :protocol.
5956
5957 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
5958
5959 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
5960 instead of delete-dups that is not available in XEmacs 21.4.
5961
5962 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
5963
5964 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
5965 nil means that nnimap doesn't get updated.
5966
5967 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
5968
5969 * auth-source.el (auth-source-netrc-create): Return a synthetic search
5970 result when the user doesn't want to write to the file.
5971 (auth-source-netrc-search): Expect a synthetic result and proceed
5972 accordingly.
5973 (auth-source-cache-expiry): New variable to override
5974 `password-cache-expiry'.
5975 (auth-source-remember): Use it.
5976
5977 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
5978 parameter. Create entry if necessary by using :create t.
5979 (nnimap-open-connection-1): Don't pass `inhibit-create'.
5980
5981 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
5982
5983 * auth-source.el (auth-source-debug): Enable by default and don't
5984 mention the obsolete `auth-source-hide-passwords'.
5985 (auth-source-do-warn): New function to debug unconditionally.
5986 (auth-source-do-debug): Use it.
5987 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
5988 and for Secrets API entries when the secrets.el library is not
5989 available.
5990
5991 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5992
5993 * gnus-sum.el (gnus-propagate-marks): Default to nil.
5994 (gnus-summary-exit): Kill the correct article buffer on exit from a
5995 `C-d' group.
5996
5997 * gnus-start.el (gnus-use-backend-marks): Remove, since it duplicates
5998 gnus-propagate-marks.
5999
6000 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
6001 before killing the buffers so that a non-full window conf gets handled
6002 correctly.
6003 (gnus-summary-exit): Ditto.
6004 (gnus-summary-read-group-1): Ditto.
6005
6006 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
6007 async code again so that we can debug it properly.
6008
6009 * message.el (message-reply): Take an optional switch-buffer parameter
6010 so that Gnus window confs are respected better.
6011
6012 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
6013
6014 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
6015 `plist-get' to accept non-list parameters (XEmacs issue).
6016 Fix docstring.
6017 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
6018 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
6019 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
6020 Login collection is "Login" and not "login".
6021
6022 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
6023
6024 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
6025 multiple headers.
6026
6027 * nnimap.el (nnimap-inhibit-logging): New variable.
6028 (nnimap-log-command): Don't log login commands.
6029
6030 * auth-source.el (auth-source-netrc-search): The asserts seem to want
6031 to have more parameters.
6032
6033 * nnimap.el (nnimap-send-command): Mark the command time for each
6034 command, so that we don't get NOOPs stepping on our toes.
6035
6036 * gnus-art.el (article-date-ut): Get the date from the Date header on
6037 `t'.
6038
6039 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
6040
6041 * auth-source.el (auth-source-search): Use copy-sequence instead of
6042 the cl.el copy-list.
6043
6044 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
6045
6046 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
6047 Improve prompt.
6048
6049 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
6050
6051 * gnus-art.el (gnus-article-mode-line-format): Remove the article
6052 washing status from the default format. It isn't very informative.
6053
6054 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
6055
6056 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
6057 Fix Gcc processing on imap.
6058
6059 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
6060
6061 * message.el (message-bury): Don't pop up a new window when selected
6062 window is dedicated.
6063
6064 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
6065
6066 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
6067
6068 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
6069
6070 * sieve-manage.el: Autoload `auth-source-search'.
6071 (sieve-sasl-auth): Use it.
6072
6073 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
6074
6075 * nnimap.el: Autoload `auth-source-forget+'.
6076 (nnimap-open-connection-1): Use it if the connection fails.
6077
6078 * auth-source.el: Require `password-cache'.
6079 (auth-source-hide-passwords, auth-source-cache): Remove and mark
6080 obsolete.
6081 (auth-source-magic): Marker for `password-cache' keys.
6082 (auth-source-do-cache): Update docstring.
6083 (auth-source-search): Use and check cache.
6084 (auth-source-forget-all-cached, auth-source-remember)
6085 (auth-source-recall, auth-source-forget, auth-source-forget+)
6086 (auth-source-specmatchp): Caching support functions.
6087 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
6088 Remove and obsolete.
6089 (auth-source-user-or-password): Remove caching to further discourage
6090 using it. Always hide passwords.
6091
6092 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
6093
6094 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
6095 code for now, since it doesn't work for all users.
6096
6097 2011-02-09 Julien Danjou <julien@danjou.info>
6098
6099 * message.el (message-options): Make message-options really buffer
6100 local.
6101
6102 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
6103
6104 * mail-source.el: Autoload `auth-source-search'.
6105 (mail-source-keyword-map): Note order matters.
6106 (mail-source-set-1): Get all the mail-source source values and
6107 defaults and search auth-source on those if needed. This can all
6108 probably be simplified.
6109
6110 * nnimap.el: Autoload `auth-source-search'.
6111 (nnimap-credentials): Use it.
6112 (nnimap-open-connection-1): Ask for the virtual server and physical
6113 address in one shot.
6114
6115 * nntp.el: Autoload `auth-source-search'.
6116 (nntp-send-authinfo): Use it. Note TODO.
6117
6118 2011-02-08 Julien Danjou <julien@danjou.info>
6119
6120 * shr.el (shr-tag-body): Add support for text attribute in body
6121 markups.
6122
6123 * message.el (message-options): Make message-options a local variable.
6124
6125 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
6126
6127 * auth-source.el (auth-source-secrets-search)
6128 (auth-source-user-or-password): Use `append' instead of `nconc'.
6129 (auth-source-user-or-password): Build return list better and protect
6130 against nil :secret.
6131
6132 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
6133
6134 * nnimap.el (nnimap-update-info): Refactor slightly.
6135 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
6136 (nnimap-update-info): Clean up slightly.
6137 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
6138 characters.
6139 (nnimap-process-quirk): Rename function to avoid collision.
6140 (nnimap-update-info): Fix macrology bug-out.
6141 (nnimap-update-info): Simplify split history test.
6142
6143 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
6144
6145 * auth-source.el (top): Require 'eieio unconditionally.
6146 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
6147 (auth-source-secrets-search): Limit search when `max' is greater than
6148 number of results.
6149
6150 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
6151
6152 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
6153 part not returning any data.
6154
6155 * proto-stream.el (open-protocol-stream): Document the return value.
6156
6157 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
6158
6159 * auth-source.el (auth-source-secrets-search): Add examples.
6160
6161 2011-02-06 Julien Danjou <julien@danjou.info>
6162
6163 * message.el (message-setup-1): Handle message-generate-headers-first
6164 set to t.
6165
6166 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
6167
6168 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
6169 API with a string "secrets:collection-name" and with 'default.
6170 (auth-source-backend-parse): Parse "secrets:collection-name" and
6171 'default. Recurse on parses instead of repeating code. Use the
6172 Secrets API is the source is not nil and 'ignore otherwise. Emit a
6173 message when ignoring a source.
6174 (auth-source-search): List ignored search keys at the top level.
6175 (auth-source-netrc-create): Use `case' instead of `cond'.
6176 (auth-source-secrets-search): Created with TODOs.
6177 (auth-source-secrets-create): Created with TODOs.
6178 (auth-source-retrieve, auth-source-create, auth-source-delete)
6179 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
6180 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6181 (auth-source-user-or-password-sftp)
6182 (auth-source-user-or-password-smtp): Remove.
6183 (auth-source-user-or-password): Deprecated and modified to be a wrapper
6184 around `auth-source-search'. Not tested thoroughly.
6185
6186 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
6187
6188 * auth-source.el: Bring in assoc and eioeio libraries.
6189 (secrets-enabled): New variable to track the status of the Secrets API.
6190 (auth-source-backend): New EIOEIO class to represent a backend.
6191 (auth-source-creation-defaults): New variable to set prompt defaults
6192 during token creation (see the `auth-source-search' docstring for
6193 details).
6194 (auth-sources): Simplify to allow a simple string as a netrc backend
6195 spec.
6196 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
6197 (auth-source-backend-parse-parameters): Fill in the backend parameters.
6198 (auth-source-search): Main auth-source API entry point.
6199 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
6200 (auth-source-search-collection): Helper function for searching.
6201 (auth-source-netrc-parse, auth-source-netrc-normalize)
6202 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
6203 Supports search, create, and delete.
6204 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
6205 backend stubs.
6206 (auth-source-user-or-password): Call `auth-source-search' but it's not
6207 ready yet.
6208
6209 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
6210
6211 * message.el (message-setup-1): Remove the read-only stuff, since it
6212 doesn't work under XEmacs, for some reason.
6213
6214 * gnus-sum.el (gnus-user-date): Rename back from
6215 gnus-summary-user-date since user code refers to it.
6216
6217 * shr.el (shr-render-td): Store the actual background color used.
6218
6219 * message.el (message-setup-1): Don't bind the constant
6220 -forbidden-properties.
6221 (message-setup-1): Revert previous change, since it needs to bind the
6222 props to insert them.
6223 (message-resend): Allow removing the read-only separator line.
6224
6225 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
6226
6227 * nnimap.el (nnimap-request-accept-article): Give an error message if
6228 the APPEND wasn't successful.
6229
6230 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
6231
6232 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
6233 that have no groups.
6234
6235 2011-02-03 Julien Danjou <julien@danjou.info>
6236
6237 * gnus-draft.el: Remove progn around gnus-draft-setup.
6238
6239 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
6240
6241 * gnus-start.el (gnus-read-active-for-groups): This function is never
6242 called with a nil `infos', so clean that up.
6243 (gnus-get-unread-articles): Request active files from primary/secondary
6244 methods that have no groups (yet).
6245
6246 2011-02-03 Julien Danjou <julien@danjou.info>
6247
6248 * message.el (message-setup-1): Always generate References first.
6249 (message-mail): Return the return value of message-setup, not always t.
6250 (message-setup-1): Insert mail-header-separator with read-only and
6251 intangible properties set.
6252
6253 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
6254 user-date in docstring.
6255
6256 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
6257
6258 * gnus.el (gnus-summary-line-format): Mention &user-date format in
6259 docstring.
6260
6261 * gnus.el (gnus-user-date-format-alist): Change default value.
6262 Use defcustom, with type and group. Move from gnus-util.el.
6263 Rename to gnus-summary-user-date-format-alist.
6264
6265 2011-02-03 Glenn Morris <rgm@gnu.org>
6266
6267 * nnimap.el (gnus-fetch-headers): Declare.
6268
6269 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
6270
6271 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
6272
6273 * message.el (message-forward-make-body-digest-plain)
6274 (message-followup, message-reply): Clean up things noted by Stefan.
6275
6276 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
6277 gnus-article-update-date-headers is nil.
6278 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
6279 it didn't really work with defcustom.
6280 (article-update-date-lapsed): Make sure the window start doesn't move,
6281 either.
6282
6283 2011-02-01 Julien Danjou <julien@danjou.info>
6284
6285 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
6286 format.
6287
6288 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
6289 standard in Emacs nowadays.
6290
6291 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
6292
6293 * message.el (message-expand-name): Don't trust the return value of
6294 bbdb-complete-name.
6295 (message-check-news-header-syntax): Remove unused var `start'.
6296 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
6297 (message-inhibit-body-encoding): Move to before first use.
6298 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
6299 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
6300 (Organization, Message-ID, Date, mh-previous-window-config):
6301 Defvar the vars using dynamic scoping.
6302
6303 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
6304
6305 * shr.el (shr-render-td): Only do colors at the final rendering.
6306 Should be slightly faster.
6307 (shr-insert-table): Fix up TD background colors when doing the
6308 vertical padding.
6309
6310 * gnus-art.el (article-date-ut): Protect against articles with no Date
6311 header.
6312 (article-update-date-lapsed): Don't use current-column to find the
6313 horizontal position. It's fragile in the presence of \003 characters.
6314
6315 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
6316
6317 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
6318
6319 * gnus-art.el (article-transform-date): Rewrite to still work when
6320 there are several rfc2822 parts.
6321 (article-transform-date): Fix infinite recursion.
6322 (article-date-ut): Replace infinitely many Date headers with a single
6323 one when called interactively.
6324
6325 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
6326 secure manner.
6327
6328 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
6329 move around by not using save-window-excursion. It seems to work...
6330
6331 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
6332
6333 * gnus-art.el (article-make-date-line): Work for user-defined format.
6334
6335 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
6336
6337 * nntp.el (nntp-retrieve-group-data-early)
6338 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
6339 fetching functions.
6340
6341 * gnus-start.el (gnus-read-active-for-groups): Read the active files
6342 thoroughly for all backends that have no known groups. This should
6343 allow new nnml methods to retrieve mail.
6344
6345 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
6346 that Gnus doesn't know exists again.
6347
6348 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
6349 (gnus-treat-date-ut): Ditto.
6350 (gnus-article-update-date-header): Rename.
6351 (gnus-treat-date-local): Remove.
6352 (gnus-treat-date-english): Remove.
6353 (gnus-treat-date-lapsed): Remove.
6354 (gnus-treat-date-combined-lapsed): Remove.
6355 (gnus-treat-date-original): Remove.
6356 (gnus-treat-date-iso8601): Remove.
6357 (gnus-treat-date-user-defined): Remove.
6358 (gnus-article-date-headers): New variable to control all the date
6359 header options.
6360 (article-date-ut): Rewrite to allow using the new way to format date
6361 headers(s).
6362
6363 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
6364
6365 * nnmail.el (nnmail-article-group): Check for a direct fancy split
6366 method.
6367 (nnmail-article-group): A better test for fanciness.
6368
6369 * nnimap.el (nnimap-request-head): Protect against not finding the
6370 article by Message-ID.
6371
6372 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
6373
6374 * gnus-art.el (article-update-date-lapsed): Try a better way to really
6375 keep point at the "same place".
6376
6377 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
6378
6379 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
6380 data if the group is inactive.
6381
6382 2011-01-28 Julien Danjou <julien@danjou.info>
6383
6384 * gnus-win.el: Remove dead function gnus-window-configuration-element.
6385 (gnus-all-windows-visible-p): Remove old compatibility code.
6386 (gnus-window-top-edge): Add docstring.
6387
6388 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
6389
6390 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
6391
6392 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
6393 older request-update-info.
6394
6395 * gnus-art.el (article-make-date-line): Limit the length a bit more.
6396
6397 2011-01-28 Daiki Ueno <ueno@unixuser.org>
6398
6399 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
6400 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
6401
6402 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
6403
6404 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
6405 groups. This makes the nndraft:queue group pop up if it's not already
6406 there.
6407
6408 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
6409 messages" logic, which was reversed.
6410
6411 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
6412 the "same place" even if point is on the line being replaced.
6413 (article-update-date-lapsed): Allow updating both the combined lapsed
6414 and the lapsed headers.
6415 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
6416 (article-make-date-line): Limit the number of segments dynamically to
6417 avoid too-long lines.
6418
6419 2011-01-27 Julien Danjou <julien@danjou.info>
6420
6421 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
6422 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
6423
6424 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
6425
6426 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
6427 Use plist-get instead of the cl function getf.
6428
6429 2011-01-27 Glenn Morris <rgm@gnu.org>
6430
6431 * gnus-util.el (float-time): Get rid of compiler warning, again.
6432
6433 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
6434
6435 * shr.el (shr-put-color): Special-case background colors: Do put them
6436 at the blank parts at the front of the lines.
6437
6438 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
6439 exit hook to nix out all data on readedness on group exit.
6440
6441 * gnus-util.el (float-time): If float-time is bound, always use it on
6442 all Emacsen. It's unclear why the subrp check was there.
6443 (time-date): Require to make some autoload issues on XEmacs go away.
6444
6445 * shr.el (shr-put-color): Don't do the box padding in tables, since
6446 they're already padded.
6447
6448 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
6449
6450 * gnus-art.el (gnus-article-next-page): When the last line of the
6451 article is displayed, scroll down once more instead of going to the
6452 next article at once.
6453 (article-lapsed-string): Refactor out and allow specifying how many
6454 segments you want.
6455 (gnus-article-setup-buffer): Start updating the lapsed header directly.
6456 (gnus-article-update-lapsed-header): New variable.
6457
6458 * shr.el: Revert change that made headings use different-sized faces.
6459 The Emacs display engine isn't advanced enough that, for instance,
6460 tables can comfortably use differently-sized faces.
6461
6462 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
6463
6464 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
6465 used.
6466 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
6467 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
6468 we're using an encrypted connection.
6469
6470 * proto-stream.el: Alter the interface functions to also return the
6471 actual stream type used: network or TLS.
6472
6473 2011-01-25 Julien Danjou <julien@danjou.info>
6474
6475 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
6476 (mm-display-javascript-inline): New function.
6477
6478 * mm-decode.el (mm-inline-media-tests): Add application/javascript
6479 viewing function.
6480
6481 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
6482
6483 * shr.el (shr-expand-newlines): Fix variable name.
6484
6485 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
6486
6487 * shr.el (shr-expand-newlines): Make nested boxes work.
6488
6489 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
6490
6491 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
6492 backgrounds.
6493 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
6494 in a more sensible manner.
6495
6496 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
6497
6498 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
6499 if EPG is loaded.
6500
6501 2011-01-24 Julien Danjou <julien@danjou.info>
6502
6503 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
6504 tags.
6505
6506 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
6507
6508 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
6509 commands.
6510
6511 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
6512 in the article buffer.
6513 (gnus-gravatar-insert): Use blank space from the current buffer to
6514 avoid breaking text properties. This makes X-Sent updating work again.
6515
6516 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
6517
6518 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
6519
6520 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
6521 fix the bug in url-http.el instead.
6522
6523 * shr.el (shr-image-fetched): Ditto.
6524
6525 * shr.el (shr-image-fetched): Avoid having point move in the article
6526 buffer.
6527
6528 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
6529 buffer after being called. It's apparently being killed by url.el, and
6530 killing it made point move to end-of-buffer in a random buffer.
6531
6532 * shr.el (shr-image-fetched): Ditto.
6533
6534 2011-01-23 Julien Danjou <julien@danjou.info>
6535
6536 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
6537
6538 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
6539 text/x-org.
6540
6541 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6542
6543 * gnus-sum.el (gnus-summary-move-article): Protect against backends
6544 (i.e., nnimap) returning nil as the article number.
6545
6546 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
6547
6548 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
6549 "DelSp" parameter in RFC3676.
6550
6551 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6552
6553 * message.el (message-check-recipients): Display the encoded version of
6554 the bogus address if they differ.
6555
6556 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
6557 after sending.
6558
6559 * gnus-agent.el (gnus-agent-send-mail): Ditto.
6560
6561 * gnus-group.el (gnus-group-refresh-group): New convenience function.
6562
6563 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
6564 group buffer after sending the queue.
6565
6566 * gnus-agent.el (gnus-agent-send-mail): Ditto.
6567
6568 2011-01-22 Julien Danjou <julien@danjou.info>
6569
6570 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
6571
6572 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6573
6574 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
6575 nested related parts.
6576
6577 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
6578 unexpired articles. This fixes the regression that led expiry marks to
6579 disappear from nnfolder groups.
6580
6581 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
6582
6583 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
6584 Don't confuse the "ret" of "retrograde" with RET.
6585
6586 2011-01-21 Julien Danjou <julien@danjou.info>
6587
6588 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
6589 than mm-insert-inline.
6590
6591 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
6592
6593 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
6594 Widen article buffer.
6595
6596 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6597
6598 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
6599 the temp buffer.
6600 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
6601
6602 2011-01-20 Julien Danjou <julien@danjou.info>
6603
6604 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
6605
6606 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
6607 than mm-insert-inline to insert inline part: this respect
6608 mm-inline-media-tests displayers.
6609
6610 * mm-view.el (mm-display-shell-script-inline): New function.
6611
6612 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
6613
6614 * mm-uu.el (mm-uu-type-alist): Add org block.
6615 (mm-uu-org-src-code-block-extract): New function.
6616
6617 * mm-view.el (mm-display-org-inline): New function.
6618
6619 * mm-decode.el (mm-automatic-display): Add text/org.
6620
6621 * mailcap.el (mailcap-mime-extensions): Add .org.
6622
6623 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
6624
6625 * gnus-art.el (gnus-article-highlight): Remove argument passed to
6626 gnus-article-add-buttons.
6627
6628 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
6629
6630 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
6631 From header with a date and "nobody" as the sender.
6632
6633 2011-01-19 Julien Danjou <julien@danjou.info>
6634
6635 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
6636 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
6637 if you have the same regexp several times.
6638 (gnus-button-push): Fix matching when regexp is symbol.
6639
6640 2011-01-15 Glenn Morris <rgm@gnu.org>
6641
6642 * message.el (message-mail): A compose-mail function should
6643 accept headers as strings.
6644
6645 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
6646
6647 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
6648 Add :vert-only tags.
6649 (message-mail): New arg RETURN-ACTION.
6650 (message-return-action): New var.
6651 (message-bury): Use it.
6652 (message-mode): Make it buffer-local.
6653 (message-send-and-exit): Always call message-bury.
6654
6655 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
6656 message-mail.
6657
6658 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6659
6660 * nnimap.el (nnimap-convert-partial-article): Protect against
6661 zero-length body parts.
6662
6663 * mm-decode.el (mm-preferred-alternative-precedence):
6664 Discourage showing empty parts.
6665
6666 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
6667 and stuff if the backend didn't return the article number. This fixes
6668 an Exchange-related nnimap bug.
6669
6670 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
6671 group window, because it does the wrong thing when a separate frame
6672 displays the group buffer.
6673
6674 * proto-stream.el (open-protocol-stream): Protect against the low-level
6675 transport functions returning nil.
6676
6677 2011-01-07 Daiki Ueno <ueno@unixuser.org>
6678
6679 * mml2015.el (epg-sub-key-fingerprint): Autoload.
6680 (mml2015-epg-find-usable-secret-key): New function.
6681 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
6682 mml2015-epg-find-usable-key (Bug#7797).
6683 (mml2015-epg-encrypt): Ditto.
6684
6685 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6686
6687 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
6688
6689 2011-01-03 Glenn Morris <rgm@gnu.org>
6690
6691 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
6692
6693 * sieve.el (sieve-open-server): Give a more explicit error if
6694 sieve-manage-open returns nil. (Bug#7720)
6695
6696 2011-01-02 Karl Fogel <kfogel@red-bean.com>
6697
6698 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
6699
6700 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6701
6702 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
6703 This avoids sending passwords in plain text over non-encrypted
6704 channels.
6705
6706 * shr.el (shr-rescale-image): Display all GIF images as animated images.
6707
6708 * nnimap.el (nnimap-login): Refactored out into own function, and
6709 implement CRAM-MD5.
6710 (nnimap-wait-for-line): Refactored out.
6711
6712 * mm-view.el (mml-smime): Require.
6713
6714 2010-12-20 David Engster <deng@eml.cc>
6715
6716 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
6717 use EPG to decrypt S/MIME messages instead of openssl.
6718
6719 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6720
6721 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
6722
6723 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
6724 status is the group clearly is unreachable.
6725
6726 * auth-source.el (auth-source-create): Add the optional second
6727 parameter to `local-variable-p' to be compatible with XEmacs.
6728
6729 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6730
6731 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
6732 work when using a compressed nnml folder.
6733
6734 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6735
6736 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
6737 backends after sanitising on entry, because this never makes sense:
6738 If the articles have gone missing, then the data no longer exists on
6739 the backend, and if they haven't, then Gnus is wrong, and shouldn't
6740 overwrite anything anyway.
6741
6742 * shr.el (shr-insert-document): Bind shr-width dynamically to
6743 window-width if it's nil.
6744
6745 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
6746
6747 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
6748 with the meaning of using the full emacs window width for rendering.
6749
6750 2010-12-27 Daiki Ueno <ueno@unixuser.org>
6751
6752 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
6753 case when sender is not given.
6754
6755 2010-12-23 Julien Danjou <julien@danjou.info>
6756
6757 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
6758 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
6759 the addresses, otherwise we might misplaced the gravatar.
6760
6761 2010-12-21 Daiki Ueno <ueno@unixuser.org>
6762
6763 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
6764 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
6765 obsolete in Emacs.
6766
6767 2010-12-20 Julien Danjou <julien@danjou.info>
6768
6769 * gnus-util.el (gnus-rescale-image): Revert last change.
6770
6771 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6772
6773 * gnus-group.el (gnus-group-delete-articles): New command.
6774
6775 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
6776
6777 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
6778
6779 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6780
6781 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
6782 here, since it's up to the backends to do CRLF removal if their
6783 protocol has it.
6784
6785 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
6786
6787 2010-12-17 Julien Danjou <julien@danjou.info>
6788
6789 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
6790 they are from file. Can also scale up.
6791
6792 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
6793
6794 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
6795 Restore gnus-use-agent.
6796 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
6797
6798 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
6799
6800 2010-12-17 Julien Danjou <julien@danjou.info>
6801
6802 * gravatar.el (gravatar-retrieve-synchronously): New function.
6803 (gravatar-get-data): Make more robust.
6804
6805 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6806
6807 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
6808 to really consider the last line.
6809
6810 2010-12-16 Daiki Ueno <ueno@unixuser.org>
6811
6812 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
6813 list of recipient keys, or use symmetric encryption if not a list.
6814 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
6815 EPA override, replacing the call to `netrc-store-data'.
6816
6817 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
6818
6819 * gnus-srvr.el: Avoid passing nil regexp argument to
6820 delete-matching-lines.
6821
6822 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6823
6824 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
6825 fetching stops when Gnus exits.
6826
6827 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
6828 function.
6829 (nnfolder-request-expire-articles): Save all the buffers after doing
6830 expiry.
6831
6832 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
6833 the last article", since that led to serious performance regressions
6834 when expiring nnml groups.
6835
6836 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
6837
6838 * nnir.el: Improve customizations.
6839
6840 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6841
6842 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
6843
6844 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
6845 group has been killed.
6846 (gnus-group-yank-group): Ditto.
6847
6848 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
6849
6850 * nnimap.el (nnimap-request-update-group-status): New function.
6851
6852 * gnus-int.el (gnus-request-update-group-status): New interface
6853 function.
6854
6855 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
6856 copying read-ness to the backends.
6857
6858 * nnimap.el (nnimap-quirk): New function.
6859 (nnimap-retrieve-group-data-early): Use it.
6860 (nnimap-quirks): New alist.
6861
6862 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
6863
6864 * shr.el (shr-insert): Set shr-start after deleting trailing space;
6865 don't delete it within indentation.
6866
6867 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6868
6869 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
6870 previous line.
6871
6872 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6873
6874 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
6875 QRESYNC command by deleting a superfluous space which broke Cyrus
6876 servers. This change will break other servers that are buggy the other
6877 way around.
6878
6879 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
6880
6881 * spam.el: Reindent and fix long lines.
6882 (spam-copy-or-move-routine): Exclude invalid move destinations.
6883
6884 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
6885
6886 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
6887 installed the registry.
6888
6889 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6890
6891 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
6892 groupname doesn't contain "gmane".
6893
6894 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6895
6896 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
6897 (gnus-1): Don't create the nndrafts group twice.
6898 (gnus-setup-news): There's no need to read the active file here, since
6899 that's done again later on a per-backend basis.
6900 (gnus-start-draft-setup): Make sure that the new group is started out
6901 empty.
6902
6903 * gnus-agent.el (gnus-agentize): Don't create the queue group
6904 automatically on startup. It'll be created later, if needed.
6905
6906 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
6907 of automatically subscribed groups.
6908 (gnus-auto-subscribed-categories): New variable.
6909 (gnus-matches-options-n): Use it.
6910 (gnus-default-subscribed-newsgroups): Remove unused variable.
6911 (gnus-start-draft-setup): Message a bit less.
6912
6913 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6914
6915 * nnir.el (nnir-run-imap): Return article list in order of increasing
6916 UID.
6917
6918 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6919
6920 * gnus-sum.el (gnus-summary-enter-digest-group):
6921 Mention gnus-auto-select-on-ephemeral-exit.
6922
6923 * proto-stream.el (proto-stream-open-network-only): Fix the calling
6924 convention of the network-only option.
6925
6926 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6927
6928 * proto-stream.el (proto-stream-open-network-only): New function to
6929 have a way to specify non-STARTTLS upgrade connections.
6930
6931 2010-12-10 Julien Danjou <julien@danjou.info>
6932
6933 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
6934 email address is nil.
6935
6936 * message.el (message-bogus-recipient-p): Set address to "" if nil.
6937
6938 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
6939
6940 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
6941 deletion.
6942 (nnir-run-imap): Only need to parse list once.
6943
6944 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6945
6946 * shr.el (shr-tag-script): Ignore <script>.
6947 (shr-tag-label): Add <label> support.
6948
6949 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
6950
6951 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
6952
6953 * shr.el (shr-image-displayer): Work for images lined side by side.
6954
6955 2010-12-08 Robert Pluim <rpluim@gmail.com>
6956
6957 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
6958 parameter, since XEmacs doesn't accept t as a parameter.
6959
6960 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
6961
6962 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
6963 ids.
6964 (nnir-run-gmane): Simplify groupspec formatting.
6965 (nnir-request-expire-articles): New function.
6966
6967 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6968
6969 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
6970 overflow, possibly.
6971
6972 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
6973 (shr-render-td): Handle td style="" better.
6974 (shr-tag-table): Use the color from the style sheet.
6975 (shr-render-td): Make sure we copy over all the overlays, too.
6976
6977 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
6978
6979 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
6980 (nnir-request-article): Improve article retrieval.
6981
6982 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6983
6984 * mm-util.el (mm-extra-numeric-entities): New variable.
6985
6986 * mm-url.el (mm-url-decode-entities):
6987 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
6988
6989 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
6990
6991 * message.el: Use completion-at-point.
6992 (message-completion-function): New fun, extracted from message-tab.
6993 (message-mode): Use it for completion-at-point-functions.
6994 (message-tab): Use it and completion-at-point.
6995
6996 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6997
6998 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
6999 character if a non-breakable character follows.
7000
7001 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7002
7003 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
7004 any stream.
7005
7006 * shr.el (shr-tag-font): Colorize the region.
7007 (shr-tag-body): Ditto.
7008 (shr-tag-font): Actually let the styles be inherited instead of
7009 overwriting them.
7010 (shr-tag-font): Get the background color right.
7011 (shr-tag-style): Ignore all <style> tags for the moment.
7012
7013 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
7014 a Message-ID to avoid having nnimap depend on gnus-sum.
7015
7016 * shr.el (shr-descend): Only colorize something if we have a node that
7017 sets colors.
7018
7019 2010-12-06 Julien Danjou <julien@danjou.info>
7020
7021 * shr.el (shr-render-td): Render td content with shr-descend, so style
7022 will be applied to <td> too.
7023 (shr-colorize-region): Colorize region even if we only have a background.
7024 (shr-tag-body): Fix color and background color inheritance.
7025 Do not recolorize after shr-generic.
7026 (shr-tag-font): Let shr-generic colorize via inheritance.
7027
7028 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
7029
7030 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
7031
7032 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
7033
7034 * nnir.el (nnir-request-move-article): Remove obsolete code.
7035
7036 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7037
7038 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
7039
7040 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7041
7042 * gnus-sum.el (gnus-summary-respool-article): The completion function
7043 expects a list instead of an alist.
7044
7045 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
7046 string as the parameter.
7047
7048 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
7049
7050 * shr.el (shr-stylesheet): New dynamic variable for cascading the
7051 styles.
7052 (shr-colorize-region): New function.
7053 (shr-insert-background-overlay): Remove.
7054 (shr-render-td): Background setting should be taken care of on a higher
7055 level.
7056 (shr-tag-body): Use post-hoc colorizations.
7057 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
7058 (shr-put-color-1): Don't overwrite old colors.
7059 (shr-colorize-region): When the background color isn't explicit, use
7060 a fixed background.
7061
7062 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
7063 nnmail variables.
7064
7065 2010-12-05 Bjørn Mork <bjorn@mork.no>
7066
7067 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
7068 unless necessary.
7069
7070 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
7071
7072 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
7073 server.
7074
7075 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7076
7077 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
7078 so that TAB works.
7079
7080 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
7081 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
7082
7083 * shr.el (shr-urlify): Show the URL before the title to avoid
7084 misleading URLs.
7085
7086 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
7087
7088 * shr.el (shr-urlify): Display the title in <a> tags.
7089
7090 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
7091
7092 * nnir.el (nnir-categorize): Replace mapcar with mapc.
7093
7094 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
7095
7096 * nnir.el: Rearrange code to allow macros to be autoloaded by
7097 gnus-sum.el.
7098 (nnir-retrieve-headers-override-function): Make this variable
7099 customizable.
7100 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
7101
7102 * gnus-sum.el (nnir-article-group, nnir-article-rsv): Autoload macros
7103 from nnir.el.
7104
7105 2010-12-03 Julien Danjou <julien@danjou.info>
7106
7107 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
7108
7109 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
7110
7111 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
7112 allow optional argument `environment'.
7113
7114 2010-12-03 Glenn Morris <rgm@gnu.org>
7115
7116 * mm-extern.el (message-goto-body): Update declaration.
7117
7118 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
7119
7120 * gnus-util.el (gnus-macroexpand-all): New function.
7121
7122 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
7123 instead of macroexpand-all that is unavailable in XEmacs.
7124
7125 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
7126
7127 * nnir.el (nnir-summary-line-format): New variable.
7128 (nnir-mode): Use it.
7129 (nnir-artlist-*, nnir-aritem-*): Reimplement as macros.
7130 (nnir-article-ids): Reimplement as defsubst.
7131 (nnir-retrieve-headers): Don't mangle the subject header.
7132 (nnir-run-imap): Use 100 as RSV score.
7133 (nnir-run-find-grep): Fix for full server searching.
7134 (nnir-run-gmane): Better restriction to gmane groups.
7135
7136 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
7137 summary buffers.
7138
7139 2010-12-02 Julien Danjou <julien@danjou.info>
7140
7141 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
7142
7143 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
7144
7145 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
7146 support.
7147
7148 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
7149
7150 * nnir.el: Update to handle the registry better.
7151 (autoload): Silence byte-compiler.
7152 (nnir-open-server): Add a hook for nnir groups.
7153 (nnir-request-move-article): Don't mangle the header. Better to use
7154 formatting variables (which will be added in the future).
7155 (nnir-registry-action): Update the registry using the original article
7156 group name.
7157 (nnir-mode): Install nnir-specific hooks for updating the registry.
7158
7159 * gnus-sum.el
7160 (gnus-article-original-subject, gnus-newsgroup-original-name):
7161 Remove obsolete variables.
7162 (gnus-summary-move-article): Remove use of obsolete variables.
7163 (gnus-summary-local-variables): Make move and delete hooks local to
7164 summary buffers.
7165
7166 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7167
7168 * rtree.el: New file.
7169
7170 2010-12-01 Julien Danjou <julien@danjou.info>
7171
7172 * message.el (message-user-organization): Do not use
7173 gnus-local-organization.
7174
7175 * gnus.el: Remove gnus-local-organization.
7176
7177 * gnus-msg.el: Remove nastygram thing.
7178
7179 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
7180
7181 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
7182 funcall.
7183
7184 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
7185
7186 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
7187 names.
7188
7189 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
7190 characters.
7191
7192 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
7193 to t of inhibit-read-only since it is inside gnus-with-article-headers.
7194 Suggested by Štěpán Němec <stepnem@gmail.com>.
7195 (gnus-gravatar-transform-address): Use mail-extract-address-components
7196 that supports non-ASCII names rather than mail-header-parse-addresses.
7197
7198 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7199
7200 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
7201 handled by the network handler.
7202
7203 2010-11-30 Julien Danjou <julien@danjou.info>
7204
7205 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
7206 (nnimap-open-connection-1): Fix PREAUTH.
7207
7208 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
7209
7210 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
7211
7212 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
7213 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
7214 (shr-insert): Use them.
7215 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
7216
7217 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
7218
7219 * nnir.el (nnir-request-move-article): Bail out if original group
7220 doesn't support article moves.
7221 (nnir-get-active): Improve active list retrieval.
7222
7223 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7224
7225 * shr.el (shr-find-fill-point): Don't break before apostrophes.
7226
7227 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
7228
7229 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
7230 seem to accept strings-with-numbers as port numbers.
7231
7232 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
7233
7234 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
7235 change the registry.
7236
7237 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
7238
7239 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
7240 delete-dups that is not available in XEmacs 21.4.
7241
7242 * mm-util.el (mm-delete-duplicates): Add comment.
7243
7244 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
7245
7246 * nnir.el (nnir-ignored-newsgroups): New variable.
7247 (nnir-get-active): Use it.
7248
7249 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7250
7251 * proto-stream.el (proto-stream-open-network): Add some comments.
7252
7253 * nntp.el (nntp-open-connection): Provide a :success condition.
7254
7255 * nnimap.el (nnimap-open-connection-1): Ditto.
7256
7257 * proto-stream.el (proto-stream-open-network): See what the response to
7258 the STARTTLS command is.
7259
7260 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
7261 backwards compatibility).
7262 (nnimap-open-connection-1): Really respect nnimap-server-port.
7263
7264 * proto-stream.el (proto-stream-open-network): When doing opportunistic
7265 TLS upgrades we don't really care about the identity of the peer.
7266 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
7267 that what we've checked for.
7268 (proto-stream-always-use-starttls): Only default to t if
7269 open-gnutls-stream exists.
7270 (proto-stream-open-network): If STARTTLS failed, then just open a
7271 normal connection.
7272 (proto-stream-open-network): Wait until the greeting before doing
7273 STARTTLS.
7274
7275 * nntp.el (nntp-open-connection): Report what the connection error is.
7276
7277 * proto-stream.el (open-protocol-stream): Rename from
7278 open-proto-stream.
7279
7280 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7281
7282 * nnimap.el (nnimap-stream): Change default to `undecided'.
7283 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
7284 first, and then network.
7285 (nnimap-open-connection-1): Respect nnimap-server-port.
7286 (nnimap-open-connection): Be more backwards-compatible.
7287
7288 * proto-stream.el (proto-stream-always-use-starttls): New variable.
7289 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
7290 (proto-stream-open-starttls): Folded back into the main function.
7291 (proto-stream-open-network): Fix typo in the GnuTLS path.
7292 (proto-stream-command): Refactor out.
7293
7294 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
7295
7296 * proto-stream.el (proto-stream-open-starttls): Actually implement the
7297 starttls.el STARTTLS.
7298
7299 * color.el (color-lab->srgb): Fix function call name.
7300
7301 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
7302 if we're using tls.el.
7303 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
7304 built in, then don't try to establish a STARTTLS connection.
7305
7306 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
7307 servers.
7308
7309 * proto-stream.el (open-proto-stream): Use network, not stream.
7310 (open-proto-stream): Add a way to specify what the end of a command is.
7311
7312 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
7313 connections types.
7314 (nntp-open-network-stream): Remove.
7315 (nntp-open-ssl-stream): Remove.
7316 (nntp-open-tls-stream): Remove.
7317 (nntp-ssl-program): Remove.
7318
7319 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
7320
7321 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
7322
7323 * nnir.el: Fix typos.
7324 (nnir-retrieve-headers-override-function): Rename variable to reflect
7325 new semantics.
7326 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
7327 macros.
7328 (nnir-request-article, nnir-request-move-article): Use them.
7329 (nnir-categorize): New function.
7330 (nnir-run-query): Use it.
7331 (nnir-retrieve-headers): Rewrite to batch header retrieval.
7332 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
7333 sorted.
7334 (nnir-group-full-name): Use gnus-group-full-name instead.
7335 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
7336 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
7337
7338 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7339
7340 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
7341
7342 * proto-stream.el: New library to provide protocol-specific
7343 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
7344 protocols.
7345 (open-proto-stream): Complete the documentation.
7346 (proto-stream-open-network): Fix some typos.
7347
7348 * nnimap.el (nnimap-open-connection): Use it.
7349
7350 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
7351
7352 * pop3.el (pop3-open-server): Read server greeting before starting TLS
7353 negotiation.
7354
7355 2010-11-26 Julien Danjou <julien@danjou.info>
7356
7357 * color.el: Rename various rgb functions to srgb.
7358
7359 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7360
7361 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
7362 names.
7363
7364 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
7365
7366 * shr.el (shr-insert): Revert last change.
7367 (shr-find-fill-point): Never leave point being at bol;
7368 relax the kinsoku limitation when rendering tables.
7369
7370 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7371
7372 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
7373 results from -accept-article.
7374
7375 * shr-color.el: Require cl when compiling.
7376
7377 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
7378 checkin.
7379
7380 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
7381
7382 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
7383
7384 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
7385 'add and 'delete to set backend marks.
7386
7387 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
7388
7389 * nnheader.el (nnheader-update-marks-actions): Refactor out.
7390
7391 * nntp.el (nntp-request-set-mark): Use it.
7392
7393 * nnfolder.el (nnfolder-request-set-mark): Ditto.
7394
7395 * nnml.el (nnml-request-set-mark): Ditto.
7396
7397 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
7398 introduces regressions in article selection.
7399 (nnimap-find-uid-response): New function.
7400 (nnimap-request-accept-article): Use the UID returned, if any.
7401 (nnimap-request-move-article): Use the UID returned, if any.
7402 (nnimap-get-groups): Reimplement to work with folded lines.
7403 (nnimap-find-uid-response): The UID is the last element in the list.
7404 (nnimap-request-set-mark): Extend syntax with 'set.
7405
7406 * nnml.el (nnml-request-set-mark): Ditto.
7407
7408 * nnfolder.el (nnfolder-request-set-mark): Ditto.
7409
7410 * nntp.el (nntp-request-set-mark): Ditto.
7411
7412 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7413
7414 * message.el (message-called-interactively-p): A temporary macro.
7415 (message-goto-body): Use it temporarily.
7416
7417 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7418
7419 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
7420 (nnimap-last-response-string): Unfold quoted lines, if they exist.
7421 (nnimap-last-response-string): Fix last unfolding fix.
7422
7423 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7424
7425 * shr.el (shr-insert): Fix the way to fold lines.
7426
7427 2010-11-25 Julien Danjou <julien@danjou.info>
7428
7429 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
7430
7431 * color.el: Rename from color-lab.el
7432 (color-rgb->hex): Add.
7433 (color-complement): Add.
7434 (color-complement-hex): Add.
7435
7436 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
7437
7438 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7439
7440 * shr-color.el (shr-color-visible): Don't bug out if the color names
7441 don't exist.
7442
7443 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7444
7445 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
7446 assuming that article displaying or another mml-preview may be
7447 interrupted for an error or for the like.
7448
7449 * shr.el (shr-get-background): Fix argument name.
7450
7451 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7452
7453 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
7454
7455 * gnus-sum.el (gnus-summary-include-articles): New function.
7456
7457 * message.el (message-goto-body): called-interactively-p needs a
7458 parameter, so use `any'.
7459
7460 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
7461 clear marks before moving, since they're synced from the Gnus side
7462 first.
7463
7464 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
7465 (gnus-summary-move-article): Copy over all marks before moving, so that
7466 IMAP doesn't think a new article has arrived.
7467
7468 2010-11-24 Julien Danjou <julien@danjou.info>
7469
7470 * shr.el (shr-insert-background-overlay): Fix typo.
7471 (shr-render-td): Copy the background before rendering.
7472
7473 * shr-color.el (shr-color-visible): Fix docstring.
7474
7475 * shr.el (shr-tag-table): Add bgcolor support.
7476 (shr-render-td): Add bgcolor support.
7477 (shr-get-background): Add.
7478 (shr-insert-foreground-overlay): Use shr-get-background.
7479
7480 * message.el (message-goto-body): Use called-interactively-p.
7481 (message-in-body-p): message-goto-body returns point.
7482
7483 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7484
7485 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
7486 Fixes something or other in Emacs 23, and is backwards compatible.
7487
7488 * message.el (message-goto-body): Remove the <#secure special-casing,
7489 which is too special.
7490
7491 * shr.el (shr-parse-style): Drop !important from styles.
7492
7493 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
7494
7495 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
7496 this function to return incorrect results when calling it with an
7497 explicit article argument different from
7498 (gnus-summary-article-number).
7499
7500 2010-11-24 Julien Danjou <julien@danjou.info>
7501
7502 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
7503 (shr-tag-body): Add background support.
7504 (shr-descend): Add background support.
7505 (shr-tag-title): Add.
7506
7507 * shr-color.el (shr-color-visible): Really return original background
7508 if fixed.
7509
7510 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7511
7512 * shr.el (shr-color-check): Protect against non-existent color names.
7513
7514 2010-11-24 Julien Danjou <julien@danjou.info>
7515
7516 * color-lab.el: Require 'cl when compiling.
7517
7518 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
7519
7520 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
7521 matched part.
7522
7523 * color-lab.el: Fix all expt calls to use float type.
7524
7525 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7526
7527 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
7528 expression to shr-color-check as is.
7529
7530 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
7531
7532 * color-lab.el: Add coding cookie.
7533 (float-pi): Use eval-and-compile.
7534
7535 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7536
7537 * shr.el (shr-insert-color-overlay): Split stuff like
7538 "#444444 !important" to find the real color.
7539 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
7540 parse <font color="red"> entries.
7541
7542 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
7543
7544 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
7545 point when parsing headers.
7546
7547 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
7548 is positioned properly when parsing headers.
7549
7550 2010-11-23 Julien Danjou <julien@danjou.info>
7551
7552 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
7553
7554 * shr-color.el (shr-color->hexadecimal): Add support for color names.
7555
7556 * shr.el (shr-parse-style): Replace \n with space in style parsing.
7557
7558 * shr-color.el (shr-color-hsl-to-rgb-fractions):
7559 Use shr-color-hue-to-rgb.
7560 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
7561
7562 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7563
7564 * shr.el (shr-color->hexadecimal): Autoload.
7565 (shr-descend): Add color to all tags.
7566
7567 2010-11-22 Julien Danjou <julien@danjou.info>
7568
7569 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
7570 shr-color->hexadecimal.
7571
7572 * shr-color.el (shr-color->hexadecimal): Add converting functions for
7573 RGB() or HSL() color representation.
7574
7575 * shr.el (shr-tag-font): Add.
7576 (shr-tag-color-check): New function to get better colors.
7577 (shr-tag-insert-color-overlay): Factorize code between tag-font and
7578 tag-span.
7579
7580 * shr-color.el: New file.
7581
7582 * color-lab.el: New file.
7583
7584 * gnus-art.el (gnus-url-mailto): Do not downcase args.
7585
7586 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
7587
7588 * nnir.el: Fix typo in comments.
7589 (nnir-run-imap): Simplify code. No need to reverse artlist.
7590 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
7591
7592 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7593
7594 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
7595
7596 * nnimap.el (nnimap-get-capabilities): Refactor out.
7597 (nnimap-open-connection): Re-request capabilities after STARTTLS.
7598
7599 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
7600
7601 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
7602 appearing when `mm-uu-hide-markers' is nil.
7603
7604 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7605
7606 * nnimap.el (nnimap-unselect-group): Make into its own function.
7607 (nnimap-request-rename-group): Unselect group before renaming.
7608 This had gotten lost somewhere.
7609 (nnimap-request-accept-article): Keep track of examined groups, and
7610 unselect the group before APPENDing to read-only groups.
7611 (nnimap-request-move-article): Clear flags before moving so that they
7612 can be re-set later.
7613
7614 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
7615
7616 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
7617 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
7618
7619 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
7620
7621 * gnus-art.el (gnus-mime-display-single):
7622 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
7623 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
7624 parameter.
7625
7626 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7627
7628 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
7629 (shr-table-vertical-line): New variable.
7630 (shr-insert-table): Use it.
7631
7632 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
7633
7634 * gnus-html.el (gnus-html-wash-images): Don't display images if
7635 gnus-inhibit-images is non-nil; register displayer for cid images.
7636 (gnus-html-display-image): Work for cid image.
7637 (gnus-html-insert-image): Allow arguments.
7638 (gnus-html-put-image): Inhibit read-only.
7639 (gnus-html-prefetch-images): Don't prefetch images if
7640 gnus-inhibit-images is non-nil.
7641
7642 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7643
7644 * shr.el (shr-put-image): Break lines when inserting big pictures.
7645
7646 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7647
7648 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
7649 sender, thanks Katsumi Yamaoka.
7650
7651 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
7652
7653 * nnir.el (nnir-run-imap): Reverse the article list for each group
7654 rather than the whole list.
7655
7656 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7657
7658 * shr.el (shr-image-displayer): Protect function against non-existent
7659 image source.
7660
7661 * gnus-art.el (gnus-inhibit-images): New user option.
7662 (gnus-mime-display-single): Don't display image if it is non-nil.
7663
7664 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
7665 gnus-inhibit-images.
7666
7667 * shr.el (shr-image-displayer): New function.
7668 (shr-tag-img): Use it.
7669
7670 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7671
7672 * mml2015.el (mml2015-epg-sign): Use From header.
7673
7674 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7675
7676 * gnus-html.el (gnus-html-wash-images): Register a displayer.
7677
7678 * gnus-util.el (gnus-find-text-property-region): Return markers.
7679
7680 * shr.el (shr-tag-img): Put a displayer in the text property.
7681
7682 * gnus-util.el (gnus-find-text-property-region): New utility function.
7683
7684 * gnus-html.el (gnus-html-display-image): Make the alt optional.
7685 (gnus-html-show-images): Remove.
7686
7687 * gnus-art.el (gnus-article-show-images): New, more general function.
7688
7689 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
7690 image url text properties.
7691
7692 * shr.el: Ditto.
7693
7694 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
7695 gnus-agent-auto-agentize-methods is set. Which it isn't.
7696
7697 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7698
7699 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
7700 work for two or more articles.
7701
7702 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
7703
7704 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
7705 divide an image that's in an html article to two or more when washing
7706 non-ASCII characters in alt text of it.
7707
7708 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7709
7710 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
7711 smime-decrypt-region using function argument.
7712 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
7713
7714 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
7715
7716 * smime.el (smime-decrypt-region): Catch it.
7717
7718 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7719
7720 * smime.el (smime-mode-map): Move initialization into declaration.
7721 (gnus-run-mode-hooks): Don't autoload.
7722 (smime-mode): Use define-derived-mode.
7723
7724 2010-11-11 Glenn Morris <rgm@gnu.org>
7725
7726 * smime.el (from): Restrict declaration to XEmacs.
7727
7728 * nnir.el (gnus-group-topic-name): Autoload.
7729
7730 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7731
7732 * shr.el (shr-insert): Don't break long line if it is because of
7733 kinsoku-bol characters in the line end.
7734
7735 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
7736
7737 * nnir.el (nnir-request-move-article): Fix to provide original group
7738 and subject.
7739 (nnir-warp-to-article): Don't fail on articles whose headers haven't
7740 been retrieved.
7741
7742 * gnus-sum.el (gnus-summary-move-article): Use original group and
7743 subject for virtual articles such as those in an nnir summary buffer.
7744
7745 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7746
7747 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
7748 least 21.5).
7749
7750 * smime.el (from): Declare it again for XEmacs.
7751
7752 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7753
7754 * message.el (message-resend): Don't disable encoding unless it's
7755 already encoded.
7756
7757 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
7758 low-numbered articles.
7759
7760 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7761
7762 * rfc2047.el (rfc2047-syntax-table): Simplify.
7763
7764 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
7765 set-char-table-range for XEmacs.
7766
7767 2010-11-10 Glenn Morris <rgm@gnu.org>
7768
7769 * smime.el (from): Remove unused declaration.
7770
7771 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
7772 (gnus-float-time): On Emacs, always an alias.
7773
7774 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
7775 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
7776
7777 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7778
7779 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
7780
7781 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7782
7783 * shr.el (browse-url-mailto): Autoload.
7784
7785 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
7786
7787 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
7788 regexp doesn't need quoting.
7789
7790 2010-11-09 Sven Joachim <svenjoac@gmx.de>
7791
7792 * message.el (message-subject-trailing-was-ask-regexp)
7793 (message-subject-trailing-was-regexp): Match was: in addition to was.
7794
7795 2010-11-09 Glenn Morris <rgm@gnu.org>
7796
7797 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
7798 (nnbabyl-check-mbox): Use point-at-bol.
7799
7800 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7801
7802 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
7803
7804 * message.el (message-mailto): New function.
7805 (message-mailto): Should accept other parameters.
7806 (message-mailto): Remove since it duplicates browse-url-mailto
7807 functionality.
7808
7809 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7810
7811 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
7812 methods.
7813 (gnus-read-active-file): Ditto.
7814
7815 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
7816 ": " from the prompt.
7817 (gnus-group-make-group): Ditto.
7818
7819 2010-11-07 Glenn Morris <rgm@gnu.org>
7820
7821 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
7822 (gnus-bookmark-kill-line): Use point-at-eol.
7823
7824 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
7825
7826 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
7827 asterisks in From header.
7828
7829 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7830
7831 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
7832 string to avoid making the From headers syntactically invalid.
7833
7834 * message.el (message-send-mail): Don't insert courtesy messages if the
7835 message already has List-Post and List-ID messages.
7836
7837 2010-11-06 Glenn Morris <rgm@gnu.org>
7838
7839 * gnus-art.el (gnus-treat-article): Give dynamic local variables
7840 `condition', `type', `length' a prefix.
7841 (gnus-treat-predicate): Update for above name changes.
7842
7843 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
7844
7845 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
7846 binding. Handled by `gnus-summary-refer-thread' instead.
7847 (nnir-warp-to-article): New backend function.
7848
7849 * nnimap.el (nnimap-request-thread): Force dependency updating.
7850
7851 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
7852 (gnus-summary-refer-thread): Rework to improve thread-referral.
7853
7854 * gnus-int.el (gnus-warp-to-article): New function.
7855
7856 * gnus-sum.el (gnus-summary-article-map): Bind it.
7857
7858 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
7859
7860 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
7861 gnus-summary-refer-thread.
7862
7863 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
7864 headers.
7865 (gnus-summary-limit-include-thread): Prevent articles in thread from
7866 being cut in gnus-cut-threads.
7867 (gnus-summary-refer-thread): Limit retrieved headers to those in
7868 thread.
7869
7870 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7871
7872 * message.el (message-send-mail): Use the value of
7873 message-courtesy-message from the message buffer.
7874
7875 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
7876
7877 * shr.el (shr-browse-url): Implement mailto: URLs.
7878
7879 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
7880 "raw".
7881
7882 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
7883 if it's already selected.
7884
7885 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
7886
7887 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
7888
7889 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
7890 to measure the length and truncate alt text.
7891
7892 2010-11-03 Glenn Morris <rgm@gnu.org>
7893
7894 * nndiary.el (nndiary-generate-nov-databases-1)
7895 (nndiary-generate-active-info): Rename dynamic variable `files' to
7896 something less generic.
7897
7898 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
7899
7900 * nnir.el (nnir-request-move-article): Call the underlying backend to
7901 move articles from nnir.
7902
7903 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7904
7905 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
7906
7907 2010-11-02 Julien Danjou <julien@danjou.info>
7908
7909 * nnir.el: Remove wais support.
7910
7911 2010-11-02 Glenn Morris <rgm@gnu.org>
7912
7913 * gnus-html.el: Reorder requirements to quieten compiler.
7914
7915 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
7916
7917 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
7918 properly for XEmacs as well.
7919 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
7920 (gnus-article-natural-long-line-p): Use window-width rather than
7921 frame-width.
7922
7923 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
7924
7925 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
7926 (nnir-read-parms): Don't modify query.
7927 (nnir-run-query): Add ability to search topic on current line.
7928 (nnir-get-active): Clean up.
7929
7930 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7931
7932 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
7933 degenerate articles.
7934
7935 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
7936 (gnus-print-buffer): Just print the buffer as is, without any copying
7937 to a buffer and then re-highlighting.
7938
7939 * nnimap.el (nnimap-request-group): Store the new updated info.
7940 (nnimap-request-group): Select the group when we don't know whether it
7941 exists or not.
7942
7943 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
7944 groups.
7945
7946 * gnus-group.el (gnus-group-find-new-groups): Display all the new
7947 groups.
7948
7949 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
7950 groups.
7951
7952 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
7953 long-lines case by only filling the long lines.
7954
7955 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
7956 (bug#7311).
7957
7958 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7959
7960 * shr.el: No need to declare `declare-function' since shr.el is for
7961 only Emacsen that provide `libxml-parse-html-region'.
7962
7963 2010-11-01 Glenn Morris <rgm@gnu.org>
7964
7965 * mm-util.el (gnus-completing-read): Autoload.
7966 (mm-read-coding-system): Simplify Emacs definition.
7967
7968 * nnmail.el (gnus-activate-group):
7969 * nnimap.el (gnutls-negotiate):
7970 * nntp.el (netrc-parse): Fix declarations.
7971
7972 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7973
7974 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
7975 string-match-p in Emacs >=23.
7976
7977 * gnus-msg.el (gnus-configure-posting-styles):
7978 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
7979
7980 2010-11-01 Glenn Morris <rgm@gnu.org>
7981
7982 * nnir.el (declare-function): Add compat stub.
7983 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
7984 (nnir-run-gmane): Require 'mm-url.
7985
7986 * mm-util.el (mm-string-to-multibyte): Simplify.
7987
7988 * shr.el (declare-function): Add compat stub.
7989 (url-cache-create-filename): Declare.
7990 (mm-disable-multibyte, widget-convert-button): Autoload.
7991
7992 * smime.el (ldap-search): Declare.
7993 (smime-cert-by-ldap-1): Require ldap on Emacs.
7994
7995 * nnimap.el: Require nnmail, and gnus-sum when compiling.
7996 (nnimap-keepalive): Use gnus-float-time.
7997
7998 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
7999 (mail-source-delete-crash-box): Use gnus-float-time.
8000
8001 * gnus-dired.el (gnus-completing-read): Autoload.
8002
8003 * mm-view.el (gnus-rescale-image): Autoload.
8004
8005 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
8006
8007 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
8008
8009 * sieve-manage.el: Require 'cl when compiling.
8010
8011 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
8012 (gnus-iswitchb-completing-read): Require iswitchb.
8013 (gnus-select-frame-set-input-focus): Silence compiler.
8014
8015 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8016
8017 * message.el (message-subject-trailing-was-query): Change default to t,
8018 since I think that's what most people want.
8019
8020 * nnimap.el (nnimap-request-accept-article): Erase buffer before
8021 appending for easier debugging.
8022 (nnimap-wait-for-connection): Take a regexp.
8023 (nnimap-request-accept-article): Wait for the continuation line before
8024 sending anything unless we're streaming.
8025
8026 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
8027 leave the header washing to take place.
8028
8029 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
8030
8031 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
8032 regular expression match and replace in posting styles.
8033
8034 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
8035
8036 * nnir.el (gnus-group-make-nnir-group, nnir-run-query): Allow searching
8037 an entire server.
8038 (nnir-get-active): New function.
8039 (nnir-run-imap): Use it.
8040 (nnir-run-gmane): Who knew, gmane search returns an article score!
8041
8042 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
8043 server on the current line with nnir.
8044
8045 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8046
8047 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
8048 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
8049 left edge.
8050 (gnus-article-foldable-buffer): Skip past the prefix when determining
8051 raggedness.
8052
8053 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
8054 the raw article, and change `C-u g' to show the article without doing
8055 treatments.
8056
8057 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
8058 on to `gnus-treat-article'.
8059 (gnus-inhibit-article-treatments): New variable.
8060
8061 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
8062
8063 * gnus-art.el (gnus-treatment-function-alist): Have
8064 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
8065 (gnus-treat-fill-long-lines): Change default to fill all text/plain
8066 sections.
8067
8068 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
8069 parameter.
8070 (gnus-article-fill-cited-long-lines): New function.
8071 (gnus-article-fill-cited-article): Allow filling only long sections.
8072
8073 * shr.el (shr-find-fill-point): Don't break lines between punctuation
8074 and non-punctuation (like after the apostrophe in "'We").
8075
8076 * gnus-sum.el (gnus-summary-select-article): Make sure
8077 gnus-original-article-buffer is alive.
8078
8079 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
8080 reflect the order they are in the digest.
8081
8082 * gnus.el (gnus-group-startup-message): Move point to the start of the
8083 buffer.
8084
8085 * nnimap.el (nnimap-capability): New function.
8086 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
8087 is set.
8088
8089 2010-10-31 David Engster <dengste@eml.cc>
8090
8091 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
8092 conform with changes to gnus-completing-read.
8093
8094 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8095
8096 * shr.el (shr-tag-img): Output "*" instead of "[img]".
8097
8098 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
8099
8100 * nnir.el: Move defvar, defcustom around to keep file organized
8101 and keep byte-compiler quiet.
8102 (nnir-read-parms): Accept search-engine as arg.
8103 (nnir-run-query): Pass search-engine as arg.
8104 (nnir-search-engine): Remove.
8105
8106 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8107
8108 * shr.el (shr-generic): The text nodes should be text, not :text.
8109
8110 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
8111 later in the file.
8112
8113 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
8114
8115 * nnir.el: General clean up. Allow searching with multiple engines.
8116 Allow separate extra-parameters for each engine.
8117 Batch queries when possible.
8118 (nnir-imap-default-search-key, nnir-method-default-engines):
8119 Add customize interface.
8120 (nnir-run-gmane): New engine.
8121 (nnir-engines): Use it. Qualify all prompts with engine name.
8122 (nnir-search-engine): Remove global variable.
8123 (nnir-run-hyrex): Restore for now.
8124 (nnir-extra-parms, nnir-search-history): New variables.
8125 (gnus-group-make-nnir-group): Use them.
8126 (nnir-group-server): Remove in favor of gnus-group-server.
8127 (nnir-request-group): Avoid searching twice.
8128 (nnir-sort-groups-by-server): New function.
8129
8130 2010-10-30 Julien Danjou <julien@danjou.info>
8131
8132 * gnus-group.el: Remove gnus-group-fetch-control.
8133
8134 * gnus-start.el (gnus-find-new-newsgroups):
8135 Remove gnus-check-first-time-used.
8136
8137 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
8138
8139 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
8140
8141 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
8142 set on groups that don't have \* permanentflags.
8143
8144 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8145
8146 * shr.el (shr-tag-span): Drop colorization of regions since we don't
8147 control the background color.
8148 (shr-tag-img): Ignore very small web bug type images.
8149 (shr-put-image): Add help-echo alt texts to the images.
8150 (shr-tag-video): Show the video poster image.
8151
8152 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8153
8154 * shr.el (shr-table-depth): New variable.
8155 (shr-tag-table-1): Only insert the images after the top-level table.
8156
8157 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
8158
8159 * gnus-util.el (gnus-list-memq-of-list): New function.
8160
8161 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
8162 selected.
8163 (nnimap-unsplittable-articles): New slot.
8164 (nnimap-new-articles): Use it.
8165
8166 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
8167
8168 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
8169 move to the previous line on `M-g'.
8170
8171 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8172
8173 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
8174 *-request-group, which seems unnecessary.
8175
8176 * nnimap.el (nnimap-quote-specials): Function copied over from
8177 imap.el.
8178 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
8179 they support that. Suggested by Tom Regner.
8180
8181 2010-10-29 Julien Danjou <julien@danjou.info>
8182
8183 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
8184 defalias.
8185 (gnus-summary-delete-marked-with): Remove obsolete defalias.
8186
8187 * gnus.el: Remove `gnus-nntp-service' variable.
8188 (gnus-secondary-servers): Make obsolete.
8189 (gnus-nntp-server): Make obsolete.
8190
8191 * gnus-start.el (gnus-1): Remove x-splash calls.
8192
8193 * gnus-ems.el (gnus-x-splash): Remove.
8194
8195 * gnus.el (gnus-group-startup-message): Simplify/update code.
8196
8197 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
8198 capability before doing anything.
8199 (gnus-group-insert-group-line): Remove useless
8200 gnus-group-remove-excess-properties.
8201
8202 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8203
8204 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
8205
8206 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
8207
8208 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
8209 config after reselecting.
8210
8211 2010-10-28 Julien Danjou <julien@danjou.info>
8212
8213 * shr.el (shr-put-image): Use point even if only inserting text.
8214 (shr-put-image): Save excursion when inserting alt text on non-graphic
8215 display, so the behavior is the same when we are on a graphic display.
8216
8217 * nnir.el (nnir-run-swish-e): Remove hyrex support.
8218
8219 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
8220
8221 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
8222 (gnus-mime-copy-part): Check coding system, not charset.
8223 (gnus-mime-view-part-externally): Never remove part.
8224 (gnus-mime-view-part-internally): Don't remove part here.
8225 (gnus-article-part-wrapper): Make sure MIME tag is visible.
8226 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
8227 multipart/alternative.
8228
8229 * mm-decode.el (mm-display-part): Take optional arg `force'.
8230
8231 2010-10-26 Julien Danjou <julien@danjou.info>
8232
8233 * gnus-group.el (gnus-group-default-list-level): Add this function to
8234 compute the default list level.
8235 (gnus-group-default-list-level): Add possibility to use a function.
8236
8237 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
8238
8239 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
8240
8241 * gnus-group.el (gnus-group-completing-read)
8242 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
8243 gnus-replace-in-string.
8244
8245 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8246
8247 * shr.el (shr-tag-div): Add.
8248
8249 2010-10-25 Julien Danjou <julien@danjou.info>
8250
8251 * gnus-util.el: Remove `gnus-with-local-quit'.
8252
8253 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
8254
8255 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8256
8257 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
8258 the original article buffer.
8259
8260 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8261
8262 * nnimap.el (nnimap-request-head): New function.
8263 (nnimap-request-move-article): Try to be slightly faster by not
8264 requesting the entire message when moving.
8265 (nnimap-transform-headers): Don't bug out on bodiless articles.
8266 (nnimap-send-command): Have no outstanding messages if the IMAP server
8267 doesn't support streaming.
8268 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
8269
8270 2010-10-24 Julien Danjou <julien@danjou.info>
8271
8272 * message.el (message-default-headers): Fix type.
8273
8274 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8275
8276 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
8277 prefetching images.
8278
8279 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
8280 backend for unknown groups. This is mainly useful for nnimap groups.
8281
8282 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
8283 group isn't covered by the agent.
8284
8285 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
8286
8287 * nnir.el (nnir-method-default-engines): New variable.
8288 (nnir-run-query): Use it.
8289 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
8290 (gnus-summary-nnir-goto-thread): Change group if needed.
8291
8292 * gnus-group.el (gnus-group-group-map): Add key binding for
8293 gnus-group-make-nnir-group.
8294
8295 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8296
8297 * shr.el (shr-tag-object): Add.
8298
8299 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
8300 original article buffer live.
8301 (gnus-summary-select-article-buffer):
8302 Mention gnus-widen-article-buffer.
8303
8304 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8305
8306 * shr.el (shr-tag-strong): Add.
8307
8308 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8309
8310 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
8311 group names. They mess up the group buffer badly.
8312
8313 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
8314
8315 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
8316 instead of the summary one.
8317
8318 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
8319
8320 * mml.el (mml-preview): Work properly when editing article.
8321
8322 * gnus-start.el (gnus-read-active-file-1): Don't add method to
8323 gnus-have-read-active-file if it's already been in.
8324
8325 2010-10-22 Tom Tromey <tromey@redhat.com>
8326
8327 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
8328 gnus-group-completing-read.
8329
8330 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8331
8332 * message.el (message-mode-map): Don't bind M-; to comment region, to
8333 allow the global comment-dwim to work.
8334
8335 2010-10-21 Julien Danjou <julien@danjou.info>
8336
8337 * message.el (message-setup-1): Allow message-default-headers to be a
8338 function.
8339
8340 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8341
8342 * shr.el (shr-tag-table): Simplify.
8343
8344 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8345
8346 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
8347 to avoid trying to snarf invalid stuff.
8348
8349 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
8350
8351 * gnus.el (gnus-message-archive-group): Quote value.
8352 (gnus-message-archive-group): Mark as changed.
8353
8354 * shr.el (shr-add-font): Don't put the font properties on the newline
8355 or the indentation.
8356
8357 * message.el (message-fix-before-sending): Change options when sending
8358 non-printable characters.
8359
8360 * gnus.el (gnus-message-archive-method): Change the default to
8361 monthly outgoing groups.
8362
8363 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
8364 that have gotten new numbers.
8365
8366 * nnimap.el (nnimap-request-replace-article): New function.
8367
8368 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8369
8370 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
8371 (nnrss-request-article): Don't use special html washing code.
8372
8373 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8374
8375 * shr.el (shr-tag-table): Remove useless nconc.
8376
8377 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8378
8379 * gnus-art.el (article-wash-html): Simplify and remove the charset
8380 stuff. Use the normal html rendering code instead of the special html
8381 washing code.
8382
8383 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
8384 `gnus-w3m' symbols.
8385 (mm-text-html-washer-alist): Remove.
8386
8387 * mm-decode.el (mm-inline-text-html-renderer): Remove.
8388 (mm-inline-media-tests): Remove use.
8389 (mm-text-html-renderer): Change default to the `shr' symbol.
8390
8391 * mm-view.el (mm-inline-text-html): Remove use.
8392
8393 * gnus-art.el (gnus-blocked-images): New function. Allow the
8394 `gnus-blocked-images' to be a function.
8395 (gnus-article-wash-function): Remove.
8396
8397 2010-10-20 Julien Danjou <julien@danjou.info>
8398
8399 * spam.el (spam-list-of-processors): Mark as obsolete.
8400
8401 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
8402 (nnimap-insert-partial-structure): Fix boundary detection.
8403
8404 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
8405
8406 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
8407 run file-truename on remote files. This can be expensive and even
8408 prevent one from editing drafts if some unrelated buffer has a stale
8409 connection.
8410
8411 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8412
8413 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
8414 kinsoku-eol regardless of shr-kinsoku-shorten.
8415 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
8416 (shr-tag-table): Support caption, thead, and tfoot.
8417
8418 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8419
8420 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
8421 lines.
8422 (shr-save-contents): New command and keystroke.
8423
8424 * nndoc.el (nndoc-type-alist): Add git support.
8425 (nndoc-git-type-p): New function.
8426 (nndoc-transform-git-article): Ditto.
8427 (nndoc-transform-git-headers): Ditto.
8428 (nndoc-transform-git-headers): Generate Subject headers.
8429
8430 * shr.el (shr-parse-style): New function.
8431 (shr-tag-span): Ditto.
8432
8433 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
8434 to `G G' to avoid collisions.
8435
8436 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8437
8438 * shr.el: Load kinsoku if necessary.
8439 (shr-kinsoku-shorten): New internal variable.
8440 (shr-find-fill-point): Make kinsoku shorten text line if
8441 shr-kinsoku-shorten is bound to non-nil.
8442 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
8443 shr-indentation too when testing if table is wider than frame width.
8444 (shr-insert-table): Use `string-width' instead of `length' to measure
8445 text width.
8446 (shr-insert-table-ruler): Make sure indentation is done at bol.
8447
8448 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
8449
8450 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
8451 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
8452 undecoded network data.
8453
8454 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8455
8456 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
8457 name in the mode line spec so that the mode line menu works
8458 (bug#2431).
8459
8460 * message.el (message-get-reply-headers): If we're fed `to-address',
8461 then always use that.
8462
8463 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
8464 aren't so wide as to need to switch off the edit menu.
8465
8466 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
8467 binding. Suggested by Leo <sdl.web@gmail.com> (bug#6613).
8468
8469 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
8470 `M-g'.
8471 (nnimap-update-info): Update flags/read marks even if \* isn't part of
8472 the permanent marks.
8473
8474 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
8475
8476 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8477 Splitting according to references/in-reply-to obeys the ignore-groups
8478 variable, while splitting by sender and subject do not.
8479
8480 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8481
8482 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
8483 alist, so that we can look for non-Unicode chars.
8484 (article-translate-strings): Allow both character and string maps.
8485
8486 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
8487
8488 * shr.el (shr-insert): Don't insert space behind a wide character
8489 categorized as kinsoku-bol, or between characters both categorized as
8490 nospace.
8491
8492 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
8493
8494 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
8495 headers to gnus-newsgroup-headers.
8496
8497 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8498
8499 * shr.el (shr-tag-img): Don't align images -- since we're not
8500 rescaling, this often leads to ugly displays.
8501
8502 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
8503
8504 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
8505 duplicates.
8506
8507 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
8508
8509 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
8510 call.
8511
8512 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8513
8514 * gnus.el: Autoload gnus-html-show-images.
8515
8516 * nnimap.el: Use nnheader-message throughout.
8517
8518 * shr.el (shr-tag-img): Ignore images with no data.
8519
8520 2010-10-15 Julien Danjou <julien@danjou.info>
8521
8522 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
8523 a possibility to disable format=flow encoding when using hard newlines.
8524
8525 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
8526
8527 * shr.el (shr-insert): Remove space inserted before or after a
8528 breakable character or at the beginning or the end of a line.
8529 (shr-find-fill-point): Do kinsoku; find the second best point or give
8530 it up if there's no breakable point.
8531
8532 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8533
8534 * nnimap.el (nnimap-open-connection): Message when opening connection
8535 for debugging purposes.
8536
8537 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
8538 on every setup buffer call to allow this to change from article to
8539 article.
8540
8541 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
8542 buffers where we have a wide table.
8543
8544 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
8545
8546 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
8547 uses *-request-thread.
8548
8549 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8550
8551 * nnimap.el (nnimap-open-connection): Remove %s from openssl
8552 incantation, which is no longer valid.
8553
8554 2010-10-14 Julien Danjou <julien@danjou.info>
8555
8556 * shr.el: Fix defcustom type (char -> character).
8557
8558 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8559
8560 * nnimap.el (nnimap-open-connection): tls-program should be a list of
8561 programs.
8562
8563 2010-10-14 Julien Danjou <julien@danjou.info>
8564
8565 * shr.el (shr-tag-a): Use url-link as widget type.
8566
8567 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
8568 `gnus-group-get-icon'.
8569
8570 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8571
8572 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
8573 This should make server editing work better.
8574
8575 * shr.el (shr-find-fill-point): Don't inloop on indented text.
8576
8577 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
8578 (nnimap-parse-flags): Fix regexp.
8579
8580 * shr.el (shr-find-fill-point): Use a filling algorithm that should
8581 probably work for CJVK text, too.
8582
8583 * nnimap.el (nnimap-extend-tls-programs): Remove.
8584 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
8585
8586 2010-10-13 Julien Danjou <julien@danjou.info>
8587
8588 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
8589 responses.
8590
8591 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8592
8593 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
8594
8595 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
8596 anything in Emacs.
8597
8598 * shr.el (shr-current-column): Remove buggy and unnecessary function.
8599
8600 2010-10-13 Julien Danjou <julien@danjou.info>
8601
8602 * shr.el (shr-width): Make shr-width a defcustom with default to
8603 fill-column.
8604 (shr-tag-img): Use shr-width rather than fill-column.
8605
8606 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8607
8608 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
8609
8610 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
8611 position when (X-)Faces exist.
8612 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
8613 avatars when called interactively.
8614
8615 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8616
8617 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
8618 gnus-article-x-face-too-ugly is bound.
8619
8620 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8621
8622 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
8623
8624 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
8625 mailbox that doesn't exist.
8626
8627 2010-10-12 Julien Danjou <julien@danjou.info>
8628
8629 * shr.el (shr-tag-img): Encode URL properly when retrieving.
8630 (shr-get-image-data): Encode URL properly when fetching from cache.
8631 (shr-tag-img): Use aligned-to spaces to align correctly images.
8632
8633 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
8634 before inserting the Gravatar.
8635
8636 * shr.el (shr-tag-img): Add align attribute support for <img>.
8637
8638 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8639
8640 * gnus-gravatar.el (gnus-art): Require.
8641
8642 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
8643 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
8644 Remove long obsoleted functions.
8645
8646 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8647
8648 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
8649
8650 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
8651 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
8652 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
8653 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
8654 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
8655 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
8656 Fix comment for declare-function.
8657
8658 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8659
8660 * nnimap.el (nnimap-request-rename-group): Select group read-only
8661 before renaming it.
8662
8663 * shr.el (shr-insert): Fix up the white space only regexp.
8664
8665 * nnimap.el (nnimap-transform-split-mail): Not all articles have
8666 bodies. Protect against this. Reported by Michael Welsh Duggan.
8667
8668 * shr.el (shr-current-column): New function.
8669 (shr-find-fill-point): New function.
8670
8671 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8672
8673 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
8674 numbers.
8675
8676 2010-10-11 Julien Danjou <julien@danjou.info>
8677
8678 * shr.el (shr-hr-line): Add.
8679 (shr-tag-hr): Use shr-hr-line to specify which character to use to
8680 display hr lines.
8681 (shr-max-columns): Do not change state to nil if we just inserting
8682 spaces.
8683
8684 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8685
8686 * gnus-topic.el (gnus-topic-read-group): If after the last group,
8687 select the last group.
8688
8689 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
8690
8691 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
8692
8693 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8694
8695 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
8696 for Gnus.
8697 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
8698 (nnimap-update-qresync-info): Mark \Seen articles as read.
8699
8700 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
8701 non-variable, too.
8702
8703 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
8704 available.
8705 (nnimap-update-info): Rely more on the current active than the param
8706 active to avoid marking articles as read too much.
8707
8708 * auth-source.el (auth-source-create): Use (user-login-name) for the
8709 user name default.
8710
8711 * nnimap.el (nnimap-update-info): If the server doesn't return any
8712 useful info, just use the previous info.
8713 (nnimap-update-info): Prefer old info over start-article.
8714 (nnimap-update-qresync-info): Finish implementing QRESYNC.
8715
8716 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
8717
8718 * nnir.el (autoload): Clean up autoloads.
8719 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
8720 Use key rather than value.
8721 (nnir-imap-search-other): New variable.
8722 (nnir-read-parm): Use it.
8723 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
8724 (gnus-summary-nnir-goto-thread): Modify to work with imap.
8725
8726 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
8727
8728 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
8729 the process, too.
8730
8731 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8732
8733 * spam.el (gnus-summary-mode-map): Bind to "$".
8734 Suggested by Russ Allbery.
8735
8736 * shr.el: Rework the way things are indented by <li> slightly.
8737
8738 * gnus.el (gnus-group-set-parameter): Fix typo.
8739
8740 * nnimap.el: Start implementing QRESYNC support.
8741
8742 2010-10-09 Julien Danjou <julien@danjou.info>
8743
8744 * nnir.el (nnir-engines): Fix too many arguments.
8745
8746 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8747
8748 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
8749 group is the "last", so that the backends like nnfolder actually save
8750 their folders.
8751
8752 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
8753 try to use that for the TLS stream.
8754 (nnimap-retrieve-group-data-early): Rework the marks code to heed
8755 UIDVALIDITY and find out which groups are read-only and not.
8756 (nnimap-get-flags): Use the same marks parsing code as the rest of
8757 nnimap.
8758
8759 2010-10-09 Julien Danjou <julien@danjou.info>
8760
8761 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
8762
8763 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
8764 retrieving gravatars.
8765
8766 * shr.el (shr-table-corner): Add.
8767 (shr-table-line): Add.
8768 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
8769
8770 2010-10-08 Julien Danjou <julien@danjou.info>
8771
8772 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
8773
8774 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
8775
8776 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
8777
8778 * gnus-sum.el (gnus-mark-article-as-unread)
8779 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
8780 (gnus-summary-set-bookmark): Use it.
8781
8782 * gnus-msg.el (gnus-setup-message): Use it.
8783
8784 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8785
8786 * gnus.el (gnus-group-remove-parameter): Use it.
8787
8788 * gnus-group.el (gnus-group-make-web-group): Use it.
8789
8790 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8791
8792 * nnregistry.el: Update docs to mention manual.
8793
8794 * gnus-registry.el: Update docs to mention nnregistry.el.
8795 (gnus-registry-initialize): Don't install nnregistry refer method
8796 automatically.
8797 (gnus-registry-install-nnregistry): Remove it.
8798
8799 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8800
8801 * shr.el (shr-insert): Don't insert double spaces.
8802
8803 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8804
8805 * gnus-gravatar.el (gnus-treat-from-gravatar)
8806 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
8807 called interactively.
8808
8809 * gnus-art.el (gnus-mime-view-part-externally)
8810 (gnus-mime-view-part-internally): Make predicate function passed to
8811 gnus-mime-view-part-as-type assume argument is a mime type, not a list
8812 of a mime type.
8813
8814 * shr.el (shr-table-widths): Don't use cl function `reduce'.
8815
8816 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8817
8818 * shr.el (require): Require cl when compiling.
8819 (shr-tag-hr): New function.
8820
8821 * nnimap.el (nnimap-update-info): Remove double setting of high.
8822 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
8823 This makes nnimap work properly on Courier again.
8824
8825 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
8826 the variable for backwards compatibility.
8827
8828 * mm-decode.el (mm-save-part): If given a non-directory result, expand
8829 the file name before using to avoid setting mm-default-directory to
8830 nil.
8831
8832 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
8833 bidning gnus-agent variables.
8834
8835 * shr.el (shr-render-td): Use a cache for the table rendering function
8836 to avoid getting an exponential rendering behavior in nested tables.
8837 (shr-insert): Rework the line-breaking algorithm.
8838 (shr-insert): Don't leave trailing spaces.
8839 (shr-insert-table): Also insert empty TDs.
8840 (shr-tag-blockquote): Ensure paragraphs after </ul>.
8841
8842 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
8843
8844 * gnus-sum.el (gnus-number): Rename from `number'.
8845 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
8846 (gnus-summary-limit-children): Update uses correspondingly.
8847
8848 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8849
8850 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
8851 (gnus-gravatar-transform-address): Don't show avatars of people of
8852 which mail addresses match gnus-gravatar-too-ugly.
8853
8854 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8855
8856 * shr.el (shr-table-widths): Expand TD elements to fill available
8857 space.
8858
8859 2010-10-07 Julien Danjou <julien@danjou.info>
8860
8861 * nnimap.el (nnimap-request-rename-group): Add this method.
8862
8863 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8864
8865 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
8866 name from XEmacs' function-arglist.
8867
8868 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
8869 gravatar under XEmacs.
8870
8871 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
8872
8873 * auth-source.el: Update docs with TODO items.
8874
8875 * gnus-sync.el: Update docs to explain state and plans.
8876
8877 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
8878 Hooks for mark updates.
8879 (gnus-request-set-mark, gnus-request-update-mark): Use them.
8880
8881 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
8882 hooks with arguments, which is needed for mark update hooks.
8883
8884 2010-10-06 Julien Danjou <julien@danjou.info>
8885
8886 * gnus.el (gnus-expand-group-parameter): Only return and act on what
8887 was matched.
8888
8889 * sieve-manage.el: Update example in `Commentary'.
8890
8891 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
8892
8893 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
8894 not 2000.
8895 (sieve-manage-authenticate): Re-add function.
8896
8897 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8898
8899 * shr.el (shr-insert): Get 'space transition right.
8900 (shr-render-td): Only delete space at the end of the TD.
8901
8902 * nnimap.el (nnimap-open-connection): Prepare to support
8903 open-gnutls-stream.
8904
8905 * shr.el: Rearrange function order to be more logical.
8906
8907 2010-10-06 Julien Danjou <julien@danjou.info>
8908
8909 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
8910 (nnrss-discover-feed): Remove 404 URL in docstring.
8911
8912 * nnir.el: Fix Swish-E URL.
8913 Fix Namazu URL.
8914
8915 * message.el (message-change-subject): Remove 404 URL in a comment.
8916
8917 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8918
8919 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
8920 called interactively.
8921
8922 * gnus-util.el (gnus-remove-if): Allow hash table.
8923 (gnus-remove-if-not): New function.
8924
8925 * gnus-art.el (gnus-mime-view-part-as-type):
8926 * gnus-score.el (gnus-summary-score-effect):
8927 * gnus-sum.el (gnus-read-move-group-name):
8928 Replace remove-if-not with gnus-remove-if-not.
8929
8930 * gnus-group.el (gnus-group-completing-read):
8931 Regard collection as a hash table if it is not a list.
8932
8933 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8934
8935 * shr.el (shr-render-td): Allow blank/missing <TD>s.
8936
8937 * shr.el: Document the table-rendering algorithm.
8938
8939 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
8940 invalid URLs.
8941
8942 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
8943 line-broken.
8944 (shr-tag-img): Ignore image fetching errors.
8945 (shr-overlays-in-region): Compute overlay positions correctly.
8946
8947 * mm-decode.el (mm-shr): Require shr.
8948
8949 * gnus-art.el (gnus-blocked-images): Move variable here.
8950
8951 * shr.el (shr-insert-table): Bind free variable.
8952
8953 * mm-decode.el (mm-shr): Bind shr-content-function.
8954
8955 * shr.el (shr-content-function): New variable.
8956
8957 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
8958 added for symmetry.
8959
8960 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
8961
8962 * gnus-group.el (gnus-group-make-group): Doc fix.
8963
8964 * nnimap.el (nnimap-request-newgroups): Return success.
8965
8966 * shr.el (shr-find-elements): New function.
8967 (shr-tag-table): Put all the images after the table.
8968 (shr-tag-table): Really inhibit images inside the table.
8969 (shr-collect-overlays): Copy over overlays from the TD elements to the
8970 main document.
8971
8972 * mm-decode.el (mm-shr): Bind shr-blocked-images to
8973 gnus-blocked-images.
8974
8975 2010-10-05 Julien Danjou <julien@danjou.info>
8976
8977 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
8978
8979 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
8980 (gnus-html-maximum-image-size): Add this function.
8981 (gnus-html-put-image): Use gnus-html-maximum-image-size.
8982
8983 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
8984 server-value of the capability is nil.
8985
8986 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8987
8988 * shr.el (shr-tag-em): Add <EM> tag.
8989
8990 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
8991
8992 * sieve-manage.el (sieve-manage-default-stream): Make default stream
8993 customizable.
8994
8995 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
8996 handing broken links to browse-url.
8997
8998 2010-10-05 Julien Danjou <julien@danjou.info>
8999
9000 * gnus-util.el (gnus-emacs-completing-read)
9001 (gnus-iswitchb-completing-read): Use autoload rather than require.
9002
9003 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
9004
9005 * gnus-util.el (gnus-completing-read-function): Exclude
9006 gnus-icompleting-read and gnus-ido-completing-read from candidates for
9007 XEmacs since iswitchb.el is very old and ido.el is unavailable in
9008 XEmacs.
9009
9010 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
9011 not to use `delete-dups' that is unavailable in XEmacs 21.4.
9012
9013 * gnus-html.el: Don't require help-fns under XEmacs.
9014 (gnus-html-schedule-image-fetching): Work for XEmacs.
9015
9016 * mm-decode.el (mm-shr): Decode contents by charset.
9017
9018 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9019
9020 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
9021 unknown.
9022
9023 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
9024 (shr-get-image-data): Ensure against the cache file missing.
9025
9026 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
9027 for data.
9028
9029 * spam-report.el (spam-report-url-ping-plain): Don't query about
9030 killing the process.
9031
9032 * shr.el (shr-render-td): Protect against too-wide text.
9033
9034 2010-10-04 Julien Danjou <julien@danjou.info>
9035
9036 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
9037 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
9038
9039 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
9040 retrieved.
9041
9042 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9043
9044 * shr.el (browse-url): Require.
9045 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
9046 lines.
9047 (shr-show-alt-text, shr-browse-image): New commands.
9048 (shr-browse-url, shr-copy-url): New commands.
9049
9050 * gnus-sum.el (gnus-widen-article-window): New variable.
9051 (gnus-summary-select-article-buffer): Use it.
9052
9053 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
9054 without @ signs.
9055
9056 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
9057
9058 * nnir.el (nnir-run-imap): Remove spurious space in search string.
9059
9060 2010-10-04 Julien Danjou <julien@danjou.info>
9061
9062 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
9063 for XEmacs.
9064
9065 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9066
9067 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
9068
9069 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
9070 (nnimap-close-server): Implement.
9071
9072 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
9073 (shr-insert): Tweak line breaking.
9074 (shr-insert): Handle <pre> better.
9075 (shr-tag-li): Get <li> indentation right.
9076 (shr-tag-li): Get <li> indentation even righter.
9077 (shr-tag-blockquote): Ensure paragraph start.
9078 (shr-make-table): Tweak table generation.
9079 (shr-make-table): Fix typo.
9080
9081 * shr.el: Implement table rendering.
9082
9083 2010-10-04 Julien Danjou <julien@danjou.info>
9084
9085 * gnus-html.el (gnus-html-put-image): Fix resize image code.
9086
9087 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9088
9089 * shr.el (shr-insert): Use string anchors instead of line anchors.
9090
9091 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9092
9093 * shr.el: Add headings.
9094 (shr-ensure-paragraph): Actually work.
9095 (shr-tag-li): Make <ul> prettier.
9096 (shr-insert): Get white space at the beginning/end of elements right.
9097 (shr-tag-p): Collapse subsequent <p>s.
9098 (shr-ensure-paragraph): Don't insert double line feeds after blank
9099 lines.
9100 (shr-insert): \t is also space.
9101 (shr-tag-s): Fix "s" tag name function.
9102 (shr-tag-s): Fix face prop name.
9103
9104 2010-10-03 Julien Danjou <julien@danjou.info>
9105
9106 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
9107
9108 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
9109 gnus-window-inside-pixel-edges.
9110
9111 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
9112 gnus-ems.
9113
9114 * mm-view.el (mm-inline-image-emacs): Support image resizing.
9115
9116 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
9117 function.
9118
9119 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
9120 resize choice.
9121
9122 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9123
9124 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
9125 beginning of the buffer.
9126
9127 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
9128 article buffer again.
9129
9130 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
9131
9132 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
9133 when it's at the start of the buffer.
9134
9135 * shr.el (shr-tag-blockquote): Convert name.
9136 (shr-rescale-image): Use the right image-size variant.
9137
9138 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
9139 buffer isn't shown, then select the current article first instead of
9140 bugging out.
9141 (gnus-summary-select-article-buffer): Show both the article and summary
9142 buffers again.
9143
9144 * shr.el (shr-fontize-cont): Protect against regions with no text.
9145 Rename tag functions to shr-tag-* for enhanced security.
9146 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
9147
9148 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
9149
9150 * shr.el (shr-insert):
9151 * pop3.el (pop3-movemail):
9152 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
9153 loaded.
9154
9155 2010-10-03 Glenn Morris <rgm@gnu.org>
9156
9157 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
9158
9159 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
9160
9161 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
9162
9163 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
9164
9165 * gnus-util.el (gnus-make-local-hook): Simplify.
9166
9167 2010-10-02 Julien Danjou <julien@danjou.info>
9168
9169 * gnus-util.el (gnus-iswitchb-completing-read): New function.
9170 (gnus-ido-completing-read): New function.
9171 (gnus-emacs-completing-read): New function.
9172 (gnus-completing-read): Use gnus-completing-read-function.
9173 Add gnus-completing-read-function.
9174
9175 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9176
9177 * shr.el (shr-insert-document): Autoload.
9178 (shr-img): Be silent.
9179 (shr-insert): Add a newline after every picture before text.
9180 (shr-add-font): Use overlays for combining faces.
9181 (shr-insert): Pass upwards the text start point.
9182
9183 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
9184 possible.
9185 (mm-shr): New function.
9186
9187 2010-10-02 Julien Danjou <julien@danjou.info>
9188
9189 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
9190 should go backward.
9191
9192 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
9193
9194 * shr.el (shr): Fix typo in provide call.
9195
9196 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9197
9198 * shr.el: New file.
9199
9200 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
9201
9202 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
9203 completing read.
9204
9205 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9206
9207 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
9208 we're being queried about. Suggested by Dan Jacobson.
9209
9210 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
9211 Suggested by Jason Eisner.
9212
9213 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
9214 table, too. Suggested by Stefan Wiens.
9215 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
9216 the table unnecessary. Suggested by Stefan Wiens.
9217
9218 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
9219 longer needed, and probably doesn't work either, as pointed out by
9220 Stefan Wiens.
9221 (gnus-summary-exit): Remove call to the clearing function.
9222 (gnus-summary-exit-no-update): Ditto.
9223
9224 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
9225 instead of gnus-eval-in-buffer-window to avoid popping up frames.
9226 Reported by Stefan Monnier.
9227 (gnus-summary-save-in-rmail): Ditto.
9228
9229 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
9230 article buffer, instead of both the article buffer and the summary
9231 buffer. Sort of suggested by Dan Jacobson.
9232
9233 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
9234
9235 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
9236 Suggested by Dan Jacobson.
9237
9238 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
9239 documentation clearer.
9240
9241 * message.el (message-shorten-references): Comment on the number "21".
9242 Suggested by Stefan Monnier.
9243
9244 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
9245 Suggested by Dan Jacobson.
9246
9247 * gnus.el (gnus-large-newsgroup):
9248 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
9249
9250 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
9251 externalize attachments. Bug reported by Steve Wen.
9252
9253 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
9254 really message anything to the user.
9255
9256 * nnmail.el (nnmail-article-group): Allow using the fancy split method
9257 directly.
9258
9259 * nnimap.el (nnimap-request-group): Low higher than high to signal no
9260 messages in empty groups.
9261
9262 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
9263
9264 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
9265 non-UIDNEXT group.
9266
9267 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9268
9269 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
9270 not the value from the collection.
9271
9272 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
9273 values. This sometimes happens on some groups that have no info.
9274 (nnimap-request-newgroups): New function.
9275
9276 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
9277
9278 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
9279 check into `gnus-registry-initialize'.
9280 (gnus-registry-initialize): Ditto.
9281 Fix and extend header docs.
9282
9283 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9284
9285 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
9286 regexp backtrace overflows.
9287
9288 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
9289 for starttls that tls.el implements; i.e. openssl.
9290
9291 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
9292
9293 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
9294 (gravatar-create-image): New function that's an alias to
9295 gnus-xmas-create-image, gnus-create-image, or create-image.
9296 (gravatar-data->image): Use it.
9297
9298 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
9299
9300 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
9301 install the nnregistry refer method.
9302 (gnus-registry-install-hooks): Use it.
9303 (gnus-registry-unfollowed-groups): Add nnmairix to the default
9304 unfollowed groups.
9305
9306 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
9307
9308 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
9309 expanding threads.
9310
9311 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9312
9313 * nnir.el: Use the server names without suffixes (bug#7009).
9314
9315 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
9316 unencrypted to STARTTLS, if possible.
9317
9318 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
9319
9320 * message.el (message-ignored-supersedes-headers): Strip Injection-*
9321 headers before superseding.
9322
9323 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9324
9325 * nnrss.el (nnrss-use-local): Add documentation.
9326
9327 * nnimap.el (nnimap-extend-tls-programs): New function.
9328 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
9329 (nnimap-wait-for-connection): Accept the greeting from the stupid
9330 output from openssl s_client -starttls, too.
9331
9332 * nnimap.el (nnimap-find-article-by-message-id): Really return the
9333 article number.
9334 (nnimap-split-fancy): New variable.
9335 (nnimap-split-incoming-mail): Use it.
9336
9337 * nntp.el (nntp-server-list-active-group): Document.
9338
9339 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
9340 SELECT to get the message-id.
9341
9342 * mail-source.el (mail-sources): Remove webmail support.
9343 (defvar): Ditto.
9344 (mail-source-fetcher-alist): Ditto.
9345 (mail-source-fetch-webmail): Remove.
9346
9347 * webmail.el: Remove -- doesn't seem relevant any more.
9348
9349 * gnus.el: Fix up make-obsolete-variable declarations throughout.
9350
9351 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
9352 the \r.
9353
9354 2010-09-30 Julien Danjou <julien@danjou.info>
9355
9356 * gnus-agent.el (gnus-agent-add-group): Fix call to
9357 gnus-completing-read.
9358
9359 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9360
9361 * nndoc.el (nndoc-retrieve-groups): New function.
9362
9363 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
9364 `default', use nnmail-split-methods.
9365 (nnimap-request-article): Downcase the NILs so that they are nil.
9366
9367 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
9368 symbol.
9369
9370 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
9371 code, since if the user has requested network, that's what they ought
9372 to get.
9373 (nnimap-request-set-mark): Erase the buffer before issuing commands.
9374 (nnimap-split-rule): Mark as obsolete.
9375
9376 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
9377 New variable.
9378
9379 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
9380 correct slot, too.
9381
9382 2010-09-29 Julien Danjou <julien@danjou.info>
9383
9384 * gnus.el (gnus-local-domain): Declare variable obsolete.
9385
9386 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
9387 Fix history computing.
9388 (gnus-ido-completing-read): Require ido.
9389
9390 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9391
9392 * gnus-registry.el: Don't prompt on load, which makes it impossible to
9393 build Gnus.
9394
9395 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
9396 when interpreting the structures.
9397 (nnimap-request-accept-article): Add \r\n to the lines to make this
9398 work with Cyrus.
9399
9400 * nndraft.el (nndraft-request-expire-articles): Use the group name
9401 instead if "nndraft". Fix found by Nils Ackermann.
9402
9403 2010-09-29 Ludovic Courtès <ludo@gnu.org>
9404
9405 * nnregistry.el: Add.
9406
9407 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
9408
9409 * nnmail.el (group, group-art-list, group-art):
9410 Remove unneeded directives.
9411
9412 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
9413
9414 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
9415 (mm-mime-charset):
9416 * rfc2047.el (rfc2047-syntax-table):
9417 * utf7.el (utf7-utf-16-coding-system): Comment fix.
9418
9419 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
9420 rather than `insert-file-contents' and `eval-region'.
9421
9422 2010-09-29 Julien Danjou <julien@danjou.info>
9423
9424 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
9425 replacement of `gnus-gravatar-relief' to mimic
9426 `gnus-faces-properties-alist'.
9427 Add :version property.
9428
9429 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
9430
9431 * mail-source.el (mail-source-report-new-mail):
9432 * message.el (message-default-mail-headers):
9433 * mm-decode.el (mm-valid-image-format-p): Comment fix.
9434
9435 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
9436
9437 2010-09-28 Julien Danjou <julien@danjou.info>
9438
9439 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
9440 mail-address contains the same string as real-name.
9441
9442 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
9443 non-blank in header, otherwise it'll get stripped.
9444
9445 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
9446 real-name, and then for mail address rather than doing : or , search.
9447
9448 2010-09-27 Julien Danjou <julien@danjou.info>
9449
9450 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
9451 right completing-read function.
9452 (gnus-use-ido): New variable
9453 (gnus-completing-read-with-default): Remove.
9454 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
9455 (gnus-agent-add-group):
9456 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
9457 * mm-view.el (mm-view-pkcs7-decrypt):
9458 * mm-util.el (mm-codepage-setup):
9459 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9460 * mml-smime.el (mml-smime-openssl-sign-query):
9461 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
9462 (mml-insert-multipart):
9463 * gnus-msg.el (gnus-summary-yank-message):
9464 * gnus-int.el (gnus-start-news-server):
9465 * mm-decode.el (mm-interactively-view-part):
9466 * gnus-dired.el (gnus-dired-attach):
9467 * gnus.el (gnus-read-method):
9468 * gnus-bookmark.el (gnus-bookmark-jump):
9469 * gnus-art.el (gnus-mime-view-part-as-type)
9470 (gnus-mime-action-on-part, gnus-article-encrypt-body):
9471 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
9472 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
9473 * nnmairix.el (nnmairix-create-server-and-default-group)
9474 (nnmairix-update-groups, nnmairix-get-server)
9475 (nnmairix-backend-to-server, nnmairix-goto-original-article)
9476 (nnmairix-get-group-from-file-path):
9477 * nnrss.el (nnrss-find-rss-via-syndic8):
9478 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
9479 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
9480 (gnus-group-browse-foreign-server):
9481 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
9482 (gnus-summary-execute-command, gnus-summary-respool-article)
9483 (gnus-read-move-group-name):
9484 * gnus-score.el (gnus-summary-increase-score)
9485 (gnus-summary-score-effect):
9486 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
9487
9488 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
9489
9490 * nnimap.el (auth-source-forget-user-or-password)
9491 (auth-source-user-or-password): Autoload.
9492
9493 * message.el (message-from-style, message-interactive)
9494 (message-signature): Remove comment.
9495 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
9496 always.
9497 (message-sendmail-envelope-from): Comment fix.
9498 (message-yank-prefix): Default to mail-yank-prefix always.
9499 (message-indentation-spaces):
9500 Default to mail-indentation-spaces always.
9501 (message-signature-file): Default to mail-signature-file always.
9502
9503 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9504
9505 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
9506 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
9507 new articles.
9508
9509 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
9510 parts.
9511 (nnimap-request-article): Work with the t setting, too.
9512
9513 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
9514 that you don't get flashes of other buffers.
9515 (gnus-summary-show-complete-article): Intern before setting.
9516
9517 2010-09-27 David Engster <dengste@eml.cc>
9518
9519 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9520 well as HEADERS.
9521 (nnmairix-retrieve-headers): Provide new argument for the above.
9522
9523 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9524
9525 * gnus-sum.el (gnus-summary-move-article): Don't alter
9526 gnus-newsgroup-active. This makes `/ N' work after copying to the same
9527 group.
9528
9529 * nnimap.el (nnimap-update-info): Don't destructively alter active.
9530
9531 * message.el (message-cite-prefix-regexp): Revert my last edit.
9532
9533 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
9534 variable instead of the Gnus variable.
9535
9536 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
9537
9538 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9539
9540 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
9541 since some servers don't like it.
9542 (nnimap-open-connection): Forget credentials if the server says the
9543 password was wrong.
9544 (nnimap-parse-line): Protect against invalid data.
9545
9546 * gnus-sum.el (gnus-summary-move-article): Add comment.
9547 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
9548 nothing alters it while scanning for new messages.
9549
9550 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
9551 which may or may not help.
9552 (nnimap-open-connection): If we're doing a stream connection, and then
9553 discover we're on a STARTTLS-capable server, then open a STARTTLS
9554 connection instead.
9555
9556 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9557
9558 * nnimap.el (utf7): Require.
9559
9560 * message.el (message-cite-prefix-regexp): Remove "}" from citation
9561 prefix.
9562
9563 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
9564
9565 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
9566
9567 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9568
9569 * nnimap.el (nnimap-request-accept-article): Message the error on
9570 error.
9571
9572 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9573
9574 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
9575
9576 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9577
9578 * nndoc.el (nndoc-request-list): Return success always.
9579
9580 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
9581 `fetch-old' -- we only want to fetch the articles we've requested.
9582 The rest are in the agent, probably.
9583 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
9584 disappeared server" to something low. It's not important.
9585
9586 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
9587 arrived before the FETCH data.
9588
9589 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
9590 target here, because we don't know the Gnus name of the group.
9591
9592 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
9593 for the correct group.
9594
9595 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
9596
9597 * gnus.el (gnus): Give a final warning after startup.
9598
9599 * gnus-util.el (gnus-action-message-log): New variable.
9600 (gnus-message): Use it.
9601 (gnus-final-warning): New function.
9602
9603 * nnimap.el (nnimap-open-connection): Record the greeting.
9604 (nnimap): Add greeting.
9605
9606 2010-09-26 Julien Danjou <julien@danjou.info>
9607
9608 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
9609 arguments.
9610 (gnus-html-wash-images): Fix spec computing to include start/end.
9611
9612 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
9613
9614 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9615
9616 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
9617 deletion.
9618 (nnimap-retrieve-headers): Don't select the group, because that's
9619 already done by nnimap-possibly-change-group.
9620
9621 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
9622 (gnus-picon-transform-address): Use it.
9623
9624 * mail-source.el (mail-source-value): Revert previous patch.
9625
9626 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
9627 on failure.
9628 (nnimap-open-connection): Look up both virtual and physical server name
9629 credentials.
9630
9631 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
9632
9633 2009-02-08 Dave Love <fx@gnu.org>
9634
9635 * gnus-win.el (gnus-window-to-buffer-helper)
9636 (gnus-all-windows-visible-p): Function needn't be a symbol.
9637
9638 * mail-source.el (mail-source-value): Function needn't be a symbol.
9639
9640 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9641
9642 * message.el (message-cite-prefix-regexp): Remove } from the cite
9643 prefix.
9644
9645 * gnus-art.el (gnus-treatment-function-alist): Do picons before
9646 highlight again, so that the highlight is correct.
9647
9648 * gnus-picon.el (gnus-picon): Remove again.
9649 (gnus-picon-create-glyph): Set the background XPM color explicitly.
9650
9651 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
9652 doing the header highlightling, so that the background color of the
9653 picon is correct.
9654
9655 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
9656 (gnus-picon): Ditto.
9657 (gnus-picon): Reinstate. The background color for picons is white.
9658 (gnus-picon-insert-glyph): Make the background white.
9659
9660 * nnml.el (nnml-open-nov): Don't return dead buffers.
9661
9662 * auth-source.el (auth-source-create): Query the user for whether to
9663 store the credentials.
9664
9665 * auth-source.el (auth-source-user-or-password): Use the existing auth
9666 sources, if any, for creation.
9667
9668 * gnus.el (gnus-group-fast-parameter): Return the last matching
9669 parameter instead of the first matching parameter.
9670
9671 2010-09-26 Julien Danjou <julien@danjou.info>
9672
9673 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
9674
9675 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9676
9677 * mml2015.el (mml2015-use): Remove gpg support.
9678
9679 * mml1991.el (mml1991-function-alist): Remove gpg function.
9680 (mml1991-gpg-sign): Remove.
9681
9682 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
9683
9684 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
9685 (gnus-browse-unsubscribe-current-group): Document it.
9686 (gnus-browse-unsubscribe-group): Use it.
9687
9688 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9689
9690 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
9691 address to the To list for easier response.
9692
9693 * gnus.el (gnus-play-startup-jingle): Remove.
9694 (gnus-splash): Don't play jingle.
9695 (gnus): Silence gnus-load message.
9696
9697 * gnus-art.el (gnus-treat-play-sounds): Remove.
9698
9699 * gnus.el (gnus-play-jingle): Remove audio support.
9700
9701 * gnus-cus.el (gnus-score-customize): Remove audio reference.
9702
9703 * earcon.el: Remove -- no users.
9704
9705 * gnus-audio.el: Remove -- no users of this package.
9706
9707 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
9708
9709 * gnus-start.el (gnus-setup-news): Remove nocem support.
9710
9711 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
9712
9713 * gnus.el (gnus-use-nocem): Remove.
9714
9715 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
9716 Remove.
9717
9718 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
9719 uses NoCeM any more.
9720
9721 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
9722 (gnus-button-ctan-handler): Ditto.
9723 (gnus-button-handle-ctan-bogus-regexp): Ditto.
9724 (gnus-button-ctan-directory-regexp): Ditto.
9725 (gnus-button-handle-ctan): Ditto.
9726 (gnus-button-tex-level): Ditto.
9727 (gnus-button-alist): Remove CTAN stuff.
9728
9729 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9730
9731 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
9732 nnimap-streaming test.
9733
9734 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
9735 servers twice.
9736
9737 * nnimap.el (nnimap-open-connection): Add more error reporting when
9738 nnimap fails early.
9739
9740 * nnheader.el (nnheader-get-report-string): New function.
9741 (nnheader-get-report): Use it.
9742
9743 * gnus-int.el (gnus-check-server): Say what the error was when opening
9744 failed.
9745
9746 * nnimap.el (nnimap-wait-for-response): Search further when we're not
9747 using streaming.
9748
9749 2010-09-25 Julien Danjou <julien@danjou.info>
9750
9751 * gnus-html.el (gnus-html-rescale-image): Use our defalias
9752 gnus-window-inside-pixel-edges.
9753
9754 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9755
9756 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
9757
9758 * mm-decode.el (mm-save-part): Allow saving to other directories the
9759 normal Emacs way.
9760
9761 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
9762 Suggested by Jay Berkenbilt.
9763
9764 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
9765 there isn't a single byte.
9766
9767 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
9768 just do it. It doesn't really seem to matter what the user responds
9769 here, I think, so it's just a confusing question.
9770
9771 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
9772 non-streaming case.
9773
9774 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
9775 (gnus-article-encrypt-body): Use it.
9776
9777 * gnus-sum.el (gnus-summary-show-complete-article): New command and
9778 keystroke.
9779
9780 * nnimap.el (nnimap-find-wanted-parts-1):
9781 Use gnus-fetch-partial-articles.
9782
9783 * gnus-art.el (gnus-fetch-partial-articles): New variable.
9784
9785 * nnimap.el (nnimap-insert-partial-structure): New function.
9786 (nnimap-get-partial-article): New function.
9787 (nnimap-request-article): Use it.
9788 (nnimap-wait-for-response): Return whether the wait was successful.
9789 (nnimap-finish-retrieve-group-infos): Don't do anything if the
9790 retrieval wasn't successful.
9791 (nnimap-retrieve-group-data-early): Allow throttling servers.
9792 (nnimap-streaming): New variable.
9793 (nnimap-fetch-partial-articles): Remove.
9794
9795 * mm-decode.el (mm-with-part): Protect against killed buffers.
9796
9797 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
9798 for prettier summary display.
9799
9800 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
9801
9802 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
9803
9804 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9805
9806 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
9807 apparently third-party libraries depend on it.
9808
9809 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
9810 before starting negotiation.
9811
9812 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
9813 privacy reasons.
9814 (gnus-treat-mail-gravatar): Ditto.
9815
9816 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
9817 buffer when inserting images. Inserting text into the headers, for
9818 instance, can make them invalid.
9819
9820 2010-09-25 Julien Danjou <julien@danjou.info>
9821
9822 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
9823 variables.
9824
9825 * nnheader.el: Remove useless variables news-reply-yank-from and
9826 news-reply-yank-message-id.
9827
9828 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
9829 variables.
9830
9831 * mml1991.el: Remove useless mml1991-verbose.
9832
9833 * gnus.el: Remove useless variable gnus-use-generic-from.
9834 Remove obsolete variable gnus-topic-indentation.
9835
9836 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
9837
9838 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
9839
9840 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
9841
9842 * gnus-group.el: Remove useless gnus-group-icon-cache.
9843 Remove useless gnus-ephemeral-group-server.
9844
9845 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
9846
9847 * mml2015.el: Remove useless mml2015-verbose.
9848
9849 * mml-smime.el: Remove useless mml-smime-verbose.
9850
9851 * gnus.el: Remove useless gnus-local-domain.
9852
9853 * gnus-gravatar.el (gnus-gravatar-transform-address):
9854 Use gnus-gravatar-size.
9855
9856 * gnus-art.el: Remove useless gnus-treat-translate.
9857
9858 2010-09-24 Julien Danjou <julien@danjou.info>
9859
9860 * gnus-sum.el: Add support for Gravatars.
9861
9862 * gnus-art.el: Add support for Gravatars.
9863
9864 * gnus-gravatar.el: Add this file.
9865
9866 * gravatar.el: Add this file.
9867
9868 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9869
9870 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
9871
9872 * gnus-group.el (gnus-group-fetch-faq): Remove.
9873
9874 * gnus.el (gnus-group-faq-directory): Remove.
9875
9876 * gnus-group.el (gnus-group-fetch-charter): Remove.
9877
9878 * gnus.el (gnus-group-charter-alist): Remove.
9879
9880 * gnus-group.el (gnus-group-archive-directory): Remove.
9881 (gnus-group-recent-archive-directory): Ditto.
9882 (gnus-group-make-archive-group): Remove.
9883
9884 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
9885
9886 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
9887 use the same article number for all the cached articles.
9888
9889 * nnimap.el (nnimap-command): Register the last command time so
9890 that we can use it for idling NOOPs.
9891 (nnimap-open-connection): Start the keeplive timer.
9892 (nnimap-make-process-buffer): Store all the process buffers.
9893 (nnimap-keepalive): New function.
9894
9895 * starttls.el (starttls-open-stream): Add autoload cookie.
9896
9897 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
9898
9899 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
9900 handling.
9901
9902 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9903
9904 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
9905 its data structures.
9906
9907 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
9908 instead of the cl.el copy-list.
9909 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
9910 equalp.
9911
9912 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9913
9914 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
9915 and tool-bar-local-item-from-menu.
9916
9917 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
9918 mode-line-highlight face for Emacs.
9919
9920 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
9921 loading gnus-sum.elc; fix comment for canlock-verify.
9922 (gnus-article-jump-to-part): Use read-number.
9923 (gnus-insert-mime-button, gnus-insert-mime-security-button):
9924 Remove Emacs pre-21 compatible code for help-echo.
9925 (gnus-article-next-page-1): No need to adjust the number of lines.
9926 (gnus-article-describe-bindings): Always use help-buffer.
9927
9928 * gnus-audio.el (gnus-audio-inline-sound):
9929 * gnus-cus.el (gnus-custom-mode):
9930 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
9931
9932 * gnus-sum.el (gnus-remove-overlays): Doc fix.
9933
9934 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
9935 compatible code.
9936
9937 2010-09-24 Glenn Morris <rgm@gnu.org>
9938
9939 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
9940 visiting the fcc file in rmail-mode.
9941
9942 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9943
9944 * nnir.el: Silence the byte compiler.
9945
9946 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
9947 alias to browse-url-url-encode-chars if any.
9948 (gnus-html-encode-url): Use it.
9949
9950 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9951
9952 * gnus-start.el (gnus-use-backend-marks): New variable.
9953 (gnus-get-unread-articles-in-group): Use it.
9954
9955 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
9956 makeover.
9957
9958 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9959
9960 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
9961
9962 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9963
9964 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
9965 Remove.
9966 (gnus-setup-news-hook):
9967 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
9968
9969 * gnus-int.el (gnus-request-update-info): Protect against backends not
9970 having the function.
9971
9972 * nnimap.el (nnimap-stream): Mention STARTTLS.
9973 (nnimap-open-connection): Add STARTTLS support.
9974
9975 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9976
9977 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
9978
9979 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9980
9981 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
9982 BODYSTRUCTUREs.
9983 (nnimap-transform-headers): Unfold quoted {42} headers.
9984
9985 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
9986 the info.
9987 (gnus-get-unread-articles): Only call updatep on backends that support
9988 it.
9989
9990 * nnweb.el (nnweb-request-update-info): NOOP.
9991
9992 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
9993
9994 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
9995 since it only deals with marks.
9996
9997 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
9998 gnus-request-marks, and make a new gnus-request-update-info.
9999
10000 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
10001 the active instead of the high number, which is usually too low.
10002
10003 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
10004
10005 * encrypt.el: Remove.
10006
10007 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10008
10009 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
10010 server in symbolic form.
10011
10012 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
10013
10014 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10015
10016 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
10017 (nnimap-update-info): Fix up code slightly.
10018
10019 * gnus-int.el (gnus-open-server): Add tracing for performance
10020 debugging.
10021
10022 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
10023 (gnus-group-insert-group-line): Pass the real group name so that it
10024 gets the right data.
10025
10026 * gnus-start.el (gnus-get-unread-articles): Don't have
10027 `gnus-get-unread-articles-in-group' update info, since that can be
10028 really slow and doesn't seem to be needed?
10029
10030 2010-09-22 Julien Danjou <julien@danjou.info>
10031
10032 * gnus-group.el (gnus-group-insert-group-line):
10033 Call gnus-group-highlight-line.
10034 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
10035 default hook list.
10036 (gnus-group-update-eval-form): Add new function.
10037 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
10038 (gnus-group-get-icon): Use gnus-group-update-eval-form.
10039
10040 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10041
10042 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
10043 immediate, then expire all articles.
10044 (nnimap-update-info): Fix off-by-one errors.
10045 (nnimap-flags-to-marks): Would return no marks lists for group with no
10046 flags. Instead return the other data.
10047
10048 2010-09-22 Julien Danjou <julien@danjou.info>
10049
10050 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
10051 Only return an icon.
10052 (gnus-group-insert-group-line): Compute icon to return.
10053
10054 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
10055 (gnus-html-image-fetched): Only cache if
10056 gnus-html-image-automatic-caching is set.
10057 (gnus-html-image-fetched): Check for errors.
10058
10059 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10060
10061 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
10062 once per method on `g'. This ensures that backends like nnfolder don't
10063 open all their folders.
10064
10065 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
10066 (nnimap-request-list): Nix out group in the correct buffer.
10067 (nnimap-parse-flags): Implement by using `read' instead of
10068 hand-parsing.
10069 (nnimap-flags-to-marks): Pass on permanent-flags.
10070 (nnimap-make-process-buffer): Record the server name.
10071 (nnimap-parse-flags): Fix typo.
10072 (nnimap-request-scan): Run split on the server in general, not just a
10073 single group.
10074
10075 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
10076 parameter, and propagate this downwards.
10077
10078 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
10079 since EXAMINE changes it on the server.
10080
10081 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
10082 this command might take a while.
10083
10084 2010-09-22 Julien Danjou <julien@danjou.info>
10085
10086 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
10087 harmful if you have 2 images side-by-side, they can't be properly
10088 update on text deletion. Using text-property is safer here.
10089 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
10090 data.
10091
10092 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10093
10094 * nnimap.el (nnimap-expunge-inbox): Remove.
10095 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
10096 (nnimap-expunge): Flip default to t.
10097
10098 * gnus.el (gnus-method-to-server): Don't push things to the cache
10099 unless it's unique.
10100 (gnus-server-to-method): Ditto.
10101
10102 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
10103
10104 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
10105
10106 2010-09-22 Julien Danjou <julien@danjou.info>
10107
10108 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
10109 get the start of data.
10110 (gnus-html-encode-url): Add this function to encode special chars in
10111 URL.
10112 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
10113 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
10114
10115 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
10116 default.
10117 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
10118
10119 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
10120 images alt-text.
10121 (gnus-html-put-image): Put alt-text as help-echo.
10122
10123 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
10124
10125 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
10126 * mm-util.el (mm-decompress-buffer):
10127 * nnir.el (nnir-run-find-grep):
10128 * pop3.el (pop3-list): Use 3rd arg of split-string.
10129
10130 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10131
10132 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
10133 outside the active range. Suggested by Dan Christensen.
10134
10135 * gnus-start.el (gnus-get-unread-articles): Get the extended method
10136 slightly later to avoid double-getting it.
10137
10138 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
10139 previous patch.
10140
10141 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
10142
10143 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
10144
10145 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
10146
10147 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10148
10149 * gnus-int.el (gnus-open-server): Give a better error message in the
10150 "go offline" case.
10151
10152 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
10153 marks for nnimap, which is seldom the right thing to do.
10154
10155 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
10156 (gnus-same-method-different-name): New function.
10157
10158 * nnimap.el (parse-time): Require.
10159
10160 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
10161 method in the presence of many similar methods.
10162
10163 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
10164
10165 * nnimap.el (nnimap-find-expired-articles): Don't refer to
10166 nnml-inhibit-expiry.
10167
10168 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
10169 find out whether methods are equal.
10170
10171 * nnimap.el (nnimap-find-expired-articles): New function.
10172 (nnimap-process-expiry-targets): New function.
10173 (nnimap-request-move-article): Request the article before looking at
10174 what the Message-ID is. Fix found by Andrew Cohen.
10175 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
10176
10177 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
10178 for oldness in addition to being a predicate.
10179
10180 * nnimap.el (nnimap-request-group): When we have zero articles, return
10181 the right data to Gnus.
10182 (nnimap-request-expire-articles): Only delete articles immediately if
10183 the target is 'delete.
10184
10185 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
10186 method, this would bug out.
10187
10188 * gnus-group.el (gnus-group-expunge-group): Rename from
10189 gnus-group-nnimap-expunge, and implemented as a normal interface
10190 function.
10191
10192 * gnus-int.el (gnus-request-expunge-group): New function.
10193
10194 * nnimap.el (nnimap-request-create-group): Implement.
10195 (nnimap-request-expunge-group): New function.
10196
10197 2010-09-21 Julien Danjou <julien@danjou.info>
10198
10199 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
10200 (gnus-html-cache-expired): Add new function.
10201 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
10202 wethever we should display image for fetch it.
10203 Compute alt-text earlier to pass it to the fetching function too.
10204 (gnus-html-schedule-image-fetching): Change function argument to only
10205 get one image at a time, not a list.
10206 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
10207 cache.
10208 (gnus-html-get-image-data): New function to retrieve image data from
10209 cache.
10210 (gnus-html-put-image): Change buffer argument to use image data rather
10211 than file, and place image above region rather than inserting a new
10212 one. Do not take alt-text as argument, since it's useless now: we place
10213 the image above alt-text.
10214 (gnus-html-prune-cache): Remove.
10215 (gnus-html-show-images): Start to fetch image when we find one, do not
10216 push into a temporary list.
10217 (gnus-html-prefetch-images): Only fetch image if they have expired.
10218 (gnus-html-browse-image): Fix, use 'gnus-image-url.
10219 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
10220
10221 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
10222
10223 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
10224
10225 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10226
10227 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
10228 spec inser "*" if the group isn't active instead of 0.
10229
10230 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
10231 opening the server.
10232 (nnimap-request-delete-group): Implement group deletion.
10233 (nnimap-transform-headers): Return the size of the entire message in
10234 the Bytes header, not just the size of the first part.
10235 (nnimap-request-move-article): When moving an article from nnimap,
10236 request the article first so the accepting form has an article to
10237 accept. Reported by Dan Christensen.
10238 (nnimap-command): Make sure that the error message doesn't error out.
10239
10240 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
10241
10242 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
10243 we haven't requested anything.
10244
10245 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10246
10247 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
10248 "". Fix found by Andrew Cohen.
10249
10250 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
10251 instead of -encode-string.
10252
10253 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
10254
10255 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
10256
10257 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
10258 by mm-subst-char-in-string.
10259
10260 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10261
10262 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
10263 waiting for the connection string.
10264
10265 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
10266 arriving.
10267
10268 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
10269 bogus characters. This allows selecting certain Gmail groups.
10270
10271 * nnimap.el (nnimap-find-wanted-parts-1): New function.
10272 (nnimap-fetch-partial-articles): New variable.
10273 (nnimap-open-connection): When looking for credentials, also use the
10274 nnimap-server-port.
10275 (nnimap-request-article): Return the group/article number, so that Gnus
10276 `^' works as expected.
10277 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
10278
10279 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
10280 comments.
10281 (gnus-methods-sloppily-equal): New function.
10282 (gnus): When using the development version of Gnus, load the gnus-load
10283 file.
10284
10285 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
10286 `gnus-open-server' on each method before trying to scan them etc.
10287 This ensures that all the backend parameters are set correctly.
10288
10289 * nnimap.el (nnimap-authenticator): New variable.
10290 (nnimap-open-connection): Allow anonymous login.
10291 (nnimap-transform-headers): The chars header is called Chars not Bytes.
10292 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
10293
10294 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
10295 patch, found by Knut Anders Hatlen.
10296
10297 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
10298
10299 * gnus-agent.el (gnus-agent-batch-confirmation)
10300 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
10301 to gnus-message.
10302 * gnus-art.el (gnus-article-describe-briefly): Likewise.
10303 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
10304 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
10305 * gnus-int.el (gnus-open-server): Likewise.
10306 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
10307 (gnus-score-check-syntax): Likewise.
10308 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
10309 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
10310 Likewise.
10311 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
10312
10313 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10314
10315 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
10316 calling conventions so that prefetch doesn't bug out.
10317
10318 2010-09-19 Julien Danjou <julien@danjou.info>
10319
10320 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
10321 rather than `subst-char-in-region' in order to be able to replace ASCII
10322 char by UTF-8 ones.
10323
10324 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
10325 than curl.
10326 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
10327 the right URL and ALT text on images.
10328 (gnus-html-wash-tags): Fix tag case.
10329 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
10330 (gnus-article-html): Add -o display_ins_del=2 option.
10331 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
10332
10333 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10334
10335 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
10336 the extra mail headers, which sometimes seem to happen for unknown
10337 reasons.
10338
10339 * mail-parse.el (mail-header-encode-parameter): Define as
10340 rfc2045-encode-string instead of as rfc2231-encode-string, since some
10341 (or most, perhaps?) mail readers don't understand the latter, but do
10342 understand the former.
10343
10344 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
10345 to nil, so that no methods are automatically agentized. I think this
10346 is probably what most users want.
10347
10348 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
10349 from url-retrieve, for instance about invalid URLs.
10350
10351 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
10352 groups that have no articles.
10353 (nnimap-request-article): Check that we really got an article when we
10354 requested one.
10355
10356 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
10357 doesn't exist.
10358
10359 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
10360 nntp buffer so the agent can save it.
10361 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
10362 that CRLF doesn't get translated to \n.
10363 (nnimap-open-connection): Don't make 'shell commands only send \n.
10364
10365 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10366
10367 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
10368 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
10369 Update var name.
10370 (nnml-generate-nov-file): Use dolist.
10371 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
10372 Use with-current-buffer.
10373
10374 2010-09-18 Julien Danjou <julien@danjou.info>
10375
10376 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
10377 parallel.
10378
10379 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10380
10381 * nnimap.el (nnimap-update-info): When doing partial marks update, get
10382 the range update right.
10383 (nnimap-request-group): Don't make `M-g' bug out on group with no
10384 marks.
10385 (nnoo): Require, so that other packages can require nnimap.
10386 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
10387 command we're looking for. This helps when the server sends more
10388 responses after we've gotten everything we expected.
10389 (nnimap): Add a `newlinep' field to keep track of end-of-line
10390 conventions.
10391 Don't send CRLF to things that don't want it.
10392 (nnimap-request-accept-article): Ditto.
10393
10394 2010-09-18 Julien Danjou <julien@danjou.info>
10395
10396 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
10397 than curl to retrieve images.
10398
10399 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10400
10401 * nnimap.el (nnimap-update-info): Extend the info so that we can set
10402 the marks.
10403 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
10404 (nnimap-wait-for-connection): New function.
10405 (nnimap-open-connection): If we have PREAUTH, don't query for login
10406 credentials.
10407 (nnimap-update-info): Fix off-by-one error when concatenating ranges
10408 when doing a partial update.
10409
10410 2010-09-18 Julien Danjou <julien@danjou.info>
10411
10412 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
10413 tags.
10414
10415 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10416
10417 * nnimap.el (nnimap-credentials): New function.
10418 (nnimap-open-connection): Use the new function to look for credentials
10419 also on the numeric equivalents of "imap" and "imaps".
10420
10421 * gnus-start.el (gnus-activate-group): Send the info to
10422 gnus-request-group.
10423
10424 * nnimap.el (nnimap-request-group): Have the "check" version of the
10425 function parse flags and update the info, so that a `M-g' get a total
10426 resync of all flags from the group.
10427
10428 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
10429 to allow backends to alter the info on group selection. Also alter all
10430 the backend -request-group functions to take the parameter.
10431
10432 * nnimap.el (nnimap-store-info): New function.
10433 (nnimap-update-info): Store the info for later usage.
10434 (nnimap-request-group): Use the stored info for the dont-check case, so
10435 that we don't retrieve all marks when we enter a group.
10436
10437 * nnimap.el: Use deffoo instead of defun for interface functions.
10438
10439 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
10440 update the group info. This makes the nndraft groups, for instance, go
10441 back to their old behavior.
10442
10443 * gnus-sum.el (gnus-select-newsgroup): Indent.
10444
10445 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
10446 in.
10447 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
10448 nothing.
10449
10450 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
10451 from methods that are denied.
10452
10453 * gnus-int.el (gnus-method-denied-p): New function.
10454
10455 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
10456 store the password instead of netrc.
10457 (nnimap-open-connection): Don't error out when we can't make a
10458 connections.
10459
10460 * auth-source.el (auth-source-create): In the password prompt, say what
10461 we're querying for. Also prompt for user name if that hasn't been
10462 given.
10463
10464 * nnimap.el (nnimap-with-process-buffer): Remove.
10465
10466 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10467
10468 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
10469 method when we're reading from the agent.
10470
10471 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
10472
10473 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
10474 that's probably most useful for users.
10475
10476 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
10477 "failed" all the time.
10478
10479 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
10480 ...)) with (with-current-buffer ...).
10481
10482 * nntp.el (nntp-open-server): Return whether the open was successful or
10483 not.
10484
10485 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
10486 select an unread unseen article first.
10487
10488 * nnimap.el (nnimap-open-connection): If the user doesn't have a
10489 /etc/services, supply some sensible port defaults.
10490
10491 2010-09-17 Julien Danjou <julien@danjou.info>
10492
10493 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
10494
10495 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
10496
10497 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
10498 doesn't have any parameters.
10499
10500 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10501
10502 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
10503 only upcased checks.
10504
10505 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
10506
10507 * nnimap.el (nnimap-open-shell-stream): New function.
10508 (nnimap-open-connection): Use it.
10509 (nnimap-transform-headers): Get the number of lines in each message.
10510 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
10511 number of lines.
10512 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
10513 problem.
10514
10515 * utf7.el (utf7-encode): Autoload.
10516
10517 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
10518 to allow the mail splitting to not return a default group. This is
10519 useful for nnimap, which will leave unmatched mail in the inbox.
10520
10521 * nnimap.el: Rewritten.
10522
10523 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
10524 nnimap usage.
10525
10526 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
10527 if the move is internal, so that nnimap can do fast internal moves.
10528
10529 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
10530 data.
10531 (gnus-read-active-for-groups): Support finishing the early retrieval of
10532 data.
10533
10534 * gnus-range.el (gnus-range-nconcat): New function.
10535
10536 * gnus-int.el (gnus-finish-retrieve-group-infos)
10537 (gnus-retrieve-group-data-early): New functions.
10538
10539 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
10540
10541 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
10542 (nnrss-retrieve-groups):
10543 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
10544 (pop3-quit): Use with-current-buffer.
10545
10546 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
10547
10548 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
10549 instead of nnheader-accept-process-output.
10550
10551 * gnus-html.el (gnus-html-schedule-image-fetching)
10552 (gnus-html-prefetch-images): Replace process-kill-without-query by
10553 gnus-set-process-query-on-exit-flag.
10554
10555 2010-09-16 Romain Francoise <romain@orebokech.com>
10556
10557 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
10558
10559 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10560
10561 * gnus-registry.el (gnus-registry-install-shortcuts): The second
10562 parameter to unintern is mandatory-ish in Emacs 24.
10563
10564 * gnus-html.el (gnus-html-schedule-image-fetching)
10565 (gnus-html-prefetch-images): Check for curl before using it.
10566
10567 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
10568 depend on curl, which isn't essential.
10569
10570 * imap.el: Revert back to version
10571 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
10572 seem problematic.
10573
10574 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
10575
10576 * gnus-registry.el (gnus-registry-install-shortcuts):
10577 Explicitly pass `obarray' to `unintern' to avoid a warning.
10578
10579 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10580
10581 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
10582 change.
10583
10584 * nnrss.el (nnrss-request-list): Remove this function and related
10585 functions, including the moreover stuff.
10586
10587 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10588
10589 * nnrss.el (nnrss-retrieve-groups): New function.
10590
10591 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
10592
10593 * .dir-locals.el: Add no-byte-compile cookie.
10594
10595 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
10596
10597 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
10598 for back end that doesn't support request-scan.
10599
10600 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10601
10602 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
10603 then do request scans from the backends.
10604
10605 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
10606 avoid running a hook per line, since this takes a lot of time,
10607 profiling shows.
10608 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
10609 directly if gnus-visual-p is true.
10610
10611 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10612
10613 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
10614 groups; replace mapcar with dolist which is a bit faster; pass groups
10615 info to gnus-read-active-file-1.
10616 (gnus-read-active-file-1): Scan only specified groups if the new
10617 optional arg `infos' is given.
10618
10619 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10620
10621 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
10622
10623 * pop3.el (pop3-movemail): Remove.
10624 (pop3-streaming-movemail): Rename to pop3-movemail.
10625
10626 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
10627 don't restrict end-tag searches to the end of the line.
10628
10629 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10630
10631 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
10632 articles of every unchecked group to t, which means unknown since the
10633 server has never been opened.
10634
10635 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10636
10637 * gnus-html.el (gnus-html-show-alt-text): New command.
10638 (gnus-html-browse-image): Ditto.
10639 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
10640 to browse the image directly.
10641 (gnus-html-wash-tags): Search for images first, so that <a><img> works
10642 better.
10643
10644 * gnus-async.el (gnus-async-article-callback):
10645 Call `gnus-html-prefetch-images' unconditionally.
10646
10647 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
10648 before feeding URLs to curl.
10649
10650 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10651
10652 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
10653 internal images as deletable by `W D D'.
10654
10655 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
10656 (gnus-async-article-callback): Fix typo.
10657
10658 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10659
10660 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
10661 current line to work around bugs in the output from w3m.
10662
10663 * gnus-async.el (gnus-async-article-callback): Always prefetch images
10664 for groups that want that.
10665
10666 * nntp.el (nntp-wait-for-string): Supply a timeout for
10667 accept-process-output to ensure progress.
10668
10669 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
10670 level to get unread articles from, then use that for foreign groups,
10671 too.
10672
10673 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
10674 confuses the rest of the function.
10675
10676 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
10677 for the methods that support -retrieve-groups, too.
10678
10679 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
10680
10681 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
10682
10683 * pop3.el: Require cl when compiling.
10684 (pop3-number-of-responses): Search for "+OK", not "+OK ".
10685
10686 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
10687
10688 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
10689 that aren't going to be activated.
10690 (gnus-get-unread-articles): Fix up the last commit.
10691
10692 * gnus-html.el (gnus-article-html): Allow calling without specifying
10693 the handle. In that case, dissect the buffer first.
10694
10695 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
10696
10697 * nnimap.el (nnimap-open-connection): Revert the change that would look
10698 into authinfo for imaps instead of imap.
10699
10700 * gnus-start.el (gnus-activate-group): Take an optional parameter to
10701 say that you don't want to call gnus-request-group with don-check, but
10702 do check the response. This is for virtual groups only.
10703 (gnus-get-unread-articles): Count the archive groups as secondary, so
10704 that they're activated the same way as before.
10705
10706 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
10707 case-insensitively.
10708 (nnimap-debug): Remove.
10709
10710 * mail-source.el (mail-source-fetch): Don't message if we're fetching
10711 mail from a file, and the file doesn't exist.
10712
10713 * pop3.el (pop3-streaming-movemail): Return t for success.
10714
10715 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
10716 .authinfo if we're using ssl connection.
10717
10718 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
10719 already have if we're in a main Gnus `g' run.
10720
10721 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
10722
10723 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
10724
10725 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
10726
10727 * nnmh.el (nnmh-request-list-1): Bind `file'.
10728
10729 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
10730 alias to set-process-query-on-exit-flag or process-kill-without-query.
10731 (pop3-open-server): Use it.
10732
10733 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10734
10735 * mail-source.el (mail-source-delete-crash-box): Always move the crash
10736 box to the Incoming file. Fixes mistake in previous checkin.
10737
10738 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
10739 request loop (for debugging purposes) removed.
10740
10741 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
10742 culprit is more visible.
10743 (nnml-save-incremental-nov, nnml-open-incremental-nov)
10744 (nnml-add-incremental-nov): New functions to do "incremental" nov
10745 updates, where we just append to the end of the existing nov files
10746 without reading/writing them in full.
10747
10748 * mail-source.el (mail-source-delete-crash-box): Really only check the
10749 incoming files once in a while.
10750
10751 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
10752
10753 * mail-source.el (mail-source-delete-crash-box): Only check the
10754 incoming files for deletion once per day to save a lot of file
10755 accesses.
10756
10757 * pop3.el (pop3-logon): Fix up unbound variable typo.
10758
10759 * mail-source.el (pop3-streaming-movemail): Autoload.
10760
10761 * pop3.el (pop3-streaming-movemail):
10762 Respect pop3-leave-mail-on-server.
10763
10764 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
10765 retrieval.
10766
10767 * pop3.el (pop3-process-filter): Remove unused function.
10768 (pop3-streaming-movemail, pop3-send-streaming-command)
10769 (pop3-wait-for-messages, pop3-write-to-file)
10770 (pop3-number-of-responses): New functions for streaming pop3
10771 retrieval.
10772
10773 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
10774 come from no known methods.
10775 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
10776 list.
10777
10778 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
10779 message sizes.
10780 (pop3-movemail): Use erase-buffer instead of looping and deleting
10781 regions, which seems rather odd.
10782
10783 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
10784 file once per `g' run.
10785
10786 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
10787 directories. This makes the draft queue directory work.
10788
10789 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
10790 data from the backends, so that we only request the list of groups from
10791 each method once. This should speed things up considerably.
10792
10793 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
10794 detect that it's not implemented.
10795
10796 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
10797 we actually do recurse down into the tree, but don't stat all leaf
10798 nodes.
10799
10800 * gnus-html.el (gnus-html-show-images): If there are no images to show,
10801 then say so instead of bugging out.
10802
10803 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
10804 files exist before trying to read them.
10805
10806 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
10807 around <pre_int>.
10808
10809 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
10810
10811 * nnmh.el (nnmh-request-list-1): Optimize for speed.
10812
10813 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10814
10815 * mm-util.el (mm-image-load-path): Just return the image directories,
10816 not all directories in the path in addition to the image directories.
10817 (mm-image-load-path): Maintain a cache of the image directories so that
10818 the `g' command in Gnus doesn't have to stat dozens of directories each
10819 time.
10820
10821 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
10822 (gnus-html-wash-tags): Add a new `i' command to insert images.
10823 (gnus-html-insert-image): New command and keystroke.
10824 (gnus-html-redisplay-with-images): New command and keystroke.
10825 (gnus-html-show-images): Rename command.
10826 (gnus-html-wash-tags): Remove more white space before <pre_int> image
10827 spacers.
10828 (gnus-html-wash-tags): Decode entities at the end, so that entities
10829 inside the tags don't mess up the rest of the "parsing".
10830
10831 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
10832 so that nnimap methods aren't agentized by default. There's apparently
10833 many problems related to agent/imap behavior.
10834
10835 * gnus-art.el (gnus-article-copy-string): New command and key binding.
10836
10837 * gnus-html.el: Doc fix.
10838
10839 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10840
10841 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
10842 glyph-width and glyph-height instead of display-graphic-p and
10843 image-size; make avoidance of displaying small images work for XEmacs.
10844
10845 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
10846 for XEmacs.
10847
10848 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
10849 of symbol that holds plist data.
10850 (gnus-process-plist): Remove plist of process after getting it.
10851
10852 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10853
10854 * message.el (message-generate-hashcash): Change default to
10855 'opportunistic if hashcash is installed.
10856
10857 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
10858 (gnus-html-put-image): Only call image-size once, since it's somewhat
10859 time-consuming on remote X servers.
10860
10861 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
10862
10863 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
10864 decoded contents.
10865 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
10866
10867 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10868
10869 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
10870 group line format, since it isn't very interesting.
10871
10872 * gnus-agent.el (gnus-agent-short-article),
10873 (gnus-agent-long-article): Increase values for these two variables,
10874 since most people are likely to have more network connection and
10875 storage than before.
10876
10877 * gnus.el (gnus-refer-article-method): Change default to 'current.
10878 When referring an article, the common behavior is to refer it from the
10879 current select method, not the native select method. The chances of
10880 the native select method having the message in question is rather slim
10881 these days.
10882
10883 * gnus-sum.el (gnus-auto-select-subject): Change default to
10884 `unseen-or-unread'. I think it's likely that most people want to
10885 select an unseen article over a previously seen, but unread one.
10886
10887 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
10888 means that in the article buffer none of the minor mode elements will
10889 be shown, usually, and this is not desirable in most cases.
10890
10891 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
10892 that commands like `d' (and the like) go to the next line in the
10893 buffer, instead of the next unread article. I think this is the
10894 behavior that is most natural for most users.
10895 (gnus-single-article-buffer): Change default to nil, so that people can
10896 have as many article buffers open as they have summary buffer. I think
10897 this is the most natural way for the groups to behave.
10898
10899 * message.el (message-generate-new-buffers): Change default to
10900 `unsent', so that all new message buffers start their names with the
10901 string "*unsent", and it's easier to find the buffers if you move from
10902 them.
10903
10904 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10905
10906 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
10907 small. They're probably tracking images.
10908 (gnus-html-wash-tags): Remove all <pre_int> place holders.
10909 (gnus-html-rescale-image): Yet another try at getting the image sizing
10910 right.
10911
10912 * nntp.el (nntp-request-set-mark): Refuse to do marks if
10913 nntp-marks-file-name is nil.
10914
10915 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10916
10917 * gnus-html.el (gnus-html-wash-tags)
10918 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
10919 Better logging.
10920
10921 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10922
10923 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
10924
10925 * gnus-html.el (gnus-html-wash-tags): Check the value of
10926 gnus-blocked-images in the summary buffer.
10927
10928 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10929
10930 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
10931
10932 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10933
10934 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
10935 like "a", it seems like.
10936 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
10937 since it needs to be picked from the correct buffer.
10938
10939 * nnwfm.el: Remove.
10940
10941 * nnlistserv.el: Remove.
10942
10943 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10944
10945 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
10946 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
10947
10948 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10949
10950 * nnkiboze.el: Remove.
10951
10952 * nndb.el: Remove.
10953
10954 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
10955 alt text.
10956 (gnus-html-rescale-image): Try to get the rescaling logic right for
10957 images that are just wide and not tall.
10958
10959 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
10960 overshadow variable bindings.
10961
10962 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10963
10964 * gnus-html.el (gnus-html-wash-tags)
10965 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
10966 Add extra logging.
10967
10968 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10969
10970 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
10971 (gnus-max-image-proportion): New variable.
10972 (gnus-html-rescale-image): New function.
10973 (gnus-html-put-image): Rescale images.
10974
10975 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
10976
10977 Fix up some byte-compiler warnings.
10978 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
10979 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
10980 (gnus-article-fill-cited-article, gnus-article-hide-citation)
10981 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
10982 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
10983 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
10984 (gnus-group-update-group): Use save-excursion and with-current-buffer.
10985
10986 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10987
10988 * gnus-html.el (gnus-article-html): Decode contents by charset.
10989
10990 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10991
10992 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
10993 (gnus-html-frame-width, gnus-blocked-images):
10994 * message.el (message-prune-recipient-rules): Add custom version.
10995 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
10996
10997 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
10998 functions.
10999
11000 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
11001 gnus-process-get.
11002
11003 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
11004
11005 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
11006 instead of lsub directly.
11007
11008 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
11009
11010 * nnwarchive.el: Remove.
11011
11012 * gnus-soup.el: Remove.
11013
11014 * nnsoup.el: Remove.
11015
11016 * nnultimate.el: Remove.
11017
11018 * gnus-html.el (gnus-blocked-images): New variable.
11019
11020 * message.el (message-prune-recipients): New function.
11021 (message-prune-recipient-rules): New variable.
11022
11023 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
11024 guess whether a long line is natural text or not.
11025
11026 * gnus-html.el (gnus-html-schedule-image-fetching):
11027 Use gnus-process-plist and friends for compatibility.
11028
11029 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
11030
11031 * gnus-html.el: Require packages that define macros used in this file.
11032 (gnus-article-mouse-face): Declare to silence byte-compiler.
11033 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
11034 process-get.
11035 (gnus-html-put-image): Use plist-get to avoid getf.
11036 (gnus-html-prefetch-images): Use with-current-buffer.
11037
11038 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
11039
11040 * gnus-ems.el: Provide compatibility functions for
11041 gnus-set-process-plist.
11042
11043 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
11044 * gnus.el (gnus-valid-select-methods):
11045 * message.el (message-send-mail-partially-limit):
11046 * mm-decode.el (mm-text-html-renderer):
11047 * mml.el (mml-insert-mime-headers-always):
11048 * smiley.el (smiley-regexp-alist): Bump custom version.
11049
11050 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
11051
11052 * gnus-html.el: Require mm-url.
11053 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
11054 with the url to `url'.
11055 (gnus-html-wash-tags): Support cid: URLs/images.
11056
11057 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11058
11059 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
11060 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
11061 bindings, as they aren't useful at all. `w' is moved to `W w'.
11062
11063 * gnus-move.el: Remove file, since it doesn't really work.
11064
11065 * gnus-html.el (gnus-article-html): Tell w3m that the input is
11066 UTF-8. This seems to fix problems with some German web feeds.
11067
11068 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
11069 at the top so that the proper colors are applied.
11070
11071 * gnus-art.el (gnus-article-view-part): Doc fix.
11072
11073 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
11074 XEmacs-compatible.
11075 (gnus-html-put-image): Don't do images on non-graphic displays.
11076
11077 * nnslashdot.el: Remove this unused backend.
11078
11079 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
11080 actions.
11081 (gnus-undo-register-1): Revert last change.
11082
11083 * gnus-group.el (gnus-group-completing-read): Protect against not
11084 having completion-styles bound.
11085
11086 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
11087 make broken recipients happier.
11088
11089 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
11090
11091 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
11092 point parameter.
11093
11094 * gnus-group.el (gnus-group-completing-read): Add 'substring to
11095 completion-styles for group selection.
11096
11097 2009-02-04 Andreas Schwab <schwab@suse.de>
11098
11099 * gnus-score.el (gnus-score-string): Fix regex for matching extra
11100 headers and regexp-quote the match if necessary.
11101
11102 2009-03-24 Miles Bader <miles@gnu.org>
11103
11104 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
11105 the blinking smiley.
11106
11107 2009-03-24 Simon Josefsson <simon@josefsson.org>
11108
11109 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
11110 blink smiley.
11111
11112 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11113
11114 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
11115 where the dribbel file lives exists.
11116
11117 * message.el (message-send-mail-partially-limit): Change the default to
11118 nil, since most people don't want this.
11119
11120 * mm-url.el (mm-url-decode-entities): Also decode entities like
11121 &#x3212.
11122
11123 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
11124
11125 * gnus-sum.el (gnus-summary-idna-message):
11126 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
11127 Hyperlink urls in docstrings with URL `...'.
11128
11129 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
11130
11131 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
11132 functions.
11133
11134 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11135
11136 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
11137 say what the mouseover text should be.
11138
11139 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
11140 version of the mm-w3m-safe-url-regexp variable to only download images
11141 in the groups where we want that to happen.
11142
11143 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
11144
11145 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
11146 easier debugging.
11147 (gnus-article-beginning-of-window): Add kludge to allow spacing past
11148 big pictures in the article buffer.
11149
11150 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
11151 gnus-article-html.
11152 (mm-text-html-renderer): gnus-article-html needs curl in addition to
11153 w3m.
11154
11155 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
11156
11157 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
11158
11159 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
11160 which doesn't exist.
11161
11162 * message.el (message-inhibit-ecomplete): New variable to allow some
11163 function to inhibit ecomplete address storage.
11164 (message-resend): Disable ecomplete message storage when resending
11165 messages.
11166
11167 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
11168
11169 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
11170
11171 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
11172 Save excursion while copying, moving, and deleting articles in order to
11173 prevent the cursor from jumping to unforeseen place.
11174
11175 2010-08-17 Glenn Morris <rgm@gnu.org>
11176
11177 * gnus-sync.el: Require gnus components whose functions are used.
11178
11179 * gnus-art.el (bookmark-make-record-function):
11180 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
11181 Declare for compiler.
11182
11183 * mm-url.el (mml-compute-boundary): Autoload.
11184
11185 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
11186
11187 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
11188
11189 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
11190
11191 Typo fix "hoo4a" -> "hook".
11192
11193 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
11194
11195 2010-08-14 Glenn Morris <rgm@gnu.org>
11196
11197 * gnus-sync.el (gnus-sync): Fix defgroup version.
11198
11199 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
11200
11201 Doc fixes and keep unknown groups (ammended for nunion bug fix).
11202
11203 * gnus-sync.el: Fix docs.
11204 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
11205 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
11206
11207 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
11208
11209 Optimizations for gnus-sync.el.
11210
11211 * gnus-sync.el: Add docs about gnus-sync-backend
11212 possibilities.
11213 (gnus-sync-save): Remove unnecessary message.
11214 (gnus-sync-read): Optimize and show what groups were skipped.
11215
11216 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
11217
11218 Minor bug fixes for gnus-sync.el.
11219
11220 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
11221 Don't read the sync on get-new-news.
11222
11223 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
11224 quiet.
11225
11226 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
11227 (fix typo).
11228
11229 2010-07-30 Lawrence Mitchell <wence@gmx.li>
11230
11231 Make saving and restoring of hidden threads work with overlays.
11232 Patch applied by Ted Zlatanov.
11233
11234 * gnus-sum.el (gnus-hidden-threads-configuration)
11235 (gnus-restore-hidden-threads-configuration): Update to deal with text
11236 properties, rather than searching for a magic character.
11237
11238 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
11239
11240 New gnus-sync.el library for synchronization of marks.
11241
11242 * gnus-sync.el: New library for synchronization of marks.
11243
11244 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
11245 renamed from `gnus-registry-grep-in-list'.
11246
11247 * gnus-registry.el (gnus-registry-follow-group-p):
11248 Use `gnus-grep-in-list'.
11249
11250 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
11251
11252 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
11253
11254 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
11255 determining charset of text fails.
11256
11257 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
11258
11259 * nnmail.el (nnmail-get-new-mail-1): Revert.
11260
11261 * nnml.el (nnml-active-number): Make sure names of newly created groups
11262 in nnml-group-alist are encoded.
11263
11264 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
11265
11266 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
11267 containing non-ASCII characters in active file for nnml back end.
11268
11269 2010-07-24 David Engster <dengste@eml.cc>
11270
11271 * mml-smime.el (mml-smime-epg-verify): Also accept the older
11272 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
11273
11274 2010-07-21 Daiki Ueno <ueno@unixuser.org>
11275
11276 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
11277 tag (Bug#6654).
11278
11279 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
11280
11281 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
11282 the article buffer, not the summary buffer.
11283
11284 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
11285
11286 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
11287 Emacs 23 as well.
11288
11289 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11290
11291 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
11292 Patch applied by Karl Fogel.
11293
11294 * gnus-sum.el (gnus-summary-bookmark-make-record):
11295 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
11296
11297 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11298
11299 Allow bookmarks to be set from Gnus Article buffers (Bug#5975).
11300 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
11301 C-w still not working correctly from Article buffers; Thierry's
11302 patch to fix that will be applied after this.
11303
11304 * gnus-art.el (bookmark-make-record-function): New local variable.
11305
11306 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
11307 article buffer.
11308 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
11309
11310 2010-07-13 Karl Fogel <kfogel@red-bean.com>
11311
11312 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
11313 on changes in bookmark.el.
11314
11315 2010-06-22 Mark A. Hershberger <mah@everybody.org>
11316
11317 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
11318 the *other* type of HTML form submission.
11319
11320 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
11321
11322 * auth-source.el (auth-source-pick): If choice does not contain a
11323 questioned keyword, set the check to t.
11324
11325 2010-06-12 Romain Francoise <romain@orebokech.com>
11326
11327 * gnus-util.el (gnus-date-get-time): Move up before first use.
11328
11329 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
11330
11331 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
11332 (gnus-article-edit-part): Bind it to make last part that is substituted
11333 or deleted visible.
11334 (gnus-mime-display-single): Buttonize part of which id equals to
11335 gnus-mime-buttonized-part-id.
11336
11337 2010-06-10 Dan Christensen <jdc@uwo.ca>
11338
11339 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
11340 (gnus-dd-mmm): Use gnus-date-get-time.
11341 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
11342 simplify logic.
11343 (gnus-summary-limit-to-age): Use gnus-date-get-time.
11344 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
11345
11346 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
11347
11348 * auth-source.el (top): Autoload `secrets-list-collections',
11349 `secrets-create-item', `secrets-delete-item'.
11350 (auth-sources): Fix tag string.
11351 (auth-get-source, auth-source-retrieve, auth-source-create)
11352 (auth-source-delete): New defuns.
11353 (auth-source-pick): Rewrite in order to avoid 2 passes.
11354 (auth-source-forget-user-or-password): New parameter USERNAME.
11355 (auth-source-user-or-password): New parameters CREATE-MISSING and
11356 DELETE-EXISTING. Retrieve password interactively, if needed.
11357
11358 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
11359
11360 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
11361 deleting unused directories when gnus-expert-user is t.
11362
11363 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
11364
11365 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
11366 for each temp file when gnus-article-browse-delete-temp is ask.
11367
11368 2010-05-20 Kevin Ryde <user42@zip.com.au>
11369
11370 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
11371
11372 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
11373
11374 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
11375 article unless decoding article to be saved.
11376
11377 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
11378
11379 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
11380 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
11381 generated within the mm-with-unibyte-current-buffer macro.
11382
11383 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
11384
11385 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
11386 to nil when we're in a mml-preview buffer and no group is selected.
11387
11388 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
11389
11390 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
11391 when catching the `C-g'. Reported by "Leo".
11392
11393 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
11394
11395 * message.el (message-forward-make-body-plain)
11396 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
11397 multibyte-string-p.
11398
11399 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
11400
11401 * message.el (message-forward-make-body-mml): Assume original message
11402 is multibyte string; error on unibyte.
11403 (message-forward-make-body-plain): Ditto; don't add excessive newline
11404 in body end.
11405
11406 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
11407
11408 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
11409 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
11410
11411 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
11412
11413 * mm-extern.el (mm-extern-url): Don't use
11414 mm-with-unibyte-current-buffer.
11415 (mm-extern-cache-contents): Use with-current-buffer instead of
11416 save-excursion + set-buffer.
11417
11418 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11419
11420 * mm-util.el (mm-emacs-mule): Remove.
11421
11422 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
11423
11424 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
11425 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
11426 change.
11427
11428 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11429
11430 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
11431 bind the default value of enable-multibyte-characters to nil.
11432
11433 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11434
11435 * message.el (message-forward-make-body-plain)
11436 (message-forward-make-body-mml):
11437 Don't use mm-with-unibyte-current-buffer.
11438
11439 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
11440
11441 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
11442 (Bug#5592).
11443
11444 2010-05-07 Julien Danjou <julien@danjou.info>
11445
11446 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
11447 it to mm-pipe-part.
11448
11449 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
11450 it is given.
11451
11452 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
11453
11454 * nnweb.el (nnweb-gmane-search):
11455 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
11456 XEmacs.
11457
11458 * gnus-art.el (gnus-article-browse-html-parts):
11459 * gnus-group.el (gnus-read-ephemeral-gmane-group)
11460 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
11461 make-temp-file.
11462
11463 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
11464 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
11465 compiling.
11466
11467 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
11468 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
11469 XEmacs when compiling.
11470
11471 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
11472 gnus-pick-mode-off-hook for XEmacs when compiling.
11473 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
11474 gnus-binary-mode-off-hook for XEmacs when compiling.
11475
11476 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
11477 Return nil if char-charset is not available.
11478
11479 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
11480 macro.
11481
11482 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
11483 instead of encode-coding-string.
11484
11485 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
11486 'xemacs) instead of mm-emacs-mule to switch function definitions.
11487 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
11488
11489 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
11490
11491 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
11492
11493 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
11494
11495 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
11496 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
11497
11498 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
11499
11500 * mm-util.el (mm-decompress-buffer): Use `delete-file';
11501 alias `jka-compr-delete-temp-file' no longer exists.
11502
11503 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11504
11505 Use define-minor-mode in Gnus where applicable.
11506 * mml.el (mml-mode): Use define-minor-mode.
11507 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
11508 (gnus-undo-mode): Use define-minor-mode.
11509 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
11510 (gnus-dead-summary-mode): Use define-minor-mode.
11511 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
11512 Initialize in declaration.
11513 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
11514 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
11515 (gnus-mailing-list-mode): Use define-minor-mode.
11516 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
11517 (gnus-draft-mode): Use define-minor-mode.
11518 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
11519 (gnus-dired-mode): Use define-minor-mode.
11520
11521 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
11522
11523 * mml.el (mml-generate-mime-1, mml-compute-boundary-1): Update 'mml
11524 handles on recursive mml-to-mime translation and check them for
11525 boundary delimiter collisions. Reported by Greg Troxel.
11526
11527 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
11528
11529 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
11530
11531 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11532
11533 * mm-util.el (mm-find-buffer-file-coding-system):
11534 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
11535
11536 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
11537
11538 * message.el (message-generate-headers): Record insertion of optional
11539 headers as well. Otherwise the check to prevent repeated insertion of
11540 optional headers is a no-op.
11541
11542 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
11543
11544 * smime.el: Don't mention CVS.
11545
11546 * nnrss.el (nnrss-fetch): Don't mention CVS.
11547
11548 * nnir.el: Don't mention CVS.
11549
11550 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11551
11552 * gnus-sum.el (gnus-summary-bookmark-make-record):
11553 Add `location' field.
11554
11555 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11556
11557 * gnus-sum.el: Add bookmark declarations to silence the compiler.
11558 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
11559 Use with-current-buffer to silence the byte-compiler.
11560 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
11561 bother to require `gnus'.
11562 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
11563
11564 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11565
11566 * gnus-sum.el (gnus-summary-bookmark-make-record)
11567 (gnus-summary-bookmark-jump): New functions.
11568 (gnus-summary-mode): Setup bookmark support.
11569
11570 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
11571
11572 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
11573 if set.
11574
11575 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
11576
11577 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
11578 gnus-article-browse-html-save-cid-image; make it work recursively for
11579 forwarded messages as well.
11580 (gnus-article-browse-html-parts): Work when prefix arg is given.
11581 (gnus-article-browse-html-article): Doc fix.
11582
11583 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
11584
11585 * message.el (message-default-mail-headers)
11586 (message-default-headers): Carry the value mail-default-headers over
11587 into message-default-mail-headers, rather than message-default-headers.
11588
11589 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
11590
11591 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
11592 charset.
11593
11594 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
11595 charset into the <meta> tag when the article is encoded to utf-8.
11596
11597 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
11598
11599 * gnus-art.el (gnus-article-browse-delete-temp-files):
11600 Delete directories as well.
11601 (gnus-article-browse-html-parts): Work for images that do not specify
11602 file names; delete temp directory when quitting; insert header at the
11603 right place; use file: scheme for image files.
11604
11605 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
11606
11607 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
11608 (gnus-article-browse-html-parts): Use it to make temporary cid image
11609 files in addition to html file so that browser may display them.
11610
11611 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
11612
11613 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
11614
11615 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
11616
11617 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
11618
11619 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
11620
11621 * auth-source.el (auth-sources): Change default to be simpler.
11622 Explain about Secret Service API sources. Improve Customize options.
11623 (auth-source-pick): Change to accept any number of search parameters.
11624 Implement fallbacks iteratively, not recursively. Add scoring on the
11625 second pass and sort by score. Call Secret Service API when needed.
11626 (auth-source-user-or-password): Use it. Call Secret Service API
11627 directly when needed to get the user name and the password.
11628
11629 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
11630
11631 * message.el (message-interactive): Doc fix.
11632 (message-qmail-inject-args): Reflow.
11633 (message-kill-to-signature): Fix typo in docstring.
11634
11635 * smiley.el (smiley-buffer): Fix typo in docstring.
11636
11637 2010-03-24 Glenn Morris <rgm@gnu.org>
11638
11639 * mail-source.el (gnus-message): Declare.
11640 (mail-source-delete-old-incoming): Require gnus-util.
11641
11642 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
11643
11644 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
11645
11646 * message.el (ecomplete-setup): Autoload it for Emacs <23.
11647
11648 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
11649 password-cache's default if it is not bound.
11650 (mml-secure-passphrase-cache-expiry): Default to 16 that is
11651 password-cache-expiry's default if it is not bound.
11652
11653 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
11654 available in Emacs 21.
11655
11656 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
11657
11658 * auth-source.el (auth-sources): Fix up definition so extra parameters
11659 are always inline.
11660
11661 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
11662
11663 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
11664 wasn't updated after mismatch. Clear cached mailbox info correctly
11665 when uidvalidity changes.
11666 (nnimap-group-prefixed-name): New function to avoid some code
11667 duplication.
11668 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
11669 (nnimap-request-group): Use it.
11670 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
11671 (nnimap-update-unseen): Significantly improved speed of Gnus startup
11672 with many imap folders. This is done by caching the group status from
11673 the imap server persistently in a group parameter `imap-status'. (This
11674 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
11675 but not persistently, so every Gnus startup was still very slow.)
11676
11677 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11678
11679 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
11680 secrets.el dependency.
11681 (auth-sources): Add optional user name. Add secrets.el configuration
11682 choice (unused right now).
11683
11684 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11685
11686 * gnus-sum.el (gnus-summary-make-menu-bar):
11687 Let `gnus-registry-install-shortcuts' fill in the functions.
11688
11689 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
11690 warnings.
11691 (gnus-registry-misc-menus): Variable to hold registry mark menus.
11692 (gnus-registry-install-shortcuts): Populate and use it in a
11693 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
11694
11695 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
11696
11697 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
11698 In-place substitutions for the group name encoding/decoding.
11699 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
11700 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
11701 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
11702 (nnimap-update-unseen, nnimap-request-list)
11703 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
11704 (nnimap-request-set-mark, nnimap-split-to-groups)
11705 (nnimap-split-articles, nnimap-request-newgroups)
11706 (nnimap-request-create-group, nnimap-request-accept-article)
11707 (nnimap-request-delete-group, nnimap-request-rename-group)
11708 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
11709 `encoded-mbx' for consistency.
11710 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
11711 variable `imap-current-mailbox'.
11712
11713 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
11714 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
11715
11716 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
11717
11718 * pop3.el (pop3-display-message-size-flag): Display message size byte
11719 counts during POP3 download.
11720 (pop3-movemail): Use it.
11721 (pop3-list): Implement listing of available messages.
11722
11723 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
11724
11725 * nnir.el (nnir-get-article-nov-override-function): New function to
11726 override the normal NOV retrieval.
11727 (nnir-retrieve-headers): Use it.
11728
11729 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
11730
11731 * auth-source.el (netrc-machine-user-or-password): Autoload.
11732
11733 2010-03-19 Glenn Morris <rgm@gnu.org>
11734
11735 Stop message.el from loading about 40 libraries it doesn't always need.
11736 The general approach is to autoload rather than require, and to
11737 require in the specific functions rather than the file. (Bug#5642)
11738
11739 * gmm-utils.el: Don't require wid-edit.
11740 (widget-create-child-value, widget-convert, widget-default-get):
11741 Autoload.
11742
11743 * gnus-util.el: Don't require time-date, netrc.
11744 (message-fetch-field, gnus-group-name-decode): Declare rather than
11745 autoloading.
11746 (gnus-fetch-field): Require message.
11747 (gnus-decode-newsgroups): Require gnus-group.
11748
11749 * ietf-drums.el: Don't require time-date.
11750
11751 * message.el: Don't require hashcash, canlock, ecomplete.
11752 Do require mail-utils. Require nnheader only when compiling.
11753 (smtpmail-default-smtp-server): Remove declaration.
11754 (message-send-mail-function): Check smtpmail-default-smtp-server
11755 is bound rather than requiring smtpmail.
11756 (message-auto-save-directory, message-insert-signature):
11757 Use expand-file-name rather than nnheader-concat.
11758 (nnheader-insert-file-contents): Autoload.
11759 (hashcash-wait-async): Declare.
11760 (message-send-mail): Only call gnus-setup-posting-charset if
11761 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
11762 (message-send-mail-with-sendmail): Require sendmail.
11763 (canlock-password, canlock-password-for-verify): Declare.
11764 (message-canlock-password): Require canlock.
11765 (nnheader-get-report): Autoload.
11766 (gnus-setup-posting-charset): Declare.
11767 (message-send-news): Require gnus-msg.
11768 (message-make-references, message-make-in-reply-to): Use mail-header-id
11769 rather than the alias mail-header-message-id.
11770 (ecomplete-add-item, ecomplete-save): Declare.
11771 (message-put-addresses-in-ecomplete): Require ecomplete.
11772 (ecomplete-display-matches): Autoload.
11773
11774 * mm-decode.el: Don't require mailcap, gnus-util.
11775 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
11776 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
11777 Autoload.
11778 (mailcap-mime-extensions): Declare.
11779
11780 * mm-encode.el: Don't require mailcap.
11781 (mailcap-extension-to-mime): Autoload.
11782
11783 * mml-sec.el: Don't require password-cache.
11784
11785 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
11786 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
11787 (mml-minibuffer-read-type): Require mailcap.
11788 (mml-preview): Require gnus-msg.
11789
11790 * mml1991.el: Require password-cache.
11791 (password-cache-expiry): Remove declaration.
11792
11793 * mml2015.el: Require password-cache.
11794 (password-cache-expiry): Remove declaration.
11795
11796 * nneething.el (mailcap): Require mailcap.
11797
11798 * nnheader.el (declare-function): Add compatibility stub.
11799 (message-remove-header): Declare rather than autoload.
11800 (nnheader-replace-header): Require message.
11801
11802 * nnimap.el (declare-function): Add compatibility stub.
11803 (netrc-parse, netrc-machine-user-or-password): Declare.
11804 (nnimap-open-connection): Require netrc.
11805
11806 * nntp.el (declare-function): Add compatibility stub.
11807 (netrc-parse, netrc-machine, netrc-get): Declare.
11808 (nntp-send-authinfo): Require netrc.
11809
11810 * rfc2047.el: Don't require qp.
11811 (quoted-printable-encode-region, quoted-printable-decode-string):
11812 Autoload.
11813
11814 * sieve-mode.el: Don't require easymenu.
11815 (easy-menu-add-item): Autoload it.
11816
11817 * spam-stat.el (time-to-number-of-days): Autoload it.
11818
11819 2010-03-17 Kevin Ryde <user42@zip.com.au>
11820
11821 * mml.el (mml-read-tag): Unquote values with `read' to reverse
11822 prin1 in mml-insert-tag (just stripping the quotes gave wrong
11823 value if any backslash escapes).
11824
11825 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11826
11827 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
11828 if it is available. (bug#5647)
11829
11830 2010-02-26 Glenn Morris <rgm@gnu.org>
11831
11832 * message.el (message-send-mail-function): Change the default, so that
11833 it inherits from a customized send-mail-function. (Bug#5643)
11834
11835 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11836
11837 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
11838 shell-command-to-string signals an error (bug#5299).
11839
11840 2010-02-24 Glenn Morris <rgm@gnu.org>
11841
11842 * message.el (message-smtpmail-send-it)
11843 (message-send-mail-with-mailclient): Doc fixes.
11844
11845 2010-02-16 Glenn Morris <rgm@gnu.org>
11846
11847 * message.el (message-default-mail-headers): Change the default value
11848 to ease the transition from mail-mode to message-mode. (Bug#5555)
11849
11850 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
11851
11852 * message.el (message-mail): Just pass yank-action on to message-setup.
11853 (message-setup): Handle (FUN . ARGS) form of yank-action.
11854 (message-with-reply-buffer, message-widen-reply)
11855 (message-yank-original): Handle non-buffer values of
11856 message-reply-buffer (Bug#4080).
11857 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
11858
11859 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
11860
11861 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
11862 Fix typo in docstring.
11863
11864 2010-01-08 Jason Rumney <jasonr@gnu.org>
11865
11866 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
11867 response.
11868
11869 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11870
11871 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
11872
11873 * message.el (message-check-news-header-syntax): Protect against a
11874 string that `rfc822-addresses' returns when parsing fails.
11875
11876 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11877
11878 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
11879 (gnus-previous-char-property-change): New functions.
11880
11881 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
11882
11883 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
11884
11885 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
11886 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
11887
11888 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
11889
11890 * message.el (message-exchange-point-and-mark): Rework last change to
11891 avoid using optional arg of exchange-point-and-mark, for backward
11892 compatibility.
11893
11894 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
11895
11896 * message.el (message-exchange-point-and-mark):
11897 Call exchange-point-and-mark with an argument rather than setting
11898 mark-active by hand (Bug#5175).
11899
11900 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
11901
11902 * nntp.el (nntp-service-to-port): Work for service expressed with
11903 numeric string; replace [:digit:] with [0-9] for XEmacs.
11904
11905 2009-12-17 Glenn Morris <rgm@gnu.org>
11906
11907 * gnus-group.el (gnus-bug-group-download-format-alist):
11908 Change emacs entry to debbugs.gnu.org. Bump :version.
11909
11910 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
11911
11912 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
11913
11914 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
11915
11916 * message.el (message-info): Explain why we use `Info-goto-node'.
11917
11918 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11919
11920 * message.el (message-completion-in-region): New compatibility function.
11921 (message-expand-group): Use it.
11922
11923 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
11924
11925 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
11926 with no unread article should be listed if the 2nd arg `predicate' is
11927 given.
11928
11929 2009-11-29 Juri Linkov <juri@jurta.org>
11930
11931 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
11932 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
11933 on `gnus-recenter'. (Bug#4698, Bug#4981)
11934
11935 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
11936
11937 * message.el (message-from-style, message-interactive)
11938 (message-signature): Always set default values from the corresponding
11939 mail-* variables.
11940 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11941 (message-yank-prefix, message-indentation-spaces)
11942 (message-signature-file, message-default-headers): Use boundp rather
11943 than (featurep 'xemacs) to check if the corresponding mail-* variables
11944 exist.
11945
11946 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
11947
11948 * message.el (message-send-mail-with-sendmail): Revert last change.
11949
11950 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
11951
11952 * message.el (message-from-style, message-interactive)
11953 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11954 (message-yank-prefix, message-indentation-spaces, message-signature)
11955 (message-signature-file, message-default-headers): For GNU Emacs, set
11956 default values from the corresponding mail-* variables.
11957 (message-send-mail-with-sendmail): Use envelope-from only if
11958 mail-specify-envelope-from is non-nil.
11959
11960 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
11961
11962 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
11963 containing tspecial characters if they have been already quoted.
11964
11965 2009-10-24 Glenn Morris <rgm@gnu.org>
11966
11967 * gnus-art.el (help-xref-stack-item): Define for compiler.
11968
11969 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11970
11971 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
11972
11973 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11974
11975 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
11976 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
11977
11978 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
11979
11980 * gnus.el (gnus-overlay-get): New alias to overlay-get.
11981 (gnus-overlays-in): New alias to overlays-in.
11982
11983 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
11984 gnus-overlay-get, and gnus-delete-overlay.
11985 (gnus-summary-show-thread): Make it work as well for systems in which
11986 next-single-char-property-change is not available.
11987 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
11988
11989 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
11990
11991 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
11992
11993 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
11994
11995 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
11996 and XEmacs that don't have `remove-overlays'.
11997
11998 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
11999
12000 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
12001 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
12002 selective display. Use overlays instead.
12003
12004 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
12005
12006 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
12007
12008 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
12009
12010 * spam-stat.el (spam-stat-load): Fix typo in message.
12011
12012 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
12013
12014 * gnus-art.el (gnus-article-encrypt-body):
12015 * message.el (message-check-recipients):
12016 * mm-util.el (mm-codepage-setup):
12017 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
12018 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
12019
12020 2009-09-22 Daiki Ueno <ueno@unixuser.org>
12021
12022 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
12023 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
12024 keys from the menu if mm-{sign,encrypt}-option is 'guided.
12025 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
12026 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
12027
12028 2009-09-18 Glenn Morris <rgm@gnu.org>
12029
12030 * gnus-diary.el (gnus-diary-check-message):
12031 * message.el (message-insert-formatted-citation-line):
12032 * nnbabyl.el (top-level):
12033 * nndiary.el (nndiary-schedule):
12034 Fix typos in condition-case handlers.
12035
12036 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
12037
12038 * gnus-art.el (gnus-article-edit-part): Work for the buffer
12039 configuration that provides the sole article window in a frame;
12040 position point correctly after deleting a part.
12041
12042 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
12043
12044 * spam.el (spam-unregister-on-reregister): Add boolean variable.
12045 (spam-resolve-registrations-routine): Use it to unregister articles
12046 that change status.
12047
12048 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
12049
12050 * nnrss.el (nnrss-request-article): Remove binding of
12051 default-enable-multibyte-characters that has gotten needless by
12052 the 2007-07-13 change in rfc2047-encode-message-header.
12053
12054 * mml.el (mml-insert-multipart): Error on the message header.
12055 (mml-insert-part): Error on the message header; position point at
12056 the end of a MIME tag.
12057
12058 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12059
12060 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
12061 (gnus-float-time): Alias to float-time if it exists.
12062
12063 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
12064 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
12065 float-time is available; suppress compile warning for time-to-seconds.
12066
12067 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
12068
12069 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
12070 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
12071 Add the optional argument `encoding' that overrides the default.
12072
12073 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
12074 mm-encode-buffer.
12075
12076 2009-09-04 Glenn Morris <rgm@gnu.org>
12077
12078 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
12079 mm-disable-multibyte, rather than default-enable-multibyte-characters.
12080 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
12081 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
12082 * mm-util.el (mm-with-unibyte-current-buffer)
12083 (mm-find-buffer-file-coding-system):
12084 * yenc.el (yenc-decode-region): Use default-value rather than
12085 default-enable-multibyte-characters.
12086
12087 2009-09-03 Glenn Morris <rgm@gnu.org>
12088
12089 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
12090 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
12091 than default-enable-multibyte-characters.
12092
12093 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
12094
12095 * gnus-art.el (gnus-article-read-summary-keys):
12096 Fix gnus-buffer-configuration's value temporarily used.
12097
12098 2009-09-02 Glenn Morris <rgm@gnu.org>
12099
12100 * gnus-util.el (gnus-float-time): New function.
12101 * gnus-delay.el (gnus-delay-article):
12102 * gnus-sum.el (gnus-thread-latest-date):
12103 * gnus-util.el (gnus-user-date): Use gnus-float-time.
12104 * nnspool.el (nnspool-request-newgroups):
12105 Use gnus-float-time rather than time-to-seconds.
12106 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
12107
12108 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
12109 (gnus-header-subject-face, gnus-header-newsgroups-face)
12110 (gnus-header-name-face, gnus-header-content-face):
12111 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
12112 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
12113 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
12114 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
12115 (gnus-cite-face-11):
12116 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
12117 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12118 (gnus-server-closed-face, gnus-server-denied-face)
12119 (gnus-server-offline-face):
12120 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12121 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12122 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12123 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12124 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12125 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12126 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12127 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12128 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12129 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12130 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12131 (gnus-summary-selected-face, gnus-summary-cancelled-face)
12132 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12133 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
12134 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
12135 (gnus-summary-high-undownloaded-face)
12136 (gnus-summary-low-undownloaded-face)
12137 (gnus-summary-normal-undownloaded-face)
12138 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12139 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12140 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12141 (gnus-splash-face):
12142 * message.el (message-header-to-face, message-header-cc-face)
12143 (message-header-subject-face, message-header-newsgroups-face)
12144 (message-header-other-face, message-header-name-face)
12145 (message-header-xheader-face, message-separator-face)
12146 (message-cited-text-face, message-mml-face):
12147 * sieve-mode.el (sieve-control-commands-face)
12148 (sieve-action-commands-face, sieve-test-commands-face)
12149 (sieve-tagged-arguments-face):
12150 * spam.el (spam-face):
12151 Mark face aliases with "-face" in the name as obsolete.
12152
12153 2009-09-01 Glenn Morris <rgm@gnu.org>
12154
12155 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
12156 than goto-line.
12157
12158 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
12159
12160 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
12161 Don't move point if the command is invoked inside the message header.
12162
12163 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
12164
12165 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
12166 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
12167 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
12168 * nnir.el (nnir-swish-e-index-file):
12169 * gnus-sum.el (gnus-summary-delete-marked-as-read)
12170 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
12171 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
12172 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
12173 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
12174 (gnus-treat-display-xface): Add Emacs version of obsolescence.
12175
12176 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
12177
12178 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
12179 Don't save excursion.
12180
12181 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
12182
12183 * nnheader.el (nnheader-find-file-noselect):
12184 * mm-util.el (mm-insert-file-contents):
12185 Use (default-value 'major-mode) instead of default-major-mode.
12186
12187 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
12188
12189 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
12190
12191 2009-08-25 Glenn Morris <rgm@gnu.org>
12192
12193 * nnir.el (top-level): Don't require cl at run-time.
12194 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
12195 Replace cl-function substitute with gnus-replace-in-string.
12196 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
12197 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
12198 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
12199 simplified expansions.
12200
12201 2009-08-22 Glenn Morris <rgm@gnu.org>
12202
12203 * gnus-art.el (gnus-button-patch): Use forward-line rather than
12204 goto-line.
12205
12206 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
12207
12208 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
12209
12210 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
12211 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
12212 (gnus-mm-display-part, gnus-mime-display-single)
12213 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
12214 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
12215
12216 * gnus-sum.el
12217 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
12218 (gnus-summary-move-article): Add expirable mark to articles copied or
12219 moved to group that has auto-expire turned on if the option is non-nil.
12220
12221 2009-07-24 Glenn Morris <rgm@gnu.org>
12222
12223 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
12224 Fix typo. (Bug#3903)
12225
12226 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
12227
12228 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
12229 gnus-article-read-summary-keys rather than gnus-summary-edit-article
12230 that should not be used for draft articles.
12231 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
12232 that has no concern in minor mode keys.
12233 (gnus-article-summary-command, gnus-article-summary-command-nosave):
12234 Abolish.
12235
12236 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
12237
12238 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
12239 article without making inquiry to a user for unknown encoding.
12240
12241 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
12242 (nnmaildir--scan): Assume i-node and device number that file-attributes
12243 returns might be cons-cell.
12244
12245 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
12246
12247 * auth-source.el: Remove docs now in auth.texi. Don't use
12248 `gnus-message' for logging. Add new variables `auth-source-debug' and
12249 `auth-source-hide-passwords' and use them.
12250
12251 2009-07-15 Glenn Morris <rgm@gnu.org>
12252
12253 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
12254
12255 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
12256
12257 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
12258 excessive whitespace from the default values of title and description.
12259
12260 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
12261
12262 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
12263 mail-fetch-field to fetch Content-Description header in order to
12264 exclude newlines.
12265
12266 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
12267
12268 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
12269 to deleted part.
12270
12271 2009-05-30 David Engster <dengste@eml.cc>
12272
12273 * nnmairix.el: Remove old documentation in the commentary block.
12274 (nnmairix-request-group): Do not update active file for nnml back ends.
12275 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
12276 end so that overview files are ignored.
12277 (nnmairix-update-groups): Make updating the groups more robust by using
12278 marks.
12279 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
12280 with dollar characters in message-id.
12281
12282 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
12283
12284 * spam.el: Use dns-query instead of query-dns. Was renamed on
12285 2008-12-25 in dns.el.
12286
12287 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12288
12289 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
12290 could happen if the text is only composed of spaces and/or tabs.
12291
12292 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
12293
12294 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
12295 when sending a queued message to avoid extra mml tags.
12296
12297 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
12298
12299 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
12300
12301 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
12302
12303 * gnus-dired.el: Remove autoload for gnus-setup-message.
12304 (gnus-dired-attach): Fake this-command value to prevent Gnus from
12305 displaying Gnus logo; always use compose-mail.
12306
12307 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
12308
12309 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
12310
12311 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
12312
12313 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
12314 (gnus-nocem-issuers): List currently active issuers; fix custom type.
12315 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
12316 available.
12317 (gnus-nocem-epg-verify): New function.
12318
12319 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
12320
12321 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
12322
12323 2009-02-15 Glenn Morris <rgm@gnu.org>
12324
12325 * gnus-util.el (rmail-insert-rmail-file-header)
12326 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
12327 autoloads.
12328 (rmail-default-rmail-file): Remove unnecessary declaration.
12329 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
12330
12331 2009-02-14 Glenn Morris <rgm@gnu.org>
12332
12333 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
12334 variable (only used in gnus-util, which declares it anyway).
12335 (rmail-output-to-rmail-file): Remove autoload of deleted function,
12336 which was only needed by gnus-art (changed to not use it any more).
12337 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
12338 only used in gnus-util, which autoloads it itself.
12339 (rmail-update-summary): Fix autoload.
12340
12341 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
12342 rather than rmail-output-to-rmail-file.
12343
12344 2009-02-07 Glenn Morris <rgm@gnu.org>
12345
12346 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
12347 autoload of function that no longer exists.
12348 (rmail-toggle-header): Declare.
12349 (message-forward-rmail-make-body): Handle mbox Rmail.
12350
12351 2009-01-31 Glenn Morris <rgm@gnu.org>
12352
12353 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
12354 2009-01-09 change.
12355
12356 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
12357
12358 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
12359 (auth-source-forget-all-cached): New convenience function.
12360 (auth-source-user-or-password): Accept list of modes or a single mode.
12361
12362 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
12363 auth-source modes.
12364
12365 * nnimap.el (nnimap-open-connection): Use list of
12366 auth-source modes.
12367
12368 * nntp.el (nntp-send-authinfo): Use list of
12369 auth-source modes.
12370
12371 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
12372
12373 * auth-source.el: Update docs to reflect epa-file-enable is to be used
12374 now.
12375
12376 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
12377
12378 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
12379 coding system in XEmacs; add a workaround for XEmacs.
12380
12381 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
12382
12383 * mm-util.el (mm-coding-system-priorities): Protect against nil value
12384 of current-language-environment.
12385
12386 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
12387
12388 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
12389 available at runtime.
12390
12391 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
12392
12393 * gnus-art.el (article-date-ut): Fix end point of narrowing.
12394
12395 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
12396
12397 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
12398 the greatest positive fixnum value doesn't work under an XEmacs with
12399 bignum support; use the most-positive-fixnum constant instead,
12400 available since Emacs 21.1 with cl and XEmacs 21.1.
12401
12402 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
12403
12404 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
12405 XEmacs gets not to work.
12406
12407 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
12408
12409 * mm-util.el (mm-coding-system-priorities): Allow the value like
12410 "Japanese (UTF-8)" of current-language-environment.
12411
12412 2009-01-09 Glenn Morris <rgm@gnu.org>
12413
12414 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
12415 with last-command-event.
12416
12417 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
12418
12419 * message.el (message-fix-before-sending): Amend comment.
12420
12421 2009-01-07 David Engster <dengste@eml.cc>
12422
12423 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
12424 simplified server definitions by converting it via
12425 gnus-server-to-method.
12426
12427 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
12428
12429 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
12430 parameter's operands.
12431
12432 2009-01-06 David Engster <dengste@eml.cc>
12433
12434 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
12435 primary select method (for gnus-group-mark-article-as-read).
12436
12437 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
12438
12439 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
12440 `(gnus)Face', not `(gnus)X-Face'.
12441
12442 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
12443
12444 * mm-util.el (mm-ucs-to-char): New function.
12445
12446 * mm-url.el (mm-url-decode-entities): Use it.
12447
12448 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
12449
12450 * message.el (message-fix-before-sending): Add `eight-bit' to
12451 illegible-text check.
12452
12453 2009-01-03 Michael Olson <mwolson@gnu.org>
12454
12455 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
12456 `headers' is nil. This can occur if the IMAP server does not have
12457 permissions to read messages from a folder, but can write new messages
12458 to the folder.
12459 (nnimap-request-article-part): Do not insert `data' if it is nil.
12460
12461 2009-01-01 Dave Love <fx@gnu.org>
12462
12463 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
12464
12465 * nnimap.el: Fix author email.
12466 (nnimap-split-rule): Add FIXME comment.
12467 (nnimap-debug): Fix doc string.
12468
12469 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
12470
12471 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
12472 overlay-arrow-position and overlay-arrow-string buffer-local; no need
12473 to check if those variables exist (first appeared in Emacs 18.50).
12474
12475 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
12476
12477 * mm-util.el (mm-line-number-at-pos): New function.
12478
12479 * spam-report.el (spam-report-process-queue): Use it.
12480
12481 2008-12-24 David Engster <dengste@eml.cc>
12482
12483 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
12484 parameters that haven't existed as variables as buffer-local variables.
12485
12486 2008-12-23 Dave Love <fx@gnu.org>
12487
12488 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
12489 cadar.
12490
12491 * sieve-manage.el (sieve-manage-starttls-p): Rename from
12492 imap-starttls-p.
12493 (sieve-manage-starttls-open): Rename from imap-starttls-open.
12494
12495 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
12496
12497 * spam-report.el (spam-report-gmane-max-requests): New constant.
12498 (spam-report-gmane-wait): New variable.
12499 (spam-report-gmane-ham, spam-report-gmane-spam)
12500 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
12501 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
12502 the server.
12503
12504 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
12505 Add explanations.
12506
12507 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
12508 nnheader-accept-process-output and nnheader-read-timeout if available.
12509 (pop3-movemail): Use it.
12510
12511 * message.el (message-check-news-body-syntax): Fix signature check if
12512 there's an attachment.
12513
12514 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
12515
12516 * mm-util.el: Add comments to the mm- emulating functions.
12517
12518 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
12519
12520 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
12521 Reported by Stephen Berman <stephen.berman@gmx.net>.
12522
12523 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
12524
12525 * mm-util.el (mm-substring-no-properties): New function.
12526 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
12527 (mm-special-display-p): Enable those lambda forms to be byte compiled.
12528 (mm-string-to-multibyte): Doc fix.
12529
12530 * mml.el (mml-attach-file): Use mm-substring-no-properties.
12531
12532 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
12533
12534 * mml.el (mml-attach-file): Strip text properties from file name.
12535 (Bug#1574)
12536
12537 2008-12-16 Glenn Morris <rgm@gnu.org>
12538
12539 * mm-util.el (mm-charset-override-alist): Declare for compiler.
12540
12541 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12542
12543 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
12544 knows since the charset specified might be a bogus alias that
12545 mm-charset-synonym-alist provides.
12546
12547 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
12548
12549 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
12550 "ISO_8859-1".
12551
12552 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
12553
12554 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12555
12556 * mm-util.el (mm-charset-eval-alist):
12557 Define it before mm-charset-to-coding-system.
12558 (mm-charset-to-coding-system): Add optional argument `silent';
12559 define it before mm-charset-override-alist.
12560 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
12561 default value if it can be used in Emacs currently running;
12562 silence mm-charset-to-coding-system.
12563
12564 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
12565
12566 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
12567 `allow-override' which says whether to use `mm-charset-override-alist'.
12568 (rfc2047-decode-encoded-words): Use it.
12569
12570 * mm-util.el (mm-charset-override-alist): Fix custom type;
12571 add `(gb2312 . gbk)' to choices.
12572
12573 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
12574
12575 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
12576 fast.
12577
12578 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
12579
12580 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
12581
12582 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
12583 on links.
12584
12585 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
12586
12587 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
12588
12589 * message.el (message-idna-to-ascii-rhs-1): Protect against local
12590 users' addresses that don't have domain parts.
12591 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
12592 rather than message-narrow-to-head since there will be the message
12593 header separator.
12594
12595 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12596
12597 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
12598 since the result is inserted in a unibyte buffer anyway.
12599 (nnimap-demule-use-string-to-multibyte): Remove.
12600 (nnimap-demule): Alias it to mm-string-to-multibyte.
12601
12602 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12603
12604 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
12605 variable for debugging bug#464 and bug#1174.
12606 (nnimap-demule): Use it.
12607
12608 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12609
12610 * gnus-score.el (gnus-score-find-trace): Handle default score in total
12611 score calculation correctly.
12612
12613 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12614
12615 * message.el (message-send-mail): Just set the buffer to unibyte
12616 rather than use mm-with-unibyte-current-buffer which does a lot more.
12617 (message-send-mail-partially): Don't bother with
12618 mm-with-unibyte-current-buffer since it's already been made unibyte by
12619 message-send-mail.
12620
12621 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
12622
12623 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
12624
12625 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
12626
12627 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
12628
12629 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
12630
12631 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
12632 require itself and to remove `with-no-warnings'.
12633
12634 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
12635
12636 * starttls.el (starttls-any-program-available): Get the name of the
12637 available TLS layer program.
12638 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
12639 well as the host name in the "opening" message.
12640
12641 * auth-source.el (auth-source-cache, auth-source-do-cache)
12642 (auth-source-user-or-password): Cache passwords and logins by default,
12643 allow override with `auth-source-do-cache'.
12644 (auth-source-forget-user-or-password): Allow users to remove cache
12645 entries if needed.
12646
12647 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12648
12649 * ietf-drums.el (ietf-drums-remove-comments): Localize second
12650 condition-case to only the forward-sexp call.
12651
12652 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12653
12654 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
12655 quotes contained. Make it more robust regardless by an extra
12656 condition-case wrapper.
12657
12658 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
12659
12660 * nnml.el (nnml-request-expire-articles): Check if the function set to
12661 `nnmail-expiry-target' returns the symbol `delete'.
12662
12663 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12664
12665 * nnmail.el (nnmail-expiry-target): Fix custom type.
12666
12667 2008-10-02 Glenn Morris <rgm@gnu.org>
12668
12669 * mm-util.el (mm-codepage-setup): Tweak codepage error.
12670 Silence compiler warning.
12671
12672 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
12673
12674 * mml.el (mml-menu): Don't assume mml2015 is bound.
12675
12676 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
12677
12678 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
12679 exists.
12680
12681 2008-09-27 Glenn Morris <rgm@gnu.org>
12682
12683 * gnus-util.el (mail-header-remove-comments): Autoload it.
12684
12685 2008-09-27 Andreas Schwab <schwab@suse.de>
12686
12687 * gnus-util.el (gnus-split-references): Strip comments.
12688 (gnus-parent-id): Likewise.
12689
12690 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
12691
12692 * message.el (message-confirm-send): Fix version.
12693
12694 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
12695
12696 * message.el (message-idna-to-ascii-rhs-1): Use
12697 mail-extract-address-components rather than mail-header-parse-addresses
12698 that is an alias by default to ietf-drums-parse-addresses that does not
12699 support non-ASCII names in headers' contents.
12700
12701 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
12702
12703 * message.el (message-confirm-send): Fix variable documentation to
12704 avoid the "y/n" wording.
12705
12706 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
12707
12708 * message.el (message-set-auto-save-file-name): Save to a different
12709 filename so multiple messages (especially drafts) can be recovered.
12710
12711 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
12712
12713 * message.el (message-confirm-send): Add appropriate version.
12714
12715 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
12716
12717 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
12718 defvar.
12719
12720 2008-09-22 Daiki Ueno <ueno@unixuser.org>
12721
12722 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
12723 (mm-pkcs7-enveloped-magic): Ditto.
12724
12725 2008-09-17 Simon Josefsson <simon@josefsson.org>
12726
12727 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
12728 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
12729
12730 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
12731
12732 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
12733 default, it's better.
12734
12735 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
12736
12737 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
12738 summary line gnus-number property and ignore them (with a warning
12739 message).
12740
12741 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
12742
12743 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
12744 macro caddr in the interactive form since it won't be expanded.
12745
12746 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12747
12748 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
12749 `charset'; fix name of function called recursively.
12750 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
12751
12752 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12753
12754 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
12755 (gnus-mime-set-charset-parameters): New function.
12756 (gnus-mime-view-part-as-charset): Use it to correctly display part
12757 specifying wrong charset.
12758
12759 2008-09-08 David Engster <dengste@eml.cc>
12760
12761 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
12762 in completing-read for back end server.
12763
12764 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
12765
12766 * message.el (message-confirm-send): New variable to confirm sending a
12767 message.
12768 (message-send): Use it.
12769
12770 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
12771
12772 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
12773
12774 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
12775
12776 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
12777
12778 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
12779
12780 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
12781 prevent tracking too many groups.
12782 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
12783 Use it.
12784
12785 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
12786
12787 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
12788 moving point to the bottom of the window in order to avoid recentering.
12789
12790 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
12791
12792 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
12793 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
12794 (gnus-article-beginning-of-window): Fix calculation.
12795
12796 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
12797
12798 * gnus-msg.el (gnus-summary-supersede-article)
12799 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
12800 value of gnus-newsgroup-charset to decode non-MIME encoded text in
12801 message header.
12802
12803 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
12804
12805 * message.el:
12806 * gnus-start.el:
12807 * gnus-registry.el: Remove VMS support.
12808
12809 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
12810
12811 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
12812 macro.
12813 (rfc2104-hash): Use it.
12814
12815 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
12816
12817 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
12818 (gnus-summary-sort-by-most-recent-date): New commands.
12819 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
12820 and menu entries.
12821
12822 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
12823
12824 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
12825 don't redisplay article for raw contents; remove plural articles stuff.
12826
12827 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
12828 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
12829 on gnus-summary-save-article; display results properly.
12830
12831 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
12832
12833 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
12834
12835 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
12836
12837 * gnus-art.el (gnus-summary-save-in-pipe):
12838 Consider gnus-save-all-headers.
12839
12840 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
12841
12842 * gnus-util.el (ns-focus-frame): Remove declaration.
12843 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
12844 like x.
12845
12846 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
12847
12848 * rfc2104.el (rfc2104-zero): Delete defconst.
12849 (rfc2104-hex-alist): Likewise.
12850 (rfc2104-hex-to-int): Delete func.
12851 (rfc2104-hexstring-to-bitstring): Likewise.
12852 (rfc2104-nybbles): New defconst.
12853 (rfc2104-hash): Rewrite for speed.
12854
12855 2008-07-16 Glenn Morris <rgm@gnu.org>
12856
12857 * gnus-util.el (ns-focus-frame): Declare for compiler.
12858
12859 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
12860
12861 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
12862 set as a group parameter.
12863 (gnus-summary-save-in-pipe): Work when it is called independently.
12864 (gnus-summary-pipe-to-muttprint): Don't modify
12865 gnus-summary-pipe-output-default-command.
12866
12867 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
12868
12869 * message.el (message-send-mail-with-sendmail):
12870 Display the error message.
12871
12872 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
12873
12874 * gnus-art.el (gnus-default-article-saver):
12875 Add gnus-summary-save-in-pipe to choices.
12876 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
12877 gnus-summary-pipe-output-default-command as the default command.
12878 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
12879 instead of gnus-last-shell-command.
12880
12881 * gnus-sum.el (gnus-summary-pipe-output-default-command):
12882 New user option.
12883 (gnus-summary-muttprint-program): Mention the value will be changed.
12884 (gnus-summary-save-article): Force showing of all headers.
12885 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
12886
12887 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
12888
12889 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
12890
12891 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
12892
12893 * nnimap.el (nnimap-id):
12894 * sieve-manage.el (sieve-manage-open): Doc fixes.
12895
12896 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
12897
12898 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
12899 if available.
12900
12901 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12902
12903 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
12904
12905 * nnkiboze.el (nnkiboze-generate-group):
12906 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
12907
12908 * nnmairix.el: Require CL.
12909
12910 2008-06-15 David Engster <dengste@eml.cc>
12911
12912 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
12913
12914 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
12915
12916 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
12917 New macros that expand to an `aset'/`aref' call under Emacs, and to a
12918 runtime choice under XEmacs.
12919
12920 * gnus-sum.el (gnus-summary-set-display-table):
12921 Use `gnus-put-display-table', `gnus-get-display-table',
12922 `gnus-set-display-table' for the display table, instead of `aset'.
12923
12924 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12925
12926 * nnmairix.el: Add autoloads.
12927
12928 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12929
12930 * nnmairix.el (nnmairix-delete-recreate-group)
12931 (nnmairix-update-and-clear-marks): Fix error messages.
12932
12933 2008-06-14 David Engster <dengste@eml.cc>
12934
12935 * nnmairix.el: Upgrade to version 0.6.
12936 (nnmairix-group-toggle-propmarks-this-group)
12937 (nnmairix-group-toggle-readmarks-this-group)
12938 (nnmairix-group-delete-recreate-this-group)
12939 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
12940 (nnmairix-remove-tick-mark-original-article): New commands.
12941 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
12942 (nnmairix-propagate-marks-to-nnmairix-groups)
12943 (nnmairix-only-use-registry, nnmairix-allowfast-default)
12944 (nnmairix-marks-cache, nnmairix-version-output): New variables.
12945 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
12946 functions needed for marks propagation and manipulation of read marks.
12947 (nnmairix-update-groups): New function.
12948 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
12949 (nnmairix-determine-original-group-from-registry)
12950 (nnmairix-determine-original-group-from-path)
12951 (nnmairix-get-group-from-file-path, nnmairix-map-range)
12952 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
12953 New helper functions.
12954 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
12955 keystrokes for new commands.
12956 (nnmairix-delete-and-create-on-change): Doc string cleanup.
12957 (nnmairix-request-group): Check allow-fast group parameter.
12958 (nnmairix-request-create-group): Set allow-fast group parameter if
12959 nnmairix-allowfast-default is set.
12960 (nnmairix-close-group): Propagate marks upon closing if needed.
12961 (nnmairix-group-toggle-threads-this-group): Use new.
12962 nnmairix-group-toggle-parameter helper function.
12963 (nnmairix-search): Better check for empty search result.
12964 (nnmairix-goto-original-article): Use new helper functions for
12965 determining original article.
12966 (nnmairix-show-original-article): Make sure message-id is in brackets.
12967 (nnmairix-call-mairix-binary): Change variable name.
12968 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
12969 helper function.
12970 (nnmairix-widget-toggle-activate): Fix doc string.
12971
12972 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
12973
12974 * nnir.el: Require edmacro when compiling with XEmacs.
12975 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
12976 available in Emacs 21.
12977
12978 2008-06-11 Glenn Morris <rgm@gnu.org>
12979
12980 * gnus-util.el (x-focus-frame):
12981 * gnus.el (image-size):
12982 * mm-decode.el (image-size): Declare.
12983
12984 * gnus-picon.el (declare-function): Add compat definition.
12985 (image-size): Declare.
12986
12987 * gnus-group.el (tool-bar-map):
12988 * gnus-sum.el (tool-bar-map): Define for compiler.
12989
12990 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
12991
12992 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
12993
12994 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
12995 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
12996 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
12997 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
12998 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
12999 * sieve-manage.el, spam-report.el, spam.el:
13000 Remove unnecessary eval-and-compile of autoloads.
13001
13002 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
13003
13004 * auth-source.el: Precise Tramp doc.
13005
13006 2008-06-07 Glenn Morris <rgm@gnu.org>
13007
13008 * nnmairix.el: Remove unnecessary eval-when-compile.
13009
13010 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
13011
13012 * nnir.el: New file.
13013
13014 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
13015
13016 * gnus-util.el (gnus-read-shell-command): New function.
13017 * mm-decode.el (mm-pipe-part):
13018 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
13019
13020 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
13021
13022 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
13023
13024 2008-06-03 Glenn Morris <rgm@gnu.org>
13025
13026 * pop3.el (nnheader-accept-process-output): Autoload it.
13027
13028 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
13029
13030 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
13031 are not 2-digit hexadecimal characters that follow `%'s.
13032
13033 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
13034
13035 * message.el (message-bogus-recipient-p): Fix type in doc string.
13036 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
13037 (message-bogus-addresses): Rename from message-bogus-address-regexp.
13038 Improve custom options.
13039 (message-bogus-recipient-p): Adjust accordingly.
13040
13041 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
13042
13043 * nnmairix.el: Require edmacro when compiling with XEmacs.
13044
13045 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
13046
13047 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
13048 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
13049
13050 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
13051
13052 * auth-source.el: Add more docs.
13053
13054 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
13055
13056 * nnheader.el (nnheader-read-timeout): Change the default timeout from
13057 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
13058 retrieval faster in some cases, but might make CPU usage larger.
13059 If this has any bad side effects, we might revert this change.
13060
13061 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
13062 seems to make mail retrieval much, much faster.
13063 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
13064 unconditionally.
13065
13066 * gnus-draft.el (gnus-group-send-queue):
13067 Bind message-send-mail-partially-limit to nil to avoid being prompted.
13068
13069 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
13070
13071 * mml.el (mml-attach-buffer): Prompt for `disposition'.
13072
13073 * message.el (message-bogus-address-regexp): Fix and improve custom
13074 type.
13075 (message-setup-hook): Add message-check-recipients as custom option.
13076
13077 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
13078
13079 * message.el (message-cite-function): Remove bogus autoload which crept
13080 in during merge from v5-10.
13081
13082 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
13083
13084 * nnimap.el (nnimap-open-connection): Fix login/password bug.
13085
13086 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
13087
13088 * auth-source.el: Preliminary Tramp docs.
13089 (auth-sources): Change the default auth-sources to use
13090 EPA .gpg files.
13091
13092 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
13093
13094 * nntp.el: Autoload `auth-source-user-or-password'.
13095 (nntp-send-authinfo): Use it.
13096
13097 * nnimap.el: Autoload `auth-source-user-or-password'.
13098 (nnimap-open-connection): Use it.
13099
13100 * auth-source.el: Add docs on using with url-auth. Import gnus-util
13101 for the gnus-message function.
13102 (auth-source-user-or-password): Use it.
13103
13104 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
13105
13106 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
13107 rfc2104-hexstring-to-byte-list. Return a unibyte string.
13108 (rfc2104-hash): Use it.
13109
13110 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
13111
13112 * gnus-art.el (gnus-article-toggle-truncate-lines):
13113 Don't use `iff' in docstring.
13114
13115 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
13116
13117 * gnus-registry.el: Adjusted copyright dates and added a keyword.
13118
13119 * gnus-util.el (gnus-extract-address-component-name)
13120 (gnus-extract-address-component-email): Convenience functions around
13121 `gnus-extract-address-components'.
13122
13123 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13124 Use `gnus-extract-address-component-email' to fix bug of comparing full
13125 sender name to `user-mail-address'.
13126
13127 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
13128
13129 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
13130 catch/throw to optimize.
13131 (gnus-registry-find-keywords): Just use member to find a keyword.
13132
13133 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
13134
13135 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
13136 is current before calling gnus-server-prepare.
13137 (gnus-server-setup-buffer, gnus-server-update-server)
13138 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
13139
13140 2008-05-04 Juri Linkov <juri@jurta.org>
13141
13142 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
13143 (mailcap-file-default-commands): Use mailcap-replace-in-string
13144 instead of replace-regexp-in-string, and mailcap-delete-duplicates
13145 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
13146
13147 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
13148
13149 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
13150
13151 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13152
13153 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
13154 hooks.
13155 (gnus-update-read-articles): Speed up non-marks-using users.
13156 (gnus-use-marks): Define gnus-use-marks.
13157 (gnus-propagate-marks): Rename variable to something more sensible.
13158
13159 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
13160
13161 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
13162 (gmm-image-load-path-for-library): Fix typos in docstrings.
13163 (gmm-message): Reflow docstring.
13164
13165 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
13166
13167 * mail-source.el (mail-source-set-1, mail-source-bind):
13168 Move auth-source code out of the macro to clean it up and fix bugs.
13169
13170 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
13171
13172 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
13173 by sender if it's equal to user-mail-address, it's likely to be
13174 useless.
13175
13176 * mail-source.el (mail-source-bind): Don't use user or password if they
13177 are not bound. Unintern them if they are nil. Don't use server unless
13178 it's bound, and default it to empty string otherwise.
13179
13180 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
13181
13182 * mail-source.el: Load auth-source.el.
13183 (mail-source-bind): Add comments. Call auth-source-user-or-password to
13184 get user name or password, if auth-sources is set up.
13185
13186 * gnus-registry.el (gnus-registry-split-strategy): New variable for
13187 strategy of splitting with parent.
13188 (gnus-registry-split-fancy-with-parent)
13189 (gnus-registry-post-process-groups): Use it and fix prior
13190 bug (returning a list as the split result).
13191
13192 * auth-source.el (auth-sources): Remove server parameter.
13193 (auth-source-pick, auth-source-user-or-password)
13194 (auth-source-user-or-password-imap)
13195 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
13196 (auth-source-user-or-password-sftp)
13197 (auth-source-user-or-password-smtp): Remove server parameter.
13198
13199 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
13200
13201 * smime.el (smime-sign-region, smime-encrypt-region)
13202 (smime-decrypt-region):
13203 Remove redundant calls to `generate-new-buffer-name'.
13204
13205 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
13206
13207 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
13208 Don't use QP for message/rfc822.
13209 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
13210
13211 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13212
13213 * sieve-manage.el (sieve-string-bytes): Remove.
13214 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
13215 correct byte-length only if the process's coding-system is the same as
13216 the one used internally by Emacs to represent strings.
13217
13218 2008-04-22 Juri Linkov <juri@jurta.org>
13219
13220 * mailcap.el (mailcap-file-default-commands): New function.
13221
13222 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
13223
13224 * message.el (message-signature-separator, message-cite-function):
13225 Change custom version.
13226
13227 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
13228
13229 * mm-decode.el (mm-display-external): Make temp file read-only.
13230
13231 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
13232
13233 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
13234 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
13235 `C-c C-f d'.
13236
13237 2008-04-12 Adrian Aichner <adrian@xemacs.org>
13238
13239 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
13240
13241 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
13242
13243 * auth-source.el: Add docs.
13244 (auth-sources): Modify format to support server.
13245 (auth-source-pick, auth-source-user-or-password)
13246 (auth-source-user-or-password-imap)
13247 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
13248 (auth-source-user-or-password-sftp)
13249 (auth-source-user-or-password-smtp): Add server parameter.
13250
13251 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
13252
13253 * gnus-registry.el: Initialize the registry when gnus-registry-install
13254 is t.
13255
13256 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
13257
13258 * compface.el (uncompface): Make buffer unibyte.
13259
13260 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13261
13262 * mail-source.el (mail-source-value):
13263 Prefer fboundp to functionp so it works with macros as well.
13264
13265 2008-04-05 Glenn Morris <rgm@gnu.org>
13266
13267 * gnus-ems.el (mm-disable-multibyte): Autoload it.
13268
13269 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13270
13271 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
13272 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
13273
13274 * nnheader.el (nnheader-init-server-buffer): Change buffer's
13275 multibyteness after rather than before erasing it.
13276
13277 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
13278 mm-with-multibyte.
13279 (gnus-request-article-this-buffer): Make sure the proper decoding is
13280 used if gnus-original-article-buffer happens to be unibyte.
13281
13282 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
13283 default-enable-multibyte-characters.
13284
13285 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
13286 default-enable-multibyte-characters.
13287
13288 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
13289
13290 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
13291
13292 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13293
13294 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
13295 Fix last change in case the element is not even a symbol.
13296
13297 2008-04-02 Simon Josefsson <simon@josefsson.org>
13298
13299 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
13300 imap-enable-exchange-bug-workaround.
13301 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
13302
13303 2008-04-01 Simon Josefsson <simon@josefsson.org>
13304
13305 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
13306 a 100 byte status-checks into a 2-3MB transfer for each group.
13307 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
13308 to enable bug workaround or not.
13309 (nnimap-find-minmax-uid): Only enable workaround conditionally.
13310
13311 2008-03-31 Glenn Morris <rgm@gnu.org>
13312
13313 * message.el (mml2015-use): Declare for compiler.
13314 (message-info): Require mml2015 when appropriate.
13315
13316 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
13317
13318 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
13319 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
13320 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
13321 (nntp-service-to-port): New function.
13322 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
13323 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
13324 (nntp-open-netcat-stream): New function.
13325 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
13326
13327 2008-03-29 Sven Joachim <svenjoac@gmx.de>
13328
13329 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
13330
13331 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13332
13333 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
13334
13335 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
13336
13337 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
13338
13339 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
13340
13341 * message.el (message-signature-separator): Change default.
13342 Improve custom type.
13343 (message-cite-function): Change default to
13344 message-cite-original-without-signature.
13345
13346 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
13347 toggle.
13348
13349 * message.el (message-check-news-body-syntax): Fix signature check.
13350 (message-setup-1): Mark buffer as unmodified _after_ running
13351 message-setup-hook and handling message-alternative-emails.
13352 (message-shorten-references): Be more strict when building list of
13353 valid references to comply with GNKSA.
13354
13355 * gnus-group.el (gnus-read-ephemeral-bug-group)
13356 (gnus-read-ephemeral-debian-bug-group)
13357 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
13358
13359 * message.el (message-info): Don't use booleanp which isn't supported
13360 in Emacs 21 and XEmacs.
13361
13362 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
13363
13364 * gnus-group.el (gnus-gmane-group-download-format): Rename from
13365 gnus-group-gmane-group-download-format.
13366 (gnus-group-read-ephemeral-gmane-group): Rename from
13367 gnus-group-read-ephemeral-gmane-group.
13368 (gnus-read-ephemeral-gmane-group-url): Rename from
13369 gnus-group-read-ephemeral-gmane-group-url.
13370 (gnus-bug-group-download-format-alist): New variable.
13371 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
13372 (gnus-read-ephemeral-emacs-bug-group): New commands.
13373
13374 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
13375
13376 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
13377 (gnus-visible-headers): Improve custom type.
13378
13379 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
13380
13381 * mml.el (mml-menu): Add workarounds for XEmacs.
13382
13383 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
13384 X-Boundary header.
13385
13386 * message.el (message-simplify-recipients): Fix previous commit.
13387
13388 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13389
13390 * mm-util.el (mm-set-buffer-multibyte): New function.
13391 * mm-decode.el (mm-copy-to-buffer): Use it.
13392
13393 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
13394 Prefer fboundp to functionp so it works with macros as well.
13395
13396 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
13397
13398 * message.el (message-alter-recipients-discard-bogus-full-name):
13399 New function.
13400 (message-alter-recipients-function): New variable.
13401 (message-get-reply-headers): Use it.
13402 (message-replace-header): New helper function.
13403 (message-recipients-without-full-name): New variable.
13404 (message-simplify-recipients): New command.
13405
13406 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
13407
13408 * message.el (message-info): Handle EasyPG manual.
13409
13410 * mml.el (mml-menu): Add entry for EasyPG.
13411
13412 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
13413
13414 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
13415 parameter.
13416
13417 * message.el (message-disassociate-draft): Specify drafts group name
13418 fully.
13419
13420 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
13421
13422 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13423 Eliminate unnecessary duplicates from the match list.
13424
13425 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
13426
13427 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
13428 args of `how-many' of which the XEmacs version doesn't take; declare
13429 Info-index-next as function.
13430
13431 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
13432
13433 * gnus-score.el (gnus-score-headers): Fix handling of
13434 gnus-inhibit-slow-scoring.
13435
13436 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
13437 string.
13438 (gnus-button-url-regexp): Improve handling of parenthesis.
13439 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
13440 (gnus-button-handle-info-keystrokes): Handle index entries.
13441
13442 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
13443
13444 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
13445 Incoming* files.
13446
13447 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
13448
13449 * auth-source.el (auth-sources): Rename from auth-source-choices.
13450 (auth-source-pick): Use it.
13451
13452 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
13453
13454 * auth-source.el (auth-source-protocols)
13455 (auth-source-protocols-customize, auth-source-choices): Add and
13456 modified variable customizations and defaults.
13457 (auth-source-pick, auth-source-user-or-password)
13458 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
13459 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
13460 (auth-source-user-or-password-sftp)
13461 (auth-source-user-or-password-smtp): Use new variables and provide an
13462 interface to netrc.el.
13463
13464 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
13465
13466 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
13467 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
13468 Make sure the nntp port to specify is a string.
13469
13470 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13471
13472 * nntp.el: Use with-current-buffer.
13473 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
13474 dubious mm-with-unibyte-current-buffer.
13475 (nntp-with-open-group-function): New function extracted from
13476 nntp-with-open-group macro.
13477 (nntp-with-open-group): Use the function, so it's easier to debug.
13478 Add indentation and debugging info.
13479 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
13480 Recommend the use of the netcat alternatives.
13481
13482 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
13483 Avoid mm-string-as-multibyte as well.
13484
13485 * nnweb.el (nnweb-insert-html):
13486 Remove use of nnheader-string-as-multibyte.
13487
13488 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
13489 (nnheader-string-as-multibyte): Remove.
13490
13491 * mm-view.el: Use inhibit-read-only.
13492 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
13493 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
13494 or unibyte-string.
13495
13496 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
13497 (mm-uu-yenc-extract): Use with-current-buffer.
13498
13499 * gnus-soup.el (gnus-soup-send-packet): Don't use
13500 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
13501
13502 * nnmh.el: Use with-current-buffer.
13503 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
13504 mm-string-as-multibyte on the output of mm-encode-coding-string.
13505
13506 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
13507 (nnimap-request-move-article): Use with-current-buffer.
13508
13509 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
13510 inserting the handle-buffer's text, so the implicit multibyte->unibyte
13511 conversion uses string-make-unibyte rather than string-as-unibyte.
13512
13513 * gnus-msg.el: Use with-current-buffer.
13514
13515 * message.el (message-ignored-resent-headers): Add "Delivered-To".
13516
13517 2008-03-10 Daiki Ueno <ueno@unixuser.org>
13518
13519 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
13520 string for caching if it is 'PIN.
13521
13522 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
13523
13524 * mail-source.el (mail-source-delete-old-incoming-confirm):
13525 Change default to nil.
13526 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
13527
13528 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
13529
13530 * gnus-art.el (gnus-narrow-to-page): Position point properly.
13531 (gnus-article-goto-prev-page): Work for articles having ^L's.
13532
13533 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
13534
13535 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
13536
13537 2008-03-07 Karl Fogel <kfogel@red-bean.com>
13538
13539 * gnus-bookmark.el: Adjust for renames in bookmark.el.
13540 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
13541 (gnus-bookmark-jump): Adjust some variable names.
13542
13543 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
13544
13545 * auth-source.el: New package.
13546 (auth-source-choices): Add customization entry point variable.
13547
13548 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
13549 bug.
13550
13551 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
13552
13553 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
13554 (gnus-registry-initialize, gnus-registry-install-p): Use it.
13555 (gnus-registry-install-shortcuts): Rename from
13556 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
13557 the `gnus-registry-mark-map' keymap dynamically from
13558 `gnus-registry-marks'. The generated functions update the summary line
13559 when a registry mark is added or deleted, and will call
13560 `gnus-registry-install-p' (see the comments in the code).
13561 (gnus-registry-user-format-function-M): Use concat intelligently.
13562
13563 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
13564 the registry mark functions.
13565
13566 2008-03-05 Glenn Morris <rgm@gnu.org>
13567
13568 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
13569 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
13570 gnus-art.
13571 (top-level): No need to load own source when compiling.
13572
13573 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
13574
13575 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
13576 Suggested by <chris.anderton@zetnet.co.uk>.
13577
13578 2008-03-04 Glenn Morris <rgm@gnu.org>
13579
13580 * gnus-sum.el (top-level): No need to require gnus when compiling,
13581 since unconditionally required near start of file.
13582 (gnus-summary-display-while-building): Move definition before use.
13583
13584 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
13585
13586 * gnus-registry.el (gnus-registry-user-format-function-M):
13587 Add formatting function.
13588
13589 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
13590
13591 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
13592 with plists.
13593 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
13594 Use new format.
13595
13596 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
13597
13598 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
13599 `where-is-internal' that returns a range of key sequences.
13600
13601 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
13602
13603 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
13604
13605 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
13606 (gnus-summary-jump-to-group): Consider windows on other displayed
13607 frames as well. Similar changes might be needed elsewhere, but that's
13608 the one I've bumped into during my use.
13609
13610 * nndoc.el (nndoc-oe-dbx-type-p):
13611 * gnus-msg.el (gnus-debug):
13612 * gnus-group.el (gnus-update-group-mark-positions):
13613 Use mm-string-to-multibyte.
13614
13615 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
13616
13617 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
13618 doesn't handle NotDashEscaped.
13619
13620 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
13621 (mml-dnd-attach-options): Fix typo in custom choice.
13622
13623 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
13624 Change nndoc-article-type to mbox.
13625 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
13626
13627 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
13628 to nil, instead of html2text.
13629
13630 * imap.el (imap-debug): Add `imap-ping-server'.
13631
13632 * gnus-bookmark.el: Add FIXMEs.
13633
13634 * message.el (message-form-letter-separator)
13635 (message-send-form-letter-delay): New variables.
13636 (message-send-form-letter): Use them. New command to send form
13637 letters. Requested by Uwe Siart.
13638 (message-send-mail-function): Doc fix. Add "Other" custom option.
13639
13640 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
13641
13642 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
13643 empty author.
13644
13645 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
13646
13647 * gnus-registry.el (gnus-registry-marks): Add variable for
13648 customization of marks and their appearance.
13649 (gnus-registry-read-mark): Use it.
13650 (gnus-registry-do-marks): Add utility function to loop through
13651 `gnus-registry-marks'.
13652 (gnus-registry-install-shortcuts-and-menus): Add function to install
13653 shortcuts and menus.
13654 (gnus-registry-initialize): Use it.
13655 (gnus-registry-default-mark): Clarify documentation.
13656
13657 2008-02-29 Glenn Morris <rgm@gnu.org>
13658
13659 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
13660 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
13661 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
13662 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
13663 Change defcustom :version from 23.0 to 23.1.
13664
13665 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
13666
13667 * gnus-registry.el (gnus-registry-follow-group-p)
13668 (gnus-registry-post-process-groups): Add functions to aid registry
13669 splitting and improve logging. Clarify behavior in function
13670 documentation.
13671 (gnus-registry-split-fancy-with-parent): Use them.
13672
13673 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
13674
13675 * gnus-art.el: Use with-current-buffer.
13676
13677 2008-02-27 David Engster <dengste@eml.cc>
13678
13679 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
13680 Express real group name in the response.
13681
13682 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
13683
13684 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
13685 (nnmairix-last-server, nnmairix-current-server): Defvar them.
13686 (nnmairix-goto-original-article): Defvar gnus-registry-install and
13687 autoload gnus-registry-fetch-group when compiling.
13688 (nnmairix-request-group-with-article-number-correction):
13689 Remove unreferenced argument passed to nnmairix-call-backend.
13690
13691 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
13692
13693 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
13694 (mm-uu-extract): Improve face for low color ttys.
13695 Reported by Sascha Wilde.
13696
13697 2008-02-27 Glenn Morris <rgm@gnu.org>
13698
13699 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
13700 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
13701 variables to defconsts. Convert comments to doc-strings.
13702 (nnmairix-last-server, nnmairix-current-server): Convert from free
13703 variables to defvars. Convert comments to doc-strings.
13704 (gnus-registry-fetch-group): Autoload.
13705 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
13706 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
13707 (nnmairix-widget-build-editable-fields): Use car cddr rather than
13708 caddr.
13709 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
13710 nnmairix-request-group-with-article-number-correction call.
13711 (nnmairix-fast, nnmairix-group): New, less general names, for free
13712 variables passed from nnmairix-request-group to
13713 nnmairix-request-group-with-article-number-correction. Declare.
13714 (nnmairix-request-group-with-article-number-correction):
13715 Use nnmairix-fast, nnmairix-group rather than fast, group.
13716
13717 2008-02-26 David Engster <dengste@eml.cc>
13718
13719 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
13720 version 0.5.
13721
13722 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
13723
13724 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
13725 instead of making an extra function call. Don't add the current group
13726 to articles only when they have the group. Use
13727 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
13728 Reported by David <de_bb@arcor.de>.
13729
13730 2008-02-24 Miles Bader <miles@gnu.org>
13731
13732 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13733 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
13734 (mm-find-mime-charset-region):
13735 * mm-bodies.el (mm-encode-body):
13736 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
13737
13738 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
13739
13740 * mail-source.el (mail-source-delete-incoming): Change default.
13741 Supplement doc string.
13742
13743 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
13744
13745 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
13746
13747 * nnmail.el (nnmail-message-id-cache-file): Derive from
13748 `gnus-home-directory'.
13749
13750 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
13751
13752 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
13753 Document negative prefix.
13754
13755 * gnus-group.el (gnus-group-read-group): Document negative prefix.
13756
13757 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13758
13759 * message.el (message-unsent-separator): Add the Exim bounce
13760 separator.
13761
13762 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13763
13764 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
13765 list.
13766 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
13767 recipient/signer list.
13768
13769 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
13770
13771 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
13772 fbound (Emacs 23 unicode), signal an error.
13773
13774 2008-02-08 Glenn Morris <rgm@gnu.org>
13775
13776 * gnus-art.el (pgg-display-output-buffer): Declare as function.
13777
13778 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
13779
13780 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
13781 ports to the calls to `netrc-machine-user-or-password' in addition to
13782 "imap" and "imaps".
13783
13784 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
13785
13786 * gnus.el (gnus-group-startup-message): Add `find-image' call before
13787 image-load-path is let-bound. Reported by Harald Hanche-Olsen
13788 <hanche@math.ntnu.no>.
13789
13790 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
13791
13792 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
13793
13794 2008-02-01 Zhang Wei <id.brep@gmail.com>
13795
13796 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
13797
13798 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
13799
13800 2008-02-01 Miles Bader <miles@gnu.org>
13801
13802 * mml.el (mml-parse-1): Remove apparently vestigial use of
13803 `mm-hack-charsets'.
13804 * mm-bodies.el (mm-encode-body): Likewise.
13805
13806 2008-02-01 Kenichi Handa <handa@m17n.org>
13807
13808 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
13809 rfc2104-hexstring-to-bitstring and changed to return a byte list.
13810 (rfc2104-hash): Convert the result of concat to unibyte string.
13811
13812 2008-02-01 Dave Love <fx@gnu.org>
13813
13814 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
13815 coding-system-for-read.
13816 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
13817
13818 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13819 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
13820 (mm-find-mime-charset-region): Remove hack-charsets stuff.
13821
13822 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
13823
13824 * mail-source.el (mail-sources): Add `group' choice.
13825
13826 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
13827 parameter `in-group' to control into which group the articles go.
13828 Add treatment of `group' mail-source.
13829
13830 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
13831
13832 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
13833 * message.el (message-beginning-of-line): Use featurep instead of bound
13834 tests in order to resolve conditionals at compile time.
13835
13836 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
13837
13838 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
13839
13840 * mm-decode.el (mm-dissect-buffer): Decode description.
13841
13842 * mml.el (mml-to-mime): Encode message header first.
13843
13844 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
13845
13846 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
13847 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
13848
13849 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
13850
13851 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
13852
13853 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13854
13855 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
13856 prefix keys.
13857 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
13858 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
13859 gnus-xmas.el.
13860
13861 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
13862
13863 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
13864 Add new variables for article mark management.
13865 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
13866 list of extra data entries which, when present, will indicate that the
13867 article ID should not be trimmed from the registry.
13868 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
13869 functions.
13870 (gnus-registry-read-mark): New function to read a mark name from the
13871 user.
13872 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
13873 (gnus-registry-set-article-mark-internal): New functions to add and
13874 remove marks.
13875 (gnus-registry-get-article-marks): New function to show the marks for
13876 an article, or retrieve them for further use.
13877
13878 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
13879
13880 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
13881 keys when no argument is given.
13882
13883 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
13884
13885 * gnus-sum.el (gnus-article-sort-by-random)
13886 (gnus-thread-sort-by-random): Fix doc strings.
13887 Reported by jidanni@jidanni.org.
13888
13889 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
13890
13891 * gnus-art.el (gnus-article-describe-bindings): New function.
13892 (gnus-article-read-summary-keys): Use it.
13893 (gnus-article-mode-map): Bind `C-h b' to it.
13894
13895 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
13896
13897 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
13898 XEmacs.
13899 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13900 Protect against non-character events.
13901
13902 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
13903
13904 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
13905 New command.
13906 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
13907 instead of END. Change name of the temp file.
13908 (gnus-group-gmane-group-download-format): Add doc string. Make it
13909 customizable.
13910
13911 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
13912
13913 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
13914 bind `S W' to gnus-article-wide-reply-with-original; set default
13915 binding to gnus-article-read-summary-send-keys.
13916 (gnus-article-read-summary-keys): Fix the order of keys; display
13917 continuation keys correctly in the echo area; describe bindings
13918 correctly when keys end with `C-h'.
13919 (gnus-article-read-summary-send-keys): New function.
13920 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13921 Work for gnus-article-read-summary-send-keys; display continuation keys
13922 correctly in the echo area.
13923 (gnus-article-reply-with-original): Ignore prefix argument.
13924 (gnus-article-wide-reply-with-original): New function.
13925
13926 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
13927
13928 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
13929 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
13930
13931 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
13932
13933 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
13934 (gnus-group-read-ephemeral-gmane-group): New command.
13935
13936 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
13937
13938 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
13939
13940 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
13941
13942 * message.el (message-send-mail-function): Increase custom version.
13943
13944 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
13945 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
13946
13947 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
13948
13949 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
13950 html parts correctly; support forwarded messages.
13951 (gnus-article-browse-html-article): Remove work buffers.
13952
13953 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
13954 compiling.
13955 (netrc-bound-and-true-p): New macro.
13956 (netrc-parse): Use it instead of bound-and-true-p that is not available
13957 in XEmacs 21.4.
13958
13959 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
13960
13961 * gnus-registry.el (gnus-registry-mark-article)
13962 (gnus-registry-article-marks): Add functionality to mark articles
13963 through the Gnus registry.
13964
13965 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
13966 (netrc-parse): Use encrypt-file-alist to determine if
13967 encrypt-find-model or encrypt-insert-file-contents should be used.
13968
13969 2007-12-19 Glenn Morris <rgm@gnu.org>
13970
13971 * mml.el (message-options-set, message-narrow-to-head)
13972 (message-in-body-p, message-mail-p, message-encode-message-body):
13973 Autoload.
13974 (message-remove-header, message-narrow-to-headers-or-head)
13975 (message-subscribed-p, message-make-mail-followup-to)
13976 (message-position-on-field, message-news-p)
13977 (message-options-set-recipient, message-generate-headers)
13978 (message-sort-headers): Declare as functions.
13979
13980 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
13981
13982 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
13983 convention in doc string.
13984
13985 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13986
13987 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
13988 title to html parts.
13989 (gnus-article-browse-html-article): Pass message header to it.
13990
13991 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
13992
13993 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
13994
13995 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
13996 or password compatible with XEmacs.
13997
13998 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
13999
14000 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
14001 format document.
14002 (gnus-mime-delete-part): Don't write description line if empty.
14003 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
14004
14005 2007-12-14 Johan Bockgård <bojohan@gnu.org>
14006
14007 * gnus-sum.el (gnus-summary-mark-unread-as-read)
14008 (gnus-summary-mark-read-and-unread-as-read)
14009 (gnus-summary-mark-current-read-and-unread-as-read)
14010 (gnus-summary-mark-unread-as-ticked): Doc fix.
14011 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
14012
14013 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
14014
14015 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
14016 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
14017
14018 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
14019
14020 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
14021 yes-or-no-p.
14022
14023 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
14024
14025 * mm-decode.el (mm-add-meta-html-tag): New function.
14026 (mm-save-part-to-file, mm-pipe-part): Use it.
14027
14028 * gnus-art.el (gnus-article-browse-delete-temp-files):
14029 Use gnus-y-or-n-p instead of y-or-n-p.
14030 (gnus-article-browse-html-parts): Work with message/external-body; use
14031 mm-add-meta-html-tag.
14032
14033 2007-12-11 Glenn Morris <rgm@gnu.org>
14034
14035 * gnus-cache.el: Require gnus-sum not just when compiling.
14036
14037 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
14038
14039 * gnus-int.el (gnus-server-opened, gnus-status-message):
14040 Move definitions before use.
14041
14042 * mm-decode.el: Require gnus-util.
14043 (mm-remove-part): Only call delete-annotation on XEmacs.
14044
14045 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
14046
14047 * nnmail.el: Require gnus-int.
14048
14049 * spam.el: Move `require's before `eval-when-compile's.
14050
14051 * gnus-ems.el (gnus-alive-p):
14052 * gnus-fun.el (message-goto-eoh):
14053 * gnus-util.el (gnus-group-name-decode):
14054 * mail-source.el (gnus-compress-sequence):
14055 * message.el (Info-goto-node, format-spec):
14056 * mm-bodies.el (message-options-get):
14057 * mm-decode.el (mm-view-pkcs7):
14058 * mm-util.el (gmm-write-region):
14059 * mml-smime.el (mml-compute-boundary)
14060 (gnus-completing-read-with-default):
14061 * mml.el (widget-button-press, gnus-make-hashtable):
14062 * mml1991.el (mm-decode-content-transfer-encoding)
14063 (mm-encode-content-transfer-encoding)
14064 (message-options-get, message-options-set):
14065 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
14066 * nnfolder.el (gnus-request-group):
14067 * nnheader.el (ietf-drums-unfold-fws):
14068 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
14069 * smime.el (gnus-run-mode-hooks):
14070 * spam-stat.el (gnus-message): Autoload.
14071
14072 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
14073 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
14074 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
14075 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
14076 Add declare-function compatibility definition.
14077
14078 * gnus-cache.el (nnvirtual-find-group-art):
14079 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
14080 (gnus-add-image, gnus-add-wash-type):
14081 * gnus-group.el (nnkiboze-score-file):
14082 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
14083 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
14084 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
14085 (message-tokenize-header, gnus-get-buffer-create)
14086 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
14087 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
14088 * gnus.el (gnus-group-decoded-name):
14089 * mail-source.el (imap-capability):
14090 * mm-bodies.el (message-options-set):
14091 * mm-decode.el (gnus-configure-windows):
14092 * mm-extern.el (message-goto-body):
14093 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
14094 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
14095 (epg-sub-key-validity, message-options-set):
14096 * mml.el (widget-event-point, gnus-configure-windows):
14097 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
14098 * mml2015.el (epg-check-configuration, epg-configuration)
14099 (message-options-set):
14100 * nndb.el (nndb-request-article):
14101 * nnfolder.el (gnus-request-create-group):
14102 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
14103 * nnmaildir.el (gnus-group-mark-article-read):
14104 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
14105 * rfc1843.el (message-fetch-field):
14106 * spam.el (gnus-extract-address-components):
14107 Declare as functions.
14108
14109 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
14110
14111 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
14112
14113 2007-12-09 Glenn Morris <rgm@gnu.org>
14114
14115 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
14116
14117 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
14118 * message.el, mm-view.el, sieve-manage.el, smime.el:
14119 Add declare-function compatibility definition.
14120
14121 * gnus-art.el (w3-region, w3m-region, Info-menu):
14122 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
14123 * gnus-sum.el (gnus-get-predicate):
14124 * gnus-util.el (mm-append-to-file, w32-focus-frame):
14125 * message.el (mail-abbrev-in-expansion-header-p):
14126 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
14127 (w3m-detect-meta-charset, w3m-region):
14128 * sieve-manage.el (password-read, password-cache-add)
14129 (password-cache-remove):
14130 * smime.el (password-read-and-add): Declare as functions.
14131
14132 2007-12-08 David Kastrup <dak@gnu.org>
14133
14134 * gnus-sum.el (gnus-summary-simplify-subject-query):
14135 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
14136 `message'.
14137
14138 2007-12-07 Glenn Morris <rgm@gnu.org>
14139
14140 * gnus-art.el (article-make-date-line): Revert previous change.
14141
14142 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
14143
14144 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
14145
14146 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
14147
14148 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
14149 Call gnus-add-to-range ranges only once with a prepared article-list.
14150
14151 2007-12-06 Paul Jarc <prj@po.cwru.edu>
14152
14153 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
14154 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
14155 group names with backslashes.
14156 Reported by Tassilo Horn <tassilo@member.fsf.org>.
14157
14158 2007-12-06 Deepak Goel <deego3@gmail.com>
14159
14160 * gnus-art.el (article-make-date-line):
14161 * gnus-start.el (gnus-load):
14162 * pop3.el (pop3-read-response): Fix buggy call to `error'.
14163
14164 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
14165
14166 * gnus-art.el (gnus-use-idna):
14167 * gnus-start.el (gnus-site-init-file):
14168 * message.el (message-use-idna):
14169 * mm-uu.el (mm-uu-hide-markers):
14170 * smiley.el (smiley-style): Revert changes that suppress warnings.
14171
14172 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
14173
14174 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
14175 specify charset to html source.
14176 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
14177
14178 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
14179
14180 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
14181 idna-program in order to suppress byte compile warning issued by XEmacs
14182 that came to byte compile the default value section of defcustom forms
14183 recently.
14184
14185 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
14186 value of installation-directory.
14187
14188 * message.el (message-use-idna): Don't directly refer to the value of
14189 idna-program.
14190
14191 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
14192
14193 * smiley.el (smiley-style): Don't directly call face-attribute.
14194
14195 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
14196
14197 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
14198
14199 * gnus-dired.el: Reduce Gnus dependencies.
14200 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
14201 Don't require. Use autoloads instead.
14202 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
14203 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
14204 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
14205 (gnus-dired-mode): Adjust doc string.
14206 (gnus-dired-mail-mode): New variable.
14207 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
14208 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
14209 (gnus-dired-mail-buffers): New function. Return mail or message
14210 composition buffers.
14211 (gnus-dired-attach): Use it.
14212 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
14213 NO-DECODE.
14214 (gnus-dired-print): Use `gnus-print-buffer' depending on
14215 `gnus-dired-mail-mode'.
14216
14217 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
14218
14219 * rfc2047.el (rfc2047-encoded-word-regexp)
14220 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
14221 explaining what regexp patterns are for.
14222
14223 2007-12-04 Glenn Morris <rgm@gnu.org>
14224
14225 * password.el: Move to ../password-cache.el.
14226
14227 * mml1991.el (password-read, password-cache-add, password-cache-remove):
14228 * mml2015.el (password-read, password-cache-add, password-cache-remove):
14229 * mml-smime.el (password-read, password-cache-add)
14230 (password-cache-remove):
14231 No need to autoload, since mml-sec requires password.
14232
14233 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
14234 * message.el (gnus-extract-address-components):
14235 * mml-smime.el (gnus-extract-address-components): Define for compiler.
14236
14237 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
14238 password.
14239
14240 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
14241
14242 * mailcap.el: Reduce dependencies.
14243 (mail-header-parse-content-type): Autoload.
14244 (mailcap-delete-duplicates): New alias.
14245 (mailcap-mime-info): Add optional argument NO-DECODE.
14246 (mailcap-mime-types): Use mailcap-delete-duplicates.
14247
14248 * message.el (message-ignored-supersedes-headers): Add "X-ID".
14249
14250 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14251
14252 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
14253 function.
14254
14255 * gnus-uu.el (gnus-uu-decode-yenc): New command.
14256 (gnus-uu-yenc-article): New function.
14257
14258 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
14259
14260 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
14261
14262 2007-12-02 Glenn Morris <rgm@gnu.org>
14263
14264 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
14265 Move to ../net.
14266
14267 * binhex.el, uudecode.el: Move to ../mail.
14268
14269 * encrypt.el: Remove file.
14270
14271 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
14272
14273 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
14274 matches on patches.
14275
14276 * gnus-art.el (gnus-article-browse-html-article):
14277 Mention `mm-text-html-renderer' in the doc string.
14278
14279 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
14280 string. Add comments.
14281
14282 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
14283 if rhs is ASCII.
14284
14285 2007-12-01 Glenn Morris <rgm@gnu.org>
14286
14287 * dig.el, dns.el: Move to ../net.
14288 * format-spec.el, hex-util.el, sha1.el: Move to ../.
14289
14290 * mail-source.el (top-level): Require format-spec before
14291 eval-when-compile.
14292
14293 2007-11-30 Glenn Morris <rgm@gnu.org>
14294
14295 * encrypt.el: Require password, rather than autoloading password-read.
14296
14297 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
14298
14299 * gnus.el (gnus-method-to-server): Add an optional parameter so the
14300 caller can indicate whether the cache should be disregarded for this
14301 call. This way the result of the call is reproducible at all times and
14302 can be considered a canonical server name for the supplied method.
14303 (gnus-agent-method-p): Canonicalize server names by pushing their
14304 method through `gnus-method-to-server' using the no-cache argument.
14305
14306 * gnus-srvr.el (gnus-server-insert-server-line):
14307 Call `gnus-method-to-server' with `no-cache' argument.
14308
14309 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
14310 gnus-agent-possibly-synchronize-flags as this should be called when the
14311 server is actually being opened.
14312 (gnus-agent-possibly-synchronize-flags)
14313 (gnus-agent-possibly-synchronize-flags-server): Move check for the
14314 flags file of an agentized server to the latter function.
14315
14316 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
14317 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
14318 after a connection has been established successfully.
14319
14320 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
14321
14322 * gnus-art.el (article-display-face): Force to display face if called
14323 interactively; check if gnus-article-x-face-too-ugly matches author.
14324 (article-display-x-face): Display face even if From header is missing
14325 as article-display-face does.
14326
14327 2007-11-28 Richard Stallman <rms@gnu.org>
14328
14329 * md4.el: Move to ../.
14330 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
14331
14332 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
14333
14334 * mail-source.el (mail-sources): Default to fetch from file for
14335 compatibility with default of nnmail-spool-file.
14336
14337 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
14338
14339 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
14340 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
14341 to look for encoded word that should be encoded again.
14342 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
14343 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
14344 encoding pattern.
14345 (rfc2047-decode-region): Switch strict regexp and loose one according
14346 to rfc2047-allow-irregular-q-encoded-words.
14347
14348 2007-11-26 Simon Josefsson <simon@josefsson.org>
14349
14350 * imap.el: Move to ../net directory.
14351
14352 2007-11-25 Romain Francoise <romain@orebokech.com>
14353
14354 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
14355
14356 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
14357
14358 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
14359 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
14360
14361 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
14362 `nnmail-spool-file'.
14363
14364 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
14365 `nnmail-spool-file'.
14366
14367 * gnus-move.el (gnus-change-server): Ditto.
14368
14369 * gnus-kill.el (gnus-batch-score): Ditto.
14370
14371 * gnus-cache.el (gnus-jog-cache): Ditto.
14372
14373 * gnus-msg.el (gnus-summary-reply):
14374 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
14375
14376 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
14377
14378 * gnus-cache.el (gnus-cache-generate-nov-databases):
14379 Use nnml-generate-nov-databases-directory instead of
14380 nnml-generate-nov-databases-1.
14381
14382 2007-11-24 Glenn Morris <rgm@gnu.org>
14383
14384 * message.el (message-tool-bar-retro): Update for rename
14385 mail_send.xpm->mail-send.xpm.
14386
14387 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
14388
14389 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
14390 `smime-ldap-search' for Emacs 22 and up.
14391
14392 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
14393
14394 * hashcash.el: Move to ../mail directory.
14395
14396 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
14397
14398 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
14399 `smime-ldap-search' for Emacs 22 and up.
14400
14401 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14402
14403 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
14404
14405 * message.el (message-send-mail-function): Fix error convention.
14406 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
14407 (message-widen-reply, message-send-mail, message-talkative-question)
14408 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
14409 (message-clone-locals, message-send-news): Use with-current-buffer.
14410 (message-insert-or-toggle-importance): Remove unused var `valid'.
14411 (message-make-references): Remove unused var `new-references'.
14412 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
14413
14414 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
14415
14416 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
14417 (spam-split-symbolic-return-positive): Reflow docstring.
14418 (spam-backends, spam-summary-exit-behavior)
14419 (spam-mark-ham-unread-before-move-from-spam-group)
14420 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
14421 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14422 (spam-clear-cache, spam-backend-check, spam-install-backend)
14423 (spam-install-statistical-backend, spam-list-of-processors)
14424 (spam-group-processor-p, spam-split, spam-bogofilter-score)
14425 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
14426 (spam-check-crm114, spam-initialize, spam-unload-hook):
14427 Fix typos in docstrings.
14428
14429 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14430
14431 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
14432 been checked if they have never been read and those group levels are
14433 higher than the one that a user specified.
14434
14435 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14436
14437 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
14438 foreign groups unless a group level is specified by a user.
14439 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
14440
14441 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
14442
14443 * message.el (message-send-mail-function): Require sendmail.
14444
14445 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
14446
14447 * message.el (message-send-mail-function): Check for smtpmail too.
14448
14449 * utf7.el (utf7-encode, utf7-decode): Use coding system
14450 `utf-7'/`utf-7-imap' from utf-7.el' if available.
14451
14452 * message.el (message-send-mail-function): New function.
14453 (message-send-mail-function): Set default using
14454 message-send-mail-function. Adjust doc string.
14455 (message-send-mail-with-mailclient): New function.
14456
14457 2007-11-17 Richard Stallman <rms@gnu.org>
14458
14459 * assistant.el: Remove file.
14460
14461 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
14462
14463 * smime.el (from):
14464 * rfc2047.el (message-posting-charset):
14465 * qp.el (mm-use-ultra-safe-encoding):
14466 * pop3.el (parse-time-months):
14467 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
14468 * nnml.el (files):
14469 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
14470 (jka-compr-compression-info-list, ange-ftp-path-format)
14471 (efs-path-regexp):
14472 * nndiary.el (files):
14473 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
14474 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
14475 (epg-digest-algorithm-alist, inhibit-redisplay)
14476 (password-cache-expiry):
14477 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
14478 (pgg-output-buffer, password-cache-expiry):
14479 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
14480 (efs-path-regexp):
14481 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
14482 (inhibit-redisplay):
14483 * mm-uu.el (file-name, start-point, end-point, entry)
14484 (gnus-newsgroup-name, gnus-newsgroup-charset):
14485 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
14486 (latin-unity-ucs-list):
14487 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
14488 (mm-uu-binhex-decode-function):
14489 * message.el (gnus-message-group-art, gnus-list-identifiers)
14490 (rmail-enable-mime-composing, gnus-local-organization)
14491 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
14492 (gnus-read-active-file, facemenu-add-face-function)
14493 (facemenu-remove-face-function, gnus-article-decoded-p)
14494 (tool-bar-mode):
14495 * mail-source.el (display-time-mail-function):
14496 * gnus-util.el (nnmail-pathname-coding-system)
14497 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
14498 (gnus-original-article-buffer, gnus-user-agent)
14499 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
14500 (xemacs-codename, sxemacs-codename, emacs-program-version):
14501 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
14502 * gnus-start.el (gnus-agent-covered-methods)
14503 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
14504 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
14505 (gnus-newsgroup-headers, gnus-group-list-mode)
14506 (gnus-group-mark-positions, gnus-newsgroup-data)
14507 (gnus-newsgroup-unreads, nnoo-state-alist)
14508 (gnus-current-select-method, mail-sources)
14509 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
14510 (nnmail-spool-file, gnus-cache-active-hashtb):
14511 * gnus-mh.el (mh-lib-progs):
14512 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
14513 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
14514 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
14515 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
14516 (gnus-group-buffer):
14517 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
14518 (font-lock-set-defaults):
14519 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
14520 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
14521 (gnus-summary-post-menu, total-parts, type, condition, length):
14522 * gnus-agent.el (gnus-agent-read-agentview):
14523 * flow-fill.el (show-trailing-whitespace):
14524 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
14525 eval-and-compile wrappers for byte compiler pacifiers.
14526
14527 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
14528 (mm-display-inline-fontify): Check for featurep 'xemacs not
14529 extent-list.
14530
14531 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
14532 itimer-list.
14533 (mm-create-image-xemacs): Only do something for XEmacs.
14534 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
14535
14536 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
14537
14538 * gnus-registry.el (gnus-adaptive-word-syntax-table):
14539 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
14540
14541 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
14542
14543 * nnimap.el (nnimap-split-download-body):
14544 * gnus-demon.el (gnus-demon):
14545 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
14546
14547 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
14548
14549 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
14550 New macros.
14551 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
14552 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
14553 copy data from unibyte buffer to multibyte current buffer.
14554 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
14555 to copy data from unibyte current buffer to multibyte buffer.
14556 (nntp-make-process-buffer): Make process buffer unibyte.
14557
14558 * pop3.el (pop3-open-server): Fix typo in Lisp code.
14559
14560 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
14561
14562 * pop3.el (pop3-open-server): Accept and process data more robustly at
14563 connection start to avoid spurious "POP SSL connection failed" errors.
14564
14565 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14566
14567 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
14568 read group names.
14569
14570 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
14571
14572 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
14573
14574 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
14575
14576 * nnmail.el (nnmail-parse-active): Make group names unibyte.
14577 (nnmail-save-active): Use a unibyte buffer when saving active file,
14578 which may contain non-ASCII group names.
14579
14580 * nnml.el (nnml-request-group): Decode group names in messages.
14581
14582 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
14583
14584 * message.el (message-citation-line-function)
14585 (message-insert-formatted-citation-line): Fix spelling of
14586 `message-insert-formated-citation-line'.
14587
14588 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
14589
14590 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
14591
14592 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
14593
14594 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
14595 nnmail-pathname-coding-system.
14596
14597 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
14598 that a user enters; decode group names in messages.
14599
14600 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
14601
14602 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14603
14604 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
14605
14606 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
14607
14608 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
14609 risky local variable.
14610
14611 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
14612
14613 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
14614
14615 * encrypt.el: Improve documentation to fix function name typo.
14616 Reported by Daiki Ueno <ueno@unixuser.org>.
14617
14618 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
14619
14620 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
14621 even if the point is not in the last page of an article.
14622 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
14623 back to the previous page.
14624
14625 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
14626
14627 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
14628
14629 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
14630
14631 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
14632
14633 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
14634
14635 * message.el (message-check-news-body-syntax):
14636 Avoid mm-string-as-multibyte.
14637 (message-hide-headers): Don't assume (point-min)==1.
14638
14639 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14640
14641 * message.el (message-remove-blank-cited-lines): Fix if remove is
14642 given.
14643 (message-bogus-address-regexp): New variable.
14644 (message-bogus-recipient-p): New function.
14645 (message-check-recipients): New command.
14646 (message-syntax-checks): Add `bogus-recipient'.
14647 (message-fix-before-sending): Add `bogus-recipient'.
14648
14649 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
14650 (gnus-treat-body-boundary): Don't test window-system.
14651
14652 2007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change)
14653
14654 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
14655
14656 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14657
14658 * gnus.el: Bump version to Gnus v5.13.
14659
14660 2007-10-28 Miles Bader <miles@gnu.org>
14661
14662 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
14663 at compile-time too.
14664
14665 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
14666
14667 * gnus-msg.el (gnus-message-setup-hook):
14668 Add `message-remove-blank-cited-lines' to options.
14669
14670 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14671
14672 * message.el (message-remove-blank-cited-lines): New function.
14673 Suggested by Karl Plästerer.
14674
14675 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
14676
14677 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
14678 mapc.
14679
14680 * imap.el (imap-open): Replace mapcar called for effect with mapc.
14681 (top-level): Use mapc to set functions to be traced for debugging.
14682
14683 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
14684 called for effect with while loop.
14685
14686 * message.el (message-talkative-question): Replace mapcar called for
14687 effect with mapc.
14688
14689 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
14690 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
14691 called for effect with dolist.
14692
14693 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
14694
14695 * nndiary.el: Use dolist instead of mapcar to add diary headers to
14696 gnus-extra-headers and nnmail-extra-headers.
14697
14698 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
14699 called for effect with dolist.
14700 (top-level): Use mapc to set functions to be traced for debugging.
14701
14702 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
14703 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
14704 dolist.
14705
14706 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
14707 Replace mapcar called for effect with mapc.
14708 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
14709 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
14710 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
14711 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
14712
14713 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
14714 remove-if that's a cl function.
14715
14716 * webmail.el (webmail-debug): Replace mapcar called for effect with
14717 dolist.
14718
14719 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
14720
14721 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
14722 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
14723 with while loop.
14724
14725 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
14726 functions from article-* functions.
14727 (gnus-multi-decode-header): Replace mapcar called for effect with
14728 dolist.
14729
14730 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
14731 (gnus-bookmark-show-details): Replace mapcar called for effect with
14732 while loop.
14733
14734 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
14735 called for effect with while loop.
14736
14737 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
14738 with dolist.
14739
14740 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14741 Replace mapcar called for effect with dolist.
14742
14743 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
14744
14745 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
14746 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
14747 Replace mapcar called for effect with dolist.
14748 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
14749 mapc.
14750
14751 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
14752 Replace mapcar called for effect with dolist.
14753 (gnus-topic-list): Replace mapcar called for effect with mapc.
14754
14755 * gnus.el: Use mapc instead of mapcar to add autoloads.
14756
14757 2007-10-23 Richard Stallman <rms@gnu.org>
14758
14759 * gnus-group.el (gnus-group-highlight): Mark as risky.
14760
14761 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
14762
14763 * gnus.el (gnus-server-to-method): Return method found first in
14764 gnus-newsrc-alist.
14765
14766 * gnus-art.el (gnus-article-highlight-signature)
14767 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
14768 button overlay without the front stickiness.
14769
14770 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
14771
14772 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
14773 overview buffer needed a catch to receive its throw.
14774 (gnus-agent-flush-cache): Declare as interactive to make this function
14775 easier to use.
14776
14777 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
14778
14779 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
14780 `next-line'.
14781
14782 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
14783
14784 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
14785 exclude address matching message-dont-reply-to-names.
14786
14787 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14788
14789 * gnus-util.el (gnus-string<): New function.
14790
14791 * gnus-sum.el (gnus-article-sort-by-author)
14792 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
14793
14794 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14795
14796 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
14797 the frame-focus tag is set in gnus-buffer-configuration.
14798
14799 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
14800
14801 * gnus-art.el (gnus-article-add-button): Make a button overlay without
14802 the front stickiness.
14803
14804 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
14805
14806 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
14807 url pattern; remove duplicate one.
14808 (gnus-article-extend-url-button): New function.
14809 (gnus-article-add-buttons): Use it.
14810 (gnus-button-push): Use concatenated url that it makes.
14811
14812 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
14813
14814 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
14815 (sieve-manage-open): Use `mapc' instead of `mapcar'.
14816
14817 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
14818
14819 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
14820 Don't hardcode point-min==1.
14821
14822 2007-09-30 David Kastrup <dak@gnu.org>
14823
14824 * gnus-art.el (gnus-article-reply-with-original)
14825 (gnus-article-followup-with-original): When `transient-mark-mode' is
14826 off, refrain from active-region behavior for followups.
14827
14828 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
14829
14830 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
14831 Fix comment about "iso8859-1".
14832
14833 2007-10-08 Daiki Ueno <ueno@unixuser.org>
14834
14835 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
14836 ones returned from the verify-function.
14837
14838 * mm-uu.el (mm-uu-pgp-signed-extract-1):
14839 Call mml2015-extract-cleartext-signature if extraction failed.
14840
14841 2007-10-07 Daiki Ueno <ueno@unixuser.org>
14842
14843 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
14844 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
14845 failed.
14846
14847 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14848
14849 * Relicense "GPLv2 or later" files to "GPLv3 or later".
14850
14851 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
14852
14853 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
14854 to mark a thread as expirable. Add variable `hide' to handle hiding of
14855 thread for both the null and zero (kill/expire thread) universal prefix
14856 cases.
14857 (gnus-summary-expire-thread): Add new function to expire a thread,
14858 using gnus-summary-kill-thread.
14859 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
14860 shortcuts for gnus-summary-expire-thread.
14861 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
14862 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
14863
14864 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
14865
14866 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
14867 extras value, so an extras entry can be deleted.
14868 (gnus-registry-delete-extra-entry): Use it.
14869 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
14870 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
14871 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
14872 storage through the gnus-registry, and provide an appropriate API for
14873 it.
14874
14875 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14876
14877 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
14878 Suggested by Leo <sdl.web@gmail.com>.
14879
14880 * gnus.el: Do.
14881
14882 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14883
14884 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
14885 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
14886
14887 * gnus-agent.el (gnus-agent-fetch-headers): Do.
14888
14889 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14890 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
14891
14892 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14893
14894 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
14895 newline.
14896 (nnmbox-request-accept-article): Don't change article in source buffer;
14897 narrow to header to use message-fetch-field rather than
14898 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
14899 (nnmbox-request-replace-article): Quote lines that'll be misidentified
14900 as delimiters; make sure article ends with newline.
14901 (nnmbox-delete-mail): Correct last position of article to be deleted;
14902 ignore X-Gnus-Newsgroup header in article body.
14903 (nnmbox-save-mail): Quote lines looking like delimiters at the right
14904 positions; make sure article ends with newline.
14905
14906 * message.el (message-display-abbrev): Don't infloop when a user
14907 inserts SPC in the beginning of header.
14908
14909 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
14910
14911 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
14912 list of groups not followed by default. Fix type to be regexp.
14913 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
14914
14915 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
14916
14917 * hmac-def.el (define-hmac-function): Switch from old-style to
14918 new-style backquotes.
14919
14920 * md4.el (md4-make-step): Likewise.
14921
14922 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
14923
14924 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
14925 raw-text coding system when saving .newsrc file, which may contain
14926 non-ASCII group names.
14927
14928 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
14929
14930 * gnus-cus.el (gnus-score-extra): New widget.
14931 (gnus-score-extra-convert): New function.
14932 (gnus-score-customize): Use it for Extra.
14933
14934 2007-08-31 Daiki Ueno <ueno@unixuser.org>
14935
14936 * mml2015.el (mml2015-extract-cleartext-signature): New function.
14937 (mml2015-mailcrypt-clear-verify): Use it.
14938 (mml2015-gpg-clear-verify): Use it.
14939 (mml2015-pgg-clear-verify): Use it.
14940 (mml2015-epg-clear-verify): Replace the current part with the output
14941 from GnuPG; don't extract the plaintext by itself.
14942
14943 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
14944 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
14945 mml2015-clear-verify-function; don't touch the armor headers or
14946 dash-escaped text here.
14947
14948 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
14949
14950 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
14951 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
14952 parts, or application/octet-stream as a last resort.
14953 (gnus-mime-view-part-as-type): Don't toggle display.
14954 (gnus-mime-view-part-as-charset): Don't turn off display before
14955 querying charset.
14956
14957 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
14958 stuff to undisplayer function in Emacs.
14959 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
14960
14961 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
14962 text/calendar parts.
14963
14964 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
14965
14966 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
14967 decoding text/calendar parts.
14968
14969 * message.el (message-forward-make-body-mime): Always mark body as
14970 having no illegible text; remove signed-or-encrypted argument.
14971 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
14972
14973 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
14974 (mml-generate-mime-1): Don't encode body if it is specified to be in
14975 raw form; don't make buffer be unibyte when inserting multibyte string.
14976
14977 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14978
14979 * sha1.el: Fix up comment style.
14980 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
14981 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
14982
14983 * hex-util.el: Fix up comment style.
14984 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
14985
14986 * gnus-salt.el: Use with-current-buffer.
14987 (gnus-pick-setup-message): Fix long-standing typo.
14988
14989 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
14990
14991 * imap.el (imap-logout-timeout): New variable.
14992 (imap-logout, imap-logout-wait): New functions.
14993 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
14994
14995 * nnimap.el (nnimap-logout-timeout): New server variable.
14996 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
14997 nnimap-logout-timeout.
14998
14999 * gnus-art.el (gnus-article-summary-command-nosave)
15000 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
15001
15002 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
15003
15004 * gnus.el (gnus-maximum-newsgroup): New variable.
15005
15006 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
15007 according to gnus-maximum-newsgroup.
15008
15009 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
15010 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
15011 Limit the range of articles according to gnus-maximum-newsgroup.
15012
15013 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
15014
15015 * gnus-art.el (gnus-sticky-article): Fix problems described in
15016 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
15017 Don't perform gnus-configure-windows here; reuse existing sticky
15018 article buffer.
15019
15020 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
15021 it doesn't exist in gnus-article-mode.
15022
15023 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
15024
15025 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
15026 (gnus-agent-decoded-group-name): New function.
15027 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
15028 (gnus-agent-expire-group-1): Use it; decode group name in messages.
15029
15030 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
15031
15032 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
15033 Add binding for gnus-sticky-article.
15034 (gnus-summary-exit): Don't kill sticky article buffers.
15035
15036 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
15037 article buffer.
15038 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
15039 (gnus-kill-sticky-article-buffers): New commands.
15040
15041 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
15042
15043 * nntp.el (nntp-xref-number-is-evil): New server variable.
15044 (nntp-find-group-and-number): If it is non-nil, don't trust article
15045 numbers in the Xref header.
15046
15047 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
15048
15049 * gnus-agent.el (gnus-agent-read-group): New function.
15050 (gnus-agent-flush-group, gnus-agent-expire-group)
15051 (gnus-agent-regenerate-group): Use it.
15052 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
15053 nnmail-pathname-coding-system.
15054
15055 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
15056
15057 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
15058
15059 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
15060 that are unread as unread, and also as selected so that information of
15061 marks having been changed by a user may be updated when exiting group.
15062
15063 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
15064
15065 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
15066
15067 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
15068
15069 * gnus-art.el (gnus-mime-display-single): Pass part number that is
15070 calculated ignoring signature parts to gnus-treat-article.
15071
15072 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
15073
15074 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
15075 a point here in order to keep the window start.
15076 (gnus-insert-mime-security-button): Make a button overlay without the
15077 front stickiness.
15078 (gnus-mime-display-security): Goto the end of a button.
15079
15080 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
15081
15082 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
15083
15084 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
15085 group-name-at-point.
15086 (gnus-group-completing-read): New function that offers decoded
15087 non-ASCII group names for completion.
15088 (gnus-fetch-group, gnus-group-read-ephemeral-group)
15089 (gnus-group-jump-to-group, gnus-group-make-group-simple)
15090 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
15091 (gnus-group-fetch-control): Use it.
15092 (gnus-fetch-group): Use group-name-at-point for the initial value
15093 rather than the default value; use gnus-alive-p.
15094
15095 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
15096 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
15097 (gnus-summary-post-news): Use gnus-group-completing-read.
15098
15099 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
15100 (gnus-read-move-group-name): Decode group name for completion.
15101
15102 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
15103
15104 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
15105 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
15106 Yamaoka slightly modified the code).
15107
15108 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
15109
15110 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
15111 (nnmail-split-incoming): Bind it.
15112
15113 * nnml.el (nnml-group-name-charset): New function.
15114 (nnml-decoded-group-name): Use it; don't decode group name if
15115 nnmail-group-names-not-encoded-p is non-nil.
15116 (nnml-encoded-group-name): New function.
15117 (nnml-group-pathname): Inline nnml-decoded-group-name.
15118 (nnml-request-expire-articles): Decode group name in message.
15119 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
15120 nnmail-pathname-coding-system.
15121 (nnml-save-mail, nnml-active-number): Work with decoded group names and
15122 not decoded ones according to nnmail-group-names-not-encoded-p.
15123 (nnml-generate-active-info): Use nnml-encoded-group-name.
15124
15125 2007-08-08 Glenn Morris <rgm@gnu.org>
15126
15127 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
15128 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
15129 doc-strings and comments.
15130
15131 2007-07-25 Glenn Morris <rgm@gnu.org>
15132
15133 * Relicense all FSF files to GPLv3 or later.
15134
15135 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
15136
15137 * gnus-sum.el (gnus-summary-move-article):
15138 Make gnus-summary-respool-article work.
15139
15140 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
15141
15142 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
15143 string.
15144
15145 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
15146
15147 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
15148 that should be ignored when comparing distant RSS articles with local
15149 ones.
15150 (nnrss-make-hash-index): New function. Create a hash index according
15151 to the ignored fields.
15152 (nnrss-check-group): Use it.
15153
15154 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
15155
15156 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
15157
15158 * gnus-art.el (article-decode-group-name): Decode Xref header too.
15159
15160 * gnus-group.el (gnus-group-make-group): Encode group name here unless
15161 the new optional argument ENCODED is non-nil.
15162 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
15163 coding system for encoding group name.
15164 (gnus-group-make-rss-group): Pass un-encoded group name to
15165 gnus-group-make-group.
15166 (gnus-group-set-info): Tell gnus-group-make-group that group name is
15167 encoded.
15168
15169 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
15170 Encode group name to which articles are moved or copied.
15171 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
15172 coding system for encoding Newsgroup, Followup-To and Xref headers.
15173
15174 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
15175 marks; use nnheader-file-coding-system to write a file.
15176 (nnagent-retrieve-headers): Bind file-name-coding-system to
15177 nnmail-pathname-coding-system.
15178
15179 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
15180
15181 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
15182 (nnml-request-article, nnml-request-create-group)
15183 (nnml-request-rename-group, nnml-find-id)
15184 (nnml-possibly-change-directory, nnml-possibly-create-directory)
15185 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
15186 (nnml-save-marks): Use nnml-group-pathname instead of
15187 nnmail-group-pathname.
15188
15189 (nnml-request-create-group, nnml-request-expire-articles)
15190 (nnml-request-move-article, nnml-request-delete-group)
15191 (nnml-deletable-article-p, nnml-possibly-create-directory)
15192 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
15193 (nnml-open-marks): Bind file-name-coding-system to
15194 nnmail-pathname-coding-system.
15195
15196 (nnml-request-article): Pass server argument to nnml-find-group-number.
15197 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
15198 Pass server argument to nnml-possibly-create-directory.
15199 (nnml-request-accept-article): Pass server argument to
15200 nnml-active-number and nnml-save-mail.
15201 (nnml-find-group-number): Pass server argument to nnml-find-id.
15202 (nnml-request-update-info): Pass server argument to
15203 nnml-marks-changed-p.
15204
15205 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
15206 (nnml-save-mail, nnml-active-number): Add server argument.
15207
15208 (nnml-request-delete-group): Warn if group is missing.
15209 (nnml-get-nov-buffer): Decode group name.
15210 (nnml-generate-active-info): Encode group name.
15211 (nnml-open-marks): Decode group name in messages.
15212
15213 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
15214
15215 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
15216 if it is not specified.
15217 (gnus-article-pipe-part, gnus-article-save-part)
15218 (gnus-article-interactively-view-part, gnus-article-copy-part)
15219 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
15220 (gnus-article-inline-part, gnus-article-save-part-and-strip)
15221 (gnus-article-replace-part, gnus-article-delete-part)
15222 (gnus-article-view-part-as-type): Pass raw prefix argument to
15223 gnus-article-part-wrapper.
15224
15225 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
15226
15227 * gnus-agent.el (gnus-agent-save-active):
15228 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
15229
15230 * gnus-cache.el (gnus-cache-save-buffers)
15231 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
15232 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
15233 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
15234 (gnus-cache-braid-nov, gnus-cache-braid-heads)
15235 (gnus-cache-generate-active, gnus-cache-rename-group)
15236 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
15237 (gnus-cache-update-overview-total-fetched-for):
15238 Bind file-name-coding-system to nnmail-pathname-coding-system.
15239 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
15240 New variables.
15241 (gnus-cache-decoded-group-name): New function.
15242 (gnus-cache-file-name): Use it.
15243 (gnus-cache-generate-active): Use non-decoded group name for active.
15244
15245 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
15246 right place.
15247 (gnus-write-active-file): Don't break non-ASCII group names.
15248
15249 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
15250 nnmail-pathname-coding-system.
15251
15252 * gnus-uu.el (gnus-uu-decode-save): Typo.
15253
15254 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
15255
15256 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
15257
15258 2007-07-14 David Kastrup <dak@gnu.org>
15259
15260 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
15261 finishing actions if we did not edit the article.
15262
15263 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
15264
15265 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
15266 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
15267 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
15268 (gnus-agent-flush-group, gnus-agent-flush-cache)
15269 (gnus-agent-fetch-headers, gnus-agent-load-alist)
15270 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
15271 (gnus-agent-retrieve-headers, gnus-agent-request-article)
15272 (gnus-agent-regenerate-group)
15273 (gnus-agent-update-files-total-fetched-for)
15274 (gnus-agent-update-view-total-fetched-for):
15275 Bind file-name-coding-system to nnmail-pathname-coding-system.
15276 (gnus-agent-group-pathname): Don't encode file names by
15277 nnmail-pathname-coding-system.
15278 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
15279 coding-system-for-write instead of buffer-file-coding-system to
15280 gnus-agent-file-coding-system.
15281
15282 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
15283 Decode group name.
15284
15285 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
15286
15287 * gnus-start.el (gnus-update-active-hashtb-from-killed)
15288 (gnus-read-newsrc-el-file): Make group names unibyte.
15289
15290 * nnmail.el (nnmail-group-pathname): Don't encode file names by
15291 nnmail-pathname-coding-system.
15292
15293 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
15294 (nnrss-request-delete-group): Bind file-name-coding-system to
15295 nnmail-pathname-coding-system.
15296 (nnrss-read-server-data, nnrss-read-group-data):
15297 Bind file-name-coding-system correctly.
15298 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
15299
15300 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
15301 (nntp-server-to-method-cache): New variable.
15302 (nntp-group-pathname): New function that decodes non-ASCII group names.
15303 (nntp-possibly-create-directory, nntp-marks-changed-p)
15304 (nntp-save-marks, nntp-open-marks): Use it.
15305 (nntp-possibly-create-directory, nntp-open-marks):
15306 Bind file-name-coding-system to nnmail-pathname-coding-system.
15307 (nntp-open-marks): Decode group names when bootstrapping marks.
15308
15309 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
15310 Newsgroups and Followup-To headers.
15311
15312 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
15313
15314 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
15315 (gnus-server-closed-face, gnus-server-denied-face)
15316 (gnus-server-offline-face): Remove variable.
15317 (gnus-server-font-lock-keywords): Use faces that are not aliases.
15318
15319 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
15320 of modifying message-stack directly for XEmacs.
15321
15322 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
15323 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
15324 if the coding-system argument is nil for XEmacs.
15325
15326 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
15327 mm-charset-override-alist.
15328
15329 * rfc2047.el: Don't require base64; require rfc2045 for the function
15330 rfc2045-encode-string.
15331 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
15332 to quote the parameter value.
15333
15334 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
15335
15336 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
15337 form in gnus-group-name-charset-method-alist.
15338
15339 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
15340 overrides the default layout edit-form.
15341
15342 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
15343
15344 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
15345
15346 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
15347
15348 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
15349 as unfetched articles.
15350
15351 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
15352
15353 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
15354
15355 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
15356
15357 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
15358 original back end that keeps marks in the local system.
15359
15360 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
15361
15362 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
15363 arg of pop-to-buffer for XEmacs.
15364 (gnus-article-read-summary-keys): Ditto; don't restore window
15365 configuration if summary command ends up with neither article buffer
15366 nor summary buffer; describe bindings if summary keys end with C-h.
15367
15368 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
15369
15370 * message.el (message-fix-before-sending): Skip raw message part to be
15371 forwarded while checking illegible text.
15372 (message-forward-make-body-mime, message-forward-make-body):
15373 Mark signed or encrypted raw message as having no illegible text.
15374
15375 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
15376
15377 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
15378 (gnus-message-with-timestamp-1): New macro.
15379 (gnus-message-with-timestamp): New function.
15380 (gnus-message): Use them.
15381
15382 * nnheader.el (nnheader-message): Use them.
15383
15384 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
15385
15386 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
15387 .newsrc.eld file.
15388
15389 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
15390
15391 * gnus-agent.el (gnus-agent-fetch-headers)
15392 (gnus-agent-retrieve-headers):
15393 Bind gnus-decode-encoded-address-function to identity.
15394
15395 * nntp.el (nntp-send-xover-command): Recognize an xover command is
15396 available also when the server returns simply a dot.
15397
15398 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
15399
15400 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
15401
15402 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
15403
15404 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
15405
15406 * gnus-ems.el (gnus-x-splash): Make it work.
15407
15408 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
15409 from being used.
15410
15411 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
15412
15413 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
15414 the front stickiness.
15415 (gnus-article-summary-command-nosave): Correct the order of the
15416 arguments passed to pop-to-buffer.
15417 (gnus-article-read-summary-keys): Ditto; make it work properly when the
15418 summary command ends up with the article buffer.
15419
15420 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
15421 the same faces.
15422
15423 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
15424
15425 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
15426
15427 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
15428
15429 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
15430 * gnus-sum.el (gnus-summary-highlight):
15431 * mail-source.el (mail-source-delete-old-incoming-confirm):
15432 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
15433
15434 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
15435
15436 * gnus-art.el (gnus-mime-view-part-externally)
15437 (gnus-mime-view-part-internally): Fix predicate function passed to
15438 completing-read.
15439
15440 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
15441
15442 * gnus.el (gnus-update-message-archive-method): Add :version.
15443
15444 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
15445
15446 * gnus.el (gnus-update-message-archive-method): New variable.
15447
15448 * gnus-start.el (gnus-setup-news): Update saved "archive" method
15449 according to gnus-message-archive-method if
15450 gnus-update-message-archive-method is non-nil.
15451
15452 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
15453
15454 * gnus-sum.el (gnus-summary-limit-to-address): New function.
15455 Suggested by Loic Dachary <loic@dachary.org>.
15456 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15457
15458 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
15459
15460 * message.el (message-pop-to-buffer): Add switch-function argument.
15461 (message-mail): Pass switch-function argument to it.
15462
15463 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
15464
15465 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
15466 Improve doc string.
15467
15468 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
15469
15470 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
15471 (gnus-header-content):
15472 * gnus-cite.el (gnus-cite-10):
15473 * gnus-srvr.el (gnus-server-closed):
15474 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
15475 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
15476 (gnus-group-mail-3-empty, gnus-group-mail-low)
15477 (gnus-group-mail-low-empty, gnus-splash):
15478 * message.el (message-header-to, message-header-cc)
15479 (message-header-subject, message-header-other, message-header-name)
15480 (message-header-xheader, message-separator, message-cited-text)
15481 (message-mml): Lighten colors of faces used for dark background.
15482
15483 2007-05-24 Simon Josefsson <simon@josefsson.org>
15484
15485 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
15486 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
15487
15488 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
15489
15490 * message.el (message-narrow-to-headers-or-head):
15491 Ignore mail-header-separator in the body.
15492
15493 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
15494
15495 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
15496 same as window size.
15497
15498 2007-05-22 Kevin Ryde <user42@zip.com.au>
15499
15500 * message.el (message-font-lock-keywords): Use message-header-xheader
15501 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
15502 ahead of the anything pattern, to get it recognized.
15503
15504 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
15505
15506 * gnus-sum.el (gnus-articles-to-read)
15507 (gnus-summary-insert-old-articles): Don't truncate group name for
15508 `read-string'.
15509
15510 * gnus-util.el (gnus-limit-string): Delete this function.
15511
15512 * gnus-sum.el (gnus-simplify-subject-fully):
15513 Use `truncate-string-to-width' instead.
15514
15515 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
15516
15517 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
15518 Tell if, on summary exit, the next group has to be selected.
15519 (gnus-summary-exit): Use it.
15520
15521 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
15522
15523 * gnus-art.el (gnus-article-mode): Fix comment about displaying
15524 non-break space.
15525
15526 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
15527
15528 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
15529 Check if group is not a directory.
15530 (nnfolder-request-expire-articles): Don't delete articles if the target
15531 group is not available.
15532
15533 * nnml.el (nnml-request-create-group): Properly check if group is not a
15534 file.
15535 (nnml-request-expire-articles): Don't delete articles if the target
15536 group is not available.
15537
15538 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15539 Don't quote characters that are within parentheses.
15540
15541 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
15542
15543 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
15544 (gnus-handle-ephemeral-exit): Select article according to it.
15545
15546 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
15547
15548 * message.el (message-insert-formated-citation-line): Remove newline.
15549 (message-citation-line-format): Add final \n here so that the user can
15550 avoid a blank line.
15551
15552 2007-05-03 Dan Christensen <jdc@uwo.ca>
15553
15554 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
15555 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
15556 Update lanl/arXiv support.
15557
15558 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
15559
15560 * gnus.el: Bump version number.
15561
15562 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15563
15564 * gnus.el (gnus-version-number): Bump version.
15565
15566 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15567
15568 * gnus.el: No Gnus v0.6 is released.
15569
15570 2007-04-27 Didier Verna <didier@xemacs.org>
15571
15572 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
15573 * gmm-utils.el (gmm-regexp-concat): ... here.
15574 * message.el: Don't require 'gnus-util.
15575 (message-dont-reply-to-names): Handle name change above.
15576 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
15577
15578 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
15579
15580 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
15581 since the initial value varies according to the system.
15582
15583 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15584
15585 * mm-util.el (mm-charset-synonym-alist): Defcustom.
15586
15587 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
15588
15589 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
15590
15591 2007-04-24 Didier Verna <didier@xemacs.org>
15592
15593 Improve the type of gnus-ignored-from-addresses.
15594 * gnus-util.el (gnus-orify-regexp): New function.
15595 * message.el (gnus-util): Require it.
15596 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
15597 * gnus-sum.el (gnus-ignored-from-addresses): New function.
15598 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
15599
15600 2007-04-24 Didier Verna <didier@xemacs.org>
15601
15602 * gnus-sum.el:
15603 * gnus-utils.el: Fix some trailing whitespaces.
15604
15605 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
15606
15607 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
15608 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
15609 article's Message-ID; refer parent article in summary buffer.
15610
15611 * message.el (message-bounce): Call mime-to-mml.
15612
15613 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
15614
15615 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
15616
15617 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15618
15619 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
15620 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
15621 displayed of multipart/alternative part if it is invoked from summary
15622 buffer.
15623
15624 * mm-view.el (mm-inline-text-html-render-with-w3m)
15625 (mm-inline-text-html-render-with-w3m-standalone)
15626 (mm-inline-render-with-function): Use mail-parse-charset by default.
15627
15628 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
15629
15630 * parse-time.el (parse-time-string-chars): Check if CHAR
15631 is less than the length of parse-time-syntax.
15632
15633 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
15634
15635 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
15636 from gnus-newsgroup-processable.
15637
15638 2007-04-16 Didier Verna <didier@xemacs.org>
15639
15640 * gnus-msg.el (gnus-configure-posting-styles):
15641 Handle message-signature-directory properly with :file syntax.
15642 Reported by "Leo".
15643
15644 2007-04-11 Didier Verna <didier@xemacs.org>
15645
15646 New user option: message-signature-directory.
15647 * gnus-msg.el (gnus-configure-posting-styles): Support it.
15648 * message.el (message-insert-signature): Ditto.
15649 * message.el (message-signature-file): Doc update.
15650 * message.el (message-signature-directory): New.
15651
15652 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
15653
15654 * gnus-msg.el (gnus-inews-yank-articles):
15655 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
15656
15657 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
15658
15659 * message.el (message-yank-original): Make sure cited text ends with
15660 newline; don't exchange point and mark.
15661
15662 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
15663
15664 * tls.el (open-tls-stream): Properly handle case where there
15665 is no associated buffer.
15666
15667 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
15668
15669 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
15670 message-yank-original, make sure (< mark TEXT point).
15671
15672 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
15673
15674 * message.el (message-fill-column): New variable.
15675 (message-mode): Use it. Add comment on a possible new hook.
15676
15677 * nnmail.el (nnmail-spool-file): Mark as obsolete.
15678 (nnmail-get-new-mail): Reformat.
15679
15680 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
15681
15682 * gmm-utils.el: Fix Commentary.
15683 (gmm-tool-bar-from-list): Fix typo in doc string.
15684
15685 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
15686
15687 * message.el (message-yank-original): Don't switch point and mark
15688 unnecessarily to put point and mark as documented.
15689
15690 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
15691
15692 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
15693 from the message heads.
15694
15695 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
15696
15697 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
15698 article buffer does not have a window. This may not be the best
15699 solution but is certainly better than setting the start of the null,
15700 that is the current, window.
15701
15702 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
15703
15704 * gnus-draft.el (gnus-draft-setup-hook): New hook.
15705 (gnus-draft-setup): Run it.
15706
15707 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
15708 gnus-score-fast-scoring. Allow regexp.
15709 (gnus-score-headers): Use it.
15710
15711 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
15712 XEmacs.
15713
15714 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
15715 string.
15716 (gnus-button-alist): Also catch `<f1> k ...'.
15717 (gnus-treat-display-x-face): Fix doc string.
15718
15719 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15720
15721 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
15722 evaluation of gnus-extended-version to ensure correct generation of the
15723 User-Agent header when message-generate-headers-first is used.
15724
15725 2007-03-24 Simon Josefsson <simon@josefsson.org>
15726
15727 * hashcash.el (hashcash-generate-payment-async): Don't crash if
15728 hashcash-path is nil. Don't call callback with incorrect number of
15729 parameters if val is 0.
15730
15731 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15732
15733 * message.el (message-required-news-headers):
15734 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
15735
15736 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
15737
15738 * message.el (message-generate-new-buffers): Change the meaning of the
15739 nil value; add `standard' to the choices; treat t as `unique'; improve
15740 doc string.
15741 (gnus-select-frame-set-input-focus): Autoload.
15742 (message-buffer-name): Search for the existing message buffer if
15743 message-generate-new-buffers is nil or `standard'; treat the value t of
15744 message-generate-new-buffers as `unique'.
15745 (message-pop-to-buffer): Raise the frame already displaying the message
15746 buffer; clear the echo area after querying.
15747 (message-setup): Pass the `continue' argument to compose-mail.
15748 (message-mail): Prefer `switch-function' if it is given; search for the
15749 existing message buffer if the `continue' argument is non-nil; pass
15750 continue and switch-function arguments to compose-mail by way of
15751 message-setup.
15752 (message-mail-other-window): Adjust argument of message-setup.
15753 (message-mail-other-frame): Ditto.
15754
15755 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
15756
15757 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
15758 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
15759 to turn font-lock on when turning gnus-message-citation-mode on.
15760
15761 2007-03-06 Daiki Ueno <ueno@unixuser.org>
15762
15763 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
15764 (mml-smime-function-alist): New variable; add epg as the backend.
15765 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
15766 mml-smime- functions instead.
15767 * mm-view.el: Require smime.
15768
15769 2007-03-05 Didier Verna <didier@xemacs.org>
15770
15771 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
15772 instead of just inheritance for posting styles.
15773 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
15774
15775 2007-02-24 John Paul Wallington <jpw@pobox.com>
15776
15777 * tls.el (tls-certtool-program): Fix custom type.
15778
15779 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15780
15781 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
15782 and point-at-eol instead of line-(beginning|end)-position.
15783
15784 * assistant.el (assistant-parse-buffer): Ditto.
15785
15786 2007-02-28 Daiki Ueno <ueno@unixuser.org>
15787
15788 * mml2015.el (mml2015-epg-find-usable-key): New function.
15789 (mml2015-epg-sign): Use it.
15790 (mml2015-epg-encrypt): Use it.
15791
15792 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15793
15794 * message.el (message-make-in-reply-to): Quote name containing
15795 non-ASCII characters. It will make the RFC2047 encoder cause an error
15796 if there are special characters. Reported by NAKAJI Hiroyuki
15797 <nakaji@jp.freebsd.org>.
15798
15799 2007-02-27 Didier Verna <didier@xemacs.org>
15800
15801 Include the group parameters as well as the topic ones in the
15802 inheritance filter process.
15803 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
15804 argument GROUP-PARAMS-LIST.
15805 * gnus-topic.el (gnus-group-topic-parameters): Use it.
15806
15807 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
15808
15809 * nntp.el (nntp-never-echoes-commands)
15810 (nntp-open-connection-functions-never-echo-commands): New variables.
15811 (nntp-send-command): Use them.
15812
15813 2007-02-20 Daiki Ueno <ueno@unixuser.org>
15814
15815 * mml2015.el (mml2015-epg-verify): Simplify.
15816
15817 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
15818
15819 * mml.el (mml-content-disposition-alist): New user option.
15820 (mml-content-disposition): New function.
15821 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
15822 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
15823
15824 2007-02-19 Daiki Ueno <ueno@unixuser.org>
15825
15826 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
15827 verification.
15828
15829 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15830
15831 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
15832 articles posted in the last 24 hours.
15833
15834 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
15835
15836 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
15837
15838 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
15839
15840 * nntp.el (nntp-send-command): Don't wait for echoes when
15841 nntp-open-ssl-stream is used.
15842
15843 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
15844
15845 * gnus-cite.el (gnus-test-font-lock-add-keywords)
15846 (gnus-message-add-citation-keywords)
15847 (gnus-message-remove-citation-keywords): Remove.
15848 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
15849 directly, make the variables in font-lock-defaults buffer-local, add
15850 gnus-message-citation-keywords to them and then update the value of
15851 font-lock-keywords.
15852
15853 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
15854
15855 * message.el (message-cite-original-1): Don't call
15856 gnus-article-highlight-citation.
15857
15858 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
15859 citations; fix line count.
15860
15861 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
15862
15863 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
15864 (gnus-message-add-citation-keywords)
15865 (gnus-message-remove-citation-keywords): Use it; fix the emulating
15866 versions of font-lock-add-keywords and font-lock-remove-keywords to
15867 work with XEmacs correctly.
15868
15869 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
15870
15871 * gnus-cite.el (gnus-cite-face-list): Set the values of
15872 gnus-message-max-citation-depth and gnus-message-citation-keywords.
15873 (gnus-message-max-citation-depth): Use defvar rather than defconst.
15874 (gnus-message-cite-prefix-regexp): New variable.
15875 (gnus-message-search-citation-line): Use it; protect against long
15876 citation prefix; fill match data with nil rather than 0 for XEmacs; set
15877 the 0th match data for Emacs.
15878 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
15879 (gnus-message-add-citation-keywords): Append keywords rather than
15880 prepending; emulate font-lock-add-keywords if it is not available.
15881 (gnus-message-remove-citation-keywords):
15882 Emulate font-lock-remove-keywords if it is not available.
15883
15884 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
15885
15886 * message.el (message-cite-prefix-regexp): Set the value of
15887 gnus-message-cite-prefix-regexp.
15888
15889 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15890
15891 * nnweb.el (nnweb-google-parse-1): Update parser.
15892
15893 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
15894
15895 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
15896
15897 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15898
15899 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
15900 regexp.
15901
15902 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
15903
15904 * uudecode.el (uudecode-string-to-multibyte): New function emulating
15905 string-to-multibyte.
15906 (uudecode-decode-region-internal): Use it.
15907
15908 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
15909
15910 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
15911 Fix custom choice.
15912
15913 * gnus-art.el (gnus-signature-limit): Fix custom choice.
15914
15915 2007-01-22 Daiki Ueno <ueno@unixuser.org>
15916
15917 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
15918
15919 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
15920 `write-region' to respect `mm-inhibit-file-name-handlers'.
15921
15922 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
15923
15924 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
15925 Use gnus-home-directory instead of "~/" or "$HOME".
15926
15927 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
15928
15929 * encrypt.el (encrypt-insert-file-contents): Add better prompt
15930 to mention filename.
15931 Add comments at beginning regarding usage.
15932 (encrypt-write-file-contents): Change interactive so a string is
15933 acceptable. If the file has no associated model, show an error instead
15934 of a nonsense prompt.
15935
15936 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15937
15938 * spam.el (spam-bsfilter-ham-switch): Fix typo.
15939 Thanks to Yoshihiko Yamada for kind notification of this typo.
15940
15941 2007-01-12 Kenichi Handa <handa@m17n.org>
15942
15943 * uudecode.el (uudecode-decode-region-internal): Make it work in a
15944 multibyte buffer.
15945
15946 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
15947
15948 * gnus-score.el (gnus-score-fast-scoring): New variable.
15949 (gnus-score-headers): Use it.
15950
15951 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
15952
15953 * message.el (message-cite-original-1):
15954 Call gnus-article-highlight-citation if requested.
15955 (message-make-from): Allow name and address as optional arguments.
15956
15957 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
15958
15959 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
15960 bugs to doc string.
15961 (gnus-button-alist): Add mid\\|message-id.
15962 (gnus-button-fetch-group): Extend for use in
15963 `browse-url-browser-function'.
15964 (gnus-button-url-regexp): Try to catch paired parentheses like in
15965 Wikipedia URLs.
15966
15967 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
15968 Suggested by Simon Krahnke <overlord@gmx.li>.
15969
15970 2007-01-13 Romain Francoise <romain@orebokech.com>
15971
15972 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
15973 Update copyright.
15974
15975 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
15976
15977 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
15978
15979 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
15980
15981 * gnus-registry.el (gnus-registry-unfollowed-groups)
15982 (gnus-registry-split-fancy-with-parent): Fix documentation.
15983
15984 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
15985
15986 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
15987 from nnweb groups.
15988
15989 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15990
15991 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
15992 Xref urls. Erase buffer before requesting head.
15993
15994 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15995
15996 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
15997
15998 * gnus-soup.el (gnus-soup): New custom group. Make user variables
15999 customizable.
16000
16001 2007-01-05 Daiki Ueno <ueno@unixuser.org>
16002
16003 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
16004 no signing key is found.
16005 (mml2015-epg-encrypt): Ask user whether to skip or abort if
16006 no encrypting and/or signing key is found.
16007
16008 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
16009
16010 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
16011
16012 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16013
16014 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
16015 headers read from disk with the ones newly found in the current search.
16016 This should no longer cause problems, because the article numbers in
16017 Gmane's `nov.php' output are ignored since the previous change.
16018
16019 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16020
16021 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
16022
16023 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
16024
16025 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
16026
16027 2007-01-01 Romain Francoise <romain@orebokech.com>
16028
16029 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
16030
16031 2006-12-31 Steve Youngs <steve@sxemacs.org>
16032
16033 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
16034 `define-minor-mode' macro definition expanded properly.
16035 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
16036 exclude it there.
16037
16038 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
16039 of 2006-12-30. The default is nil on (S)XEmacs already because of the
16040 `fboundp' test.
16041 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
16042 This is OK to autoload in (S)XEmacs now.
16043
16044 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16045
16046 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
16047 keystroke.
16048 (gnus-summary-limit-to-singletons): Fix typo.
16049
16050 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
16051 else fails.
16052
16053 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16054
16055 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
16056 docstring.
16057
16058 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
16059 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
16060 (gnus-summary-insert-dormant-articles): Fix typo in message.
16061
16062 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
16063
16064 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
16065 nil for XEmacs.
16066 (gnus-message-citation-mode): Don't autoload in XEmacs.
16067
16068 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
16069
16070 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
16071
16072 * nnimap.el (nnimap-expunge-search-string):
16073 Mention nnimap-search-uids-not-since-is-evil in docstring.
16074
16075 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
16076
16077 * spam.el: Revert to make-obsolete-variable because
16078 define-obsolete-variable-alias is not supported in Emacs 21.
16079
16080 * spam.el (spam-ifile-path, spam-ifile-database-path)
16081 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
16082 make-obsolete-variable.
16083 (spam-bsfilter-path, spam-bsfilter-program)
16084 (spam-spamassassin-path, spam-spamassassin-program)
16085 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
16086 Don't use "path" inappropriately.
16087 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
16088 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
16089 variable names.
16090
16091 2006-12-28 Daiki Ueno <ueno@unixuser.org>
16092
16093 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
16094 summary buffer.
16095
16096 * password.el (password-cache-remove): Use clear-string to burn
16097 password, if available.
16098
16099 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
16100
16101 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
16102
16103 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
16104
16105 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
16106 (gnus-message-highlight-citation): Move defcustom here from
16107 gnus-cite.el.
16108 (gnus-message-citation-mode): Autoload.
16109
16110 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
16111 checks to make it compile with XEmacs.
16112 (gnus-message-citation-mode): New minor mode.
16113 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
16114 (gnus-message-highlight-citation): New variables.
16115 (gnus-message-search-citation-line)
16116 (gnus-message-add-citation-keywords)
16117 (gnus-message-remove-citation-keywords)
16118 (turn-on-gnus-message-citation-mode)
16119 (turn-off-gnus-message-citation-mode): New functions.
16120
16121 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
16122
16123 * gnus-cite.el: Enable highlighting of different citation levels in
16124 message-mode.
16125
16126 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
16127
16128 * message.el (message-make-fqdn): Fix comment.
16129 (message-bogus-system-names): Add ".local".
16130
16131 * spam.el (spam-ifile-path, spam-ifile-program)
16132 (spam-ifile-database-path, spam-ifile-database)
16133 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
16134 Don't use "path" inappropriately.
16135 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
16136 strings.
16137 (spam-check-ifile, spam-ifile-register-with-ifile)
16138 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
16139 Use new variable names.
16140
16141 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
16142 (gnus-treat-display-smileys): Simplify using
16143 gnus-image-type-available-p.
16144
16145 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
16146 available.
16147
16148 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
16149
16150 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
16151 one after turning on the buffer's multibyteness instead of decoding
16152 them directly in the unibyte buffer that causes unexpected conversion
16153 in Emacs 23 (unicode).
16154
16155 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16156
16157 * message.el (message-generate-hashcash): Fix custom type.
16158
16159 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
16160
16161 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
16162
16163 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
16164
16165 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
16166 disconnect icons. Add help text.
16167
16168 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
16169
16170 * spam.el (spam-extra-header-to-number): CRM114 spam score is
16171 negated to be consistent with the others we handle.
16172
16173 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
16174
16175 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
16176 version of gnus-summary-buffer to something, so that we can use two
16177 article buffers at the same time.
16178
16179 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
16180
16181 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
16182 trigger all the extra headers.
16183 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
16184 sorting.
16185
16186 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16187
16188 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
16189 solid groups.
16190
16191 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
16192
16193 * legacy-gnus-agent.el: Add Copyright notice.
16194
16195 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
16196
16197 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
16198
16199 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
16200
16201 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
16202
16203 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
16204 to make it work reliably in CVS Emacs.
16205 (gnus-summary-limit-strange-charsets-predicate)
16206 (gnus-summary-limit-to-predicate): New functions.
16207
16208 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
16209
16210 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
16211 specifying array size.
16212 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
16213 array if it is too small.
16214 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
16215 (gnus-sort-threads-loop): New function.
16216
16217 2006-12-06 Chris Moore <dooglus@gmail.com>
16218
16219 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
16220 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
16221
16222 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
16223
16224 * mm-url.el (mm-url-predefined-programs): Call curl with correct
16225 options.
16226
16227 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16228
16229 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
16230 DOS-ing the recipient.
16231
16232 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
16233 the headers when creating the mapping to avoid mismappings.
16234 (nnweb-gmane-create-mapping): Always nix out old mapping.
16235
16236 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
16237
16238 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
16239 and mm-verify-option to never.
16240
16241 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
16242
16243 * message.el (message-signed-or-encrypted-p): New function.
16244 (message-forward-make-body): Use it.
16245
16246 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
16247 Replace encode-coding-string with mm-encode-coding-string.
16248
16249 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
16250
16251 * nneething.el (nneething-decode-file-name):
16252 Replace decode-coding-string with mm-decode-coding-string.
16253
16254 * gnus-int.el (gnus-open-server): Say failed server's name.
16255
16256 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
16257
16258 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
16259 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
16260
16261 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
16262 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
16263 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
16264 (gnus-group-make-directory-group, gnus-group-transpose-groups):
16265 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
16266 (gnus-subscribe-newsgroup, gnus-1):
16267 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
16268 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
16269 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
16270 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
16271
16272 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
16273
16274 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
16275 keystroke.
16276 (gnus-summary-limit-to-bodies): Implement headersp.
16277
16278 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16279
16280 * dns.el (query-dns): Protect against "Process dns deleted" strings.
16281
16282 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
16283
16284 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
16285
16286 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16287
16288 * message.el (message-generate-hashcash): Expand range of values to
16289 include `opportunistic'.
16290 (message-send-mail): Use it.
16291
16292 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16293
16294 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
16295 and comment it.
16296
16297 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
16298
16299 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
16300
16301 * gnus-util.el (gnus-extract-address-components): Improve comment.
16302
16303 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
16304
16305 * gnus-util.el (gnus-extract-address-components): Work with address in
16306 which the name portion contains @.
16307
16308 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
16309
16310 * gnus.el (gnus-start): Move custom group up.
16311 (gnus-select-method): Don't autoload, but make it available for
16312 `customize-variable'.
16313 (gnus-getenv-nntpserver): Don't autoload.
16314
16315 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
16316
16317 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
16318
16319 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
16320
16321 * message.el (message-sendmail-extra-arguments): New variable.
16322 (message-send-mail-with-sendmail): Use it.
16323
16324 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
16325
16326 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
16327 mm-with-unibyte-current-buffer to make string unibyte.
16328
16329 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
16330 mm-string-as-multibyte.
16331
16332 2006-11-14 Daiki Ueno <ueno@unixuser.org>
16333
16334 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
16335 Reported by Werner Koch <wk@gnupg.org>.
16336
16337 2006-11-14 Daiki Ueno <ueno@p360>
16338
16339 * mml2015.el: Autoload epa-select-keys when compiling.
16340
16341 2006-11-13 Daiki Ueno <ueno@unixuser.org>
16342
16343 * mml2015.el (mml2015-epg-sign): Save the signing keys in
16344 message-options.
16345 (mml2015-epg-encrypt): Save the recipient keys in message-options.
16346
16347 2006-11-13 Daiki Ueno <ueno@unixuser.org>
16348
16349 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
16350 EasyPG (< 0.0.6).
16351 (mml2015-always-trust): New user option.
16352 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
16353 prompt.
16354
16355 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
16356
16357 * nntp.el (nntp-authinfo-force): New variable.
16358 (nntp-send-authinfo): Use it.
16359
16360 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
16361
16362 * message.el (message-strip-subject-encoded-words): Allow _not_ to
16363 decode encoded words. Improve prompt. Add comment about forwarding.
16364 (message-replacement-char): Move up.
16365
16366 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
16367
16368 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
16369 instead of gnus-intersection because arguments of gnus-sorted-nunion
16370 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
16371
16372 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
16373
16374 * message.el (message-strip-subject-encoded-words): Reformat prompt.
16375 (message-simplify-subject-functions):
16376 Enable message-strip-subject-encoded-words by default.
16377
16378 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
16379
16380 * message.el (message-strip-subject-encoded-words): New function.
16381 (message-simplify-subject-functions): New variable.
16382 (message-simplify-subject): Use it. Fix typo in doc string.
16383 Support message-strip-subject-encoded-words.
16384
16385 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
16386
16387 * gnus-diary.el (gnus-diary-delay-format-function):
16388 * nndiary.el (nndiary-reminders):
16389 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
16390
16391 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
16392
16393 * gnus-art.el (article-hide-boring-headers): Fetch date from
16394 gnus-original-article-buffer to avoid problems with localized date
16395 strings.
16396
16397 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
16398
16399 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
16400
16401 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
16402
16403 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
16404 New variables.
16405 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
16406 (mm-charset-synonym-alist): Move some entries to
16407 mm-codepage-iso-8859-list.
16408 (mm-charset-synonym-alist, mm-charset-override-alist):
16409 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
16410
16411 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
16412
16413 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
16414
16415 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
16416
16417 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
16418 with Emacs 21 and XEmacs.
16419
16420 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
16421
16422 * spam.el (spam-parse-address): New function for better parsing,
16423 catching errors, etc.
16424 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
16425
16426 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
16427
16428 * mm-view.el: Add interactive arg to html2text autoload.
16429
16430 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
16431
16432 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
16433
16434 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
16435
16436 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
16437 New variables.
16438 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
16439 (mm-charset-synonym-alist): Move some entries to
16440 mm-codepage-iso-8859-list.
16441
16442 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
16443
16444 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
16445
16446 * message.el (message-citation-line-format)
16447 (message-insert-formated-citation-line): Fix implementation of %E, %N
16448 and %n according to the doc string.
16449
16450 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
16451
16452 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
16453 Use car-safe to avoid bad parses.
16454
16455 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
16456
16457 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
16458 names.
16459
16460 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
16461
16462 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
16463
16464 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
16465 header.
16466
16467 * message.el (message-draft-headers): Add Date.
16468 (message-headers-to-generate): Fix typo in docstring.
16469
16470 * nndraft.el (nndraft-required-headers): New variable.
16471 (nndraft-generate-headers): Use it.
16472
16473 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
16474
16475 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
16476
16477 * gnus-registry.el (gnus-registry-wash-for-keywords)
16478 (gnus-registry-find-keywords): New functions to allow easy searching of
16479 articles that are in the registry.
16480
16481 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
16482
16483 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
16484 Use ietf-drums-parse-address instead of gnus-extract-address-components.
16485 Reported by Damien Elmes <damien@repose.cx>.
16486
16487 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
16488
16489 * gnus.el (gnus-mime): Remove unused custom group.
16490
16491 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16492
16493 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
16494 "blank line" when searching for end of armor headers.
16495
16496 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
16497
16498 * gmm-utils.el (gmm-write-region): Fix variable name.
16499
16500 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
16501
16502 * gmm-utils.el (gmm-write-region): New function based on compatibility
16503 code from `mm-make-temp-file'.
16504
16505 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
16506
16507 * nnmaildir.el (nnmaildir--update-nov)
16508 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
16509 Use `gmm-write-region'.
16510
16511 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
16512
16513 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
16514 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
16515
16516 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
16517
16518 * message.el (message-replacement-char): New variable.
16519 (message-fix-before-sending): Use it.
16520 (message-simplify-subject): New function to remove duplicate code.
16521 (message-reply, message-followup): Use it.
16522
16523 * gnus-sum.el (gnus-summary-make-menu-bar):
16524 Clarify gnus-summary-limit-to-articles.
16525
16526 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
16527
16528 * gnus-util.el (gnus-with-local-quit): New macro.
16529
16530 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
16531
16532 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
16533
16534 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
16535 ignore non-string data.
16536
16537 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
16538
16539 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
16540 non-string data (needs to be done in the registry too).
16541
16542 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16543
16544 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
16545 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
16546 (gnus-registry-split-fancy-with-parent)
16547 (gnus-registry-fetch-simplified-message-subject-fast)
16548 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
16549 Remove text properties on ingress into the registry and when it's saved.
16550 (gnus-registry-clean-empty-function): Fix bug with cleaning the
16551 registry from entries with no groups.
16552
16553 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16554
16555 * gnus-util.el (gnus-string-remove-all-properties): Add utility
16556 function to remove string properties.
16557
16558 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
16559
16560 * gmm-utils.el (gmm): Adjust custom version.
16561
16562 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
16563 Adjust custom version.
16564
16565 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
16566
16567 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
16568
16569 * gnus-art.el (gnus-insert-prev-page-button)
16570 (gnus-insert-next-page-button): Simplify. Reformat.
16571
16572 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
16573
16574 * gnus-art.el (gnus-insert-prev-page-button)
16575 (gnus-insert-next-page-button): Apply gnus-article-button-face.
16576
16577 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
16578
16579 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
16580
16581 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
16582
16583 * gnus-art.el (gnus-insert-mime-button)
16584 (gnus-insert-mime-security-button):
16585 Apply gnus-article-button-face to MIME and security buttons.
16586
16587 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
16588
16589 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
16590 readable.
16591
16592 2006-09-20 Steve Youngs <steve@sxemacs.org>
16593
16594 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
16595 `browse-url-of-file' instead of `browse-url'.
16596
16597 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16598
16599 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
16600 regexp. Articles containing quotation were cut prematurely.
16601
16602 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
16603
16604 * message.el (message-cite-original-1): Use nobody by default for the
16605 value of From header.
16606 (message-reply): Ditto.
16607
16608 2006-09-11 Daiki Ueno <ueno@unixuser.org>
16609
16610 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
16611 to the gnus-info. This fixes a bug of inline-PGP message verification.
16612 Reported by Michael Piotrowski <mxp@dynalabs.de>.
16613
16614 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
16615
16616 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
16617 mails in the doc string. Add some URLs in comment.
16618 (pop3-movemail): Warn about pop3-leave-mail-on-server.
16619
16620 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
16621
16622 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
16623 backslashes handling and the way to find boundaries of quoted strings.
16624
16625 2006-09-07 Daiki Ueno <ueno@unixuser.org>
16626
16627 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
16628 mml1991-encrypt-to-self is set and mml1991-signers is not set.
16629 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
16630 mml2015-encrypt-to-self is set and mml2015-signers is not set.
16631
16632 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
16633
16634 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
16635 doc string.
16636 (gnus-button-regexp, gnus-button-last): Remove unused variables.
16637
16638 2006-09-06 Simon Josefsson <jas@extundo.com>
16639
16640 * mml2015.el (mml2015-use): Doc fix, mention epg.
16641
16642 2006-09-06 Daiki Ueno <ueno@unixuser.org>
16643
16644 * mml2015.el (mml2015-use): Default to epg, if available.
16645
16646 2006-09-06 Daiki Ueno <ueno@unixuser.org>
16647
16648 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
16649 message-sender.
16650 (mml1991-epg-encrypt): Ditto.
16651 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
16652 message-sender.
16653 (mml2015-epg-encrypt): Ditto.
16654
16655 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
16656
16657 * message.el (message-send-mail-with-sendmail): Look for sendmail in
16658 several common directories.
16659
16660 2006-09-05 Daiki Ueno <ueno@unixuser.org>
16661
16662 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
16663 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
16664
16665 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16666
16667 * gnus-art.el (article-decode-encoded-words): Make it fast.
16668
16669 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16670
16671 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
16672
16673 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
16674 in quoted string into `\'.
16675
16676 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16677
16678 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16679 Use standard-syntax-table.
16680
16681 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16682
16683 * gnus-art.el (gnus-decode-address-function): New variable.
16684 (article-decode-encoded-words): Use it to decode headers which are
16685 assumed to contain addresses.
16686 (gnus-mime-delete-part): Remove useless `or'.
16687
16688 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
16689 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
16690 (gnus-nov-parse-line): Use it to decode From header.
16691 (gnus-get-newsgroup-headers): Ditto.
16692 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
16693
16694 * mail-parse.el (mail-decode-encoded-address-region): New alias.
16695 (mail-decode-encoded-address-string): New alias.
16696
16697 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16698 New function.
16699 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
16700 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
16701 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
16702 (rfc2047-decode-string): Ditto.
16703 (rfc2047-decode-address-region): New function.
16704 (rfc2047-decode-address-string): New function.
16705
16706 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
16707
16708 * message.el (message-caesar-buffer-body): Allow rotating headers.
16709
16710 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
16711
16712 * message.el (message-insert-formated-citation-line): Fix %f.
16713 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
16714
16715 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
16716
16717 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
16718 (gnus-bookmark-mouse-available-p): New macro.
16719 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
16720 (gnus-bookmark-bmenu-show-infos): Use it.
16721 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
16722 (gnus-bookmark-bmenu-hide-infos): Ditto.
16723 (gnus-bookmark-remove-properties): New function.
16724 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
16725 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
16726 (gnus-bookmark-write-file): Bind coding-system-for-write.
16727 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
16728 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
16729 group before selecting it.
16730 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
16731 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
16732 quit-window if it is not available; use gnus-mouse-2 and bind it to
16733 gnus-bookmark-bmenu-select-by-mouse.
16734 (gnus-bookmark-show-details): Remove unused variable `details-list'.
16735 (gnus-bookmark-bmenu-select-by-mouse): New function.
16736
16737 2006-08-13 Romain Francoise <romain@orebokech.com>
16738
16739 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
16740 space.
16741
16742 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
16743
16744 * compface.el (uncompface): Use binary rather than raw-text-unix.
16745
16746 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
16747
16748 * compface.el (uncompface): Make sure the eol conversion doesn't take
16749 place when communicating with the external programs.
16750 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16751
16752 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
16753
16754 * nnheader.el (nnheader-insert-head): Fix typo in comment.
16755
16756 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16757
16758 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16759 Make it more robust by parsing author and date independently.
16760
16761 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16762
16763 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
16764
16765 2006-07-28 Daiki Ueno <ueno@unixuser.org>
16766
16767 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
16768 first matching secret key.
16769 (mml2015-epg-encrypt): Ditto.
16770
16771 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
16772 first matching secret key.
16773 (mml1991-epg-encrypt): Ditto.
16774
16775 * mml2015.el (mml2015-encrypt-to-self): New user option.
16776 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
16777 mml2015-epg-encrypt-to-self is set.
16778
16779 * mml1991.el (mml1991-encrypt-to-self): New variable.
16780 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
16781 mml1991-epg-encrypt-to-self is set.
16782
16783 * mml2015.el (mml2015-signers): New user option.
16784 (mml2015-epg-sign): Reflect the value of mml2015-signers.
16785 (mml2015-epg-encrypt): Allow to select signing keys.
16786
16787 * mml1991.el (mml1991-signers): New variable.
16788 (mml1991-epg-sign): Reflect the value of mml1991-signers.
16789 (mml1991-epg-encrypt): Allow to select signing keys.
16790
16791 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
16792
16793 * nnheader.el (nnheader-insert-head): Make it work even if the file
16794 uses CRLF for the line-break code.
16795
16796 2006-07-25 Daiki Ueno <ueno@unixuser.org>
16797
16798 * mml2015.el: Require mml-sec instead of password.
16799 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
16800 (mml2015-cache-passphrase): Inherit the default value from
16801 mml-secure-cache-passphrase.
16802 (mml2015-passphrase-cache-expiry): Inherit the default value from
16803 mml-secure-passphrase-cache-expiry.
16804
16805 * mml1991.el: Require mml-sec instead of password.
16806 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
16807 (mml1991-cache-passphrase): Inherit the default value from
16808 mml-secure-cache-passphrase.
16809 (mml1991-passphrase-cache-expiry): Inherit the default value from
16810 mml-secure-passphrase-cache-expiry.
16811
16812 * mml-sec.el: Require password.
16813 (mml-secure-verbose): New user option.
16814 (mml-secure-cache-passphrase): New user option.
16815 (mml-secure-passphrase-cache-expiry): New user option.
16816
16817 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
16818 Andreas Vögele <andreas@altroot.de> (tiny change)
16819
16820 * pgg-def.el (pgg-truncate-key-identifier):
16821 Truncate the key ID to 8 letters from the end.
16822
16823 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16824
16825 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
16826 workaround for the url package included with Emacs.
16827
16828 * nnweb.el (nnweb-google-create-mapping): Update regexp.
16829
16830 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
16831
16832 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
16833 correctly. This fixes a bug caused by the 2006-05-12 change.
16834
16835 2006-07-18 Karl Fogel <kfogel@red-bean.com>
16836
16837 * nnmail.el (nnmail-article-group): If splitting raises an error, give
16838 some information about the error when saying that the `bogus' mail
16839 group will be used.
16840
16841 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
16842
16843 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
16844 string.
16845
16846 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
16847
16848 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
16849
16850 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16851
16852 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
16853
16854 2006-07-10 Daiki Ueno <ueno@unixuser.org>
16855
16856 * mml1991.el (mml1991-function-alist): Add epg.
16857 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
16858 (mml1991-epg-encrypt): New functions.
16859
16860 2006-07-10 Daiki Ueno <ueno@unixuser.org>
16861
16862 * mml2015.el (mml2015-verbose): New variable.
16863 (mml2015-cache-passphrase): Ditto.
16864 (mml2015-passphrase-cache-expiry): Ditto.
16865 (mml2015-function-alist): Add epg.
16866 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
16867 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
16868 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
16869 New functions.
16870
16871 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16872
16873 * message.el (message-cite-original-1): Preserve region when removing
16874 quoted text due to X-No-Archive in order to avoid bogus attribution
16875 when citing multiple messages.
16876
16877 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16878
16879 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
16880 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
16881
16882 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
16883
16884 * gnus-diary.el (gnus-user-format-function-d)
16885 (gnus-user-format-function-D): Autoload.
16886
16887 * imap.el (Commentary): Fix typo.
16888
16889 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
16890 2006-04-22 contribution.
16891
16892 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16893
16894 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
16895 It didn't really fix the bogosity I'm seeing with solid web groups.
16896
16897 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16898
16899 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
16900 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
16901 created using server names. If we use the feature without declaring
16902 it, Gnus does not properly manage server and group state.
16903
16904 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
16905 bound.
16906
16907 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16908
16909 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
16910 looking up the method using GROUP's prefix before inventing a new one.
16911 It is used on killed/unknown groups in various places where returning
16912 an all-new method isn't expected by the caller.
16913
16914 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
16915 and match semantics of gnus-group-real-prefix.
16916
16917 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
16918
16919 * nnmail.el (nnmail-broken-references-mailers): New variable.
16920 (nnmail-ignore-broken-references): New function generalizing
16921 nnmail-fix-eudora-headers.
16922 (nnmail-fix-eudora-headers): Now obsolete.
16923
16924 * gnus-art.el (gnus-button-handle-custom):
16925 Support `customize-apropos*'.
16926
16927 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16928
16929 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
16930
16931 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
16932 articles.
16933
16934 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
16935
16936 * message.el (message-cite-reply-above): New variable.
16937 (message-yank-original): Use it.
16938
16939 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
16940
16941 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
16942
16943 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
16944
16945 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
16946 as read.
16947
16948 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
16949
16950 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
16951
16952 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
16953 (gnus-bookmark-default-file): Use gnus-directory.
16954 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
16955 Remove "*" in doc string.
16956 (gnus-bookmark-write-file): Simplify.
16957 (gnus-bookmark-maybe-sort-alist): Use `when'.
16958 (gnus-bookmark-get-bookmark): Fix typo in doc string.
16959 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
16960 Add FIXME about Emacs 21 and XEmacs compatibility.
16961 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
16962 compatibility.
16963 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
16964 compatibility.
16965 (gnus-bookmark-menu-heading): Fix version.
16966
16967 2006-06-19 Bastien Guerry <bzg@altern.org>
16968
16969 * gnus-bookmark.el: New file.
16970
16971 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
16972
16973 * message.el (message-syntax-checks): Doc fix.
16974
16975 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16976
16977 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
16978 unsubscribed groups as if they were killed ones. It causes duplicate
16979 entries in gnus-newsrc-alist.
16980
16981 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
16982
16983 * message.el (message-syntax-checks): Doc fix.
16984 (message-send-mail): Add check for continuation headers.
16985 (message-check-news-header-syntax): Fix regexp used to check for
16986 continuation headers.
16987
16988 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
16989
16990 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
16991
16992 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
16993
16994 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
16995
16996 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
16997
16998 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
16999 default-truncate-lines.
17000
17001 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
17002
17003 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
17004 to fill the utf-8 entry.
17005
17006 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17007
17008 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
17009
17010 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
17011
17012 * gnus-agent.el (directory-files-and-attributes): Move all the way
17013 forward (the third and final move).
17014 (gnus-agent-read-agentview): Trap reconstruction errors due to
17015 nonexistent directory. Handle by returning nil.
17016
17017 2006-05-30 Didier Verna <didier@xemacs.org>
17018
17019 * message.el (message-dont-reply-to-names): Update the custom type.
17020 * message.el (message-dont-reply-to-names): New defsubst: potentially
17021 convert a list of regexps into a single one.
17022 * message.el (message-get-reply-headers): Use it.
17023 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
17024
17025 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
17026
17027 * gnus-agent.el (directory-files-and-attributes): Move forward.
17028
17029 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
17030
17031 * gnus-ml.el (gnus-mailing-list-subscribe)
17032 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
17033 (gnus-mailing-list-message): Fix doc strings.
17034
17035 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17036
17037 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
17038 of doing it manually.
17039
17040 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
17041
17042 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
17043 comment.
17044
17045 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
17046
17047 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
17048 (gnus-agent-read-agentview): Fix handling of end-of-file error.
17049 (gnus-agent-read-local): All symbols allocated in my-obarray.
17050 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
17051 (gnus-agent-regenerate-group): Check numeric names to see if they are
17052 messages or groups.
17053 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
17054 better way of do this...)
17055
17056 * gnus-cache.el (gnus-agent-total-fetched-for):
17057 Ignore 'dummy.group' (there should be a better way of do this...)
17058
17059 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
17060
17061 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
17062 (gnus-saved-headers): Ditto.
17063 (gnus-default-article-saver): Mention functions may have properties.
17064 (gnus-article-save): Override gnus-save-all-headers and
17065 gnus-saved-headers by :headers property which saver function may have.
17066 (gnus-summary-save-in-file): Add :headers property.
17067 (gnus-summary-write-to-file): Ditto.
17068
17069 * gnus-sum.el (gnus-summary-save-article): Bind
17070 gnus-prompt-before-saving to t when saving many articles in a file;
17071 always show all headers.
17072
17073 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
17074
17075 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
17076 marks.
17077
17078 * message.el (message-indent-citation): Add optional arguments to allow
17079 using it outside of message buffers.
17080
17081 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
17082 (gnus-article-treat-unfold-headers): Use it.
17083 (gnus-article-truncate-lines): New variable.
17084 (gnus-article-mode): Use it.
17085 (gnus-article-toggle-truncate-lines): New function.
17086
17087 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17088 Add gnus-article-toggle-truncate-lines.
17089
17090 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
17091 coding system in XEmacs, use binary.
17092
17093 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
17094
17095 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
17096 after-load-alist.
17097
17098 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
17099 this function should save decoded articles.
17100 (gnus-summary-write-to-file): Use property to specify this function
17101 should save decoded articles and specify gnus-summary-save-in-file
17102 should be used to save articles other than the first one when saving
17103 many articles.
17104 (gnus-summary-save-body-in-file): Use property to specify this
17105 function should save decoded articles.
17106 (gnus-summary-write-body-to-file): Use property to specify this
17107 function should save decoded articles and specify
17108 gnus-summary-save-body-in-file should be used to save articles other
17109 than the first one when saving many articles.
17110
17111 * gnus-sum.el (gnus-summary-save-article): Simplify.
17112
17113 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
17114
17115 * gnus-art.el (gnus-default-article-saver):
17116 Add gnus-summary-write-body-to-file.
17117 (gnus-article-save-coding-system): Don't use coding system object
17118 in XEmacs.
17119 (gnus-read-save-file-name): Add optional `dir-var' argument which
17120 specifies directory in which files are saved; work even if optional
17121 `variable' argument is not specified.
17122 (gnus-summary-write-to-file): Read file name.
17123 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
17124 (gnus-summary-write-body-to-file): New function.
17125
17126 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
17127 (gnus-summary-local-variables): Add it.
17128 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
17129 (gnus-summary-save-article): Remove optional `decode' argument;
17130 determine whether to decode articles by the value of
17131 gnus-default-article-saver; when saving many files using
17132 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
17133 it first and use gnus-summary-save-in-file or
17134 gnus-summary-save-body-in-file thereafter unless
17135 gnus-prompt-before-saving is always; move point to article which
17136 will be saved.
17137 (gnus-summary-save-article-file): Revert.
17138 (gnus-summary-write-article-file): Revert.
17139 (gnus-summary-save-article-body-file): Revert.
17140 (gnus-summary-write-article-body-file): New function.
17141
17142 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
17143
17144 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
17145
17146 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
17147
17148 * gnus-art.el (gnus-default-article-saver): Doc fix.
17149 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
17150 from gnus-summary-save-article-coding-system, and default to a
17151 certain coding system.
17152 (gnus-output-to-file): Add coding cookie and encode text according
17153 to gnus-article-save-coding-system; don't use mm-append-to-file.
17154
17155 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
17156 gnus-art.el and rename to gnus-article-save-coding-system.
17157 (gnus-summary-save-article): Require gnus-art; don't show all
17158 headers if it decodes articles; don't add coding cookie here;
17159 don't bind mm-text-coding-system-for-write.
17160 (gnus-summary-save-article-file): Save decoded articles.
17161 (gnus-summary-write-article-file): When saving many files, use
17162 gnus-summary-write-to-file first and gnus-summary-save-in-file
17163 thereafter unless gnus-prompt-before-saving is always.
17164 (gnus-summary-save-article-body-file): Save decoded articles.
17165
17166 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
17167
17168 * nnrss.el (nnrss-check-group): Bind hash-index.
17169
17170 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
17171
17172 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
17173 its hash index. Store this hash in `nnrss-group-data'.
17174 (nnrss-read-group-data): Update accordingly.
17175
17176 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
17177
17178 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
17179 entry.
17180
17181 * gnus-sum.el (gnus-summary-make-menu-bar):
17182 Add gnus-article-browse-html-article.
17183
17184 2006-05-23 Hynek Schlawack <hynek@ularx.de>
17185
17186 * gnus-sum.el (gnus-summary-mime-map):
17187 Add gnus-article-browse-html-article.
17188
17189 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
17190
17191 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
17192 suitable coding systems in customize.
17193
17194 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
17195
17196 * mail-source.el (mail-sources): Fix custom type.
17197
17198 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
17199
17200 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
17201 (gnus-summary-expire-articles-now): Shorten prompt.
17202
17203 * gmm-utils.el (wid-edit): Require.
17204 (defun-gmm): Rename from `gmm-defun-compat'.
17205 (gmm-image-search-load-path): Use it.
17206 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
17207
17208 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
17209
17210 * gnus-sum.el (gnus-summary-save-article-coding-system):
17211 New variable.
17212 (gnus-summary-save-article): Add optional `decode' argument.
17213 If it is set and gnus-summary-save-article-coding-system is non-nil,
17214 save decoded article.
17215 (gnus-summary-write-article-file): Save decoded article if
17216 gnus-summary-save-article-coding-system is non-nil.
17217
17218 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
17219 type.
17220
17221 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
17222
17223 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
17224
17225 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
17226
17227 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
17228 first to test gnus-single-article-buffer which may be buffer-local.
17229
17230 * gnus-sum.el (gnus-summary-setup-buffer):
17231 Make gnus-single-article-buffer buffer-local and nil in ephemeral
17232 group; make gnus-article-buffer, gnus-article-current, and
17233 gnus-original-article-buffer always buffer-local.
17234 (gnus-summary-exit): Kill article buffer belonging to ephemeral
17235 group.
17236 (gnus-handle-ephemeral-exit): Don't move to next summary line.
17237
17238 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
17239
17240 * nnml.el (nnml-request-compact-group): Compressed files might not
17241 have .gz extension.
17242
17243 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
17244
17245 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
17246 (mm-copy-to-buffer): Use with-current-buffer.
17247 (mm-display-part): Simplify.
17248 (mm-inlinable-p): Add optional arg `type'.
17249
17250 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
17251
17252 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
17253 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
17254 Try harder to show the attachment internally or externally using
17255 gnus-mime-view-part-as-type.
17256
17257 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
17258
17259 * message.el (message-from-style, message-signature-separator)
17260 (message-user-organization-file, message-send-mail-function)
17261 (message-citation-line-function, message-yank-prefix)
17262 (message-indent-citation-function, message-signature)
17263 (message-signature-file, message-signature-insert-empty-line):
17264 Remove autoloads.
17265
17266 * gnus-art.el (gnus-buttonized-mime-types):
17267 Remove "multipart/signed". Revert 2006-04-26 change.
17268
17269 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
17270
17271 * gnus.el (gnus-version-number): Bump version.
17272
17273 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17274
17275 * gnus.el: No Gnus v0.5 is released.
17276
17277 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17278
17279 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
17280 fetching articles by message-id.
17281
17282 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
17283
17284 * message.el (hashcash): Require hashcash as normal.
17285
17286 * ecomplete.el (ecomplete-highlight-match-line):
17287 Use point-at-eol.
17288 (ecomplete-highlight-match-line): Use `highlight', because that
17289 face exists in both Emacs and XEmacs.
17290
17291 * message.el (message-display-abbrev): Use point-at-bol.
17292
17293 * mail-source.el: Don't require timer/timer-funcs.
17294
17295 * gnus-async.el: Ditto.
17296
17297 * password.el: Ditto.
17298
17299 * mm-url.el: Ditto.
17300
17301 * mm-util.el: Require timer/timer-funcs.
17302
17303 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17304
17305 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
17306 Close.
17307
17308 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
17309
17310 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
17311 unibyte after clear-decrypt function runs.
17312
17313 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
17314 returns as a unibyte string.
17315
17316 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
17317
17318 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
17319 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
17320 (mml1991-pgg-encrypt): Ditto.
17321
17322 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
17323
17324 * message.el (message-user-organization-file): Check several
17325 locations of the organization file.
17326
17327 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
17328 Add gnus-article-view-part-as-type.
17329
17330 * gnus-art.el (gnus-article-view-part-as-type): New function.
17331
17332 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
17333 .mobi and .travel. Remove .nato, .bitnet and .uucp.
17334
17335 * mml.el: Simplify autoload.
17336 (mml-mode): defvar dnd-protocol-alist instead of using
17337 symbol-value.
17338 (mml-default-directory): New variable.
17339 (mml-minibuffer-read-file): Use it.
17340 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
17341
17342 * message.el (message-citation-line-format): New variable.
17343 (message-insert-formated-citation-line): New function.
17344 (message-citation-line-function):
17345 Add `message-insert-formated-citation-line' to custom type.
17346
17347 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
17348 to doc string.
17349
17350 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
17351 depending on mm-verify-option.
17352
17353 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
17354
17355 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
17356 binding pgg-* variables; reimplement the section which prevents
17357 MIME header from being signed.
17358 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
17359 pgg-text-mode; remove a blank line at the top of body.
17360
17361 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
17362 lines at the top of body; use gnus-newsgroup-charset if there's no
17363 Charset header.
17364
17365 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
17366
17367 * message.el (message-self-insert-commands): Doc fix.
17368
17369 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
17370 (mm-uu-pgp-encrypted-test): Ditto.
17371 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
17372 between header and body; return application/pgp-encrypted handle
17373 if decryption failed; decode decrypted body by charset.
17374
17375 * mm-decode.el (mm-automatic-display): Don't make application/pgp
17376 element match to application/pgp-*.
17377
17378 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17379
17380 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
17381 HTML.
17382
17383 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17384
17385 * mail-source.el (mail-source-call-script): Message the error
17386 string.
17387
17388 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17389
17390 * gnus-util.el (gnus-byte-compile): Use it.
17391
17392 2006-04-22 xyblor <fake@invalid.email> (tiny change)
17393
17394 * gnus-util.el (kill-empty-logs): New function.
17395
17396 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17397
17398 * message.el (message-mail-alias-type): Doc fix.
17399 (message-mail-alias-type-p): New function.
17400 (message-send): Use it.
17401 (message-mode): Ditto.
17402 (message-strip-forbidden-properties): Ditto.
17403
17404 * ecomplete.el (ecomplete-database-file-coding-system):
17405 New variable.
17406 (ecomplete-save): Use it.
17407 (ecomplete-setup): Use it.
17408
17409 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
17410
17411 * message.el (message-self-insert-commands): New variable.
17412 (message-strip-forbidden-properties): Use it.
17413
17414 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17415
17416 * message.el (message-put-addresses-in-ecomplete): Use a regexp
17417 that doesn't make XEmacs choke.
17418
17419 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
17420
17421 * gnus-util.el (gnus-replace-in-string):
17422 Prefer replace-regexp-in-string over of replace-in-string.
17423
17424 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
17425
17426 * gnus-util.el (gnus-select-frame-set-input-focus):
17427 Use select-frame-set-input-focus if it is available in XEmacs; use
17428 definition defined in Emacs 22 for old Emacsen.
17429
17430 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
17431
17432 * mm-view.el (mm-inline-text): Use equal instead of equalp.
17433
17434 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
17435
17436 * gnus-registry.el (gnus-registry-cache-save): Remove text
17437 properties when saving via the temp buffer.
17438
17439 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
17440
17441 * message.el (message-generate-hashcash): Honor custom type.
17442
17443 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
17444
17445 * message.el (message-generate-hashcash): Default to non-nil when
17446 hashcash is found.
17447
17448 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
17449 (gnus-refer-thread-limit): Increase default to 500.
17450
17451 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
17452
17453 * flow-fill.el (fill-flowed): Allow delete-space.
17454
17455 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
17456
17457 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
17458 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
17459 Remove autoloads.
17460
17461 2006-04-18 Simon Josefsson <jas@extundo.com>
17462
17463 * message.el (message-generate-hashcash): Default to.
17464
17465 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
17466
17467 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
17468 concatenating segments rather than before concatenating them.
17469
17470 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
17471
17472 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
17473
17474 * imap.el (imap-quote-specials): New function.
17475 (imap-login-auth): Quote specials.
17476
17477 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17478
17479 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
17480
17481 * message.el (message-forward-make-body-plain):
17482 Allow message-forward-ignored-headers to be a list.
17483 (message-remove-ignored-headers): Factor out into function.
17484 (message-forward-make-body-mml): Use it.
17485 * rfc2231.el (rfc2231-parse-string): Remove dead code.
17486 (rfc2231-parse-string): Allow concatanation of parameters that
17487 aren't contiguous. The test case is
17488 (mail-header-parse-content-type "message/external-body;
17489 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
17490 access-type=LOCAL-FILE;
17491 name*1*=plugh%2fhello-sailor%2fbing.pdf")
17492
17493 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
17494
17495 * nntp.el (nntp-accept-process-output): Return the value of
17496 `nnheader-accept-process-output'.
17497
17498 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17499
17500 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
17501 (gnus-button-alist): Recognize more diff formats.
17502 (gnus-button-patch): Strip directory.
17503
17504 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
17505
17506 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
17507 Emacs 22 when setting focus.
17508
17509 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17510
17511 * gnus-art.el (gnus-article-treat-types): Do treatment of
17512 text/x-verbatim parts.
17513 (gnus-button-patch): New command.
17514
17515 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
17516 addresses that contain invalid characters.
17517
17518 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17519
17520 * message.el (message-put-addresses-in-ecomplete):
17521 Use gnus-replace-in-string.
17522 (message-is-yours-p): Use the more correct
17523 mail-header-parse-address instead of
17524 mail-extract-address-components.
17525 (message-put-addresses-in-ecomplete): Fix typo.
17526
17527 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
17528 keystroke.
17529
17530 * gnus-art.el (gnus-treatment-function-alist): Change order of
17531 newsgroups/generic header folding to avoid double-folding.
17532
17533 * message.el (message-hidden-headers): Add X-Draft-From.
17534
17535 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
17536 New command.
17537 (gnus-summary-repeat-search-article-backward): New command.
17538
17539 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
17540 groups in the parent topic.
17541
17542 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
17543
17544 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
17545 (spam-extra-header-to-number): Return the CRM114 number as a
17546 number instead of a string.
17547
17548 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17549
17550 * gnus-art.el (gnus-face-properties-alist): Move here from
17551 gnus-fun.
17552
17553 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
17554
17555 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17556
17557 * message.el (message-strip-forbidden-properties): Only display on
17558 self-insert-command.
17559
17560 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
17561 reindent.
17562 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
17563
17564 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
17565
17566 * smiley.el (smiley-style): Fix typo.
17567
17568 2006-03-23 Kenichi Handa <handa@m17n.org>
17569
17570 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
17571 instead of set-buffer-multibyte.
17572
17573 2006-03-23 Kenichi Handa <handa@m17n.org>
17574
17575 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17576 buffer and then decode the buffer text if necessary.
17577 (rfc2231-encode-string): Be sure to work on multibyte buffer at
17578 first, and after mm-encode-body, change the buffer to unibyte.
17579
17580 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17581
17582 * hashcash.el (hashcash-insert-payment-async-2):
17583 Use message-goto-eoh instead of doing it manually.
17584 (mail-add-payment): Use message-narrow-to-header instead of trying
17585 to do the same itself.
17586
17587 * message.el (message-hidden-headers): Add Face.
17588
17589 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
17590 reparenting code.
17591 (gnus-summary-reparent-children): Refactored out code.
17592 (gnus-summary-thread-map): New keystroke.
17593 (gnus-summary-reparent-children): Make into command.
17594
17595 * smiley.el (smiley-style): Default to `medium' if using a large
17596 font.
17597
17598 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
17599 does it itself.
17600
17601 * message.el (message-point-in-header-p): Simplify definition.
17602
17603 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17604
17605 * nnagent.el (nnagent-request-set-mark): Silence log file
17606 writing.
17607 (nnagent-request-set-mark): Use write-region instead of
17608 append-to-file.
17609
17610 * gnus-sum.el (gnus-read-header): Fudge article number if using a
17611 strange select method.
17612
17613 * ecomplete.el (ecomplete-display-matches): Get highlightling
17614 right.
17615 (ecomplete-display-matches): Use literals.
17616 (ecomplete-display-matches): Disable message logging.
17617
17618 * message.el (message-display-abbrev): Small optimization.
17619
17620 * ecomplete.el (ecomplete-display-matches): Allow automatic
17621 display.
17622
17623 * message.el (message-strip-forbidden-properties):
17624 Display abbrevs.
17625 (message-display-abbrev): Get automatic display right.
17626
17627 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
17628 keystrokes.
17629
17630 2006-04-13 Romain Francoise <romain@orebokech.com>
17631
17632 TODO: Backport to v5-10!
17633
17634 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
17635 Move here (and rename) from gnus-registry.el.
17636
17637 * gnus-registry.el: Require gnus-util.
17638 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
17639
17640 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
17641
17642 * gnus-group.el (gnus-group-catchup-current):
17643 Change if-then-else-if-then-else into cond.
17644 (gnus-group-catchup): Indent.
17645 (group-name-at-point): New function.
17646 (gnus-fetch-group): Provide default from thing at point.
17647
17648 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17649
17650 * message.el (message-display-abbrev): Fix regexp.
17651
17652 * ecomplete.el (ecomplete-highlight-match-line):
17653 Reimplement choosing.
17654 (ecomplete-highlight-match-line): Fix up code rewrite, remove
17655 dead variables.
17656
17657 * message.el (message-newline-and-indent): Remove debugging.
17658 (message-display-abbrev): Use new implementation.
17659
17660 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
17661
17662 * gnus-art.el (gnus-article-mode):
17663 Set cursor-in-non-selected-windows to nil.
17664
17665 * smiley.el: Revert previous change.
17666 (smiley-data-directory): defvar it before using it in the
17667 defcustom of `smiley-style'.
17668
17669 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17670
17671 * message.el (message-newline-and-indent): New function.
17672
17673 * ecomplete.el: Implement more bits.
17674
17675 * message.el (message-put-addresses-in-ecomplete): Clean up the
17676 string.
17677
17678 * ecomplete.el (ecomplete-add-item): Chop off decimals.
17679
17680 * gnus-sum.el (gnus-summary-save-parts):
17681 Bind gnus-summary-save-parts-counter and use it to make unique file
17682 names.
17683
17684 * gnus-art.el (gnus-ignored-headers): Add some more headers.
17685
17686 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
17687 parameter to say whether to actually parse the individual
17688 addresses.
17689
17690 * message.el (message-put-addresses-in-ecomplete): New function.
17691 (ecomplete): Require.
17692 (message-mail-alias-type): Add ecomplete as an option.
17693
17694 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
17695
17696 * flow-fill.el (fill-flowed): Remove trailing space from blank
17697 quoted lines.
17698
17699 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17700
17701 * smiley.el (smiley-style): Move definition later to avoid a
17702 compilation warning.
17703
17704 2006-04-12 Kenichi Handa <handa@m17n.org>
17705
17706 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17707 buffer and then decode the buffer text if necessary.
17708 (rfc2231-encode-string): Be sure to work on multibyte buffer at
17709 first, and after mm-encode-body, change the buffer to unibyte.
17710 Use mm-disable-multibyte instead of set-buffer-multibyte.
17711
17712 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
17713
17714 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
17715 Content-Type header instead of Content-Disposition header.
17716 (gnus-mime-inline-part): Ditto.
17717 (gnus-mime-view-part-as-charset): Ignore charset that the part
17718 specifies.
17719
17720 * mm-decode.el (mm-display-part): Work with external parts and
17721 usual parts similarly.
17722
17723 * mm-extern.el (mm-inline-external-body): Use mm-display-part
17724 instead of gnus-display-mime.
17725
17726 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
17727 instead of with-temp-buffer.
17728
17729 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
17730 tag to summarized topics part in order to encode non-ASCII text.
17731
17732 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
17733
17734 * smiley.el (smiley-style): New variable.
17735 (smiley-directory): New function.
17736 (smiley-data-directory): Derive from `smiley-style' using
17737 `smiley-directory'.
17738 (smiley-regexp-alist): Add new entries.
17739
17740 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
17741 (gnus-article-browse-delete-temp): Add :version.
17742
17743 2006-04-11 Arne Jørgensen <arne@arnested.dk>
17744
17745 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
17746 the sieve region.
17747
17748 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17749
17750 * gnus.el (gnus-version-number): Bump version.
17751
17752 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
17753
17754 * gnus.el: No Gnus v0.4 is released.
17755
17756 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17757
17758 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
17759 layout.
17760
17761 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
17762 unknown charset.
17763
17764 * message.el (message-header-synonyms): Add Original-To to the
17765 default.
17766
17767 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
17768 optional parameter.
17769
17770 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
17771
17772 * gnus-fun.el (gnus): Require it for gnus-directory.
17773
17774 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
17775
17776 * gnus-fun.el (gnus-face-properties-alist): Add :version.
17777
17778 2006-04-05 Daiki Ueno <ueno@unixuser.org>
17779
17780 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
17781
17782 2006-04-05 Simon Josefsson <jas@extundo.com>
17783
17784 * password.el (password-reset): New function.
17785
17786 2006-04-05 Daiki Ueno <ueno@unixuser.org>
17787
17788 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
17789 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
17790
17791 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17792
17793 * nnweb.el (nnweb-google-create-mapping): Update regexp.
17794 Some whitespace was matched into the url, which broke browsing hits
17795 > 100 when mm-url-use-external was nil.
17796
17797 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
17798
17799 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17800 Check gnus-extra-headers for 'Newsgroups.
17801
17802 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
17803 bound.
17804
17805 2006-04-04 Daiki Ueno <ueno@unixuser.org>
17806
17807 * pgg-gpg.el: Clean up process buffers every time gpg processes
17808 complete.
17809
17810 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
17811
17812 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
17813 doc string.
17814
17815 2006-04-03 Daiki Ueno <ueno@unixuser.org>
17816
17817 * pgg-gpg.el (pgg-gpg-process-filter)
17818 (pgg-gpg-wait-for-completion): Check if buffer is alive.
17819
17820 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
17821 lines, temporary fix.
17822
17823 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
17824
17825 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
17826
17827 2006-03-29 Daiki Ueno <ueno@unixuser.org>
17828
17829 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
17830 default-enable-multibyte-characters. This reverts the change from
17831 revision 6.17 which is no longer necessary because the passphrase
17832 is sent separately now. GnuPG messages are unreadable under
17833 multibyte locales with default-enable-multibyte-characters set to
17834 nil.
17835
17836 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
17837
17838 * message.el (message-tool-bar-gnome): Move "spell".
17839
17840 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
17841
17842 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
17843 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
17844 instead.
17845
17846 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
17847
17848 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17849 Improve newsgroups handling for NNTP overviews which don't include
17850 Newsgroups.
17851
17852 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17853
17854 * message.el (message-resend): Bind message-generate-hashcash to nil.
17855
17856 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17857
17858 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
17859 when searching for already-paid recipients.
17860
17861 2006-03-27 Daiki Ueno <ueno@unixuser.org>
17862
17863 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
17864 passphrases when it is not needed.
17865 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
17866 passphrase stuff from gpg, should only be necessary when you use
17867 gpg with a smartcard.
17868
17869 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
17870
17871 * mml.el (mml-insert-mime): Ignore cached contents of
17872 message/external-body part.
17873
17874 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
17875 (mm-insert-part): Ditto.
17876
17877 2006-03-23 Simon Josefsson <jas@extundo.com>
17878
17879 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
17880 Reiner.
17881 (pgg-gpg-use-agent-p): Use it again.
17882
17883 2006-03-23 Simon Josefsson <jas@extundo.com>
17884
17885 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
17886 older emacsen.
17887 (pgg-gpg-use-agent-p): Don't use it.
17888
17889 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
17890
17891 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
17892 if we can.
17893
17894 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
17895
17896 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
17897 (pgg-gpg-update-agent): New function.
17898 (pgg-gpg-use-agent-p): New function.
17899 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
17900 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
17901 (pgg-gpg-sign-region): Use it.
17902
17903 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
17904
17905 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
17906 Reported by Ralf Wachinger <rwachinger@gmx.de>.
17907
17908 2006-03-21 Simon Josefsson <jas@extundo.com>
17909
17910 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
17911 <wilde@sha-bang.de>.
17912 (pgg-gpg-use-agent): New variable.
17913 (pgg-gpg-process-region): Use it.
17914 (pgg-gpg-encrypt-region): Likewise.
17915 (pgg-gpg-encrypt-symmetric-region): Likewise.
17916 (pgg-gpg-decrypt-region): Likewise.
17917 (pgg-gpg-sign-region): Likewise.
17918 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
17919
17920 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
17921
17922 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
17923
17924 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
17925 Add comment on version.
17926
17927 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
17928
17929 * smiley.el: Add missing test smiley.
17930
17931 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
17932
17933 * mm-decode.el (mm-with-part): New macro.
17934 (mm-get-part): Use it; work with message/external-body as well.
17935 (mm-save-part): Treat name and filename equally.
17936
17937 * mm-extern.el (mm-extern-cache-contents): New function.
17938 (mm-inline-external-body): Use it; force the part to be displayed;
17939 move undisplayer added to the cached handle to the parent.
17940
17941 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
17942 (gnus-mime-view-part-as-type): Work with message/external-body.
17943
17944 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
17945
17946 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
17947
17948 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
17949 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
17950 Emacs.]
17951
17952 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
17953
17954 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
17955 path rather than symbol. Always return list of directories.
17956 Guarantee that image directory comes first. [Sync with image.el,
17957 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
17958
17959 * message.el (message-make-tool-bar): Adjust to new API of
17960 `gmm-image-load-path-for-library'.
17961
17962 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17963
17964 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
17965
17966 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17967
17968 * gnus-art.el (gnus-article-only-boring-p):
17969 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
17970 intangible text.
17971 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
17972
17973 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
17974
17975 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
17976 Use `defun' instead of `gmm-defun-compat'.
17977
17978 2006-03-14 Simon Josefsson <jas@extundo.com>
17979
17980 * message.el (message-unique-id): Don't use message-number-base36
17981 if (user-uid) is a float.
17982 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
17983
17984 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
17985
17986 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
17987
17988 * gnus-art.el (gnus-mime-display-single): Make sure there is an
17989 empty line between a part and a message part.
17990
17991 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
17992
17993 * smiley.el: Add more test smileys.
17994 (smiley-data-directory, smiley-regexp-alist)
17995 (gnus-smiley-file-types): Fix doc strings.
17996 (smiley-update-cache): Clear smiley-cached-regexp-alist before
17997 adding new elements.
17998 (smiley-mouse-map): Unused code. Make it a comment.
17999
18000 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
18001
18002 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
18003 scan latest NoCeM messages instead of old ones.
18004 (gnus-nocem-check-article): Fix regexps so as to match to PGP
18005 delimiters that are recently used.
18006 (gnus-nocem-load-cache): Add autoload cookie.
18007
18008 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
18009
18010 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
18011 level which is larger than gnus-use-nocem is specified.
18012
18013 * gnus-group.el (gnus-group-get-new-news): Ditto.
18014
18015 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
18016
18017 * gnus-util.el (gnus-tool-bar-update): New function.
18018
18019 * gnus-group.el (gnus-group-update-tool-bar): New variable.
18020 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
18021
18022 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
18023
18024 * gnus-group.el (gnus-group-redraw-when-idle)
18025 (gnus-group-redraw-check): Remove.
18026 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
18027
18028 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
18029
18030 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
18031 if optional last element is specified in splits (FIELD VALUE...).
18032
18033 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
18034
18035 * message.el (message-make-tool-bar): Rename gmm-image-load-path
18036 to gmm-image-load-path-for-library. Call with no-error argument.
18037 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
18038
18039 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
18040
18041 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
18042
18043 * gmm-utils.el (gmm-image-load-path): Remove alias.
18044
18045 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
18046
18047 * gmm-utils.el (gmm-image-load-path): Add alias.
18048
18049 * nnml.el (nnml-generate-nov-databases-directory): Rename from
18050 nnml-generate-nov-databases-1.
18051 (nnml-generate-nov-databases): Use it.
18052 (nnml-generate-nov-databases-directory): Document no-active
18053 argument.
18054
18055 * gmm-utils.el (gmm-image-load-path-for-library): Return single
18056 directory if path is t. Add no-error.
18057
18058 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
18059 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
18060
18061 * gnus-art.el (gnus-article-browse-delete-temp-files):
18062 Simplify resetting gnus-article-browse-html-temp-list.
18063
18064 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
18065 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
18066 Add example to docstring. Rename local variables. Move error
18067 checks to default case in cond and simplify.
18068
18069 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
18070
18071 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
18072 handle is multipart when calling it recursively.
18073 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
18074
18075 2006-03-03 Daniel Pittman <daniel@rimspace.net>
18076
18077 * nnimap.el (nnimap-request-update-info-internal): Optimize.
18078 Don't `gnus-uncompress-range' to avoid excessive memory usage.
18079
18080 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
18081
18082 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
18083 is loaded.
18084
18085 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
18086 loaded.
18087
18088 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
18089
18090 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
18091 to "Emacs 23 (unicode)" in doc string.
18092
18093 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
18094 "Emacs 23 (unicode)" in comment.
18095
18096 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
18097
18098 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
18099
18100 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
18101 characters 160 through 255 in Emacs 23.
18102
18103 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
18104
18105 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
18106 gnus-article-browse-html-temp.
18107 (gnus-article-browse-delete-temp): Make it customizable.
18108 Add `file'. Adjust doc string.
18109 (gnus-article-browse-delete-temp-files): Add argument.
18110 Allow query for each file. Adjust doc string.
18111 (gnus-article-browse-html-parts):
18112 Add `gnus-article-browse-delete-temp-files' to
18113 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
18114
18115 2006-03-02 Hynek Schlawack <hynek@ularx.de>
18116
18117 * gnus-art.el (gnus-article-browse-html-temp)
18118 (gnus-article-browse-delete-temp): New variables.
18119 (gnus-article-browse-delete-temp-files): New function.
18120 (gnus-article-browse-html-parts): Use it.
18121
18122 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
18123
18124 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
18125
18126 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
18127 string.
18128
18129 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
18130 gnus-summary-insert-new-articles when unplugged.
18131 Remove gnus-summary-search-article-forward.
18132
18133 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
18134 display-visual-class instead of display-color-cells.
18135
18136 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
18137
18138 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
18139 message/* containing non-ASCII text properly.
18140
18141 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
18142
18143 * message.el: Require gmm-utils, remove autoloads.
18144 (message-tool-bar): Set default based on
18145 gmm-tool-bar-style.
18146 (message-tool-bar-gnome): Add gmm-customize-mode.
18147
18148 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
18149 gmm-tool-bar-style.
18150 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
18151
18152 * gnus-group.el (gnus-group-tool-bar): Set default based on
18153 gmm-tool-bar-style.
18154 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
18155
18156 * gmm-utils.el (gmm-image-directory): Rename variable from
18157 gmm-image-load-path.
18158 (gmm-image-load-path): Use gmm-image-directory.
18159 (gmm-customize-mode): New function.
18160 (gmm-tool-bar-style): New variable.
18161
18162 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
18163 gnus-group-redraw-line-number.
18164 (gnus-group-redraw-check): Simplify.
18165 (gnus-group-tool-bar-update): Remove redraw check.
18166 (gnus-group-make-tool-bar): Add redraw check.
18167
18168 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
18169
18170 * gnus-art.el (gnus-button): Add missing parentheses.
18171
18172 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
18173
18174 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
18175
18176 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
18177
18178 * gnus-art.el (gnus-button): New face.
18179 (gnus-article-button-face): Use it.
18180
18181 * gnus-sum.el (gnus-summary-tool-bar-gnome):
18182 Add gnus-summary-next-page. Re-order.
18183
18184 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
18185 next-node are now included.
18186 (gnus-group-redraw-line-number): New internal variable.
18187 (gnus-group-redraw-check): Helper function for updating the tool
18188 bar.
18189 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
18190
18191 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
18192
18193 * spam.el (spam-spamassassin-score-regexp): New internal variable.
18194 (spam-extra-header-to-number, spam-check-spamassassin-headers):
18195 Use it to match format of Spamassassin 3.0 and later.
18196 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
18197 (spam-check-bogofilter)
18198 (spam-bogofilter-register-with-bogofilter): Fix args of
18199 `gnus-error' calls.
18200
18201 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
18202
18203 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
18204 unnecessary interaction when sending queued mails.
18205 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
18206
18207 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
18208
18209 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
18210 first or last are nil.
18211
18212 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
18213
18214 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
18215
18216 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
18217
18218 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
18219
18220 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
18221
18222 * dns.el (query-dns): Protect more against buggy tcp output.
18223
18224 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
18225
18226 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
18227 nov.php.
18228
18229 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18230
18231 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
18232 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
18233 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
18234 output on the server side.
18235 (nnweb-google-create-mapping): Update regexps and add some
18236 progress indication.
18237
18238 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
18239
18240 * gnus-group.el (gnus-group-tool-bar-gnome):
18241 Fix gnus-agent-toggle-plugged. Re-order icons.
18242 (gnus-group-tool-bar-gnome):
18243 Add gnus-group-{prev,next}-unread-group.
18244 (gnus-group-tool-bar-gnome): Re-order icons.
18245
18246 * gnus-sum.el (gnus-summary-tool-bar-gnome):
18247 Move gnus-summary-insert-new-articles.
18248
18249 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
18250 Fix comments.
18251
18252 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
18253 also available in Emacs 21.3.
18254
18255 * message.el (message-fix-before-sending): Change "Emacs 22" to
18256 "Emacs 23 (unicode)" in comment.
18257
18258 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
18259 "Emacs 23 (unicode)" in comment.
18260
18261 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
18262 comment.
18263 (mm-coding-system-p): Add comment about no-MULE XEmacs.
18264
18265 * mm-view.el (mm-fill-flowed): Add :version.
18266
18267 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
18268
18269 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
18270 and load-path.
18271
18272 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
18273
18274 * message.el: Autoload gmm-image-load-path.
18275 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
18276 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
18277 consitency.
18278
18279 * gmm-utils.el (gmm-image-load-path): Also search in
18280 "../etc/images". Don't set gmm-image-load-path if we don't find
18281 the image.
18282
18283 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
18284
18285 * gmm-utils.el (gmm-image-load-path): Don't make
18286 `gmm-image-load-path' include subdirectories which the second arg
18287 `image' might specify.
18288
18289 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
18290 subdirectory to icon file names.
18291
18292 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
18293
18294 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
18295
18296 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
18297 gmm-image-load-path calls.
18298
18299 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
18300
18301 * message.el (message-make-tool-bar): Ditto.
18302
18303 * mml.el (mml-preview): Add comment concerning tool bar icons.
18304
18305 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
18306 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
18307
18308 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
18309 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
18310
18311 * message.el (message-tool-bar-gnome): Use new icon names.
18312 (message-make-tool-bar): Use `gmm-image-load-path'.
18313
18314 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
18315 New functions from MH-E.
18316 (gmm-image-load-path): New variable from MH-E.
18317 (gmm-image-load-path): New function from MH-E. Add arguments
18318 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
18319 *-image-load-path-called-flag.
18320
18321 2006-02-21 Milan Zamazal <pdm@brailcom.org>
18322
18323 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
18324
18325 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
18326
18327 * nnimap.el (nnimap-request-move-article): Change folder back to
18328 source group before deleting.
18329
18330 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
18331
18332 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
18333
18334 * gnus-art.el (mm-url-insert-file-contents-external):
18335 Autoload mm-url.
18336
18337 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
18338
18339 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
18340
18341 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
18342 coding system which mm-charset-to-coding-system returns for a
18343 given charset is valid.
18344
18345 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
18346
18347 * html2text.el (html2text-remove-tag-list):
18348 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
18349
18350 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
18351
18352 * gnus-cus.el: Revert 2005-10-17 change.
18353
18354 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
18355
18356 * gnus-art.el (article-strip-banner):
18357 Call article-really-strip-banner only when the regexp match is made.
18358
18359 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
18360
18361 * gnus-art.el (article-strip-banner):
18362 Use gnus-extract-address-components instead of
18363 mail-header-parse-addresses to make it work with non-ASCII text;
18364 remove mail-encode-encoded-word-string.
18365
18366 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
18367 values which are surrounded with \"...\"; make it never cause a
18368 Lisp error; give up parsing of parameters if it failed in
18369 extracting type.
18370
18371 2006-02-14 Arne Jørgensen <arne@arnested.dk>
18372
18373 * smime.el (smime-cert-by-ldap-1): Fix bug where
18374 `smime-ldap-search' returns results without userCertificates.
18375
18376 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
18377
18378 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
18379
18380 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
18381
18382 * spam.el (spam-check-spamassassin-headers): Adapt format for
18383 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
18384 <ari@mbf.ocn.ne.jp>.
18385 (spam-list-of-processors): Add spam-use-gmane.
18386
18387 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
18388
18389 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
18390 make-temp-file; make it work with XEmacs as well.
18391
18392 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
18393 mm-make-temp-file.
18394
18395 * mm-decode.el (mm-display-external): Use the 3rd arg of
18396 mm-make-temp-file.
18397 (mm-create-image-xemacs): Ditto.
18398
18399 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
18400
18401 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
18402 with message-narrow-to-headers.
18403 (gnus-draft-setup): Narrow to header to run message-fetch-field.
18404 (gnus-draft-check-draft-articles): New function.
18405 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
18406
18407 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
18408
18409 * gnus-art.el (gnus-article-browse-html-parts):
18410 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
18411 Don't use suffix argument for mm-make-temp-file for Emacs 21
18412 compatibility. Remove useless `format'.
18413
18414 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18415
18416 * nnweb.el (nnweb-google-wash-article): Update regexps.
18417 (nnweb-group-alist): Use defvoo instead of defvar.
18418
18419 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
18420
18421 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
18422 re-loading nn* modules.
18423
18424 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
18425
18426 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
18427 for `tool-bar-mode' and don't check it's default-value.
18428
18429 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
18430
18431 * message.el (message-make-tool-bar): Ditto.
18432
18433 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
18434 `substring'. Shorten tmp-file name.
18435
18436 * gnus.el: Remove bogus comment.
18437
18438 2006-02-10 Hynek Schlawack <hynek@ularx.de>
18439
18440 * gnus-art.el (gnus-article-browse-html-parts): New function.
18441 (gnus-article-browse-html-article): New function for viewing html
18442 articles with a browser.
18443
18444 2006-02-09 Daiki Ueno <ueno@unixuser.org>
18445
18446 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
18447 (mml2015-pgg-encrypt): Ditto.
18448
18449 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
18450 (mml1991-pgg-encrypt): Ditto.
18451
18452 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
18453
18454 * nnfolder.el (nnfolder-insert-newsgroup-line):
18455 Use message-make-date instead of current-time-string.
18456
18457 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
18458 to gnus-decoded which mm-uu might set.
18459
18460 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
18461
18462 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
18463 don't decode quoted parameters; remove misimported Emacs code.
18464 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18465 (rfc2231-decode-encoded-string): Don't use split-string which
18466 behaves differently according to Emacs version; use
18467 mm-decode-coding-region to convert charset to coding-system.
18468 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18469 (rfc2231-encode-string): Remove misimported Emacs code.
18470
18471 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
18472
18473 * gnus-art.el (article-decode-charset): Don't use ignore-errors
18474 when calling mail-header-parse-content-type.
18475 (article-de-quoted-unreadable): Ditto.
18476 (article-de-base64-unreadable): Ditto.
18477 (article-wash-html): Ditto.
18478
18479 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
18480 calling mail-header-parse-content-type and
18481 mail-header-parse-content-disposition.
18482 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
18483 mail-header-parse-content-type.
18484
18485 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
18486 insert charset and format parameters; encode description after
18487 inserting it to buffer.
18488 (mml-insert-parameter): Fold lines properly even if a parameter is
18489 segmented into two or more lines; change the max column to 76.
18490
18491 * rfc1843.el (rfc1843-decode-article-body): Don't use
18492 ignore-errors when calling mail-header-parse-content-type.
18493
18494 * rfc2231.el (rfc2231-parse-string): Return at least type if
18495 possible; don't cause an error even if it fails in parsing of
18496 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18497 (rfc2231-encode-string): Don't break lines at the beginning, leave
18498 it to mml-insert-parameter.
18499
18500 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
18501 calling mail-header-parse-content-type.
18502
18503 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
18504
18505 * spam-report.el (spam-report-gmane-use-article-number):
18506 Improve doc string.
18507 (spam-report-gmane-internal): Check if a suitable header was found
18508 in the article.
18509
18510 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
18511
18512 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
18513 (rfc2231-encode-string): Make param*=value always begin with LWSP.
18514
18515 2006-02-05 Romain Francoise <romain@orebokech.com>
18516
18517 Update copyright notices of all files in the gnus directory.
18518
18519 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18520
18521 * nnweb.el (nnweb-request-group): Avoid growing overview files.
18522
18523 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
18524
18525 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
18526 segmented lines of parameter value to cope with Thunderbird 1.5
18527 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
18528 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18529 (rfc2231-encode-string): Don't make lines exceeding 76 column.
18530
18531 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
18532
18533 * mml.el (mml-generate-mime-1): Correct the order of inline signed
18534 parts.
18535
18536 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18537
18538 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
18539 there's only one active file for all servers.
18540 (nnweb-request-scan): Make sure nnweb-articles is initialized on
18541 solid groups. Gnus might have used a FAST request to select the group.
18542 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
18543 and nnweb-search redundantly in the active file.
18544 (nnweb-request-list): Don't list bogus groups. There can only be one.
18545 (nnweb-request-create-group): Don't use ARGS.
18546 (nnweb-possibly-change-server, nnweb-request-group): Remove some
18547 initializations. Let nnoo do the work.
18548
18549 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
18550
18551 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
18552 Say the part has been decoded.
18553
18554 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
18555
18556 2006-01-31 Kevin Ryde <user42@zip.com.au>
18557
18558 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
18559 mailcap-viewer-test-cache when there's no 'test clause, since that
18560 will invert the meaning of a "nil" test previously determined by
18561 mailcap-mailcap-entry-passes-test.
18562
18563 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
18564
18565 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
18566 compiling.
18567
18568 * gnus-sum.el: Ditto.
18569
18570 * message.el: Don't bind tool-bar-map when compiling.
18571
18572 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
18573
18574 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
18575
18576 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18577
18578 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
18579 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
18580 current Google Groups.
18581
18582 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
18583
18584 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
18585 and tool-bar-mode.
18586
18587 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
18588 and tool-bar-mode.
18589
18590 * message.el (message-tool-bar-update): Simplify.
18591 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
18592
18593 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
18594 gnus-summary-buffer.
18595 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
18596 gnus-summary-reply.
18597
18598 * gmm-utils.el (gmm): Add :version.
18599
18600 2006-01-26 Steve Youngs <steve@sxemacs.org>
18601
18602 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
18603 Don't autoload.
18604
18605 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
18606
18607 * gmm-utils.el (gmm-verbose): Add :group.
18608
18609 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
18610
18611 * message.el: Change some comments WRT tool-bars.
18612
18613 * gnus-sum.el (gnus-summary-tool-bar)
18614 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
18615 (gnus-summary-tool-bar-zap-list): New variables.
18616 (gnus-summary-make-tool-bar): Complete rewrite using
18617 `gmm-tool-bar-from-list'.
18618
18619 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
18620 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
18621 New variables.
18622 (gnus-group-make-tool-bar): Complete rewrite using
18623 `gmm-tool-bar-from-list'.
18624 (gnus-group-tool-bar-update): New function.
18625
18626 * message.el (message-mode-field-menu): Add "Show hidden Headers".
18627
18628 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
18629
18630 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
18631 is dissected into a single part of which the type is the same as
18632 the given one; decode charset.
18633
18634 2006-01-21 Kevin Ryde <user42@zip.com.au>
18635
18636 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
18637 into alists as symbol not string, since that's what
18638 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
18639 look for.
18640
18641 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
18642
18643 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
18644 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
18645
18646 * message.el (message-tool-bar-gnome): Use gmm-ignore.
18647
18648 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18649
18650 * gnus-art.el (gnus-mime-security-button-commands): New variable.
18651 (gnus-mime-security-button-menu): New definition.
18652 (gnus-mime-security-button-map): Use them.
18653 (gnus-mime-security-button-menu): New function.
18654 (gnus-insert-mime-security-button): Addition to help echo.
18655 (gnus-mime-security-run-function, gnus-mime-security-save-part)
18656 (gnus-mime-security-pipe-part): New functions.
18657
18658 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
18659 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
18660
18661 * mm-decode.el (mm-handle-set-disposition): Remove.
18662 (mm-handle-set-description): Remove.
18663
18664 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18665
18666 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
18667 (mm-w3m-standalone-supports-m17n-p): New function.
18668 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
18669 w3m usage.
18670
18671 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
18672 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
18673
18674 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
18675
18676 * message.el (message-tool-bar-zap-list):
18677 Use gmm-tool-bar-zap-list as custom type.
18678 (message-tool-bar-update): New function.
18679 (message-tool-bar, message-tool-bar-gnome)
18680 (message-tool-bar-retro): Add message-tool-bar-update.
18681 (message-tool-bar-gnome): Add flyspell-buffer.
18682
18683 * gnus-util.el (gnus-error): Describe `args'.
18684
18685 * gmm-utils.el (gmm-error): Describe `args'.
18686 (gmm-tool-bar-zap-list): New widget.
18687 (gmm-tool-bar-from-list): Improve description of `zap-list'.
18688
18689 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18690
18691 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
18692 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
18693 the number of recursive calls.
18694
18695 * mm-decode.el (mm-handle-set-disposition): New macro.
18696 (mm-handle-set-description): New macro.
18697
18698 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18699
18700 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
18701 encoding.
18702
18703 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
18704
18705 * message.el (message-tool-bar-zap-list, message-tool-bar)
18706 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
18707 (message-tool-bar-local-item-from-menu): Remove.
18708 (message-tool-bar-map): Replace by `message-make-tool-bar'.
18709 (message-make-tool-bar): New function.
18710 (message-mode): Use `message-make-tool-bar'.
18711
18712 * gmm-utils.el: New file.
18713 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
18714 (gmm-lazy): New widget copied from `nnmail.el'.
18715 (gmm-tool-bar-from-list): New function for creating customizable
18716 tool bars.
18717 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
18718 output.
18719 (gmm): Add :prefix to defgroup.
18720
18721 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
18722
18723 * gmm-utils.el (gmm-widget-p): New function.
18724
18725 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
18726
18727 * mml.el (mml-attach-file): Describe `description' in doc string.
18728 (mml-menu): Add Emacs MIME manual and PGG manual.
18729
18730 2006-01-20 Richard M. Stallman <rms@gnu.org>
18731
18732 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
18733
18734 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
18735
18736 * nntp.el (nntp-end-of-line): Doc fix.
18737
18738 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
18739
18740 * imap.el (imap-open): Handle case where buffer is a buffer
18741 object.
18742
18743 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
18744
18745 * gnus-delay.el (gnus-delay): Don't autoload.
18746 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18747 to be re-loaded when customizing the `gnus-delay' group.
18748
18749 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
18750
18751 * message.el (message-insert-citation-line): Use newlines.
18752
18753 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
18754
18755 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
18756
18757 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
18758
18759 2006-01-19 Mark D. Baushke <mdb@gnu.org>
18760
18761 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
18762
18763 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
18764
18765 * mm-decode.el (mm-inlined-types): Add application/pgp.
18766 (mm-automatic-display): Ditto.
18767
18768 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
18769 part as text.
18770
18771 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
18772
18773 * nnrss.el: Update copyright.
18774 (nnrss-opml-import): Query whether to subscribe to each entry.
18775
18776 * gnus-art.el:
18777 * gnus-sum.el:
18778 * mm-uu.el:
18779 * mm-view.el: Update copyright.
18780
18781 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
18782
18783 * message.el (message-info): New function.
18784 (message-mode-menu): Add it.
18785 Update copyright.
18786
18787 * ChangeLog: Fix and update copyright.
18788
18789 2006-01-13 Romain Francoise <romain@orebokech.com>
18790
18791 * message.el (message-forward-subject-name-subject): Prefer the
18792 address to 'nowhere' if the sender has no name.
18793 Fix typo. Update copyright year.
18794
18795 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
18796
18797 * gnus-art.el (article-wash-html):
18798 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
18799 (gnus-article-wash-html-with-w3m-standalone): New function.
18800
18801 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
18802 mm-inline-text-html-render-with-w3m-standalone.
18803 (mm-text-html-washer-alist): Map w3m-standalone to
18804 gnus-article-wash-html-with-w3m-standalone.
18805 (mm-inline-text-html-render-with-w3m-standalone): New function.
18806
18807 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
18808
18809 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
18810 Improve LaTeX.
18811
18812 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
18813
18814 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
18815 (nnrss-request-article): Render text/plain parts as HTML.
18816
18817 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
18818 the buffer.
18819
18820 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
18821
18822 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
18823 custom definition of `gnus-posting-styles'.
18824
18825 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
18826 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
18827
18828 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
18829
18830 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
18831 Use nntp for bug archive.
18832
18833 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
18834
18835 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
18836 parts.
18837 (nnrss-normalize-date): New function converts ISO 8601 date into
18838 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18839 (nnrss-check-group): Use it.
18840
18841 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
18842
18843 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
18844
18845 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
18846 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18847 (nnrss-insert-w3): Ditto.
18848
18849 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
18850
18851 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
18852 the articles to be forwarded including the case where neither a
18853 number of articles nor a region is specified.
18854
18855 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
18856
18857 * nnrss.el (nnrss-request-article): Fix last change; fill
18858 text/plain parts.
18859
18860 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
18861
18862 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
18863 in text/plain part.
18864 (nnrss-check-group): Don't add excessive newline to dc:subject.
18865
18866 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
18867
18868 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
18869 article.
18870
18871 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
18872
18873 * nnml.el: Don't require gnus-bcklg. Autoload it.
18874 (nnml-use-compressed-files, nnml-save-mail): Support other
18875 comression programs such as bzip2.
18876
18877 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18878
18879 * dns.el (query-dns): Make sure we check the buffer size before
18880 removing tcp headers.
18881
18882 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
18883
18884 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
18885 remove MIME buttons associated with multipart/alternative parts.
18886 (gnus-mime-display-alternative): Tag buttons using `article-type'
18887 text property.
18888
18889 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
18890 associated with multipart/alternative parts.
18891
18892 * gnus-art.el (gnus-signature-separator): Fix custom type.
18893
18894 * mm-decode.el (mm-inlined-types): Fix custom type.
18895 (mm-keep-viewer-alive-types): Ditto.
18896 (mm-automatic-display): Ditto.
18897 (mm-attachment-override-types): Ditto.
18898 (mm-inline-override-types): Ditto.
18899 (mm-automatic-external-display): Ditto.
18900
18901 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
18902
18903 * spam-report.el (spam-report-user-mail-address)
18904 (spam-report-user-agent): New variables.
18905 (spam-report-url-ping-plain): Use spam-report-user-agent.
18906
18907 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
18908
18909 * gnus-art.el (gnus-button-handle-custom): Do not just use
18910 `customize-apropos' for any "M-x customize-*" button but the
18911 function called for. Accept both the function name and its
18912 argument in order to achieve this.
18913 (gnus-button-alist): Remove support for "custom:" URL's.
18914 Pass function name to `gnus-button-handle-custom' in case of "M-x
18915 customize-*" buttons.
18916
18917 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
18918
18919 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
18920 multipart/alternative and add xref to mm-discouraged-alternatives
18921 in doc string.
18922
18923 * mm-decode.el (mm-discouraged-alternatives): Add xref to
18924 gnus-buttonized-mime-types in doc string.
18925
18926 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
18927
18928 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
18929 Suggest image/.* in the doc string.
18930
18931 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
18932
18933 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
18934 message-marks (Debian bug#342521).
18935
18936 2005-12-12 Simon Josefsson <jas@extundo.com>
18937
18938 * password.el (password-read-from-cache): Add.
18939 (password-read): Use it.
18940
18941 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
18942
18943 * rfc2047.el (rfc2047-charset-to-coding-system):
18944 Recognize us-ascii as a MIME charset.
18945
18946 * mm-bodies.el (mm-decode-content-transfer-encoding):
18947 Protect against the case where the 2nd arg TYPE is nil.
18948
18949 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18950
18951 * pop3.el (pop3-stream-type): Fix custom version.
18952
18953 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
18954
18955 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18956
18957 * mm-decode.el (mm-display-external): Add missing cdr.
18958
18959 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
18960
18961 * mm-decode.el (mm-display-external): Use nametemplate (defined in
18962 RFC1524) if it is in mailcap or add a suffix according to
18963 mailcap-mime-extensions when generating a temp filename; postpone
18964 deleting a temp file for 2 seconds for some wrappers, shell
18965 scripts, and so on, which might exit right after having started a
18966 viewer command as a background job.
18967
18968 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
18969
18970 * nntp.el (nntp-marks-directory): Fix custom group.
18971
18972 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
18973 steps when < 10.
18974
18975 * gnus-start.el (gnus-no-server-1):
18976 Mention `gnus-level-default-subscribed' in doc string.
18977
18978 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18979
18980 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
18981 parens.
18982
18983 2005-11-26 Dave Love <fx@gnu.org>
18984
18985 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
18986 (tls-program, tls-success): Provide openssl alternative.
18987
18988 * starttls.el: Doc fixes.
18989 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
18990 SERVICE to PORT.
18991
18992 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
18993 port null or service name.
18994 (starttls-negotiate): Autoload.
18995
18996 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
18997
18998 * message.el (message-kill-to-signature): Fix interactive spec.
18999
19000 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
19001
19002 * pop3.el (pop3-open-server): Recognize a string as a service name.
19003
19004 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
19005
19006 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
19007
19008 2005-11-23 Dave Love <fx@gnu.org>
19009
19010 Add pop3s, pop3/starttls.
19011
19012 * pop3.el (pop3-authentication-scheme): Clarify doc.
19013 (open-tls-stream, starttls-open-stream): Autoload.
19014 (pop3-stream-type): New.
19015 (pop3-open-server): Use it.
19016
19017 * mail-source.el (mail-sources): Fix some :types. Add stream type
19018 for POP.
19019 (mail-source-keyword-map): Add :stream for POP.
19020 (mail-source-fetch-pop): Use pop3-stream-type.
19021
19022 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
19023
19024 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
19025 of current-time-string.
19026
19027 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
19028
19029 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
19030 date header.
19031
19032 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
19033
19034 * gnus-sum.el (gnus-fetch-old-headers): Update docs to warn that
19035 it can seriously impact performance as it bypasses the agent's
19036 local caches.
19037
19038 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
19039
19040 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
19041 must be explicitly online rather than "not explicitly offline" for
19042 its flags to be synchronized.
19043
19044 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
19045 that gnus-uu-unmark-thread will function correctly.
19046
19047 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
19048 1024K is instead displayed as 1M.
19049
19050 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
19051
19052 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
19053
19054 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
19055
19056 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
19057
19058 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
19059
19060 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
19061 error message to display actual error condition.
19062 (gnus-agent-save-local): Avoid saving symbols that are bound to
19063 nil as they simply result in a warning message in
19064 gnus-agent-read-local.
19065
19066 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
19067
19068 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
19069 rather than make-variable-buffer-local for file-precious-flag.
19070
19071 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
19072
19073 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
19074 for duplicates which are removed. The invalid sort check then
19075 triggers a rescan after the sort as sorting may have moved
19076 duplicate entries such that they can be cheaply detected.
19077
19078 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
19079
19080 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
19081
19082 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
19083
19084 * gnus-agent.el (gnus-agent-article-alist-save-format):
19085 Change internal variable to a custom variable. Change default value
19086 from compressed(2) to uncompressed(1).
19087 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
19088 support for uncompressed agentview files. Taken together, reading
19089 the agentview file should now be 6-7 times faster.
19090
19091 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
19092
19093 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
19094 as a buffer-local variable. This avoids creating truncated
19095 dribble files as a result of a hang up, eg.
19096
19097 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
19098
19099 * gnus-start.el (gnus-start-draft-setup):
19100 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
19101
19102 * gnus.el (gnus-splash): Change custom group.
19103 (gnus-group-get-parameter, gnus-group-parameter-value):
19104 Describe allow-list argument.
19105
19106 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
19107 string.
19108
19109 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
19110
19111 * gnus-art.el (gnus-default-article-saver): Add user-defined
19112 `function' to custom type.
19113
19114 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
19115
19116 * imap.el (imap-open): Handle case where buffer is a buffer
19117 object.
19118
19119 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
19120
19121 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
19122 long lines.
19123 (gnus-cache-delete-group): Wrap doc strings.
19124
19125 * gnus-agent.el (gnus-agent-rename-group)
19126 (gnus-agent-delete-group): Wrap doc strings.
19127
19128 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
19129
19130 * gnus-start.el (gnus-1): Add "native" to
19131 gnus-predefined-server-alist.
19132
19133 * gnus.el (gnus-method-to-server): Don't add "native" to the
19134 lists here, because that leads to problems when
19135 gnus-select-method is bound.
19136
19137 2005-11-09 Simon Josefsson <jas@extundo.com>
19138
19139 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
19140 use (not sort-by-date) instead.
19141
19142 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
19143
19144 * gnus-delay.el (gnus-delay-group): Don't autoload.
19145 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
19146 to be re-loaded when customizing the `gnus-delay' group.
19147
19148 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
19149
19150 * message.el: Revert last changes.
19151 (message-insert-citation-line): Use newlines.
19152
19153 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
19154
19155 * message.el (message-courtesy-message)
19156 (message-mark-insert-begin, message-mark-insert-end)
19157 (message-elide-ellipsis, message-cancel-message)
19158 (message-add-header, message-change-subject)
19159 (message-cross-post-followup-to-header)
19160 (message-cross-post-insert-note, message-reduce-to-to-cc)
19161 (message-widen-reply, message-delete-not-region)
19162 (message-kill-to-signature, message-insert-signature)
19163 (message-insert-importance-high, message-insert-importance-low)
19164 (message-insert-or-toggle-importance)
19165 (message-insert-disposition-notification-to)
19166 (message-indent-citation, message-yank-original)
19167 (message-cite-original-without-signature, message-cite-original)
19168 (message-insert-citation-line, message-position-on-field)
19169 (message-fix-before-sending, message-send-mail-partially)
19170 (message-send-mail, message-send-mail-with-sendmail)
19171 (message-send-mail-with-qmail, message-send-news)
19172 (message-check-news-header-syntax, message-generate-headers)
19173 (message-insert-courtesy-copy, message-fill-address)
19174 (message-fill-header, message-shorten-references)
19175 (message-setup-1, message-cancel-news)
19176 (message-forward-make-body-plain, message-forward-make-body-mime)
19177 (message-forward-make-body-mml, message-encode-message-body)
19178 (message-forward-make-body-digest-plain)
19179 (message-forward-make-body-digest-mime)
19180 (message-use-alternative-email-as-from): Insert `hard-newline'
19181 instead of ordinary newlines.
19182
19183 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
19184
19185 * message.el (message-generate-headers): Downcase the argument
19186 given to message-check-element.
19187
19188 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
19189
19190 * nntp.el (nntp-authinfo-rejected): New error condition.
19191 (nntp-wait-for): Use new error condition to signal authentication
19192 error.
19193 (nntp-retrieve-data): Rethrow new error condition to break out of
19194 recursive call to nntp-send-authinfo.
19195
19196 2005-11-08 Romain Francoise <romain@orebokech.com>
19197
19198 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
19199 (gnus-summary-exit-map): Bind to `Z p'.
19200 (gnus-summary-make-menu-bar): Add menu item.
19201
19202 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
19203
19204 * gnus-art.el (gnus-article-treat-custom): Add `first'.
19205 (gnus-treat-*): Add `first' in all doc strings.
19206
19207 * gnus-group.el (gnus-group-compact-group): Fix typo.
19208
19209 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
19210
19211 * gnus.el (gnus-parameters-case-fold-search): New variable.
19212 (gnus-parameters-get-parameter): Use it.
19213
19214 * gnus-score.el (gnus-home-score-file): Doc fix.
19215
19216 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
19217
19218 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
19219
19220 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
19221
19222 * mm-util.el (mm-special-display-p): New function.
19223
19224 * mml.el (mml-preview): Use it; doc fix.
19225
19226 2005-10-29 Romain Francoise <romain@orebokech.com>
19227
19228 * message.el (message-fix-before-sending): Fix comment.
19229
19230 2005-10-29 Jari Aalto <jari.aalto@cante.net>
19231
19232 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
19233
19234 2005-10-29 Jari Aalto <jari.aalto@cante.net>
19235
19236 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
19237 Used in gnus-score.el.
19238
19239 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
19240
19241 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
19242
19243 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
19244
19245 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
19246 whitespace removed in revision 7.8. Use concatenated string to
19247 protect trailing whitespace.
19248
19249 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
19250
19251 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
19252 (nnimap-request-expire-articles): Use it to avoid sending 'UID
19253 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
19254 Courier IMAP ("some version from 2004"). Mostly based on similar
19255 code in the same function.
19256
19257 2005-10-26 Didier Verna <didier@xemacs.org>
19258
19259 * gnus-group.el (gnus-group-compact-group): Invalidate original
19260 article buffer.
19261 * gnus-srvr.el (gnus-server-compact-server): Ditto.
19262 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
19263 NOV database and in article itself.
19264 Invalidate article backlog.
19265
19266 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
19267
19268 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
19269
19270 2005-10-26 Simon Josefsson <jas@extundo.com>
19271
19272 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
19273 part of 2004-07-25 change.
19274
19275 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
19276
19277 * message.el (message-display-completion-list): New function.
19278 (message-expand-group): Use it; make sure the Completions buffer
19279 is modifiable.
19280
19281 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
19282
19283 * imap.el (imap-open): Handle case where buffer is a buffer object.
19284
19285 2005-10-24 Eli Zaretskii <eliz@gnu.org>
19286
19287 * pgg-def.el:
19288 * pgg-gpg.el:
19289 * pgg-parse.el:
19290 * pgg-pgp.el:
19291 * pgg-pgp5.el:
19292 * pgg.el: Move to the parent lisp directory.
19293
19294 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
19295
19296 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
19297 user-mail-name is an empty string.
19298
19299 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
19300
19301 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
19302 depending on gnus-score-decay-constant.
19303
19304 * encrypt.el (encrypt-insert-file-contents)
19305 (encrypt-write-file-contents): Don't use `gnus-message'.
19306
19307 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
19308 arguments.
19309 (mm-uu-type-alist): Add message-marks and insert-marks.
19310 Pass arguments to mm-uu-verbatim-marks-extract.
19311 (mm-uu-hide-markers): New variable.
19312 (mm-uu-extract): Use face similar to `gnus-cite-3'.
19313
19314 * gnus-fun.el (gnus-convert-image-to-x-face-command)
19315 (gnus-convert-image-to-face-command): Use "convert" by default to
19316 allow other input image formats.
19317 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
19318 accordingly.
19319
19320 2005-10-23 Simon Josefsson <jas@extundo.com>
19321
19322 * imap.el (imap-gssapi-program): Align command line parameters
19323 with latest GNU SASL.
19324 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
19325
19326 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
19327
19328 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
19329 HTML.
19330 (nnslashdot-request-article): Ditto.
19331
19332 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
19333
19334 * mail-source.el (mail-source-fetch-pop): Require pop3.
19335 (mail-source-check-pop): Ditto.
19336
19337 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
19338
19339 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
19340 errors.
19341
19342 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
19343
19344 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
19345 (gnus-treat-strip-leading-blank-lines): Improve doc string.
19346
19347 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
19348
19349 * mm-bodies.el (mm-decode-string):
19350 Call `mm-charset-to-coding-system' with allow-override argument.
19351
19352 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
19353
19354 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
19355 (rfc2047-charset-to-coding-system): New function.
19356 (rfc2047-decode-encoded-words): New function.
19357 (rfc2047-decode-region): Use them.
19358 (rfc2047-decode-cte): Remove.
19359 (rfc2047-parse-and-decode): Remove.
19360 (rfc2047-decode): Remove.
19361
19362 2005-10-15 Kenichi Handa <handa@m17n.org>
19363
19364 * rfc2047.el (rfc2047-decode-cte): New function.
19365 (rfc2047-decode-region): Change the way to decode successive
19366 encoded-words: decode B- or Q-encoding in each encoded-word,
19367 concatenate them, and decode it as charset.
19368
19369 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
19370
19371 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
19372 widget-move-and-invoke.
19373 (gnus-custom-mode): Use gnus-custom-map.
19374
19375 2005-10-15 Bill Wohler <wohler@newt.com>
19376
19377 * message.el (message-tool-bar-map): Rename image file from
19378 mail_send to mail/send.
19379
19380 2005-10-16 Masatake YAMATO <jet@gyve.org>
19381
19382 * message.el (message-expand-group): Pass the common
19383 prefix substring of completion to `display-completion-list'.
19384
19385 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
19386
19387 * mml-sec.el (mml-secure-method): New internal variable.
19388 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
19389 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
19390 New functions using mml-secure-method.
19391
19392 * mml.el (mml-mode-map): Add key bindings for those functions.
19393 (mml-menu): Simplify security menu entries. Suggested by Jesper
19394 Harder <harder@myrealbox.com>.
19395 (mml-attach-file, mml-attach-buffer, mml-attach-external):
19396 Goto end of message if point is the headers of the message.
19397
19398 * message.el (message-in-body-p): New function.
19399
19400 * assistant.el: Autoload gnus-util and netrc.
19401
19402 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
19403 Use `mm-charset-override-alist' only when decoding.
19404
19405 * mm-bodies.el (mm-decode-body):
19406 Call `mm-charset-to-coding-system' with allow-override argument.
19407
19408 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
19409 `filename' from Content-Disposition if Content-Type doesn't
19410 provide `name'.
19411 (gnus-mime-view-part-as-type): Set default instead of
19412 initial-input.
19413
19414 2005-10-09 Daniel Brockman <daniel@brockman.se>
19415
19416 * format-spec.el (format-spec): Propagate text properties of % spec.
19417
19418 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
19419
19420 * gnus-art.el (gnus-treat-predicate): Add `first'.
19421
19422 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
19423
19424 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
19425 (mm-charset-override-alist): New variable.
19426 (mm-charset-to-coding-system): Use it.
19427 (mm-codepage-setup): New helper function.
19428 (mm-charset-eval-alist): New variable.
19429 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
19430 Warn about unknown charsets.
19431
19432 2005-10-04 David Hansen <david.hansen@gmx.net>
19433
19434 * nnrss.el (nnrss-request-article): Add support for the comments tag.
19435 (nnrss-check-group): Ditto.
19436
19437 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
19438
19439 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
19440 Rename x-gnus-verbatim to x-verbatim.
19441 (mm-uu-type-alist): Fix regexp for verbatim-marks.
19442
19443 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
19444 x-verbatim.
19445
19446 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
19447
19448 * gnus-util.el (gnus-remove-duplicates): Remove.
19449
19450 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
19451 instead of gnus-remove-duplicates.
19452
19453 * message.el (message-remove-duplicates): Remove.
19454 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
19455 message-remove-duplicates.
19456
19457 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
19458 available, else use implementation from `delete-dups'.
19459
19460 * message.el (message-insert-expires): New function.
19461 (message-mode-map): Add key binding.
19462 (message-mode-field-menu): Add menu entry.
19463 (message-mode): Document it.
19464 (message-make-expires-date): Use `message-make-date'.
19465
19466 2005-10-04 Josh Huber <huber@alum.wpi.edu>
19467
19468 * message.el (message-make-expires-date): New function.
19469
19470 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
19471
19472 * time-date.el: Autoload parse-time-string, XEmacs needs it.
19473
19474 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
19475
19476 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
19477 function rather than the diff-mode.el package.
19478 (mm-display-external): Use with-current-buffer.
19479 (mm-viewer-completion-map, mm-viewer-completion-map):
19480 Move initialization inside declaration.
19481
19482 2005-09-29 Simon Josefsson <jas@extundo.com>
19483
19484 * spam.el: Load hashcash when compiling, to avoid warnings.
19485 Don't autoload mail-check-payment.
19486 (spam-check-hashcash): Define unconditionally, since hashcash.el
19487 is part of Gnus now. Ignore errors from payment checking.
19488
19489 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
19490
19491 * message.el (message-bold-region, message-unbold-region):
19492 Rename from `bold-region' and `unbold-region'.
19493
19494 * message.el: Remove useless autoloads.
19495
19496 2005-09-28 Simon Josefsson <jas@extundo.com>
19497
19498 * message.el (message-use-idna): Default to t.
19499 (message-use-idna): Test whether encoding works too. Doc fix.
19500
19501 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
19502
19503 * nntp.el (nntp-warn-about-losing-connection): Remove.
19504
19505 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
19506
19507 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
19508 customizable. Change default value.
19509 (mm-uu-diff-groups-regexp): Change default value.
19510 (mm-uu-type-alist): Add doc string.
19511 (mm-uu-configure): Add doc string. Make it interactive.
19512 (mm-uu-tex-groups-regexp): New variable.
19513 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
19514 (mm-uu-type-alist): Add LaTeX documents.
19515 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
19516 of "text/verbatim".
19517 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
19518
19519 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
19520 instead of "text/verbatim".
19521
19522 * message.el (message-mark-inserted-region)
19523 (message-mark-insert-file): Use slrn style marks when called with
19524 prefix argument.
19525
19526 2005-09-27 Simon Josefsson <jas@extundo.com>
19527
19528 * message.el (message-idna-to-ascii-rhs-1): Reformat.
19529
19530 2005-09-27 Arne Jørgensen <arne@arnested.dk>
19531
19532 * message.el (message-remove-duplicates): New function.
19533 Implementation borrowed from `gnus-remove-duplicates'.
19534 (message-idna-to-ascii-rhs): Also encode idna addresses in
19535 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
19536 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
19537 only ask about the same idna domain once per header and also tell
19538 in what header to replace the idna domain.
19539
19540 * gnus-art.el (article-decode-idna-rhs): Also decode idna
19541 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
19542 (article-decode-idna-rhs): Fix regexp so that all idna-address in
19543 a header is decoded and not just the last one.
19544
19545 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
19546
19547 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
19548 has been decoded.
19549
19550 * mm-decode.el (mm-automatic-display): Add text/verbatim.
19551 (mm-insert-part): Don't modify text if it has been decoded.
19552
19553 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
19554 decoded.
19555
19556 * mm-view.el (mm-inline-text): Don't strip text props unless
19557 decoding enriched or richtext parts.
19558
19559 2005-09-25 Romain Francoise <romain@orebokech.com>
19560
19561 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
19562 * gnus-start.el (gnus-subscribe-interactively):
19563 * gnus-uu.el (gnus-uu-grab-articles):
19564 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
19565 space.
19566
19567 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
19568
19569 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
19570 * mm-view.el (mm-view-pkcs7-decrypt):
19571 * gnus-sum.el (gnus-summary-limit-to-extra)
19572 (gnus-summary-respool-article, gnus-read-move-group-name):
19573 * gnus-score.el (gnus-summary-increase-score):
19574 * gnus-util.el (gnus-completing-read-with-default):
19575 * gnus-art.el (gnus-read-save-file-name)
19576 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
19577 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
19578 * message.el (message-check-news-header-syntax):
19579 Follow convention for reading with the minibuffer.
19580
19581 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
19582
19583 * spam-report.el (spam-report-url-ping-plain):
19584 Use gnus-extended-version as User-Agent.
19585
19586 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
19587 default value is nil.
19588
19589 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
19590 (mm-uu-verbatim-marks-extract): New function.
19591 (mm-uu-extract): New face.
19592 (mm-uu-copy-to-buffer): Use it.
19593
19594 * spam-report.el (spam-report-gmane-ham): Rename from
19595 `spam-report-gmane-unspam'.
19596 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
19597 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
19598
19599 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
19600 Autoload.
19601 (spam-report-gmane-unregister-routine):
19602 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
19603
19604 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
19605
19606 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
19607 (spam-report-gmane-unregister-routine): Add support for gmane
19608 unregistration.
19609
19610 * spam-report.el (spam-report-gmane-unspam)
19611 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
19612 (spam-report-gmane): Change to take a single article and do unspam
19613 registration.
19614
19615 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19616
19617 * mm-url.el (mm-url-decode-entities): Fix regexp.
19618
19619 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
19620
19621 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
19622 default to nil, to be able to use Gnus at all. If the default
19623 switches to something else, then the function should be fixed not
19624 be exceedingly slow.
19625
19626 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
19627
19628 * gnus-start.el (gnus-activate-group): If the server is nil, don't
19629 fail hard.
19630
19631 * spam-report.el: Add better Keywords line.
19632
19633 * spam.el: Add Maintainer and better Keywords line.
19634
19635 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19636
19637 * gnus-art.el (gnus-article-replace-part)
19638 (gnus-mime-replace-part): New functions.
19639 (gnus-mime-action-alist, gnus-mime-button-commands)
19640 (gnus-mime-save-part-and-strip): Add file argument.
19641 (gnus-article-part-wrapper): Add interactive argument.
19642
19643 * gnus-sum.el (gnus-summary-mime-map):
19644 Add `gnus-article-replace-part'.
19645
19646 2005-09-19 Didier Verna <didier@xemacs.org>
19647
19648 The nnml compaction feature:
19649 * nnml.el (nnml-request-compact-group): New function.
19650 * nnml.el (nnml-request-compact): New function.
19651 * gnus-int.el (gnus-request-compact-group): New function.
19652 * gnus-int.el (gnus-request-compact): New function.
19653 * gnus-group.el (gnus-group-compact-group): New function.
19654 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
19655 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
19656 * gnus-srvr.el (gnus-server-compact-server): New function.
19657 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
19658 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
19659
19660 2005-09-18 Deepak Goel <deego@gnufans.org>
19661
19662 * sieve.el (sieve-help): Fix `message' call: first arg should be a
19663 format spec.
19664
19665 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
19666
19667 * gnus.el (gnus-group-startup-message): Bind image-load-path.
19668
19669 2005-09-15 Romain Francoise <romain@orebokech.com>
19670
19671 * message.el (message-fill-paragraph): Clarify docstring.
19672
19673 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
19674
19675 * gnus-art.el (gnus-mime-display-part): Protect against broken
19676 MIME messages.
19677
19678 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
19679
19680 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
19681 before parsing header.
19682
19683 2005-09-11 Jari Aalto <jari.aalto@cante.net>
19684
19685 * html2text.el (html2text-replace-list): Add new entities.
19686
19687 2005-09-11 Romain Francoise <romain@orebokech.com>
19688
19689 * message.el (message-alternative-emails): Improve docstring.
19690 (message-setup-1): Call `message-use-alternative-email-as-from'
19691 after `message-setup-hook' to give it precedence over posting
19692 styles, etc.
19693 (message-use-alternative-email-as-from): Add docstring.
19694 Remove the original From header if present.
19695
19696 * nnml.el (nnml-compressed-files-size-threshold): New variable.
19697 (nnml-save-mail): Use it.
19698
19699 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
19700 articles. Add new argument `silent'.
19701 (gnus-uu-mark-all): Report the total number of marked articles.
19702
19703 2005-09-10 Romain Francoise <romain@orebokech.com>
19704
19705 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
19706 (gnus-uu-mark-series): Likewise.
19707
19708 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
19709
19710 * spam-report.el (spam-report-gmane): Fix generation of spam
19711 report URL.
19712
19713 2005-09-10 Simon Josefsson <jas@extundo.com>
19714
19715 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
19716 t, based on discussion on the ding list with Robert Epprecht
19717 <epprecht@solnet.ch>.
19718
19719 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
19720
19721 * spam-report.el (spam-report-gmane): Make it work without
19722 X-Report-Spam header. Gmane now only provides Archived-At.
19723 This is only used if `spam-report-gmane-use-article-number' is nil.
19724 (spam-report-gmane-spam-header): Remove. Not used anymore.
19725
19726 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
19727 make `gnus-summary-sort-by-recipient' work with threading.
19728
19729 * nnweb.el (nnweb-google-wash-article): Print a message if article
19730 is not available.
19731
19732 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19733
19734 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
19735 change. Decode text/* parts content before displaying.
19736
19737 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
19738
19739 * mml-smime.el: Remove defvar of gnus-extract-address-components.
19740
19741 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
19742
19743 * mm-view.el (mm-display-inline-fontify): Disable support modes.
19744
19745 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
19746
19747 * message.el (message-tab-body-function): Fix mismatched custom type.
19748
19749 * gnus.el (gnus-group-change-level-function): Ditto.
19750
19751 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
19752
19753 * gnus-art.el (gnus-signature-limit)
19754 (gnus-article-mime-part-function): Ditto.
19755
19756 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
19757
19758 * mml.el (mml-mode): Silence the byte compiler.
19759
19760 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
19761 using `(sit-for 0)' before moving the point to the specified part;
19762 skip unbuttonized parts.
19763 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
19764 return to the summary window if gnus-auto-select-part is non-nil.
19765
19766 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
19767
19768 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
19769 New variables.
19770 (mml-dnd-attach-file, mml-mode): Use them.
19771
19772 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
19773 Make fetching article by MID work again for Google Groups.
19774 Add FIXME concerning gnus-group-make-web-group.
19775
19776 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
19777 Don't depend on Gnus by using mail-extract-address-components if
19778 gnus-extract-address-components is not bound.
19779
19780 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19781
19782 * gnus-art.el (gnus-mime-display-security): Don't display the
19783 signature, but only the signed part.
19784
19785 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
19786
19787 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
19788
19789 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
19790 list, not listp.
19791
19792 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
19793
19794 * mm-encode.el (mm-encode-content-transfer-encoding):
19795 Likewise when encoding.
19796
19797 * mm-bodies.el (mm-decode-content-transfer-encoding):
19798 De-canonicalize CRLF for all text content types, not just
19799 text/plain.
19800
19801 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
19802
19803 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
19804 valid article; point arrow and cursor at the MIME button.
19805
19806 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
19807
19808 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
19809 Suggested by Dan Christensen <jdc@uwo.ca>.
19810
19811 * mm-decode.el (mm-save-part): Enable change of prompt.
19812
19813 2005-08-29 Jari Aalto <jari.aalto@cante.net>
19814
19815 * gnus-msg.el (gnus-inews-add-send-actions):
19816 Make `message-post-method' lambda parameter ARG `&optional'.
19817
19818 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19819
19820 * gnus-sum.el (gnus-summary-mime-map):
19821 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
19822 gnus-article-jump-to-part.
19823
19824 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
19825 (gnus-article-edit-part): Use it.
19826 (gnus-article-part-wrapper): Add no-handle argument.
19827 (gnus-article-save-part-and-strip, gnus-article-delete-part):
19828 New functions.
19829
19830 2005-08-29 Romain Francoise <romain@orebokech.com>
19831
19832 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
19833 docstring.
19834 (gnus-face-from-file): Likewise.
19835
19836 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19837
19838 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
19839 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
19840 non-nil.
19841 (gnus-auto-select-part): New variable.
19842 (gnus-article-jump-to-part): New function.
19843 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
19844 (gnus-mime-delete-part): Allow selecting specified part after
19845 deleting or stripping parts.
19846 (gnus-article-jump-to-part): Don't use `read-number'. Use last
19847 part if argument is bogus.
19848
19849 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
19850
19851 * gnus-art.el (w3m-minor-mode-map):
19852 * gnus-spec.el (gnus-newsrc-file-version):
19853 * gnus-util.el (nnmail-active-file-coding-system)
19854 (gnus-original-article-buffer, gnus-user-agent):
19855 * gnus.el (gnus-ham-process-destinations)
19856 (gnus-parameter-ham-marks-alist)
19857 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
19858 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
19859 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
19860 * mm-decode.el (gnus-current-window-configuration):
19861 * mm-extern.el (gnus-article-mime-handles):
19862 * mm-url.el (url-current-object, url-package-name)
19863 (url-package-version):
19864 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
19865 (smime-keys, w3m-cid-retrieve-function-alist)
19866 (w3m-current-buffer, w3m-display-inline-images)
19867 (w3m-minor-mode-map):
19868 * mml-smime.el (gnus-extract-address-components):
19869 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
19870 (gnus-newsrc-hashtb, message-default-charset)
19871 (message-deletable-headers, message-options)
19872 (message-posting-charset, message-required-mail-headers)
19873 (message-required-news-headers):
19874 * mml1991.el (mc-pgp-always-sign):
19875 * mml2015.el (mc-pgp-always-sign):
19876 * nnheader.el (nnmail-extra-headers):
19877 * rfc1843.el (gnus-decode-encoded-word-function)
19878 (gnus-decode-header-function, gnus-newsgroup-name):
19879 * spam-stat.el (gnus-original-article-buffer): Add defvars.
19880
19881 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
19882
19883 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
19884 the end of the date treatments.
19885
19886 2005-08-15 Simon Josefsson <jas@extundo.com>
19887
19888 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
19889 it in url-handlers.el and XEmacs in url.el. Reported by Luca
19890 Capello and Romain Francoise.
19891 (pgg-fetch-key-function): Remove, not used?
19892 (pgg-insert-url-with-w3): Require url, to get
19893 url-insert-file-contents regardless of where it is defined.
19894
19895 2005-08-13 Romain Francoise <romain@orebokech.com>
19896
19897 * message.el (message-cite-original-1): New function.
19898 (message-cite-original): Use it.
19899 (message-cite-original-without-signature): Ditto.
19900
19901 2005-08-08 Romain Francoise <romain@orebokech.com>
19902
19903 * message.el (message-yank-empty-prefix): New variable.
19904 (message-indent-citation): Use it.
19905 (message-cite-original-without-signature): Respect X-No-Archive.
19906
19907 2005-08-08 Simon Josefsson <jas@extundo.com>
19908
19909 * pgg.el: Autoload url-insert-file-contents instead of loading
19910 w3/url.
19911 (pgg-insert-url-with-w3): Don't load url here.
19912
19913 2005-08-07 Jesper Harder <harder@phys.au.dk>
19914
19915 * message.el (message-kill-to-signature): Don't insert newline at
19916 bol.
19917 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
19918
19919 2005-08-06 Romain Francoise <romain@orebokech.com>
19920
19921 * message.el (message-user-fqdn): Fix typo in docstring.
19922
19923 2005-08-05 Daiki Ueno <ueno@unixuser.org>
19924
19925 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
19926
19927 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
19928
19929 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
19930
19931 * mm-bodies.el (mm-encode-body): Use coding system rather than
19932 charset to encode text.
19933
19934 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
19935 number of charsets if utf-8 is available (XEmacs).
19936
19937 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
19938
19939 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
19940 taken from `gnus-button-mid-or-mail-regexp'.
19941 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
19942 (gnus-button-alist): Improve regexp for domain part of the MIDs
19943 for news:localpart@domain buttons.
19944 (gnus-button-ctan-directory-regexp): Update.
19945
19946 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
19947
19948 * sieve-manage.el (sieve-manage-interactive-login):
19949 Use make-local-variable rather than make-variable-buffer-local.
19950 (sieve-manage-open): Ditto.
19951 (sieve-manage-authenticate): Ditto.
19952
19953 * mml.el (mml-generate-mime-1): Make the content type default to
19954 text/plain if the filename is not specified.
19955
19956 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
19957
19958 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
19959 instead of insert-buffer.
19960
19961 * message.el (message-yank-original): Ditto; set the mark at the
19962 end of the yanked message.
19963
19964 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
19965
19966 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
19967 lines to scroll rather than to stop it.
19968
19969 * mml.el (mml-generate-default-type): Add doc string.
19970 (mml-generate-mime-1): Use mm-default-file-encoding or make it
19971 default to application/octet-stream when determining the content
19972 type if it is not specified for the part or the mml contents; add
19973 a comment about mml-generate-default-type.
19974
19975 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
19976
19977 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
19978 make it default to application/octet-stream when determining the
19979 content type if it is not specified for the external contents.
19980
19981 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
19982
19983 * rfc2231.el (rfc2231-parse-string): Take care that not only a
19984 segmented parameter but also other parameters might be there.
19985
19986 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
19987
19988 * mm-decode.el (mm-display-external): Delete temp file, directory
19989 and buffer immediately if the external process is exited.
19990
19991 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
19992
19993 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
19994 fewer lines than that of scroll-margin.
19995 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
19996
19997 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
19998
19999 * gnus-art.el (gnus-article-next-page): Revert.
20000 (gnus-article-beginning-of-window): New macro.
20001 (gnus-article-next-page-1): Use it.
20002 (gnus-article-prev-page): Ditto.
20003 (gnus-article-edit-part): Use insert-buffer-substring instead of
20004 insert-buffer.
20005 (gnus-article-edit-exit): Ditto.
20006
20007 * gnus-util.el (gnus-beginning-of-window): Remove.
20008 (gnus-end-of-window): Remove.
20009
20010 2005-07-25 Simon Josefsson <jas@extundo.com>
20011
20012 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
20013 to have the url package without w3. Reported by Daiki Ueno
20014 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
20015
20016 2005-07-20 Didier Verna <didier@xemacs.org>
20017
20018 * gnus-diary.el: Remove the description comment (nndiary is now
20019 properly documented in the Gnus manual).
20020 Fix the spelling of "Back End".
20021 * nndiary.el: Ditto.
20022 Fix the copyright notice.
20023
20024 2005-07-18 Romain Francoise <romain@orebokech.com>
20025
20026 * gnus-sum.el (gnus-summary-to-prefix)
20027 (gnus-summary-newsgroup-prefix): New variables.
20028 (gnus-summary-from-or-to-or-newsgroups): Use them.
20029
20030 2005-07-17 Romain Francoise <romain@orebokech.com>
20031
20032 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
20033 space as it's generally not especially interesting to the user.
20034
20035 2005-07-16 Romain Francoise <romain@orebokech.com>
20036
20037 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
20038 nil to avoid prompting and file modification if one of the
20039 messages at the top of the nnfolder file contains a copyright
20040 notice.
20041 Update copyright notice.
20042
20043 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
20044 instead of `current-time-string' as the latter creates a time
20045 string that is not RFC 2822 compliant (it lacks the zone).
20046 Update copyright notice.
20047
20048 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
20049
20050 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
20051 for text/rtf. Display default in prompt. Pass default for M-n.
20052
20053 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
20054
20055 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
20056
20057 * gnus-msg.el (gnus-button-mailto):
20058 Remove save-selected-window-window hackery because it relies on
20059 save-selected-window internals.
20060
20061 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
20062
20063 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
20064 (gnus-article-next-page-1): Use gnus-beginning-of-window.
20065 (gnus-article-prev-page): Ditto.
20066
20067 * gnus-util.el (gnus-beginning-of-window): New function.
20068 (gnus-end-of-window): New function.
20069
20070 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
20071
20072 * gnus-score.el (gnus-score-edit-all-score):
20073 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
20074 gnus-message.
20075
20076 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
20077
20078 * gnus-msg.el (gnus-button-mailto):
20079 Remove save-selected-window-window hackery because it relies on
20080 save-selected-window internals.
20081
20082 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
20083
20084 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
20085 add-minor-mode.
20086 (gnus-binary-mode): Ditto.
20087
20088 * gnus-topic.el (gnus-topic-mode): Ditto.
20089
20090 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
20091
20092 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
20093 (gnus-article-prev-page): Take scroll-margin into consideration.
20094
20095 2005-07-04 Lute Kamstra <lute@gnu.org>
20096
20097 Update FSF's address in GPL notices.
20098
20099 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
20100
20101 * gnus.el (gnus-exit):
20102 * gnus-group.el (gnus-group-icons):
20103 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
20104
20105 * gnus-nocem.el (gnus-nocem):
20106 * message.el (message-various, message-buffers, message-sending)
20107 (message-interface, message-forwarding, message-insertion)
20108 (message-headers, message-news, message-mail):
20109 * pgg-gpg.el (pgg-gpg):
20110 * pgg-parse.el (pgg-parse):
20111 * pgg-pgp.el (pgg-pgp):
20112 * pgg-pgp5.el (pgg-pgp5):
20113 * pop3.el (pop3): Finish `defgroup' description with period.
20114
20115 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
20116
20117 * gnus-art.el (article-display-face): Improve the efficiency.
20118 (article-display-x-face): Ditto; remove gray x-face stuff.
20119
20120 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
20121
20122 * gnus-art.el (article-display-face): Correct the position in
20123 which Faces are inserted.
20124
20125 2005-06-29 Didier Verna <didier@xemacs.org>
20126
20127 * gnus-art.el (article-display-face): Display faces in correct
20128 order.
20129
20130 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
20131
20132 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
20133 (gnus-fill-real-hashtb): Use hash table instead of obarray.
20134 (gnus-nocem-check-article): Fetch the Type header.
20135 (gnus-nocem-message-wanted-p): Fix the way to examine types.
20136 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
20137 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
20138 make sure gnus-nocem-hashtb is initialized.
20139 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
20140 (gnus-nocem-unwanted-article-p): Ditto.
20141
20142 * pgg.el (pgg-verify): Return the verification result.
20143
20144 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
20145
20146 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
20147 is ascii.
20148
20149 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
20150
20151 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
20152 `show-nonbreak-escape'.
20153
20154 2005-06-23 Lute Kamstra <lute@gnu.org>
20155
20156 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
20157
20158 * dig.el (dig-mode):
20159 * smime.el (smime-mode): Use gnus-run-mode-hooks.
20160
20161 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
20162
20163 * nnimap.el (nnimap-split-download-body): Fix spellings.
20164
20165 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
20166
20167 * gnus-art.el (gnus-article-encrypt-body):
20168 * gnus-cus.el (gnus-score-customize):
20169 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
20170 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
20171
20172 2005-06-16 Arne Jørgensen <arne@arnested.dk>
20173
20174 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
20175 header by looking for magic "MII" at the beginning.
20176
20177 2005-06-16 Miles Bader <miles@gnu.org>
20178
20179 * assistant.el (assistant-field): Remove "-face" suffix from face name.
20180 (assistant-field-face): New backward-compatibility alias for renamed
20181 face.
20182 (assistant-render-text): Use renamed assistant-field face.
20183
20184 * spam.el (spam): Remove "-face" suffix from face name.
20185 (spam-face): New backward-compatibility alias for renamed face.
20186 (spam-face, spam-initialize): Use renamed spam face.
20187
20188 * message.el (message-header-to, message-header-cc)
20189 (message-header-subject, message-header-newsgroups)
20190 (message-header-other, message-header-name)
20191 (message-header-xheader, message-separator, message-cited-text)
20192 (message-mml): Remove "-face" suffix from face names.
20193 (message-header-to-face, message-header-cc-face)
20194 (message-header-subject-face, message-header-newsgroups-face)
20195 (message-header-other-face, message-header-name-face)
20196 (message-header-xheader-face, message-separator-face)
20197 (message-cited-text-face, message-mml-face):
20198 New backward-compatibility aliases for renamed faces.
20199 (message-font-lock-keywords): Use renamed message faces.
20200
20201 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
20202 (sieve-test-commands, sieve-tagged-arguments):
20203 Remove "-face" suffix from face names.
20204 (sieve-control-commands-face, sieve-action-commands-face)
20205 (sieve-test-commands-face, sieve-tagged-arguments-face):
20206 New backward-compatibility aliases for renamed faces.
20207 (sieve-control-commands-face, sieve-action-commands-face)
20208 (sieve-test-commands-face, sieve-tagged-arguments-face):
20209 Use renamed sieve faces.
20210
20211 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
20212 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
20213 (gnus-group-news-3-empty, gnus-group-news-4)
20214 (gnus-group-news-4-empty, gnus-group-news-5)
20215 (gnus-group-news-5-empty, gnus-group-news-6)
20216 (gnus-group-news-6-empty, gnus-group-news-low)
20217 (gnus-group-news-low-empty, gnus-group-mail-1)
20218 (gnus-group-mail-1-empty, gnus-group-mail-2)
20219 (gnus-group-mail-2-empty, gnus-group-mail-3)
20220 (gnus-group-mail-3-empty, gnus-group-mail-low)
20221 (gnus-group-mail-low-empty, gnus-summary-selected)
20222 (gnus-summary-cancelled, gnus-summary-high-ticked)
20223 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
20224 (gnus-summary-high-ancient, gnus-summary-low-ancient)
20225 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
20226 (gnus-summary-low-undownloaded)
20227 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
20228 (gnus-summary-low-unread, gnus-summary-normal-unread)
20229 (gnus-summary-high-read, gnus-summary-low-read)
20230 (gnus-summary-normal-read, gnus-splash):
20231 Remove "-face" suffix from face names.
20232 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
20233 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
20234 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
20235 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
20236 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
20237 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
20238 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
20239 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
20240 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
20241 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
20242 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
20243 (gnus-summary-selected-face, gnus-summary-cancelled-face)
20244 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
20245 (gnus-summary-normal-ticked-face)
20246 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
20247 (gnus-summary-normal-ancient-face)
20248 (gnus-summary-high-undownloaded-face)
20249 (gnus-summary-low-undownloaded-face)
20250 (gnus-summary-normal-undownloaded-face)
20251 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
20252 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
20253 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
20254 (gnus-splash-face):
20255 New backward-compatibility aliases for renamed faces.
20256 (gnus-group-startup-message): Use renamed gnus faces.
20257
20258 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
20259 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
20260 (gnus-server-agent): Remove "-face" suffix from face names.
20261 (gnus-server-agent-face, gnus-server-opened-face)
20262 (gnus-server-closed-face, gnus-server-denied-face)
20263 (gnus-server-offline-face):
20264 New backward-compatibility aliases for renamed faces.
20265 (gnus-server-agent-face, gnus-server-opened-face)
20266 (gnus-server-closed-face, gnus-server-denied-face)
20267 (gnus-server-offline-face): Use renamed gnus faces.
20268
20269 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
20270 Remove "-face" suffix from face names.
20271 (gnus-picon-xbm-face, gnus-picon-face):
20272 New backward-compatibility aliases for renamed faces.
20273
20274 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
20275 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
20276 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
20277 (gnus-cite-11): Remove "-face" suffix from face names.
20278 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
20279 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
20280 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
20281 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
20282 New backward-compatibility aliases for renamed faces.
20283 (gnus-cite-attribution-face, gnus-cite-face-list)
20284 (gnus-article-boring-faces): Use renamed gnus faces.
20285
20286 * gnus-art.el (gnus-signature, gnus-header-from)
20287 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
20288 (gnus-header-content): Remove "-face" suffix from face names.
20289 (gnus-signature-face, gnus-header-from-face)
20290 (gnus-header-subject-face, gnus-header-newsgroups-face)
20291 (gnus-header-name-face, gnus-header-content-face):
20292 New backward-compatibility aliases for renamed faces.
20293 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
20294
20295 * gnus-sum.el (gnus-summary-selected-face)
20296 (gnus-summary-highlight): Use renamed gnus faces.
20297 * gnus-group.el (gnus-group-highlight): Likewise.
20298
20299 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
20300
20301 * gnus-sieve.el (gnus-sieve-article-add-rule):
20302 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
20303 * spam-stat.el (spam-stat-buffer-change-to-spam)
20304 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
20305
20306 * message.el (message-is-yours-p):
20307 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
20308
20309 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
20310
20311 * mm-view.el (mm-inline-text): Withdraw the last change.
20312
20313 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
20314
20315 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
20316 executing enriched-decode.
20317
20318 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
20319
20320 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
20321 charset of tar files.
20322
20323 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
20324
20325 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
20326
20327 2005-06-04 Lute Kamstra <lute@gnu.org>
20328
20329 * nnfolder.el (nnfolder-read-folder): Make sure that undo
20330 information is never recorded.
20331
20332 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
20333
20334 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
20335
20336 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
20337
20338 * pop3.el (pop3-apop): Run md5 in the binary mode.
20339
20340 * starttls.el (starttls-set-process-query-on-exit-flag):
20341 Use eval-and-compile.
20342
20343 2005-05-31 Simon Josefsson <jas@extundo.com>
20344
20345 * smime.el (smime-replace-in-string): Define.
20346 (smime-cert-by-ldap-1): Use it.
20347
20348 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
20349
20350 * gnus-art.el (article-display-x-face): Replace
20351 process-kill-without-query by gnus-set-process-query-on-exit-flag.
20352
20353 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
20354 set-process-query-on-exit-flag or process-kill-without-query.
20355
20356 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
20357 loop instead of replace-regexp.
20358
20359 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
20360 instead of process-kill-without-query if it is available.
20361
20362 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
20363 instead of find-file-hooks if it is available.
20364
20365 * mml1991.el: Bind pgg-default-user-id when compiling.
20366
20367 * mml2015.el: Bind pgg-default-user-id when compiling.
20368
20369 * nndraft.el (nndraft-request-associate-buffer):
20370 Use write-contents-functions instead of write-contents-hooks if it is
20371 available.
20372
20373 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
20374 instead of find-file-hooks if it is available.
20375
20376 * nntp.el (nntp-open-connection): Replace
20377 process-kill-without-query by gnus-set-process-query-on-exit-flag.
20378 (nntp-open-ssl-stream): Ditto.
20379 (nntp-open-tls-stream): Ditto.
20380
20381 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
20382 set-process-query-on-exit-flag or process-kill-without-query.
20383 (starttls-open-stream-gnutls): Use it instead of
20384 process-kill-without-query.
20385 (starttls-open-stream): Ditto.
20386
20387 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
20388
20389 * smime.el (smime-cert-by-ldap-1): Don't use
20390 replace-regexp-in-string.
20391
20392 2005-05-31 Arne Jørgensen <arne@arnested.dk>
20393
20394 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
20395
20396 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
20397 in PEM format. Adjust to the XEmacs compatibility.
20398
20399 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
20400
20401 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
20402 by `string-to-number'.
20403 * gnus-agent.el (gnus-agent-regenerate-group)
20404 (gnus-agent-fetch-articles): Ditto.
20405 * gnus-art.el (gnus-button-fetch-group): Ditto.
20406 * gnus-cache.el (gnus-cache-generate-active)
20407 (gnus-cache-articles-in-group): Ditto.
20408 * gnus-group.el (gnus-group-set-current-level)
20409 (gnus-group-insert-group-line): Ditto.
20410 * gnus-score.el (gnus-score-set-expunge-below)
20411 (gnus-score-set-mark-below, gnus-summary-score-effect)
20412 (gnus-summary-score-entry): Ditto.
20413 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
20414 (gnus-soup-pack): Ditto.
20415 * gnus-spec.el (gnus-xmas-format): Ditto.
20416 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
20417 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
20418 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
20419 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
20420 * nndb.el (nndb-get-remote-expire-response): Ditto.
20421 * nndiary.el (nndiary-parse-schedule-value)
20422 (nndiary-string-to-number, nndiary-request-replace-article)
20423 (nndiary-request-article): Ditto.
20424 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
20425 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
20426 * nneething.el (nneething-make-head): Ditto.
20427 * nnfolder.el (nnfolder-request-article)
20428 (nnfolder-retrieve-headers): Ditto.
20429 * nnheader.el (nnheader-file-to-number): Ditto.
20430 * nnkiboze.el (nnkiboze-request-article): Ditto.
20431 * nnmail.el (nnmail-process-unix-mail-format)
20432 (nnmail-process-babyl-mail-format): Ditto.
20433 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
20434 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
20435 (nnmh-request-create-group, nnmh-request-list-1)
20436 (nnmh-request-group, nnmh-request-article): Ditto.
20437 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
20438 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
20439 * nnsoup.el (nnsoup-make-active): Ditto.
20440 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
20441 * nntp.el (nntp-find-group-and-number)
20442 (nntp-retrieve-headers-with-xover): Ditto.
20443 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
20444 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
20445 (pgg-format-key-identifier): Ditto.
20446 * pop3.el (pop3-last, pop3-stat): Ditto.
20447 * qp.el (quoted-printable-decode-region): Ditto.
20448
20449 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
20450 of concat.
20451
20452 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
20453
20454 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
20455
20456 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
20457
20458 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
20459
20460 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
20461
20462 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
20463
20464 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
20465
20466 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
20467 (gnus-carpal-mode): Ditto.
20468
20469 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
20470 (gnus-browse-mode): Ditto.
20471
20472 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
20473
20474 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
20475
20476 2005-05-29 Richard M. Stallman <rms@gnu.org>
20477
20478 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
20479
20480 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
20481
20482 * gnus-util.el (gnus-run-mode-hooks): New function.
20483
20484 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
20485
20486 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
20487
20488 * gnus-agent.el (gnus-agent-make-mode-line-string):
20489 Use mode-line-highlight as mouse-face.
20490
20491 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
20492
20493 * canlock.el (canlock): Change the parent group to news.
20494
20495 * deuglify.el (gnus-outlook-deuglify): Add :group.
20496
20497 * dig.el (dig): Add :group.
20498
20499 * dns-mode.el (dns-mode): Add :group.
20500
20501 * encrypt.el (encrypt): Add :group.
20502
20503 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
20504 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
20505 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
20506 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
20507 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
20508
20509 * gnus-diary.el (gnus-diary): Add :group.
20510
20511 * gnus.el (gnus-group-news-1-face): Add :group.
20512 (gnus-group-news-1-empty-face): Ditto.
20513 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
20514 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
20515 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
20516 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
20517 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
20518 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
20519 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
20520 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
20521 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
20522 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
20523 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
20524 (gnus-summary-high-ticked-face): Ditto.
20525 (gnus-summary-low-ticked-face): Ditto.
20526 (gnus-summary-normal-ticked-face): Ditto.
20527 (gnus-summary-high-ancient-face): Ditto.
20528 (gnus-summary-low-ancient-face): Ditto.
20529 (gnus-summary-normal-ancient-face): Ditto.
20530 (gnus-summary-high-undownloaded-face): Ditto.
20531 (gnus-summary-low-undownloaded-face): Ditto.
20532 (gnus-summary-normal-undownloaded-face): Ditto.
20533 (gnus-summary-high-unread-face): Ditto.
20534 (gnus-summary-low-unread-face): Ditto.
20535 (gnus-summary-normal-unread-face): Ditto.
20536 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
20537 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
20538
20539 * hashcash.el (hashcash): New custom group.
20540 (hashcash-default-payment): Add :group.
20541 (hashcash-payment-alist): Ditto.
20542 (hashcash-default-accept-payment): Ditto.
20543 (hashcash-accept-resources): Ditto.
20544 (hashcash-path): Ditto.
20545 (hashcash-extra-generate-parameters): Ditto.
20546 (hashcash-double-spend-database): Ditto.
20547 (hashcash-in-news): Ditto.
20548
20549 * message.el (message-minibuffer-local-map): Add :group.
20550
20551 * netrc.el (netrc): Add :group.
20552
20553 * sieve-manage.el (sieve-manage-log): Add :group.
20554 (sieve-manage-default-user): Diito.
20555 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
20556 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
20557 (sieve-manage-authenticators): Ditto.
20558 (sieve-manage-authenticator-alist): Ditto.
20559 (sieve-manage-default-port): Ditto.
20560
20561 * sieve-mode.el (sieve-control-commands-face): Add :group.
20562 (sieve-action-commands-face): Ditto.
20563 (sieve-test-commands-face): Ditto.
20564 (sieve-tagged-arguments-face): Ditto.
20565
20566 * smime.el (smime): Add :group.
20567
20568 * spam-report.el (spam-report): Add :group.
20569
20570 * spam.el (spam, spam-face): Add :group.
20571
20572 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
20573
20574 * nntp.el (nntp-next-result-arrived-p): Some news servers may
20575 return \n.\n.\n at the end of articles. Protect against that.
20576 (nntp-with-open-group): Allow debugging.
20577
20578 * nnheader.el (mail-header-set-extra): Make into a function
20579 because I just could't understand how to quote the list properly.
20580
20581 * dns.el (query-dns-cached): New function.
20582
20583 2005-05-26 Lute Kamstra <lute@gnu.org>
20584
20585 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
20586
20587 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
20588
20589 * gnus-art.el: Don't autoload mail-extract-address-components.
20590
20591 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
20592 eval-and-compile to evaluate it.
20593
20594 * hashcash.el: Don't autoload executable-find.
20595
20596 * nndb.el: Don't declare the nndb back end two or more times; don't
20597 autoload news-reply-mode, news-setup, cancel-timer and telnet.
20598
20599 * nntp.el: Autoload format-spec instead of format; use
20600 eval-and-compile to evaluate autoload forms.
20601
20602 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
20603
20604 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
20605
20606 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20607
20608 * gnus.el (gnus-version-number): Bump version.
20609
20610 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20611
20612 * gnus.el: No Gnus v0.3 is released.
20613
20614 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
20615
20616 * gnus-art.el (gnus-article-edit-part): Disable undo.
20617
20618 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
20619
20620 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
20621 gnus-article-date-lapsed-new-header is t if date timer is active;
20622 skip headers in which the original date value is empty.
20623 (gnus-article-save-original-date): Redefine it as a macro.
20624 (gnus-display-mime): Use it.
20625
20626 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
20627
20628 * gnus-art.el (article-date-ut): Support converting date in
20629 forwarded parts as well.
20630 (gnus-article-save-original-date): New function.
20631 (gnus-display-mime): Use it.
20632
20633 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
20634
20635 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
20636 enclosure element of <item>.
20637
20638 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
20639
20640 * message.el (message-kill-buffer-query): Rename from
20641 `message-kill-buffer-query-if-modified'. Add :version.
20642
20643 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
20644
20645 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
20646 window layout.
20647
20648 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20649
20650 * mml.el: Autoload dnd when compiling.
20651
20652 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
20653
20654 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
20655 x-dnd-*.
20656
20657 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20658
20659 * qp.el (quoted-printable-encode-region): Save excursion.
20660
20661 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
20662
20663 * message.el (message-kill-buffer-query-if-modified): Add new variable
20664 so the user can kill a modified message buffer quickly.
20665 (message-kill-buffer): Use it.
20666
20667 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
20668
20669 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
20670 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
20671
20672 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
20673
20674 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
20675 contained in text because xml.el decodes entities) with LFs.
20676
20677 2005-04-11 Lute Kamstra <lute@gnu.org>
20678
20679 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
20680 differently.
20681
20682 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
20683
20684 * mm-util.el (mm-detect-coding-region): Typo.
20685
20686 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
20687
20688 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
20689
20690 2005-04-06 Deepak Goel <deego@gnufans.org>
20691
20692 * spam-stat.el (spam-stat-score-buffer): Add a call to a
20693 user-function allow user modifications of the scores.
20694 (spam-stat-score-buffer-user): New function, to allow
20695 user-computed modifications to the score.
20696 (spam-stat-score-buffer-user-functions): List of additional
20697 scoring functions.
20698 (spam-stat-error-holder): Global temporary error holder.
20699 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
20700 variable.
20701
20702 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
20703
20704 * gnus-registry.el (gnus-registry-clean-empty-function)
20705 (gnus-registry-trim, gnus-registry-fetch-groups)
20706 (gnus-registry-delete-group): Groups that match
20707 `gnus-registry-ignored-groups' are removed from the registry
20708 entries, not just ignored for splitting. This helps clean up the
20709 registry. Also, `gnus-registry-fetch-groups' is a convenient way
20710 to get all the groups a message ID is in.
20711
20712 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
20713 (spam-stat-split-fancy): Change "threshhold" to "threshold".
20714 (spam-stat-score-buffer-user-functions): Add :number custom type.
20715
20716 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20717
20718 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
20719 argument in XEmacs.
20720
20721 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
20722 (nnrss-request-group): Decode group name first.
20723 (nnrss-request-article): Make a text/plain article if mml-to-mime
20724 failed.
20725 (nnrss-get-encoding): Return a compatible encoding according to
20726 nnrss-compatible-encoding-alist.
20727 (nnrss-find-el): Use consp instead of listp.
20728 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
20729
20730 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20731
20732 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
20733 which Emacs 20 doesn't support.
20734 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
20735
20736 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
20737
20738 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
20739 silence the byte compiler inside the defun.
20740
20741 * gnus-demon.el (parse-time-string): Add autoload.
20742
20743 * gnus-delay.el (parse-time-string): Add autoload.
20744
20745 * gnus-art.el (parse-time-string): Add autoload.
20746
20747 * nnultimate.el (parse-time): Require for `parse-time-string'.
20748
20749 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
20750
20751 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
20752
20753 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
20754
20755 * smime.el (smime-ldap-host-list): Add :version.
20756
20757 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
20758
20759 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
20760 pass it to `gnus-browse-read-group'.
20761 (gnus-browse-read-group): Add NUMBER argument and pass it to
20762 `gnus-group-read-ephemeral-group'.
20763
20764 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
20765 argument and pass it to `gnus-group-read-group'.
20766
20767 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
20768
20769 * mm-util.el (mm-xemacs-find-mime-charset): Only call
20770 mm-xemacs-find-mime-charset-1 if we have the mule feature
20771 available at runtime.
20772
20773 2005-03-25 Werner Lemberg <wl@gnu.org>
20774
20775 * nnmaildir.el: Replace `illegal' with `invalid'.
20776
20777 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
20778
20779 * gnus-start.el (gnus-display-time-event-handler):
20780 Check display-time-timer at runtime rather than only at load time
20781 in case display-time-mode is turned off in the mean time.
20782
20783 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
20784
20785 * nnimap.el (nnimap-open-connection): Print which authinfo file is
20786 used.
20787
20788 * nneething.el (nneething-map-file-directory): Derive from
20789 `gnus-directory'.
20790
20791 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
20792 the To/Cc button.
20793
20794 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
20795
20796 * nnmaildir.el (nnmaildir-request-accept-article):
20797 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
20798
20799 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
20800
20801 * gnus-async.el: Require timer-funcs at compile time when in
20802 XEmacs for `run-with-idle-timer'.
20803
20804 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
20805
20806 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
20807 autoloaded function.
20808
20809 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
20810
20811 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
20812
20813 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
20814
20815 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
20816
20817 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
20818
20819 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
20820 Add gnus-expert-user to default.
20821
20822 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
20823
20824 * nnimap.el (nnimap-open-server): Ditto.
20825
20826 * imap.el (imap-authenticate): Fix typo.
20827
20828 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
20829
20830 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
20831 buffer (since IMAP server might return FETCH response out of
20832 order, and the nntp buffer must be sorted).
20833
20834 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
20835
20836 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
20837 comparison on string.
20838
20839 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
20840 (gnus-agent-score): Rename category keywords to match gnus-cus.
20841 (gnus-agent-summary-fetch-series): Modify to protect against
20842 gnus-agent-summary-fetch-group clearing processable flags.
20843 (gnus-agent-synchronize-group-flags): Update live group buffer as
20844 synchronization may occur due to the user toggle the plugged
20845 status.
20846 (gnus-agent-fetch-group-1): Clear downloadable flag when article
20847 successfully downloaded.
20848 (gnus-agent-expire-group-1): Avoid using markers when the overview
20849 is in ascending order; greatly improves performance.
20850 (gnus-agent-regenerate-group):
20851 Use gnus-agent-synchronize-group-flags to reset read status in both
20852 gnus and server.
20853 (gnus-agent-update-files-total-fetched-for): Fix initial size.
20854
20855 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
20856
20857 * message.el: Don't autoload former message-utils variables.
20858 (message-strip-subject-trailing-was): Change doc string.
20859
20860 * nnweb.el: Fixes for `gnus-group-make-web-group'.
20861 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
20862 (nnweb-google-search): Add "hl=en" here.
20863 (nnweb-google-parse-1, nnweb-google-create-mapping):
20864 Don't hardcode URL.
20865
20866 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
20867
20868 * message.el (message-get-reply-headers, message-followup):
20869 Mention related variables `message-use-followup-to' and
20870 `message-use-mail-followup-to', in the information buffer.
20871
20872 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
20873 of broken groups(-beta).google.com.
20874
20875 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
20876
20877 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
20878 parameter to invoked gnus-request-move-article; remove the
20879 redundant gnus-sum-hint-move-is-internal variable; apply the marks
20880 all at once instead of once per article.
20881 (gnus-summary-remove-process-mark): Accept a list of articles as
20882 well as a single article for processing.
20883
20884 * gnus-int.el (gnus-request-move-article): Add move-is-internal
20885 parameter.
20886
20887 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
20888
20889 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
20890
20891 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
20892 parameter.
20893
20894 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
20895 parameter.
20896
20897 * nnimap.el (nnimap-request-move-article): Add move-is-internal
20898 parameter and remove the gnus-sum-hint-move-is-internal variable.
20899
20900 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
20901 parameter.
20902
20903 * nndraft.el (nndraft-request-move-article): Add move-is-internal
20904 parameter.
20905
20906 * nndiary.el (nndiary-request-move-article): Add move-is-internal
20907 parameter.
20908
20909 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
20910
20911 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
20912 parameter.
20913
20914 * nnagent.el (nnagent-request-move-article): Add move-is-internal
20915 parameter.
20916
20917 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
20918
20919 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
20920 a more conservative way.
20921
20922 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
20923
20924 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
20925 buffer, so it moves the window's cursor.
20926
20927 2005-02-26 Arne Jørgensen <arne@arnested.dk>
20928
20929 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
20930 `mm-dissect-multipart' and receive the from field as an (optional)
20931 argument from `mm-dissect-multipart'.
20932 (mm-dissect-multipart): Receive the from field as an argument and
20933 pass it on when we call `mm-dissect-buffer' on MIME parts.
20934 Fixes verification/decryption of signed/encrypted MIME parts.
20935
20936 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
20937
20938 * gnus-sum.el (gnus-summary-move-article):
20939 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
20940 whatever it calls (right now, only nnimap-request-move article
20941 respects it).
20942
20943 * nnimap.el (nnimap-request-move-article):
20944 When gnus-sum-hint-move-is-internal is set, don't do the extra
20945 nnimap-request-article.
20946
20947 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
20948
20949 * nnheader.el (nnheader-find-file-noselect): Add doc string.
20950
20951 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
20952 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
20953
20954 * gnus-sum.el (gnus-summary-caesar-message):
20955 Apply `gnus-treat-article' after rotation.
20956
20957 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
20958 doc string.
20959
20960 2005-02-22 Simon Josefsson <jas@extundo.com>
20961
20962 * encrypt.el (encrypt-password-cache-expiry): Remove (use
20963 `password-cache-expiry' instead). Reported by Arne Jørgensen
20964 <arne@arnested.dk>.
20965 (encrypt): Add password-cache and password-cache-expiry as group
20966 members.
20967
20968 2005-02-22 Arne Jørgensen <arne@arnested.dk>
20969
20970 * smime.el (smime-ldap-host-list): Doc fix.
20971 (smime-ask-passphrase): Use `password-read-and-add' to read (and
20972 cache) password.
20973 (smime-sign-region): Use it.
20974 (smime-decrypt-region): Use it.
20975 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
20976 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
20977 fails.
20978 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
20979 certificate from DER to PEM format rather than calling openssl.
20980
20981 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
20982
20983 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
20984 for signing/encryption.
20985
20986 * mml.el (mml-parse-1): Use them.
20987
20988 2005-02-21 Arne Jørgensen <arne@arnested.dk>
20989
20990 * nnrss.el (nnrss-verbose): Remove.
20991 (nnrss-request-group): Use `nnheader-message' instead.
20992
20993 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
20994
20995 * nnrss.el (nnrss-verbose): New variable.
20996 (nnrss-request-group): Make it say nnrss is requesting a group.
20997
20998 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
20999
21000 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
21001 Handle news URL with given port correctly.
21002
21003 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
21004
21005 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
21006 containing special characters.
21007
21008 * gnus-sum.el (gnus-summary-edit-article): Ditto.
21009
21010 * mml.el (mime-to-mml): Ditto.
21011
21012 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
21013 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
21014 (rfc2047-decode-region): Quote decoded words containing special
21015 characters when rfc2047-quote-decoded-words-containing-tspecials
21016 is non-nil.
21017
21018 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
21019
21020 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
21021
21022 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
21023
21024 2005-02-15 Simon Josefsson <jas@extundo.com>
21025
21026 * nnimap.el (nnimap-debug): Doc fix.
21027
21028 * imap.el (imap-debug): Doc fix.
21029
21030 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
21031
21032 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
21033
21034 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
21035
21036 * gnus.el (spam-contents): Improve docs for spam-contents
21037 parameter in its variable incarnation.
21038
21039 2005-02-14 Simon Josefsson <jas@extundo.com>
21040
21041 * smime-ldap.el: Use require instead of load-library for ldap.
21042 (smime-ldap-search): Indent.
21043 (smime-ldap-search-internal): Shorten line.
21044
21045 * smime.el (smime-cert-by-dns): Add doc-string.
21046 (smime-cert-by-ldap-1): Indent.
21047
21048 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
21049 mml-smime-get-dns-ldap.
21050 (mml-smime-encrypt-query): Use new function. Default to ldap.
21051
21052 2005-02-14 Arne Jørgensen <arne@arnested.dk>
21053
21054 * smime.el: Require smime-ldap.
21055 (smime-ldap-host-list): New variable.
21056 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
21057
21058 * mml-smime.el (mml-smime-encrypt-query): New function.
21059 (mml-smime-encrypt-query): Use it.
21060
21061 * smime-ldap.el: New file.
21062
21063 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
21064
21065 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
21066
21067 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
21068
21069 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
21070 argument in doc string. Make query for type more clear.
21071
21072 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
21073
21074 * gnus.el (gnus-group-startup-message): Search for gnus images in
21075 etc/images/gnus.
21076 * mm-util.el (mm-image-load-path): Likewise.
21077 * smiley.el (smiley-data-directory): Search for smilies in
21078 etc/images/smilies.
21079
21080 2005-02-09 Kim F. Storm <storm@cua.dk>
21081
21082 Change Emacs release version from 21.4 to 22.1 throughout.
21083 Change Emacs development version from 21.3.50 to 22.0.50.
21084
21085 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
21086
21087 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
21088
21089 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
21090 non-Mule XEmacs as well.
21091 (mm-decompress-buffer): Signal an error intentionally if it does
21092 not decompress compressed data because auto-compression-mode is
21093 disabled.
21094
21095 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
21096
21097 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
21098 an ID in the registry even if it has no groups.
21099
21100 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
21101
21102 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
21103 merge it into mm-decompress-buffer.
21104 (gnus-mime-copy-part): Use the MIME part charset, the value which
21105 a user specified or gnus-newsgroup-charset for decoding, like
21106 gnus-mime-inline-part does; set buffer-file-coding-system to tell
21107 save-buffer what was used. Suggested by Kevin Ryde
21108 <user42@zip.com.au>.
21109 (gnus-mime-inline-part): Allow the name parameter as well as the
21110 filename parameter; force decompressing of compressed data; always
21111 display contents being not decoded as unibyte.
21112
21113 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
21114 as well as the filename parameter.
21115
21116 * mm-util.el (mm-decompress-buffer):
21117 Merge gnus-mime-jka-compr-maybe-uncompress.
21118 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
21119 of compressed data.
21120
21121 2005-02-08 Simon Josefsson <jas@extundo.com>
21122
21123 * imap.el (imap-log): Doc fix.
21124
21125 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
21126
21127 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
21128 the coding cookies; decompress compressed parts.
21129
21130 * mml.el (mml-generate-mime-1): Add the charset parameter according
21131 to the value which a user specified manually or the coding cookie.
21132
21133 * mm-util.el (mm-string-to-multibyte): New function.
21134 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
21135 (mm-coding-system-to-mime-charset): New function.
21136 (mm-decompress-buffer): New function.
21137 (mm-find-buffer-file-coding-system): New function.
21138
21139 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
21140 (mm-display-inline-fontify): Rewrite for decoding and decompressing
21141 parts.
21142
21143 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21144
21145 * mm-view.el (mm-display-inline-fontify): Decode a part according
21146 to the charset parameter.
21147
21148 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
21149
21150 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
21151 prefix arg is neither nil nor a number, as info specifies.
21152
21153 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
21154
21155 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
21156 timestamps.
21157
21158 2005-02-02 Jari Aalto <jari.aalto@cante.net>
21159
21160 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
21161 groups error checking and notify user.
21162
21163 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
21164
21165 * message.el (message-send-mail-function): Check existence of
21166 sendmail-program first before using default value
21167 `message-send-mail-with-sendmail'. Otherwise use more generic
21168 `smtpmail-send-it'.
21169
21170 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
21171
21172 * nntp.el (nntp-request-update-info): Always return nil.
21173
21174 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
21175
21176 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
21177
21178 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
21179
21180 * message.el (message-beginning-of-line): Change the behavior when
21181 invoked between BOL and : so that it first moves backward.
21182
21183 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
21184
21185 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
21186 article buffer when editing of the article is discarded.
21187 (gnus-article-prepare): Revert.
21188
21189 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
21190
21191 * gnus-art.el (gnus-article-prepare):
21192 Remove message-strip-forbidden-properties from the local hook.
21193
21194 2005-01-27 Simon Josefsson <jas@extundo.com>
21195
21196 * password.el (password-cache-add): Only start one timer per key.
21197 Reported by Derek Atkins <warlord@MIT.EDU>.
21198
21199 2005-01-26 Steve Youngs <steve@sxemacs.org>
21200
21201 * run-at-time.el: Remove. It is no longer needed as
21202 timer-funcs.el in the xemacs-base package has a working version of
21203 `run-at-time'.
21204
21205 * password.el: Require timer-funcs instead of run-at-time in
21206 XEmacs.
21207 Remove `password-run-at-time' macro.
21208 (password-cache-add): Use `run-at-time' instead of
21209 `password-run-at-time'.
21210
21211 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
21212 for `run-with-idle-timer'.
21213
21214 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
21215 for `run-at-time'.
21216
21217 * mm-url.el: Require timer-funcs at compile time when in XEmacs
21218 for `with-timeout'.
21219
21220 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
21221
21222 * mml.el (mml-generate-mime-1): Convert string into unibyte when
21223 inserting " *mml*" buffer's contents into a unibyte temp buffer.
21224
21225 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
21226
21227 * mail-source.el (mail-source-fetch-imap): Search for ^From case
21228 sensitively.
21229
21230 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
21231
21232 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
21233
21234 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
21235
21236 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
21237 which will be inserted according to the multibyteness of a buffer
21238 rather than the type of contents. Suggested by ARISAWA Akihiro
21239 <ari@mbf.ocn.ne.jp>.
21240
21241 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
21242 of string which old xml.el may return rather than a string.
21243
21244 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
21245
21246 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
21247
21248 2005-01-16 Simon Josefsson <jas@extundo.com>
21249
21250 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
21251 idn/idna.el isn't available.
21252 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
21253 <michael@waxrat.com>.
21254
21255 * hashcash.el: Remove non-FSF copyright header.
21256
21257 * hashcash.el (hashcash-extra-generate-parameters): New variable.
21258 (hashcash-generate-payment): Use it.
21259 (hashcash-generate-payment-async): Use it.
21260
21261 2005-01-15 Simon Josefsson <jas@extundo.com>
21262
21263 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
21264 Suggested by Raymond Scholz <ray-2005@zonix.de>.
21265
21266 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
21267 gnus-summary-idna-message.
21268 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
21269 (gnus-summary-idna-message): New function.
21270
21271 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
21272
21273 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
21274 gnus-novice-user.
21275
21276 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
21277
21278 * nnrss.el (nnrss-request-delete-group): Delete entries in
21279 nnrss-group-alist as well.
21280 (nnrss-save-server-data): Insert newline.
21281
21282 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
21283
21284 * gnus.el (gnus-user-agent): Use list of symbols instead of
21285 symbols. Display full version number for (S)XEmacs.
21286 Optionally display (S)XEmacs codename.
21287
21288 * gnus-util.el (gnus-emacs-version): Update for new
21289 `gnus-user-agent'.
21290
21291 * gnus-msg.el (gnus-extended-version): Make it possible to omit
21292 Gnus version.
21293
21294 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
21295
21296 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
21297 which is unreadable in some setups.
21298
21299 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
21300
21301 * gnus-spec.el (gnus-update-format-specifications): Flush the
21302 group format spec cache if it doesn't support decoded group names.
21303
21304 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
21305
21306 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
21307 Allow to apply decay on score files matching a regexp.
21308
21309 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
21310
21311 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
21312 compatibility in %g and %c.
21313
21314 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
21315
21316 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
21317 name for only %g and %c.
21318 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
21319 of gnus-tmp-group to decoded group name.
21320 (gnus-group-make-rss-group): Exclude `/'s from group names.
21321
21322 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
21323
21324 * nnrss.el (nnrss-get-encoding): Fix regexp.
21325
21326 2004-12-27 Simon Josefsson <jas@extundo.com>
21327
21328 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
21329 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
21330 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
21331
21332 2004-12-17 Kim F. Storm <storm@cua.dk>
21333
21334 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
21335
21336 * gnus-sum.el (gnus-summary-mode-map): Likewise.
21337
21338 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
21339
21340 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
21341
21342 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
21343
21344 * nnrss.el: Require rfc2047 and mml.
21345 (nnrss-file-coding-system): New variable.
21346 (nnrss-format-string): Redefine it as an inline function.
21347 (nnrss-decode-group-name): New function.
21348 (nnrss-string-as-multibyte): Remove.
21349 (nnrss-retrieve-headers): Decode group name; don't use
21350 nnrss-format-string.
21351 (nnrss-request-group): Decode group name.
21352 (nnrss-request-article): Decode group name; allow a Message-ID as
21353 well as an article number; don't use nnrss-format-string; encode a
21354 Message-ID string which may contain non-ASCII characters; use
21355 mml-to-mime to compose a MIME article.
21356 (nnrss-request-expire-articles): Decode group name.
21357 (nnrss-request-delete-group): Decode group name.
21358 (nnrss-fetch): Clarify error message.
21359 (nnrss-read-server-data): Use insert-file-contents instead of load;
21360 bind file-name-coding-system; use multibyte buffer.
21361 (nnrss-save-server-data): Bind coding-system-for-write to the
21362 value of nnrss-file-coding-system; bind file-name-coding-system;
21363 add coding cookie.
21364 (nnrss-read-group-data): Use insert-file-contents instead of load;
21365 bind file-name-coding-system; use multibyte buffer.
21366 (nnrss-save-group-data): Bind coding-system-for-write to the
21367 value of nnrss-file-coding-system; bind file-name-coding-system.
21368 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
21369 make it work with non-ASCII text.
21370 (nnrss-find-el): Make it work with old xml.el as well.
21371
21372 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
21373
21374 * nnrss.el (nnrss-get-encoding): New function.
21375 (nnrss-fetch): Use unibyte buffer initially; bind
21376 coding-system-for-read while performing mm-url-insert; remove ^Ms;
21377 decode contents according to the encoding attribute.
21378 (nnrss-save-group-data): Add coding cookie.
21379 (nnrss-mime-encode-string): New function.
21380 (nnrss-check-group): Use it to encode subject and author.
21381
21382 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
21383
21384 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
21385 imaginary variable.
21386
21387 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
21388
21389 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
21390 correctly even if there are wide characters.
21391
21392 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
21393
21394 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
21395 downcased symbol names; make a new cache instead of reusing
21396 bbdb-hashtable.
21397
21398 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
21399
21400 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
21401 concatenating segments rather than before concatenating them.
21402 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
21403
21404 * message.el (message-get-reply-headers): Bind `extra'.
21405
21406 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
21407
21408 * message.el (message-extra-wide-headers): New variable.
21409 (message-get-reply-headers): Use it.
21410
21411 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
21412
21413 * gnus-agent.el (gnus-agent-group-path): Decode group name.
21414 (gnus-agent-group-pathname): Ditto.
21415
21416 * gnus-cache.el (gnus-cache-file-name): Decode group name.
21417
21418 * gnus-group.el (gnus-group-make-group): Decode group name.
21419 (gnus-group-make-rss-group): Register the group data after opening
21420 the nnrss group.
21421
21422 2004-12-17 Paul Jarc <prj@po.cwru.edu>
21423
21424 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
21425 by expiry now get marked as read.
21426
21427 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
21428
21429 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
21430
21431 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
21432
21433 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
21434 unify Latin characters in XEmacs.
21435 (mm-find-mime-charset-region): Use it.
21436
21437 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
21438
21439 * gnus-util.el (gnus-delete-directory): New function.
21440
21441 * gnus-agent.el (gnus-agent-delete-group): Use it.
21442
21443 * gnus-cache.el (gnus-cache-delete-group): Use it.
21444
21445 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
21446
21447 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
21448 names.
21449
21450 2004-12-16 Simon Josefsson <jas@extundo.com>
21451
21452 * hashcash.el (hashcash-payment-alist): Fix custom :type.
21453
21454 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
21455
21456 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
21457
21458 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
21459 (gnus-group-set-current-level): Decode group name.
21460
21461 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
21462
21463 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
21464 failed.
21465
21466 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
21467
21468 * gnus-group.el (gnus-group-delete-group): Decode group name.
21469 (gnus-group-make-rss-group): Encode group name.
21470 (gnus-group-catchup-current): Decode group name.
21471 (gnus-group-kill-group): Decode group name.
21472
21473 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
21474
21475 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
21476
21477 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
21478
21479 * gnus-group.el (gnus-group-make-rss-group):
21480 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
21481
21482 * gnus-start.el (gnus-setup-news): Honor user's setting to
21483 gnus-message-archive-method. Suggested by Lute Kamstra
21484 <lute@gnu.org>.
21485
21486 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
21487
21488 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
21489 global counterparts of the buffer-local variables.
21490
21491 2004-11-16 Romain Francoise <romain@orebokech.com>
21492
21493 * gnus-sum.el (gnus-summary-exit): Don't clear the global
21494 counterparts of the buffer-local variables.
21495
21496 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
21497
21498 * message.el (message-forbidden-properties): Fix typo in doc
21499 string.
21500
21501 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
21502
21503 * gnus-util.el (gnus-replace-in-string): Add doc string.
21504
21505 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
21506 to avoid problems when splitting mails with many recipients.
21507
21508 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
21509
21510 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
21511 pop-to-buffer, covered by the subsequent gnus-configure-windows.
21512
21513 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
21514
21515 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
21516 if there is no hashtable in memory or file modification time is
21517 newer than cached timestamp.
21518
21519 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
21520
21521 * gnus-sum.el (gnus-summary-limit-to-recipient):
21522 Implement not-matching option.
21523
21524 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
21525
21526 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
21527 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
21528 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
21529 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
21530 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
21531 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
21532
21533 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
21534
21535 * message.el (message-forward-make-body-mml): Remove headers
21536 according to message-forward-ignored-headers if a message is decoded.
21537
21538 2004-12-02 Romain Francoise <romain@orebokech.com>
21539
21540 * message.el (message-forward-make-body-plain): Always remove
21541 headers according to message-forward-ignored-headers.
21542
21543 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
21544
21545 * spam.el (spam-summary-prepare-exit): Remove the
21546 gnus-summary-limit pop for now, it has problems with ham marks for
21547 me.
21548
21549 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
21550
21551 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
21552 correctly.
21553
21554 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
21555
21556 * format-spec.el (format-spec): Message the char.
21557
21558 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
21559
21560 * gnus-art.el (gnus-split-methods): Reformat comments.
21561
21562 * spam.el (spam-summary-prepare-exit): Remove article limits
21563 before exiting the summary buffer.
21564
21565 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
21566
21567 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
21568 order to silence the byte compiler.
21569
21570 * spam.el: Fix the way to silence the byte compiler, which
21571 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
21572 bbdb-search-simple, spam-BBDB-register-routine,
21573 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
21574 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
21575 spam-stat-buffer-is-spam, spam-stat-load,
21576 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
21577 spam-stat-save and spam-stat-split-fancy.
21578
21579 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
21580
21581 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
21582 which may confuse users.
21583 (canlock-password-for-verify): Ditto.
21584
21585 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
21586
21587 * gnus-art.el (gnus-emphasis-alist): Ditto.
21588
21589 * gnus-registry.el (gnus-registry-max-entries): Ditto.
21590
21591 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
21592
21593 * gnus-start.el (gnus-save-killed-list): Ditto.
21594
21595 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
21596 (gnus-sum-thread-tree-root): Ditto.
21597 (gnus-sum-thread-tree-false-root): Ditto.
21598 (gnus-sum-thread-tree-single-indent): Ditto.
21599
21600 * message.el (message-courtesy-message): Ditto.
21601 (message-archive-note): Ditto.
21602 (message-subscribed-address-file): Ditto.
21603 (message-user-fqdn): Ditto.
21604
21605 * spam-report.el (spam-report-gmane-regex): Ditto.
21606
21607 * spam.el (spam-blackhole-good-server-regex): Ditto.
21608
21609 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21610
21611 * mml.el (mml-preview): Widen the message buffer before copying
21612 the contents to the preview buffer; sort headers before previewing.
21613
21614 * message.el (message-hidden-headers): Fix the way to avoid a bug
21615 in the `repeat' widget in Emacs 21.3 or earlier.
21616
21617 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21618
21619 * message.el (message-hidden-headers): Default to "^References:".
21620 Improve customization type. Suggested by Reiner Steib
21621 <Reiner.Steib@gmx.de>.
21622
21623 2004-11-25 Romain Francoise <romain@orebokech.com>
21624
21625 * message.el (message-strip-forbidden-properties): Remove check for
21626 obsolete `message-hidden' text property, hidden headers are not
21627 accessible in the buffer anymore.
21628
21629 2004-11-22 Romain Francoise <romain@orebokech.com>
21630
21631 * message.el (message-header-format-alist): Add `From' in list
21632 so that it can be sorted.
21633 (message-fix-before-sending): Widen and sort headers before
21634 sending.
21635 (message-hide-headers): Use narrowing to hide headers by moving
21636 them to the top of the buffer and narrowing to the region
21637 underneath.
21638
21639 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21640
21641 * message.el (message-strip-forbidden-properties):
21642 Bind buffer-read-only (etc) to nil.
21643
21644 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
21645
21646 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
21647 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
21648
21649 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
21650
21651 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
21652
21653 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21654
21655 * dns.el (query-dns): Use sit-for to time instead of
21656 accept-process-output, since that doesn't seem to work on udp
21657 sockets.
21658
21659 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
21660
21661 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
21662
21663 2004-11-15 Jesper Harder <harder@ifa.au.dk>
21664
21665 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
21666 doc string. Improve doc string.
21667
21668 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
21669
21670 * nntp.el (nntp-request-update-info): Return nil if
21671 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
21672 may not call gnus-activate-group which uselessly issues the GROUP
21673 commands for all nntp groups and wastes time. Reported by Romain
21674 Francoise <romain@orebokech.com>.
21675
21676 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
21677
21678 2004-11-15 Simon Josefsson <jas@extundo.com>
21679
21680 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
21681 headers separately.
21682 (gnus-button-openpgp): New function, inspired by Jochen Küpper
21683 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
21684
21685 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
21686
21687 * gnus-start.el (gnus-convert-old-newsrc):
21688 Assign legacy-gnus-agent to 5.10.7.
21689
21690 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
21691
21692 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
21693 start of the lines.
21694
21695 2004-11-14 Magnus Henoch <mange@freemail.hu>
21696
21697 * hashcash.el (hashcash-default-payment): Change default to 20.
21698 (hashcash-default-accept-payment): Change default to 20.
21699 (hashcash-process-alist): New variable.
21700 (hashcash-generate-payment-async): Add.
21701 (hashcash-already-paid-p): Add.
21702 (hashcash-insert-payment): Don't generate payments twice.
21703 (hashcash-insert-payment-async): Add.
21704 (hashcash-insert-payment-async-2): Add.
21705 (hashcash-cancel-async): Add.
21706 (hashcash-wait-async): Add.
21707 (hashcash-processes-running-p): Add.
21708 (hashcash-wait-or-cancel): Add.
21709 (mail-add-payment): New optional argument. Conditionally start
21710 asynchronous calculation.
21711 (mail-add-payment-async): Add.
21712
21713 * message.el (message-send-mail): Wait for asynchronous hashcash
21714 results. Don't clobber existing X-Hashcash headers.
21715 (message-setup-1): Call mail-add-payment-async when
21716 message-generate-hashcash is non-nil.
21717
21718 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
21719
21720 * message.el (message-use-alternative-email-as-from): Examine the
21721 From header as well; use message-make-from in order to include a
21722 user's full name.
21723
21724 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
21725
21726 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
21727 default; improve customization type.
21728 (gnus-emphasis-custom-with-format): New macro.
21729 (gnus-emphasis-custom-value-to-external): New function.
21730 (gnus-emphasis-custom-value-to-internal): New function.
21731
21732 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
21733
21734 * dns.el (query-dns): Resolve reverse addresses.
21735
21736 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21737
21738 * gnus-group.el (gnus-group-get-new-news): Use it.
21739
21740 * gnus-start.el (gnus-check-reasonable-setup): New function.
21741
21742 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
21743
21744 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
21745 "Args out of range" error. Reported by Arnaud Giersch
21746 <arnaud.giersch@free.fr>.
21747
21748 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
21749
21750 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
21751
21752 2004-11-04 Richard M. Stallman <rms@gnu.org>
21753
21754 * spam.el (spam group): Add :version.
21755
21756 * pgg-def.el (pgg group): Add :version.
21757
21758 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
21759
21760 * gnus-art.el (gnus-article-edit-article): Don't associate the
21761 article buffer with a draft file. This is a temporary measure
21762 against the 2004-08-22 change to gnus-article-edit-mode.
21763
21764 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
21765
21766 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
21767 (html2text-format-tags): Remove unused variable `attr'.
21768
21769 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
21770
21771 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
21772
21773 * spam-stat.el (spam-stat): Add :version.
21774
21775 * sieve.el (sieve): Add :version.
21776
21777 * sha1.el (sha1): Add :version.
21778 (sha1-use-external): Remove redundant version.
21779
21780 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
21781 (nnmail-cache-ignore-groups, nnmail-spool-hook)
21782 (nnmail-split-fancy-match-partial-words)
21783 (nnmail-split-lowercase-expanded): Add :version.
21784
21785 * nndiary.el (nndiary): Add :version.
21786
21787 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
21788
21789 * mml-sec.el (mml-default-sign-method)
21790 (mml-default-encrypt-method, mml-signencrypt-style-alist):
21791 Add :version.
21792
21793 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
21794
21795 * mm-url.el (mm-url-use-external, mm-url-program)
21796 (mm-url-arguments): Add :version.
21797
21798 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
21799 (mm-attachment-file-modes, mm-decrypt-option)
21800 (mm-w3m-safe-url-regexp): Add :version.
21801
21802 * message.el (message-cite-prefix-regexp)
21803 (message-sendmail-envelope-from, message-minibuffer-local-map)
21804 (message-user-fqdn, message-completion-alist): Add :version.
21805
21806 * gnus-win.el (gnus-configure-windows-hook)
21807 (gnus-use-frames-on-any-display): Add :version.
21808
21809 * gnus-art.el (gnus-article-address-banner-alist)
21810 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
21811 (gnus-treat-from-picon, gnus-treat-mail-picon)
21812 (gnus-treat-x-pgp-sig): Add :version.
21813
21814 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
21815 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
21816 (gnus-summary-article-delete-hook)
21817 (gnus-summary-display-while-building): Add :version.
21818
21819 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
21820 (gnus-get-top-new-news-hook): Add :version.
21821
21822 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
21823 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
21824
21825 * gnus-registry.el (gnus-registry): Add :version.
21826
21827 * gnus-spec.el (gnus-use-correct-string-widths)
21828 (gnus-make-format-preserve-properties): Add :version.
21829
21830 * gnus.el (gnus-group-charter-alist)
21831 (gnus-group-fetch-control-use-browse-url)
21832 (gnus-install-group-spam-parameters): Add :version.
21833
21834 * gnus-diary.el (gnus-diary): Add :version.
21835
21836 * gnus-delay.el (gnus-delay): Add :version.
21837
21838 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
21839 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
21840 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
21841 Add :version.
21842
21843 * gnus-agent.el (gnus-agent-max-fetch-size)
21844 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
21845 (gnus-agent-prompt-send-queue): Add :version.
21846
21847 * deuglify.el (gnus-outlook-deuglify): Add :version.
21848
21849 * html2text.el: Beautify code. Improve doc strings.
21850 Some checkdoc cleanup.
21851 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
21852
21853 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
21854
21855 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
21856
21857 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
21858
21859 * gnus-registry.el (gnus-registry-hashtb): Create the registry
21860 when package is loaded.
21861
21862 * spam.el (spam-summary-score-preferred-header): Add global preference
21863 for people who want to override the default SpamAssassin over
21864 Bogofilter preference (when both are set).
21865 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
21866 (spam-user-format-function-S):
21867 Check spam-summary-score-preferred-header.
21868 (spam-extra-header-to-number): Add X-Bogosity header parsing.
21869 (spam-user-format-function-S): Format the score correctly.
21870
21871 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
21872
21873 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
21874 signature file. Suggested by Manoj Srivastava
21875 <srivasta@golden-gryphon.com>.
21876
21877 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
21878 iso-2022-jp even in the Japanese language environment.
21879 Suggested by Jason Rumney <jasonr@gnu.org>.
21880
21881 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
21882
21883 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
21884 use the same characters as the dummy marks; make it free from
21885 getting affected by the language environment.
21886 (gnus-summary-read-group-1): Update mark positions only when the
21887 format spec is updated.
21888
21889 * gnus-spec.el (gnus-update-format-specifications): Return a list
21890 of updated types.
21891
21892 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
21893
21894 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
21895 of boundp to check if display-warning is available.
21896
21897 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
21898
21899 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
21900
21901 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
21902
21903 * nnspool.el (nnspool-spool-directory): Use news-path if the
21904 news-directory variable is not bound.
21905
21906 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
21907 function instead of display-warning if it is not available.
21908
21909 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
21910
21911 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
21912 v5-10: Use `point-at-bol'.
21913
21914 2004-10-26 Simon Josefsson <jas@extundo.com>
21915
21916 * hashcash.el: Fix URL in comment, reported by Cheng Gao
21917 <chenggao@gmail.com>.
21918
21919 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
21920
21921 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
21922 instead.
21923
21924 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
21925
21926 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
21927 to remove a server from the nnimap-server-buffer-alist.
21928 (nnimap-open-connection, nnimap-close-server): Use it.
21929
21930 * gnus-encrypt.el: Remove file in favor of encrypt.el.
21931
21932 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
21933
21934 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
21935 running the major-mode function.
21936
21937 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
21938
21939 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
21940 dummy marks in the right way.
21941
21942 2004-10-18 David Edmondson <dme@dme.org>
21943
21944 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
21945 excessively.
21946
21947 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
21948
21949 * gnus-util.el (gnus-split-references): Accept a nil references
21950 string and go on blissfully.
21951
21952 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
21953 cases where the references string is non-nil but has no references.
21954
21955 * encrypt.el: Add autoload tags.
21956
21957 * spam.el (spam-resolve-registrations-routine): Remove article
21958 from unregistration list too. Reported by David Hanak
21959 <dhanak@isis.vanderbilt.edu>
21960
21961 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
21962
21963 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
21964 nil. Change custom type.
21965
21966 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
21967
21968 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
21969
21970 * gnus-sum.el (gnus-summary-move-article): Use it.
21971
21972 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
21973
21974 * encrypt.el: Add autoload cookies.
21975
21976 * spam.el (spam-backend-article-list-property)
21977 (spam-backend-get-article-todo-list)
21978 (spam-backend-put-article-todo-list)
21979 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
21980 Resolve registrations separately.
21981 (spam-register-routine): Format comments.
21982 (spam-unregister-routine, spam-register-routine): Always call with
21983 specific-articles, no default list.
21984 (spam-summary-prepare-exit): Use the spam-classifications function.
21985
21986 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
21987 gnus-encrypt.el.
21988
21989 * encrypt.el: Copied from gnus-encrypt.el.
21990
21991 * gnus-encrypt.el: Commented that it's obsolete.
21992
21993 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
21994
21995 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
21996 (gnus-score-save): Use it.
21997
21998 * message.el (message-bury): Use `window-dedicated-p'.
21999
22000 2004-10-15 Simon Josefsson <jas@extundo.com>
22001
22002 * pop3.el (top-level): Don't require nnheader.
22003 (pop3-read-timeout): Add.
22004 (pop3-accept-process-output): Add.
22005 (pop3-read-response, pop3-retr): Use it.
22006
22007 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
22008
22009 * spam.el (spam-register-routine): Move comment.
22010 (spam-verify-bogofilter): Use 'unknown for the initial
22011 spam-bogofilter-valid state, not 'never.
22012
22013 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
22014 for netrc-machine.
22015
22016 * nnimap.el (nnimap-open-connection):
22017 Use netrc-machine-user-or-password.
22018
22019 2004-10-17 Richard M. Stallman <rms@gnu.org>
22020
22021 * gnus-registry.el (gnus-registry-unload-hook):
22022 Set as a variable with add-hook.
22023
22024 * nnspool.el (nnspool-spool-directory): Use news-directory instead
22025 of news-path.
22026
22027 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
22028
22029 * spam.el: Delete duplicate `provide'.
22030 (spam-unload-hook): Set as a variable with add-hook.
22031
22032 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
22033
22034 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
22035 in the doc string.
22036
22037 * message.el (message-ignored-news-headers)
22038 (message-ignored-supersedes-headers)
22039 (message-ignored-resent-headers)
22040 (message-forward-ignored-headers): Improve custom type.
22041
22042 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
22043
22044 * message.el (message-tokenize-header): Fix 2004-09-06 change
22045 which used point-min in the wrong place.
22046
22047 2004-10-12 Simon Josefsson <jas@extundo.com>
22048
22049 * tls.el (tls-certtool-program): New variable.
22050 (tls-certificate-information): New function, based on
22051 ssl-certificate-information.
22052
22053 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
22054
22055 * compface.el: Move the version of ELisp-based uncompface program
22056 to the contrib directory because of the copyright problem.
22057
22058 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
22059
22060 * message.el (message-kill-buffer): Raise the current frame.
22061
22062 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
22063
22064 * gnus-sum.el: Mention that multibyte characters don't work as marks.
22065
22066 * gnus.el (message-y-or-n-p): Autoload.
22067
22068 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
22069 (pop3-password-required, pop3-authentication-scheme)
22070 (pop3-leave-mail-on-server): Make customizable.
22071 (pop3): New custom group.
22072 (pop3-retr): Remove `sleep-for' statements.
22073 Suggested by Dave Love <fx@gnu.org>.
22074
22075 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
22076 Windows/DOS.
22077
22078 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
22079 (imap-parse-body): Fix incorrect use of `assert'.
22080 Suggested by Dave Love <fx@gnu.org>.
22081
22082 * mml.el (mml-minibuffer-read-disposition): Require match.
22083 Suggested by Dave Love <fx@gnu.org>.
22084
22085 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
22086
22087 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
22088 doc string.
22089
22090 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
22091
22092 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
22093
22094 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22095
22096 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
22097 instead of calling `mm-insert-inline', to decode text/* parts
22098 before displaying them.
22099
22100 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
22101
22102 * mm-uu.el (mm-uu-text-plain-type): New variable.
22103 (mm-uu-pgp-signed-extract-1): Use it.
22104 (mm-uu-pgp-encrypted-extract-1): Use it.
22105 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
22106 bind mm-uu-text-plain-type with that value.
22107 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
22108 mm-uu-dissect.
22109
22110 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
22111
22112 * gnus-group.el (gnus-update-group-mark-positions):
22113 * gnus-sum.el (gnus-update-summary-mark-positions):
22114 * message.el (message-check-news-body-syntax):
22115 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
22116 of string-as-multibyte.
22117
22118 2004-10-05 Juri Linkov <juri@jurta.org>
22119
22120 * gnus-group.el (gnus-update-group-mark-positions):
22121 * gnus-sum.el (gnus-update-summary-mark-positions):
22122 * message.el (message-check-news-body-syntax):
22123 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
22124 8-bit unibyte values to a multibyte string for search functions.
22125
22126 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
22127
22128 * mm-uu.el (mm-uu-dissect): Allow optional arg.
22129 (mm-uu-dissect-text-parts): New function.
22130
22131 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
22132 dissect text parts.
22133
22134 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
22135 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
22136
22137 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
22138
22139 * gnus-topic.el (gnus-topic-hierarchical-parameters):
22140 Use gnus-current-topics instead of gnus-current-topic.
22141
22142 2004-10-06 Jesper Harder <harder@ifa.au.dk>
22143
22144 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
22145
22146 2004-10-05 Jesper Harder <harder@ifa.au.dk>
22147
22148 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
22149 where appropriate.
22150
22151 * nnml.el (nnml-generate-active-info): do.
22152
22153 * nndiary.el (nndiary-generate-active-info): do.
22154
22155 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
22156 (gnus-topic-move): do.
22157
22158 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
22159 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
22160
22161 * gnus-srvr.el (gnus-server-prepare)
22162 (gnus-server-open-all-servers): do.
22163
22164 * gnus-msg.el (gnus-summary-cancel-article)
22165 (gnus-summary-resend-message)
22166 (gnus-summary-mail-crosspost-complaint): do.
22167
22168 * gnus-move.el (gnus-change-server): do.
22169
22170 * gnus-group.el (gnus-group-unmark-all-groups)
22171 (gnus-group-set-current-level): do.
22172
22173 2004-10-04 Simon Josefsson <jas@extundo.com>
22174
22175 * message.el (message-generate-hashcash): Doc fix.
22176
22177 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
22178
22179 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
22180 avoid infinite recursion via gnus-get-function.
22181
22182 2004-10-02 Jesper Harder <harder@ifa.au.dk>
22183
22184 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
22185
22186 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
22187
22188 * nnmail.el (nnmail-split-history): do.
22189
22190 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
22191 (nnml-request-delete-group): do.
22192
22193 * nnslashdot.el (nnslashdot-read-groups): do.
22194
22195 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
22196 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
22197
22198 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
22199 (nnspool-sift-nov-with-sed): Use last.
22200 (nnspool-retrieve-headers-with-nov): Use mapc.
22201 (nnspool-request-newgroups): Use dolist.
22202 (nnspool-request-group): Use last.
22203
22204 * nntp.el (nntp-read-server-type): Use dolist.
22205
22206 * nnvirtual.el (nnvirtual-create-mapping)
22207 (nnvirtual-update-read-and-marked): Use dolist.
22208 (nnvirtual-convert-headers): Simplify.
22209
22210 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
22211
22212 * gnus-agent.el (gnus-agent-synchronize-group-flags):
22213 Add support for sync'ing tick marks.
22214
22215 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
22216
22217 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
22218 there's no visible header.
22219
22220 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
22221
22222 * gnus-agent.el (gnus-agent-synchronize-group-flags):
22223 When necessary, pass full group name to gnus-request-set-marks.
22224
22225 2004-10-01 Simon Josefsson <jas@extundo.com>
22226
22227 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
22228 acroread.
22229
22230 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
22231
22232 * spam-report.el (spam-report-gmane): Fix interactive.
22233
22234 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
22235
22236 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
22237 when writing file.
22238 (gnus-agent-synchronize-flags): Don't default to being
22239 interactive.
22240
22241 2004-09-30 Simon Josefsson <jas@extundo.com>
22242
22243 * message.el (message-generate-hashcash): Add.
22244 (message-send-mail): Use it, call mail-add-payment.
22245
22246 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
22247
22248 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
22249
22250 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
22251
22252 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
22253 gnus-request-update-info with explicit code to sync the in-memory
22254 info read flags with the marks being sync'd to the backend.
22255
22256 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
22257
22258 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
22259
22260 * spam.el (spam-verify-bogofilter): Add new function.
22261 (spam-check-bogofilter)
22262 (spam-bogofilter-register-with-bogofilter): Use it.
22263 (spam-verify-bogofilter): Add small fixes.
22264
22265 2004-09-28 Simon Josefsson <jas@extundo.com>
22266
22267 * hashcash.el (hashcash-generate-payment): Revert.
22268
22269 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
22270
22271 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22272 Use gnus-extract-references instead of gnus-split-references.
22273
22274 * gnus-util.el (gnus-extract-references): Add new function, analogous
22275 to gnus-split-references but extracts only the message-ID without
22276 anything extra.
22277
22278 * hashcash.el (hashcash-generate-payment)
22279 (hashcash-check-payment): Do the right thing if hashcash-path is
22280 nil (because the hashcash program could not be found).
22281
22282 * spam.el (spam-use-hashcash): Remove comment.
22283
22284 2004-09-27 Jesper Harder <harder@ifa.au.dk>
22285
22286 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
22287 (gnus-cache-enter-article, gnus-cache-remove-article)
22288 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
22289
22290 * gnus-async.el (gnus-async-prefetch-remove-group): do.
22291
22292 * gnus-art.el (article-hide-boring-headers)
22293 (article-translate-strings, article-display-face)
22294 (gnus-article-mime-match-handle-first)
22295 (gnus-article-highlight-headers)
22296 (gnus-article-add-buttons-to-head): do.
22297
22298 2004-09-27 Simon Josefsson <jas@extundo.com>
22299
22300 * hashcash.el: New version, from
22301 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
22302 ../contrib/.
22303
22304 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
22305
22306 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
22307
22308 2004-09-26 Jesper Harder <harder@ifa.au.dk>
22309
22310 * gnus-dup.el (gnus-dup-open): Use mapc.
22311 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
22312
22313 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
22314 Reported by Stefan Wiens <s.wi@gmx.net>.
22315
22316 * gnus.el (gnus-shutdown): Use dolist.
22317
22318 * gnus-undo.el (gnus-undo): Use mapc.
22319
22320 * nnrss.el (nnrss-generate-active): do.
22321
22322 * message.el (message-cite-original-without-signature)
22323 (message-cite-original): Use mapc.
22324 (message-do-actions, message-make-forward-subject): Use dolist.
22325
22326 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
22327
22328 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
22329 deletion to remove entire duplicate line. Fixes merged article
22330 number bug.
22331
22332 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
22333
22334 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
22335 servers that are offline. Avoids having gnus-agent-toggle-plugged
22336 first ask if you want to open a server and then, even when you
22337 responded with no, asking if you want to synchronize the server's
22338 flags.
22339 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
22340 multi-line expressions.
22341 (gnus-agent-synchronize-group-flags): New internal function.
22342 Updates marks in memory (in the info structure) AND in the
22343 backend.
22344
22345 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
22346
22347 * nnagent.el (nnagent-request-set-mark):
22348 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
22349 method, to ensure that synchronization updates marks in the
22350 backend and in the info (in memory) structure.
22351
22352 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
22353
22354 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
22355 convention fully; don't miss the root article of a thread; make
22356 the X-Draft-From header with correct article numbers.
22357
22358 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
22359
22360 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
22361 unless plugged. Disable the agent so that an open failure causes
22362 an error.
22363
22364 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
22365 Revert 2004-09-21 change. The backend must be opened while
22366 synchronizing flags even when the backend stores the flags
22367 locally.
22368
22369 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
22370
22371 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
22372 in `header' match. Reported by Svend Tollak Munkejord.
22373
22374 * message.el (message-cite-original): Fix use of
22375 `message-cite-articles-with-x-no-archive'.
22376
22377 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
22378
22379 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
22380 (gnus-window-to-buffer): Ditto.
22381
22382 * mml.el (mml-preview-buffer): New variable.
22383 (mml-preview): Manage window layout with gnus-buffer-configuration.
22384
22385 * gnus-msg.el (gnus-setup-message): Put article numbers into the
22386 X-Draft-From header even if those articles aren't quoted.
22387
22388 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
22389
22390 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
22391 (gnus-request-set-mark, gnus-request-update-mark): Use new
22392 g-s-t-u-l-m to decide to use backend even when unplugged.
22393
22394 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
22395
22396 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
22397 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
22398
22399 2004-09-20 Simon Josefsson <jas@extundo.com>
22400
22401 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
22402 "utf-16-le".
22403
22404 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
22405
22406 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
22407
22408 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
22409
22410 * uudecode.el (uudecode-use-external): Add :version.
22411
22412 * smime.el (smime-CA-file, smime-encrypt-cipher)
22413 (smime-dns-server): Add :version.
22414
22415 * smiley.el (gnus-smiley-file-types): Add :version.
22416
22417 * sha1.el (sha1-use-external): Add :version.
22418
22419 * pgg-def.el (pgg-query-keyserver): Add :version.
22420
22421 * nnmail.el (nnmail-fancy-expiry-targets)
22422 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
22423 Add :version.
22424
22425 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
22426 (nnimap-retrieve-groups-asynchronous): Add :version.
22427 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
22428
22429 * mml.el (mml-content-disposition-parameters)
22430 (mml-insert-mime-headers-always): Add :version.
22431
22432 * mm-util.el (mm-coding-system-priorities): Add :version.
22433
22434 * mm-decode.el (mm-inline-text-html-with-images)
22435 (mm-keep-viewer-alive-types, mm-external-terminal-program)
22436 (mm-verify-option): Add :version.
22437 (mm-text-html-renderer): Change :version.
22438
22439 * message.el (message-fcc-externalize-attachments)
22440 (message-required-headers, message-draft-headers)
22441 (message-subject-trailing-was-query)
22442 (message-subject-trailing-was-ask-regexp)
22443 (message-subject-trailing-was-regexp, message-mark-insert-begin)
22444 (message-mark-insert-end, message-archive-header)
22445 (message-archive-note, message-cross-post-default)
22446 (message-cross-post-note, message-followup-to-note)
22447 (message-cross-post-note-function, message-use-mail-followup-to)
22448 (message-subscribed-address-functions)
22449 (message-subscribed-address-file, message-subscribed-addresses)
22450 (message-subscribed-regexps, message-allow-no-recipients)
22451 (message-yank-cited-prefix, message-signature-insert-empty-line)
22452 (message-hidden-headers, message-hierarchical-addresses)
22453 (message-mail-user-agent, message-use-idna)
22454 (message-valid-fqdn-regexp)
22455 (message-strip-special-text-properties, message-header-synonyms)
22456 (message-beginning-of-line, message-tab-body-function): Add :version.
22457 (message-insert-canlock, message-wide-reply-confirm-recipients):
22458 Change :version.
22459
22460 * mail-source.el (mail-source-ignore-errors): Add :group, :type
22461 and :version.
22462 (mail-source-delete-old-incoming-confirm)
22463 (mail-source-movemail-program): Add :version.
22464
22465 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
22466 (gnus-agent-cache, gnus-agent): Change :version.
22467
22468 * gnus-util.el (gnus-use-byte-compile): Change :version.
22469
22470 * gnus-sum.el (gnus-summary-make-false-root-always)
22471 (gnus-summary-default-high-score)
22472 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
22473 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
22474 (gnus-read-all-available-headers, gnus-article-emulate-mime)
22475 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
22476 (gnus-sum-thread-tree-single-indent)
22477 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
22478 (gnus-sum-thread-tree-leaf-with-other)
22479 (gnus-sum-thread-tree-single-leaf): Add :version.
22480 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
22481 (gnus-article-loose-mime): Change :version.
22482
22483 * gnus-start.el (gnus-backup-startup-file)
22484 (gnus-save-startup-file-via-temp-buffer): Add :version.
22485
22486 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
22487 (gnus-server-offline-face): Add :version.
22488
22489 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
22490
22491 * gnus-msg.el (gnus-gcc-externalize-attachments)
22492 (gnus-debug-files, gnus-debug-exclude-variables)
22493 (gnus-discouraged-post-methods): Change :version.
22494 (gnus-confirm-mail-reply-to-news)
22495 (gnus-confirm-treat-mail-like-news): Add :version.
22496
22497 * gnus-int.el (gnus-server-unopen-status): Add :version.
22498
22499 * gnus-group.el (gnus-group-jump-to-group-prompt)
22500 (gnus-large-ephemeral-newsgroup)
22501 (gnus-fetch-old-ephemeral-headers): Add :version.
22502
22503 * gnus-fun.el (gnus-x-face-directory)
22504 (gnus-convert-pbm-to-x-face-command)
22505 (gnus-convert-image-to-x-face-command)
22506 (gnus-convert-image-to-face-command): Add :version.
22507
22508 * gnus-delay.el (gnus-delay-default-hour): Add :version.
22509
22510 * gnus-cite.el (gnus-cite-blank-line-after-header)
22511 (gnus-article-boring-faces): Add :version.
22512
22513 * gnus-art.el (gnus-buttonized-mime-types)
22514 (gnus-inhibit-mime-unbuttonizing)
22515 (gnus-treat-display-face)
22516 (gnus-treat-body-boundary): Change :version.
22517 (gnus-body-boundary-delimiter, gnus-picon-databases)
22518 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
22519 (gnus-treat-date-english, gnus-treat-fold-headers)
22520 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
22521 (gnus-treat-mail-picon, gnus-treat-wash-html)
22522 (gnus-article-encrypt-protocol)
22523 (gnus-use-idna, gnus-article-over-scroll)
22524 (gnus-mime-display-multipart-alternative-as-mixed)
22525 (gnus-mime-display-multipart-related-as-mixed)
22526 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
22527 (gnus-ctan-url, gnus-button-ctan-handler)
22528 (gnus-button-handle-ctan-bogus-regexp)
22529 (gnus-button-ctan-directory-regexp)
22530 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
22531 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
22532 (gnus-button-man-level, gnus-button-emacs-level)
22533 (gnus-button-message-level, gnus-button-browse-level): Add :version.
22534
22535 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
22536 (gnus-agent-go-online): Change :version.
22537 (gnus-agent-expire-unagentized-dirs)
22538 (gnus-agent-auto-agentize-methods): Add :version.
22539
22540 * flow-fill.el (fill-flowed-display-column)
22541 (fill-flowed-encode-column): Add :version.
22542
22543 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
22544 (gnus-outlook-deuglify-unwrap-max)
22545 (gnus-outlook-deuglify-cite-marks)
22546 (gnus-outlook-deuglify-unwrap-stop-chars)
22547 (gnus-outlook-deuglify-no-wrap-chars)
22548 (gnus-outlook-deuglify-attrib-cut-regexp)
22549 (gnus-outlook-deuglify-attrib-verb-regexp)
22550 (gnus-outlook-deuglify-attrib-end-regexp)
22551 (gnus-outlook-display-hook): Add :version.
22552
22553 * binhex.el (binhex-use-external): Add :version.
22554
22555 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
22556
22557 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
22558 and `invisible'.
22559
22560 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
22561
22562 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
22563 in gnus-registry-trim.
22564
22565 2004-09-13 Simon Josefsson <jas@extundo.com>
22566
22567 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
22568
22569 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
22570
22571 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
22572 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
22573 <yamaoka@jpl.org>.
22574 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
22575 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
22576 <yamaoka@jpl.org>.
22577
22578 * sieve.el (sieve-manage-mode): Ditto.
22579
22580 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
22581
22582 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
22583
22584 2004-09-11 Simon Josefsson <jas@extundo.com>
22585
22586 * dns-mode.el: Add.
22587
22588 * mm-view.el (mm-display-dns-inline): Add.
22589
22590 * mm-decode.el (mm-inline-media-tests): Add text/dns.
22591 (mm-automatic-display): Ditto.
22592
22593 * mailcap.el (mailcap-mime-data): Add text/dns.
22594 (mailcap-mime-extensions): Map .soa to text/dns.
22595
22596 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
22597
22598 * gnus-art.el (article-decode-mime-words, article-babel)
22599 (gnus-article-highlight-signature, gnus-article-add-buttons)
22600 (gnus-signature-toggle): Remove unnecessary bindings of
22601 `inhibit-read-only' inherited from v5.10 merge.
22602
22603 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
22604
22605 * nntp.el (nntp): New customization group.
22606 (nntp-authinfo-file): Add customization group.
22607
22608 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
22609
22610 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
22611
22612 * gnus.el (to-address, to-list, subscribed)
22613 (large-newsgroup-initial): Ditto.
22614
22615 * flow-fill.el (fill-flowed-display-column)
22616 (fill-flowed-encode-column): Ditto.
22617
22618 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
22619
22620 * message.el (message-tokenize-header, message-send-mail-with-qmail):
22621 Use point-min rather than 1.
22622 (message-send-mail): Use buffer-size rather than point-max.
22623
22624 * gnus-sum.el (gnus-summary-search-article-forward):
22625 Signal a specific `search-failed' rather than a generic `error'.
22626
22627 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
22628 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
22629 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
22630
22631 2004-09-10 Simon Josefsson <jas@extundo.com>
22632
22633 * nndb.el (require): Remove tcp and duplicate cl.
22634
22635 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
22636
22637 * gnus-agent.el (directory-files-and-attributes): Move forward.
22638
22639 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22640
22641 * gnus-agent.el (directory-files-and-attributes):
22642 Optionally defined to support XEmacs.
22643
22644 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22645
22646 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
22647 to avoid run-time CL dependencies.
22648 (gnus-agent-unfetch-articles): New function.
22649 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
22650 article numbers even when local .overview file is missing.
22651 (gnus-agent-read-article-number): New function. Only accepts
22652 27-bit article numbers.
22653 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
22654 Use gnus-agent-read-article-number.
22655 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
22656 from backend while recognizing that article numbers in .overview
22657 must be valid.
22658 (gnus-agent-update-files-total-fetched-for):
22659 Use directory-files-and-attributes to improve performance.
22660 * gnus-int.el (gnus-request-move-article):
22661 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
22662 improve performance.
22663
22664 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
22665 some users confused by references to .newsrc when they only have a
22666 .newsrc.eld file.
22667 (gnus-convert-mark-converter-prompt)
22668 (gnus-convert-converter-needs-prompt): Fix use of property list.
22669 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
22670 New function. Used internally to only display 'gnus converting
22671 files' message when actually necessary.
22672
22673 * gnus-sum.el (): Remove (require 'gnus-agent) as required
22674 methods now autoloaded.
22675
22676 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
22677
22678 * gnus-sum.el (gnus-summary-insert-subject): Remove list
22679 identifiers.
22680
22681 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
22682
22683 * gnus-picon.el: Fix indentation and closing parenthesis.
22684
22685 2004-09-01 Simon Josefsson <jas@extundo.com>
22686
22687 * message.el (message-canlock-generate): Require sha1, not
22688 sha1-el. (Can we get rid of this require altogether? It is ugly
22689 to require within a function. Sadly, if sha1.el isn't loaded, the
22690 let binding in m-c-g will hide the defcustom definition, which is
22691 bad.)
22692
22693 * canlock.el: Require sha1, not sha1-el.
22694
22695 * message.el: Don't autoload sha1 (there is a autoload cookie in
22696 sha1.el).
22697
22698 * sha1-el.el: Rename to sha1.el.
22699
22700 2004-08-30 Juanma Barranquero <lektu@terra.es>
22701
22702 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
22703
22704 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
22705
22706 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
22707
22708 2004-08-30 Kim F. Storm <storm@cua.dk>
22709
22710 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
22711
22712 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
22713 Add :group 'nnimap.
22714
22715 2004-08-30 Andreas Schwab <schwab@suse.de>
22716
22717 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
22718 ?* and ?\;.
22719
22720 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
22721 and ?\' to symbol instead of whitespace.
22722
22723 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
22724
22725 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
22726
22727 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
22728 instead of re-search-forward.
22729
22730 * gnus-uu.el (gnus-uu-save-article): Ditto.
22731 (gnus-uu-post-encode-uuencode): Ditto.
22732
22733 * html2text.el (html2text-clean-list-items): Ditto.
22734 (html2text-clean-dtdd): Ditto.
22735 (html2text-format-tags): Ditto.
22736
22737 * message.el (message-send-mail-with-sendmail): Fix regexp.
22738 (message-fill-field-general): Use search-forward instead of
22739 re-search-forward.
22740 (unbold-region): Ditto.
22741
22742 * nnrss.el (nnrss-request-article): Ditto.
22743
22744 * nnslashdot.el (nnslashdot-request-article): Ditto.
22745
22746 * nnweb.el (nnweb-gmane-wash-article): Ditto.
22747
22748 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
22749 "Unrecognized menu descriptor" error in XEmacs.
22750
22751 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
22752
22753 * gnus-sum.el (gnus-read-header): Don't remove a header for the
22754 parent article of a sparse article in the thread hashtb.
22755
22756 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
22757
22758 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
22759 (nnmail-expand-newtext): Lowercase expanded entries if
22760 nnmail-split-lowercase-expanded is non-nil.
22761
22762 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
22763
22764 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
22765
22766 * gnus-group.el (gnus-group-line-format-alist): Convert the value
22767 of gnus-tmp-news-method into string under XEmacs. It will be
22768 passed to gnus-correct-length which takes only a string argument.
22769
22770 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
22771
22772 * gnus-util.el (gnus-bind-print-variables): New macro.
22773 (gnus-prin1): Use it.
22774 (gnus-prin1-to-string): Use it.
22775 (gnus-pp): New function.
22776 (gnus-pp-to-string): New function.
22777
22778 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
22779 Replace pp-to-string with gnus-pp-to-string.
22780 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
22781 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
22782 * gnus-msg.el (gnus-debug): Ditto.
22783 * gnus-score.el (gnus-score-save): Ditto.
22784 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
22785 gnus-pp-to-string.
22786 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
22787 with gnus-pp.
22788 * score-mode.el (gnus-score-pretty-print): Ditto.
22789 * webmail.el (webmail-debug): Ditto.
22790
22791 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
22792
22793 * gnus-art.el (article-display-face, article-display-x-face):
22794 Use buffer-read-only.
22795
22796 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
22797
22798 * gnus-art.el (article-hide-list-identifiers):
22799 Bind inhibit-read-only as t.
22800
22801 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
22802
22803 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
22804
22805 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
22806
22807 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
22808 (gnus-narrow-to-page): Don't assume point-min == 1.
22809 (gnus-article-edit-mode): Derive from message-mode.
22810
22811 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
22812 point-min == 1.
22813
22814 * imap.el (imap-parse-address-list, imap-parse-body-ext):
22815 Disable incorrect use of `assert'.
22816
22817 * message.el (message-mode): Set comment-start-skip.
22818
22819 2004-08-22 Sam Steingold <sds@gnu.org>
22820
22821 * pop3.el (pop3-leave-mail-on-server): New user variable.
22822 (pop3-movemail): Delete mail only when it is nil.
22823
22824 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
22825
22826 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
22827
22828 * mml.el (mml-preview): Use `pop-to-buffer'.
22829
22830 * message.el (message-goto-mail-followup-to): Insert after "To".
22831 (message-carefully-insert-headers): Add comment.
22832
22833 * gnus.el: Remove unused variable `gnus-article-check-size'.
22834
22835 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
22836
22837 * gnus-art.el (gnus-button-alist):
22838 Improve `gnus-button-handle-library' entry.
22839
22840 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
22841
22842 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
22843 Use downcase, since XEmacs capitalizes error messages differently.
22844
22845 2004-08-18 Jesper Harder <harder@ifa.au.dk>
22846
22847 * nntp.el: Add (require 'gnus) due to reference to
22848 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
22849
22850 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
22851
22852 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
22853 Bind `mm-fill-flowed'.
22854
22855 * mm-decode.el (mm-dissect-singlepart): Check it.
22856
22857 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
22858
22859 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
22860 'imap' for netrc parsing.
22861
22862 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
22863
22864 * mailcap.el (mailcap-mime-data): Mark as risky.
22865
22866 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
22867
22868 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
22869 may be included in the encoded word.
22870 (rfc2047-encode): Don't append a space if the encoded word
22871 includes close parenthesis.
22872
22873 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
22874
22875 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
22876 of text within parentheses.
22877
22878 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
22879
22880 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
22881 (gnus-encrypt-write-file-contents): Make the password key the file
22882 name PLUS the cipher, not just the cipher. Also remove failed
22883 passwords from the cache.
22884
22885 2004-08-06 Simon Josefsson <jas@extundo.com>
22886
22887 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
22888 Doc fix.
22889
22890 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
22891
22892 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
22893 LWSP.
22894
22895 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
22896
22897 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22898 Try to append in-reply-to: data to the references: header.
22899
22900 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
22901 (netrc-parse): Use gnus-encrypt.el functions.
22902
22903 * gnus-encrypt.el: Add new file for encryption support; currently
22904 does only a few GPG ciphers and an internal XOR cipher.
22905
22906 * password.el: Add comments on using password-read-and-add.
22907 (password-read-and-add): Add function to read and add the
22908 password to the cache at once.
22909
22910 2004-07-28 Simon Josefsson <jas@extundo.com>
22911
22912 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
22913 parameter (but don't use it, for now).
22914
22915 * imap.el (imap-ssl-open): Use imap-process-connection-type,
22916 instead of hard coding to nil.
22917
22918 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
22919
22920 * mm-view.el (mm-inline-image-emacs): Open lines under an image
22921 as mm-inline-image-xemacs does.
22922
22923 2004-07-26 Simon Josefsson <jas@extundo.com>
22924
22925 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
22926 Revert part of 2004-07-17 change below.
22927
22928 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
22929
22930 * rfc2047.el (rfc2047-encode-region): Don't infloop.
22931 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22932
22933 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
22934
22935 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
22936 quotes that actually start with ">" at the beginning of the
22937 lines.
22938
22939 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
22940
22941 * rfc2047.el (rfc2047-encode-region): Fix last change.
22942 (rfc2047-encode-parameter): Remove useless concat.
22943
22944 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
22945
22946 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
22947 encode special characters; fix some kind of misconfigured headers;
22948 signal a real error if debug-on-quit or debug-on-error is non-nil.
22949 (rfc2047-encode-max-chars): New variable.
22950 (rfc2047-encode-1): Use it.
22951 (rfc2047-encode-parameter): New function.
22952
22953 * mml.el (mml-insert-parameter): Remove an excessive space.
22954
22955 2004-07-17 Simon Josefsson <jas@extundo.com>
22956
22957 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
22958 Kai Grossjohann <kai@emptydomain.de>.
22959 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
22960 (gnus-group-make-menu-bar): Ditto.
22961
22962 * gnus-util.el (gnus-group-server): Add.
22963
22964 2004-07-16 Jesper Harder <harder@ifa.au.dk>
22965
22966 * message.el (message-clone-locals): Clone sendmail and smtp
22967 variables.
22968
22969 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
22970
22971 * rfc2047.el (rfc2047-encode-region): Fix last change.
22972
22973 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
22974
22975 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
22976 characters as non-special.
22977
22978 2004-07-09 Simon Josefsson <jas@extundo.com>
22979
22980 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
22981 Users will lose all flag changes made while unplugged with
22982 e.g. nntp unless flag synchronization happens, thus `nil' is not a
22983 good default. See numerous reports on ding mailing list.
22984
22985 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
22986
22987 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
22988 add generate-head-function and generate-article-function to the
22989 rfc822-forward entry.
22990 (nndoc-rfc822-forward-generate-article): New function.
22991 (nndoc-rfc822-forward-generate-head): New function.
22992
22993 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
22994
22995 2004-07-06 Dan Christensen <jdc@uwo.ca>
22996
22997 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
22998 respect display group parameter and gnus-summary-expunge-below.
22999 (gnus-articles-to-read): Remove unused reference to display group
23000 parameter.
23001
23002 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
23003
23004 * nnheader.el (nnheader-uniquify-message-id): New experimental
23005 variable.
23006 (nnheader-nov-read-message-id): Use it.
23007
23008 * spam-report.el (spam-report-gmane): Add interactive.
23009
23010 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
23011
23012 * mm-encode.el (mm-content-transfer-encoding-defaults):
23013 Use qp-or-base64 for the application/* types.
23014
23015 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
23016
23017 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
23018
23019 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
23020
23021 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
23022 trim value.
23023
23024 2004-01-25 Paul Jarc <prj@po.cwru.edu>
23025
23026 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
23027 New macro and function.
23028 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
23029
23030 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
23031
23032 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
23033 after-load-alist.
23034
23035 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
23036
23037 * gnus-group.el (gnus-group-get-new-news-this-group):
23038 Don't update info that isn't there.
23039
23040 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
23041
23042 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
23043 entry.
23044
23045 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
23046
23047 * mm-view.el (mm-inline-render-with-function): Use multibyte
23048 buffer; decode html source by charset.
23049
23050 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
23051
23052 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
23053 Mule-UCS is loaded under XEmacs.
23054 (mm-mime-mule-charset-alist): Avoid duplicated entries.
23055
23056 2004-06-28 Jesper Harder <harder@ifa.au.dk>
23057
23058 * nnheader.el (nnheader-max-head-length): Increase to 8192.
23059
23060 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
23061
23062 * mm-util.el (mm-coding-system-p): Return a coding-system.
23063 (mm-mime-mule-charset-alist): Use shift_jis instead of
23064 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
23065 entries for the mime charsets iso-2022-jp-3 and shift_jis.
23066 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
23067 instead of japanese-shift-jis and iso-latin-1 respectively in
23068 order to share the default value with both Emacs and XEmacs-mule.
23069 (mm-mule-charset-to-mime-charset):
23070 Make mm-coding-system-priorities effective.
23071 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
23072 while predicating of candidates upon the priorities.
23073
23074 2004-06-27 Jesper Harder <harder@ifa.au.dk>
23075
23076 * gnus-sum.el (gnus-summary-make-menu-bar):
23077 Add gnus-uu-invert-processable.
23078
23079 * gnus.el: Autoload gnus-uu-invert-processable.
23080
23081 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
23082
23083 * mm-util.el (mm-with-multibyte-buffer): New macro.
23084
23085 * rfc2047.el (rfc2047-encode-string): Use it.
23086 (rfc2047-encode-region): Move point to the end of the region after
23087 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
23088
23089 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
23090
23091 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
23092 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
23093
23094 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
23095
23096 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
23097 (gnus-cite-parse): Ignore quoted envelope From_.
23098 Suggested by Karl Chen <quarl@nospam.quarl.org>.
23099
23100 2004-06-23 Jesper Harder <harder@ifa.au.dk>
23101
23102 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
23103 invalid addresses.
23104
23105 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
23106
23107 * spam.el: Change section markers, revise TODO list.
23108 (spam-backends): Make new master list of all installed backends.
23109 (spam-summary-exit-behavior): Add new variable to determine how
23110 messages moves are done at summary exit.
23111 (spam-move-spam-nonspam-groups-only)
23112 (spam-process-ham-in-nonham-groups)
23113 (spam-process-ham-in-spam-groups): Remove variables, the
23114 spam-summary-exit-behavior variable should be used to manage this
23115 behavior.
23116 (spam-old-ham-articles, spam-old-spam-articles): Remove.
23117 (spam-old-articles): Add variable, replacing spam-old-ham-articles
23118 and spam-old-spam-articles.
23119 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
23120 Add empty variables, placeholders for the backends they represent.
23121 (spam-set-difference): Move, unchanged.
23122 (spam-list-of-processors): Declare OBSOLETE, not used anymore
23123 unless the user has a processor variable.
23124 (spam-classifications, spam-classification-valid-p)
23125 (spam-backend-properties, spam-backend-property-valid-p)
23126 (spam-backend-function-type-valid-p)
23127 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
23128 (spam-report-articles-gmane, spam-report-articles-resend):
23129 Remove functions, they are not needed.
23130 (spam-install-backend-super, spam-backend-list)
23131 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
23132 (spam-backend-function, spam-backend-ham-registration-function)
23133 (spam-backend-spam-registration-function)
23134 (spam-backend-ham-unregistration-function)
23135 (spam-backend-spam-unregistration-function)
23136 (spam-backend-statistical-p, spam-backend-mover-p)
23137 (spam-install-backend-alias, spam-install-checkonly-backend)
23138 (spam-install-mover-backend, spam-install-nocheck-backend)
23139 (spam-install-backend, spam-install-statistical-backend)
23140 (spam-install-statistical-checkonly-backend): Add backend installation
23141 support.
23142 (spam-summary-prepare-exit): Rewrite to use the new backend code.
23143 (spam-group-processor-p): Use the new backend code and respect the
23144 summary exit behavior.
23145 (spam-mark-spam-as-expired-and-move-routine): Remove.
23146 (spam-summary-prepare): Change to use the new spam-old-articles
23147 variable.
23148 (spam-copy-or-move-routine, spam-copy-spam-routine)
23149 (spam-move-spam-routine, spam-copy-ham-routine)
23150 (spam-move-ham-routine): Add code to copy/move ham or spam.
23151 (spam-fetch-field-fast): Improve doc and code, plus allow the
23152 'number request.
23153 (spam-list-of-checks, spam-list-of-statistical-checks):
23154 Remove variables.
23155 (spam-split, spam-find-spam): Use the new backend code.
23156 (spam-registration-functions): Remove variable.
23157 (spam-unregister-routine): Add convenience wrapper.
23158 (spam-log-undo-registration, spam-register-routine)
23159 (spam-log-processing-to-registry)
23160 (spam-log-unregistration-needed-p): Rename "check" to "backend"
23161 where possible.
23162 (spam-check-gmane-xref, spam-check-regex-headers)
23163 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
23164 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
23165 (spam-check-bogofilter-headers, spam-check-spamoracle)
23166 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
23167 (spam-check-crm114-headers): Use the spam-split-group that
23168 spam-split prepares, no need to determine it every time.
23169
23170 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
23171 to the nnheader-parse-naked-head call.
23172
23173 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
23174
23175 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
23176 the nnheader-nov-read-message-id call.
23177
23178 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
23179
23180 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
23181 gnus-activate-group twice. Suggested by Markus Peter
23182 <warp@spin.de>.
23183
23184 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
23185
23186 * gnus-art.el (gnus-article-time-format): Exchange the order of
23187 day and month in the default value; fix customization type.
23188 (article-date-ut): Use add-text-properties.
23189 (article-make-date-line): Use message-make-date instead of
23190 current-time-string.
23191
23192 * message.el (message-fetch-field): Don't use set-text-properties.
23193 (message-make-date): Simplify.
23194
23195 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
23196
23197 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
23198 (rfc2047-encode-region): Treat text within parentheses as special;
23199 show the original text when error has occurred.
23200
23201 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
23202 already-computed method to gnus-activate-group.
23203
23204 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
23205 same select-methods identical Lisp objects.
23206
23207 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
23208 object when modifying the info.
23209
23210 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
23211
23212 * gnus-srvr.el (gnus-server-set-info): Remove the server from
23213 gnus-opened-servers since it has never been opened with the new
23214 configuration yet.
23215
23216 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
23217
23218 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
23219 arg to nnheader-generate-fake-message-id.
23220
23221 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
23222
23223 * nnheader.el (nnheader-generate-fake-message-id): Accept a
23224 number and build a fake message ID localized to a group and
23225 article number (so it's repeatable from that point on).
23226 (nnheader-fake-message-id-p): Change regex to accommodate new fake
23227 ID format.
23228
23229 * gnus-sum.el (gnus-get-newsgroup-headers):
23230 Call nnheader-generate-fake-message-id with the article number.
23231
23232 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
23233
23234 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
23235 end-of-buffer.
23236
23237 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
23238
23239 * message.el (message-ignored-supersedes-headers): Add Approved.
23240
23241 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
23242
23243 * rfc2047.el (rfc2047-encode-message-header): Remove useless
23244 goto-char.
23245 (rfc2047-encode): Fold the line before encoding.
23246
23247 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
23248
23249 * rfc2047.el (rfc2047-encode-message-header): Disabled header
23250 folding -- not all headers can be folded, and this should be done
23251 by the message composition mode. Probably. I think.
23252
23253 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
23254
23255 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
23256 fast.
23257
23258 * gnus-ems.el (gnus-remove-image): Don't use
23259 message-text-with-property; remove only the image found first.
23260
23261 2004-06-09 Jesper Harder <harder@ifa.au.dk>
23262
23263 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
23264
23265 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
23266
23267 * message.el (message-text-with-property): Make it fast and accept
23268 optional arguments.
23269 (message-strip-forbidden-properties): Use it.
23270 (message-fix-before-sending): Follow the m-t-w-p change.
23271
23272 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
23273
23274 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
23275
23276 * gnus-art.el (article-hide-headers): Don't change the buffer
23277 mistakenly when performing mml-preview even if
23278 gnus-single-article-buffer is nil.
23279
23280 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
23281
23282 * message.el (message-expand-name-databases): New user option.
23283 (message-expand-name): Use it.
23284
23285 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
23286
23287 * spam.el (spam-report-articles-resend)
23288 (spam-report-resend-register-routine): Allow ham reporting.
23289 (spam-report-resend-register-ham-routine): Add wrapper.
23290 (spam-registration-functions): Add ham resending functions.
23291 (spam-list-of-processors): Add ham resend processor.
23292
23293 * gnus.el (ham-resend-to): Add new group parameter.
23294 (spam-process): Add ham resend option.
23295
23296 * spam-report.el (spam-report-resend): Allow reporting ham.
23297 (spam-report-resend-ham): Add wrapper.
23298
23299 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
23300
23301 * message.el (message-cite-articles-with-x-no-archive):
23302 New variable.
23303 (message-cite-original): Use it.
23304
23305 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23306
23307 * message.el (message-cite-original): Respect X-No-Archive.
23308
23309 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
23310
23311 * gnus-art.el (article-hide-headers): Refer to the values for
23312 gnus-ignored-headers and gnus-visible-headers in the summary
23313 buffer since a user may have set them as group parameters.
23314
23315 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
23316
23317 * assistant.el (assistant-node-name): Add convenience function.
23318 (assistant-render-text, assistant-render-node): Add error handling,
23319 plus handle multiple next nodes.
23320 (assistant-find-next-node): Comment out for now.
23321 (assistant-find-next-nodes): Add function, returns list of next
23322 nodes.
23323
23324 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
23325
23326 * mail-source.el (mail-source-directory): Fix doc-string.
23327
23328 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
23329
23330 * assistant.el (assistant-render-text, assistant-eval): Add :set
23331 widget type, which is different because it takes and returns a
23332 list. Much hilarity ensues.
23333
23334 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
23335
23336 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
23337
23338 * gnus-group.el (gnus-group-get-new-news-this-group):
23339 Add doc-string.
23340
23341 * gnus-start.el (gnus-activate-group): Add doc-string.
23342
23343 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
23344
23345 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
23346
23347 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
23348
23349 * assistant.el (assistant-render-text): Try to add a :set
23350 widget, more to come.
23351
23352 * spam.el (spam-group-spam-contents-p): Handle empty groupname
23353 strings.
23354 (spam-report-articles-resend)
23355 (spam-register-routine): Do registration iff any articles warrant
23356 it.
23357 (spam-summary-prepare-exit): Change log message for nil group
23358 destinations.
23359
23360 2004-05-27 Daniel Pittman <daniel@rimspace.net>
23361
23362 * spam.el (spam-report-resend-register-routine):
23363 Allow spam-report-resend-to to be a group parameter or a global value.
23364
23365 2004-05-26 Simon Josefsson <jas@extundo.com>
23366
23367 * starttls.el: Merge with my GnuTLS based starttls.el.
23368 (starttls-gnutls-program, starttls-use-gnutls)
23369 (starttls-extra-arguments, starttls-process-connection-type)
23370 (starttls-connect, starttls-failure, starttls-success):
23371 New variables.
23372 (starttls-program, starttls-extra-args): Doc fix.
23373 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
23374 New functions.
23375 (starttls-negotiate, starttls-open-stream):
23376 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
23377 function if it is set.
23378
23379 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
23380
23381 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
23382 structured fields.
23383
23384 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
23385
23386 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
23387
23388 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
23389
23390 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
23391 Add variable.
23392 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
23393 assigning the spam-mark to new messages.
23394
23395 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
23396
23397 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
23398
23399 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
23400
23401 * rfc2047.el (rfc2047-encodable-p): Don't move point.
23402 (rfc2047-decode): Treat the ascii coding-system as raw-text by
23403 default.
23404
23405 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
23406
23407 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
23408 correct data.
23409
23410 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
23411
23412 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
23413 (spam-group-processor-p): Fix function.
23414 (spam-group-processor-multiple-p)
23415 (spam-group-spam-processor-report-gmane-p)
23416 (spam-group-spam-processor-report-resend-p)
23417 (spam-group-spam-processor-bogofilter-p)
23418 (spam-group-spam-processor-blacklist-p)
23419 (spam-group-spam-processor-ifile-p)
23420 (spam-group-ham-processor-ifile-p)
23421 (spam-group-spam-processor-spamoracle-p)
23422 (spam-group-spam-processor-crm114-p)
23423 (spam-group-ham-processor-bogofilter-p)
23424 (spam-group-spam-processor-stat-p)
23425 (spam-group-ham-processor-stat-p)
23426 (spam-group-ham-processor-whitelist-p)
23427 (spam-group-ham-processor-BBDB-p)
23428 (spam-group-ham-processor-spamoracle-p)
23429 (spam-group-ham-processor-copy-p): Remove functions with some
23430 prejudice against unneeded code.
23431 (spam-report-articles-resend)
23432 (spam-report-resend-register-routine): Allow the group/topic
23433 spam-resend-to value to override spam-report-resend-to.
23434 (spam-summary-prepare-exit): Invoke spam-group-processor-p
23435 properly now.
23436
23437 * gnus.el (spam-resend-to): Add group/topic parameter.
23438 (spam-process): Move the OBSOLETE processors to the end of the
23439 choices.
23440
23441 2004-05-24 Daniel Pittman <daniel@rimspace.net>
23442
23443 * spam-report.el (spam-report-resend-to, spam-report-resend):
23444 Start with resend-to set to nil, and then ask the user if necessary.
23445 (spam-report-resend): spam-report-resend takes a list of articles, not
23446 separate article numbers.
23447
23448 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
23449
23450 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
23451 addition to emacs-w3m.
23452
23453 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
23454
23455 * assistant.el (assistant-authinfo-data): New function.
23456 (assistant-eval): Eval for entire assistant.
23457
23458 * netrc.el (netrc-services-file): New variable.
23459 (netrc-parse-services): New function.
23460 (netrc-find-service-name): New function.
23461 (netrc-find-service-number): New function.
23462 (netrc-port-equal): New function.
23463 (netrc-machine): Use it.
23464
23465 * nnimap.el (nnimap-open-connection): Use netrc.
23466
23467 * gnus-util.el (gnus-netrc-get): Remove aliases.
23468
23469 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
23470
23471 * assistant.el (wid-edit): Fix compilation.
23472
23473 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
23474
23475 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
23476
23477 * gnus-util.el (gnus-set-file-modes): New function. (small
23478 patch).
23479
23480 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
23481
23482 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
23483
23484 * assistant.el (assistant-render-node): Fix up rendering and
23485 read-only text.
23486 (assistant-render-node): Reset.
23487 (assistant-make-read-only): Not sticky.
23488
23489 2004-05-20 Danny Siu <dsiu@adobe.com>
23490
23491 * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
23492 centered even when gnus-auto-center-summary is t.
23493
23494 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
23495
23496 * dns.el (dns-get-txt-answer): New function.
23497 (dns-read-txt): Ditto.
23498 (query-dns): Use it.
23499
23500 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
23501
23502 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
23503 active for foreign groups even if the group level is higher than
23504 the specified value.
23505
23506 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
23507
23508 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
23509 non-active groups.
23510
23511 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
23512
23513 2004-05-20 Magnus Henoch <mange@freemail.hu>
23514
23515 * dns.el (dns-read-type): Add support for SVR. (small patch)
23516
23517 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
23518
23519 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
23520 (spam-crm114-header, spam-crm114-spam-switch)
23521 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
23522 (spam-crm114-positive-spam-header)
23523 (spam-crm114-database-directory, spam-list-of-processors)
23524 (spam-group-spam-processor-crm114-p)
23525 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
23526 (spam-generic-score, spam-list-of-checks)
23527 (spam-list-of-statistical-checks, spam-registration-functions)
23528 (spam-check-crm114-headers, spam-crm114-score)
23529 (spam-check-crm114, spam-crm114-register-with-crm114)
23530 (spam-crm114-register-spam-routine)
23531 (spam-crm114-unregister-spam-routine)
23532 (spam-crm114-register-ham-routine)
23533 (spam-crm114-unregister-ham-routine): Add CRM114 support.
23534
23535 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
23536
23537 * gnus.el: Add spam-use-crm114.
23538
23539 * spam.el (spam-list-of-processors, spam-registration-functions):
23540 Add spam-use-resend.
23541 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
23542 (spam-report-articles-gmane): Add doc fix.
23543 (spam-report-articles-resend, spam-report-resend-register-routine):
23544 Add wrappers around spam-report-resend-to.
23545
23546 * spam-report.el (spam-report-resend-to, spam-report-resend):
23547 Add support for resending spam.
23548 (spam-report-gmane): Fix line length >80.
23549
23550 * gnus.el (spam-process): Add spam-use-resend.
23551
23552 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23553
23554 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
23555 number of processed spam messages.
23556 (spam-ham-copy-or-move-routine): Return the number of processed
23557 ham messages.
23558 (spam-summary-prepare-exit): Use the above values to decide
23559 whether status messages shouled be displayed.
23560
23561 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
23562
23563 * rfc2047.el (rfc2047-encode-function-alist): Rename from
23564 `rfc2047-encoding-function-alist' in order to avoid conflicting
23565 with the old version.
23566 (rfc2047-encode-region): Concatenate words containing non-ASCII
23567 characters in structured fields; don't encode space-delimited
23568 ASCII words even in unstructured fields; don't break words at
23569 char-category boundaries.
23570 (rfc2047-encode-1): New function.
23571 (rfc2047-encode): Use it; encode text so that it occupies the
23572 maximum width within 76-column; work correctly on Q encoding for
23573 iso-2022-* charsets.
23574 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
23575 sure not to break a line just after the header name.
23576 (rfc2047-b-encode-region): Remove.
23577 (rfc2047-b-encode-string): New function.
23578 (rfc2047-q-encode-region): Remove.
23579 (rfc2047-q-encode-string): New function.
23580
23581 * mm-util.el (mm-replace-in-string): New function.
23582
23583 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
23584
23585 * gnus-msg.el (gnus-inews-make-draft-meta-information):
23586 Really get it right.
23587 (gnus-inews-make-draft): Really.
23588
23589 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
23590
23591 * nnmh.el (nnmh-request-list-1): Don't check the link count
23592 before descending. (small patch)
23593
23594 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
23595
23596 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
23597 stuff.
23598
23599 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
23600 Match on real group name.
23601
23602 * gnus-art.el (gnus-signature-limit): Doc fix.
23603
23604 * gnus-msg.el (gnus-inews-make-draft): Quote list.
23605
23606 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
23607
23608 * gnus-draft.el (gnus-draft-send):
23609 Bind rfc2047-encode-encoded-words.
23610
23611 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
23612 (rfc2047-encodable-p): Say that =? needs encoding.
23613 (rfc2047-encode-encoded-words): New variable.
23614
23615 * gnus-group.el (gnus-group-select-group): Doc fix.
23616
23617 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
23618
23619 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
23620 to nil.
23621
23622 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
23623
23624 * nnheader.el (nnheader-get-lines-and-char): New function.
23625
23626 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
23627
23628 * gnus-msg.el (gnus-summary-followup-with-original):
23629 Document yanking of region when active.
23630
23631 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
23632
23633 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
23634 groups if the group level is higher than the specified value.
23635
23636 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23637
23638 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
23639 (gnus-group-jump-to-group): Add prefix argument using
23640 `gnus-group-jump-to-group-prompt'. Query before jumping to
23641 non-active group.
23642
23643 * compface.el (uncompface): Be verbose when changing
23644 `uncompface-use-external'.
23645
23646 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
23647 handle manual section.
23648
23649 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23650
23651 * gnus-art.el (gnus-button-alist): Revert previous change.
23652
23653 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23654
23655 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
23656
23657 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23658
23659 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
23660 whether backend can accept message.
23661
23662 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
23663
23664 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
23665
23666 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23667 Avoid creating directory when nntp-marks-is-evil is true.
23668 Reported by Reiner Steib.
23669
23670 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23671
23672 * gnus-picon.el (gnus-picon-insert-glyph):
23673 Add optional `nostring' argument.
23674
23675 2004-05-18 Jesper Harder <harder@ifa.au.dk>
23676
23677 * gnus-picon.el (gnus-picon-style): New variable.
23678 (gnus-picon-transform-address): Support `gnus-picon-style'.
23679
23680 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23681
23682 * message.el (message-fill-field): Return point.
23683 (message-generate-headers): Go to end of field.
23684
23685 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
23686 stuff for non-living groups.
23687
23688 2004-05-18 Jesper Harder <harder@ifa.au.dk>
23689
23690 * gnus-art.el (gnus-article-followup-with-original)
23691 (gnus-article-reply-with-original): gnus-mark-active-p ->
23692 gnus-region-active-p.
23693
23694 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
23695
23696 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
23697 only when there is spam or ham to be processed.
23698
23699 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
23700
23701 * mail-source.el (mail-source-delete-crash-box): Refactor.
23702 (mail-source-fetch): Use it.
23703 (mail-source-fetch-file): Ditto.
23704 (mail-source-fetch-directory): Run PostScript in loop.
23705 (mail-source-fetch-pop): Delete.
23706 (mail-source-fetch-maildir): Ditto.
23707 (mail-source-fetch-imap): Ditto.
23708
23709 * imap.el (imap-authenticators): Comment out sasl.
23710
23711 * message.el (message-skip-to-next-address): New function.
23712 (message-fill-header-address): Refactor.
23713 (message-fill-address): Use it.
23714 (message-delete-address): Use it.
23715 (message-fill-header-general): Refactor.
23716 (message-fill-field-address): Rename.
23717 (message-narrow-to-field): Find the start of the header.
23718 (message-header-format-alist): Don't pre-fill.
23719 (message-fill-header): Remove.
23720 (message-insert-header): New function.
23721 (message-shorten-references): Use it.
23722
23723 * rfc2047.el (rfc2047-field-value): Strip props.
23724
23725 * mail-parse.el (mail-header-make-address): New alias.
23726
23727 * ietf-drums.el (ietf-drums-make-address): New function.
23728
23729 * imap.el: Add compiler directives.
23730
23731 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
23732
23733 * gnus-art.el (article-decode-idna-rhs): Don't use
23734 message-idna-inside-rhs-p.
23735
23736 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
23737
23738 * message.el (message-idna-inside-rhs-p): Remove.
23739 (message-idna-to-ascii-rhs-1): Use proper address parsing.
23740
23741 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
23742 false positives.
23743
23744 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
23745
23746 * imap.el (imap-sasl-make-mechanisms): Use sasl.
23747
23748 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
23749
23750 * nneething.el (nneething-file-name): Don't create spurious
23751 files.
23752
23753 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
23754 (gnus-inews-do-gcc): Remove sleep.
23755
23756 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
23757 part under point.
23758
23759 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
23760 (gnus-agent-regenerate-group): Using nil messages aren't valid.
23761
23762 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
23763
23764 * spam.el (spam-summary-prepare-exit): Fix (length).
23765
23766 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
23767
23768 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
23769 as expired without moving it" message when there are spam
23770 messages left.
23771
23772 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
23773
23774 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
23775 header is not nil.
23776
23777 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
23778
23779 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23780 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
23781 (nntp-marks-changed-p): New arg SERVER.
23782 (nntp-request-update-info): Adjust caller.
23783
23784 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
23785
23786 * nntp.el (nntp-save-marks): Pass missing arg.
23787
23788 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
23789
23790 * nntp.el: Support marks.
23791 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
23792 (nntp-marks-modtime, nntp-marks-directory): New variables.
23793 (nntp-request-set-mark, nntp-request-update-info)
23794 (nntp-possibly-create-directory, nntp-marks-changed-p)
23795 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
23796 New functions.
23797
23798 2004-05-12 Jesper Harder <harder@ifa.au.dk>
23799
23800 * gnus-score.el (gnus-score-insert-help):
23801 Use gnus-select-lowest-window.
23802
23803 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
23804 appt-select-lowest-window and rename to gnus-select-lowest-window.
23805
23806 * gnus.el: do.
23807
23808 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23809
23810 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
23811 encodings of MIME-encoded words, in order to improve
23812 interoperability with several broken MUAs.
23813
23814 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23815
23816 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
23817 tags, only when charsets are not specified in headers.
23818 (mm-inline-text-html-render-with-w3m): Ditto.
23819
23820 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23821
23822 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
23823 instead of MIME-decoded from fields when checking
23824 `gnus-article-address-banner-alist'.
23825
23826 2004-05-03 Jesper Harder <harder@ifa.au.dk>
23827
23828 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
23829 description rather than subject.
23830
23831 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
23832
23833 * gnus.el (gnus-version-number): Bump.
23834
23835 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23836
23837 * gnus.el: No Gnus v0.2 is released.
23838
23839 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
23840
23841 * gnus-agent.el (gnus-agent-read-agentview):
23842 Inline gnus-uncompress-range.
23843
23844 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23845
23846 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
23847 `exec-installed-p'.
23848
23849 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23850
23851 * gnus.el (spam-process, spam-autodetect-methods):
23852 Add bsfilter and bsfilter-headers.
23853
23854 * spam.el (spam-bsfilter): New customize group.
23855 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
23856 (spam-bsfilter-header, spam-bsfilter-probability-header)
23857 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
23858 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
23859 (spam-bsfilter-database-directory): New options.
23860 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
23861 (spam-list-of-statistical-checks, spam-registration-functions):
23862 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
23863 (spam-bsfilter-score): New command.
23864 (spam-check-bsfilter-headers, spam-check-bsfilter)
23865 (spam-bsfilter-register-with-bsfilter)
23866 (spam-bsfilter-register-spam-routine)
23867 (spam-bsfilter-unregister-spam-routine)
23868 (spam-bsfilter-register-ham-routine)
23869 (spam-bsfilter-unregister-ham-routine): New functions.
23870 (spam-generic-score): Support bsfilter; Accept an optional argument
23871 to recalcurate spam score even if scoring header has already been
23872 added.
23873 (spam-bogofilter-score, spam-spamassassin-score): Accept an
23874 optional argument to recalcurate spam score even if scoring header
23875 has already been added.
23876
23877 2004-04-29 Jesper Harder <harder@ifa.au.dk>
23878
23879 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
23880 strings! Reported by David D. Smith <davidsmith@acm.org>.
23881 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
23882 link is missing.
23883
23884 2004-04-28 Jesper Harder <harder@ifa.au.dk>
23885
23886 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
23887 (html2text-get-attr): Rewrite.
23888
23889 * message.el (message-setup-1): Remove redundant put-text-property
23890 on mail-header-separator.
23891
23892 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
23893
23894 * gnus-registry.el (gnus-registry-cache-whitespace)
23895 (gnus-registry-action, gnus-registry-spool-action)
23896 (gnus-registry-split-fancy-with-parent): Change message levels
23897 from 5 to 3 or 7, as needed.
23898
23899 * spam.el (spam-summary-prepare-exit)
23900 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
23901 (spam-split, spam-find-spam, spam-log-undo-registration)
23902 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
23903 level from 5 to 6.
23904
23905 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
23906
23907 * gnus-ems.el: Autoload appt-select-lowest-window (revert
23908 2004-03-04 change).
23909
23910 2004-04-25 Jesper Harder <harder@ifa.au.dk>
23911
23912 * sieve-manage.el (sieve-manage-open):
23913 * nnweb.el (nnweb-insert-html):
23914 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
23915 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
23916 * nnspool.el (nnspool-request-group):
23917 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
23918 * nnml.el (nnml-request-update-info):
23919 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
23920 (nnmh-request-create-group, nnmh-update-gnus-unreads):
23921 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
23922 (nnimap-request-set-mark):
23923 * nnfolder.el (nnfolder-request-update-info):
23924 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
23925 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
23926 * gnus-uu.el (gnus-uu-find-articles-matching):
23927 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
23928 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
23929 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
23930 * gnus-nocem.el (gnus-nocem-scan-groups):
23931 * gnus-int.el (gnus-start-news-server):
23932 * gnus-group.el (gnus-group-make-kiboze-group)
23933 (gnus-group-browse-foreign-server):
23934 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
23935 Use mapc when appropriate.
23936
23937 2004-04-22 Dan Christensen <jdc@uwo.ca>
23938 Adam Sjøgren <asjo@koldfront.dk>
23939 Wes Hardaker <wes@hardakers.net>
23940 Michael Shields <shields@msrl.com>
23941
23942 * spam.el (spam-necessary-extra-headers): Get the extra headers we
23943 may need for spam sorting and scoring.
23944 (spam-user-format-function-S): Add user format function suitable for
23945 general use.
23946 (spam-article-sort-by-spam-status): Add sorting function for summary
23947 sorting.
23948 (spam-extra-header-to-number): Add function to get a score from a
23949 header.
23950 (spam-summary-score): Add function to get a numeric score from the
23951 headers.
23952 (spam-generic-score): Fix function doc, was in wrong place.
23953 (spam-initialize): Take symbols when it's run, and install the
23954 extra headers that spam-necessary-extra-headers thinks we need.
23955
23956 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
23957
23958 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
23959 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
23960
23961 2004-04-17 Jesper Harder <harder@ifa.au.dk>
23962
23963 * gnus-sum.el (gnus-set-global-variables)
23964 (gnus-build-all-threads, gnus-get-newsgroup-headers)
23965 (gnus-article-get-xrefs, gnus-summary-best-group)
23966 (gnus-summary-next-article, gnus-summary-enter-digest-group)
23967 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
23968 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
23969 Use with-current-buffer.
23970
23971 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
23972
23973 * spam.el (spam-summary-prepare-exit): Simplify logic.
23974 (spam-fetch-article-header): Read the article header if it's not
23975 available.
23976 (spam-list-articles): Simplify logic.
23977 (spam-filelist-register-routine): Fix bug with unregister-list.
23978
23979 * gnus-registry.el: Fix comments at beginning.
23980
23981 2004-04-16 Jesper Harder <harder@ifa.au.dk>
23982
23983 * message.el (message-cater-to-broken-inn): Remove.
23984 (message-shorten-references): Make sure the total folded length of
23985 References is shorter than 998 characters to cater to a bug in INN
23986 2.3. Also, don't pretend that references aren't folded -- this
23987 hasn't worked for a while.
23988
23989 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
23990
23991 * gnus-agent.el (gnus-agentize):
23992 gnus-agent-send-mail-real-function no longer set to current value
23993 of message-send-mail-function but rather a lambda that calls
23994 message-send-mail-function. The change makes the agent real-time
23995 responsive to user changes to message-send-mail-function.
23996
23997 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
23998
23999 * legacy-gnus-agent.el
24000 (gnus-agent-convert-to-compressed-agentview): Fix typos with
24001 help from Florian Weimer <fw@deneb.enyo.de>
24002
24003 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
24004
24005 * nnmail.el (nnmail-cache-insert): Revert last change.
24006
24007 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
24008
24009 * nnmail.el (nnmail-cache-insert): Always check whether
24010 nnmail-cache-ignore-groups matches a group name.
24011
24012 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
24013
24014 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
24015 (spam-find-spam, spam-log-processing-to-registry)
24016 (spam-log-registered-p, spam-log-unregistration-needed-p)
24017 (spam-log-undo-registration): Use gnus-message instead of
24018 gnus-error, none of these errors are fatal.
24019
24020 * gnus-registry.el (gnus-registry-clean-empty-function)
24021 (gnus-registry-clean-empty): Remove only empty entries without
24022 extra data.
24023
24024 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
24025
24026 * spam-stat.el (spam-stat-buffer-change-to-spam)
24027 (spam-stat-buffer-change-to-non-spam): Change (error) to
24028 (gnus-message 8) invocation.
24029
24030 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
24031
24032 * nntp.el (nntp-via-netcat-command): New variable.
24033 (nntp-via-netcat-switches): New variable.
24034 (nntp-open-via-rlogin-and-netcat): New function.
24035 (nntp-open-connection-function): Doc fix.
24036 (nntp-telnet-command): Doc fix.
24037 (nntp-end-of-line): Doc fix.
24038 (nntp-via-rlogin-command): Doc fix.
24039 (nntp-via-user-name): Doc fix.
24040 (nntp-via-address): Doc fix.
24041
24042 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
24043
24044 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
24045 error in Emacs 21.1.
24046
24047 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
24048
24049 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
24050
24051 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
24052
24053 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
24054 (gnus-agent-with-refreshed-group): New macro.
24055 (gnus-agent-rename-group): New function.
24056 (gnus-agent-delete-group): New function.
24057 (gnus-agent-save-group-info): Use gnus-command-method when
24058 `method' parameter is nil. Don't write nil entries into the
24059 active file.
24060 (gnus-agent-get-group-info): New function.
24061 (gnus-agent-fetch-articles):
24062 Use gnus-agent-update-files-total-fetched-for to increment disk space
24063 used.
24064 (gnus-agent-fetch-headers, gnus-agent-save-alist):
24065 Use gnus-agent-update-view-total-fetched-for to increment disk space
24066 used.
24067 (gnus-agent-get-local): Add optional parameters to avoid calling
24068 gnus-group-real-name and gnus-find-method-for-group.
24069 (gnus-agent-set-local): Delete stored entry if either min, or max,
24070 are nil.
24071 (gnus-agent-fetch-session): Reworded error/quit messages.
24072 On quit, use gnus-agent-regenerate-group to record existence of any
24073 articles fetched to disk before the quit occurred.
24074 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
24075 gnus-agent-update-view-total-fetched-for, and
24076 gnus-agent-update-files-total-fetched-for to decrement disk space
24077 used.
24078 (gnus-agent-retrieve-headers):
24079 Use gnus-agent-update-view-total-fetched-for to increment disk space
24080 used.
24081 (gnus-agent-regenerate-group): Replace gnus-group-update-group
24082 with gnus-agent-update-files-total-fetched-for to decrement disk
24083 space and fresh group buffer.
24084 (gnus-agent-inhibit-update-total-fetched-for): New variable.
24085 (gnus-agent-need-update-total-fetched-for): New variable.
24086 (gnus-agent-update-files-total-fetched-for): New function.
24087 (gnus-agent-update-view-total-fetched-for): New function.
24088 (gnus-agent-total-fetched-for): New function.
24089
24090 * gnus-cache.el (gnus-cache-save-buffers):
24091 Use gnus-cache-update-overview-total-fetched-for to change disk space
24092 used by this group.
24093 (gnus-cache-possibly-enter-article):
24094 Use gnus-cache-update-file-total-fetched-for to increment disk space
24095 used by this group.
24096 (gnus-cache-possibly-remove-article):
24097 Use gnus-cache-update-file-total-fetched-for to decrement disk space
24098 used by this group.
24099 (gnus-cache-generate-nov-databases): Purge total fetched cache.
24100 (gnus-cache-rename-group): New function.
24101 (gnus-cache-delete-group): New function.
24102 (gnus-cache-inhibit-update-total-fetched-for): New variable.
24103 (gnus-cache-need-update-total-fetched-for): New variable.
24104 (gnus-cache-with-refreshed-group): New macro.
24105 (gnus-cache-update-file-total-fetched-for): New function.
24106 (gnus-cache-update-overview-total-fetched-for): New function.
24107 (gnus-cache-rename-group-total-fetched-for): New function.
24108 (gnus-cache-delete-group-total-fetched-for): New function.
24109 (gnus-cache-total-fetched-for): New function.
24110
24111 * gnus-group.el: Require gnus-sum and autoload functions to
24112 resolve warnings when gnus-group.el compiled alone.
24113 (gnus-group-line-format): Documented new %F.
24114 (size of Fetched data) group line format; identifies disk space
24115 used by agent and cache.
24116 (gnus-group-line-format-alist): Defined new F format.
24117 (gnus-total-fetched-for): New function.
24118 (gnus-group-delete-group): No longer update
24119 gnus-cache-active-altered as gnus-request-delete-group now keeps
24120 the cache in sync.
24121 (gnus-group-list-active): Let the agent store a server's active
24122 list if currently plugged.
24123
24124 * gnus-int.el (gnus-request-delete-group):
24125 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
24126 local disk in sync with the server.
24127 (gnus-request-rename-group):
24128 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
24129 local disk in sync with the server.
24130
24131 * gnus-start.el (gnus-get-unread-articles):
24132 Cosmetic simplification to logic.
24133
24134 * gnus-util.el (gnus-rename-file): New function.
24135
24136 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
24137
24138 * mm-util.el (mm-image-load-path): Handle nil in load-path.
24139
24140 2004-04-07 Jesper Harder <harder@ifa.au.dk>
24141
24142 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
24143 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
24144
24145 2004-04-06 Jesper Harder <harder@ifa.au.dk>
24146
24147 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
24148 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
24149
24150 2004-04-03 Jesper Harder <harder@ifa.au.dk>
24151
24152 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
24153
24154 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
24155
24156 * spam.el (spam-set-difference): Add function to replace
24157 gnus-set-difference in spam.el.
24158 (spam-summary-prepare-exit): Use spam-set-difference.
24159
24160 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
24161
24162 * gnus-registry.el (gnus-registry-cache-file): Update to use
24163 gnus-dribble-directory OR gnus-home-directory OR ~.
24164 (gnus-registry-split-fancy-with-parent): Fix doc.
24165
24166 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
24167
24168 * message.el (message-exchange-point-and-mark):
24169 Use message-mark-active-p. Suggested by Jesper Harder
24170 <harder@ifa.au.dk>.
24171
24172 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
24173
24174 * message.el (message-exchange-point-and-mark): Don't activate
24175 region if it was inactive. Suggested by Hiroshi Fujishima
24176 <pooh@nature.tsukuba.ac.jp>.
24177
24178 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
24179
24180 * gnus-art.el (article-display-face): Display Faces in the same
24181 order as X-Faces.
24182
24183 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
24184
24185 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
24186
24187 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
24188
24189 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
24190 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
24191 (gnus-article-mime-hierarchy): Remove.
24192 (gnus-article-mime-hierarchy-next): Remove.
24193 (gnus-article-mode): Revert 2004-03-19 change.
24194 (gnus-article-setup-buffer): Revert 2004-03-19 change.
24195 (gnus-insert-mime-button): Revert 2004-03-19 change.
24196 (gnus-mime-accumulate-hierarchy): Remove.
24197 (gnus-mime-enter-multipart): Remove.
24198 (gnus-mime-leave-multipart): Remove.
24199 (gnus-mime-display-part): Revert 2004-03-19 change.
24200 (gnus-mime-display-alternative): Revert 2004-03-19 change.
24201
24202 * mml.el (mml-preview): Revert 2004-03-19 change.
24203
24204 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
24205
24206 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
24207
24208 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
24209
24210 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
24211 t while entering a file name using the mm-with-multibyte macro.
24212 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
24213
24214 * mm-util.el (mm-with-multibyte): New macro.
24215
24216 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
24217
24218 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
24219 New user option.
24220 (gnus-mime-multipart-functions): Doc and customization fix.
24221 (gnus-article-mime-hierarchy): New variable.
24222 (gnus-article-mime-hierarchy-next): New variable.
24223 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
24224 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
24225 gnus-article-mime-hierarchy-next to nil.
24226 (gnus-insert-mime-button): Show hierarchy numbers.
24227 (gnus-mime-accumulate-hierarchy): New function.
24228 (gnus-mime-enter-multipart): New function.
24229 (gnus-mime-leave-multipart): New function.
24230 (gnus-mime-display-part): Recompute hierarchical MIME structure.
24231 (gnus-mime-display-alternative): Show hierarchy numbers.
24232
24233 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
24234 gnus-article-mime-hierarchy-next to nil.
24235
24236 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
24237
24238 * dns.el: Don't require gnus-xmas.
24239
24240 2004-03-17 Jesper Harder <harder@ifa.au.dk>
24241
24242 * mml.el (mml-generate-mime-1): Don't use format=flowed with
24243 inline PGP.
24244 (mml-menu): Disable mml-quote-region if mark is inactive.
24245
24246 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
24247
24248 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
24249 when the group's active is not available.
24250
24251 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
24252
24253 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
24254 error.
24255
24256 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
24257
24258 * imap.el (imap-store-password): New variable.
24259 (imap-interactive-login): Use it.
24260 Suggested by Mark Plaksin <happy@mcplaksin.org>.
24261
24262 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
24263
24264 * gnus-art.el (gnus-article-read-summary-keys): Restore new
24265 window-start and hscroll to summary window.
24266
24267 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
24268
24269 * gnus-start.el (gnus-convert-old-newsrc): Only write the
24270 conversion message to newsrc-dribble when an actual conversion is
24271 performed.
24272
24273 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
24274
24275 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
24276
24277 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
24278
24279 * mm-decode.el (mm-complicated-handles): New function reviving
24280 former definition of mm-multiple-handles.
24281
24282 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
24283 (gnus-mime-delete-part): Use it.
24284
24285 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
24286
24287 * gnus-agent.el (gnus-agent-read-local):
24288 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
24289 avoid the implicit assumption that they will always be equal.
24290 (gnus-agent-save-local): Bind buffer-file-coding-system, not
24291 coding-system-for-write, as the with-temp-file macro first prints
24292 to a buffer then saves the buffer.
24293
24294 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
24295
24296 * gnus-art.el (gnus-article-edit-part): New function.
24297 (gnus-mime-save-part-and-strip): Use it; do query instead of
24298 signaling an error; don't use mm-multiple-handles.
24299 (gnus-mime-delete-part): Ditto.
24300
24301 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
24302
24303 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
24304 old file versions.
24305 (gnus-group-prepare-hook): Remove function that converted list
24306 form of gnus-agent-expire-days to group properties.
24307
24308 * gnus-int.el: Autoload gnus-agent-regenerate-group.
24309 (gnus-request-accept-article): Re-indented.
24310
24311 * gnus-start.el (gnus-convert-old-newsrc): Registered new
24312 converters to handle old agent file formats. Add logic for a
24313 "backup before upgrading warning".
24314 (gnus-convert-mark-converter-prompt): Developers can mark
24315 functions as needing (default), or not needing,
24316 gnus-convert-old-newsrc's "backup before upgrading warning".
24317 (gnus-convert-converter-needs-prompt): Tests whether the user
24318 should be protected from potentially irreversable changes by the
24319 function.
24320
24321 * legacy-gnus-agent.el: New. Provides converters that are only
24322 loaded when gnus-convert-old-newsrc needs to call them.
24323
24324 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
24325
24326 * mail-source.el (mail-source-touch-pop): Doc fix.
24327
24328 * message.el (message-smtpmail-send-it): Doc fix.
24329
24330 2004-03-05 Jesper Harder <harder@ifa.au.dk>
24331
24332 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
24333
24334 * nnmail.el (nnmail-split-fancy): do.
24335
24336 * gnus-kill.el (gnus-kill, gnus-execute): do.
24337
24338 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
24339
24340 * gnus-sum.el (gnus-widget-reversible-match)
24341 (gnus-widget-reversible-to-internal)
24342 (gnus-widget-reversible-to-external): New functions.
24343 (gnus-widget-reversible): New widget.
24344 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
24345
24346 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
24347
24348 * gnus-sum.el (gnus-thread-sort-functions)
24349 (gnus-article-sort-functions): Document `(not F)' items.
24350
24351 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
24352
24353 * spam.el (spam-use-gmane-xref): Add new backend.
24354 (spam-gmane-xref-spam-group): Add variable to control the name of the
24355 Gmane spam group.
24356 (spam-blackhole-servers, spam-blackhole-good-server-regex)
24357 (spam-regex-headers-spam, spam-regex-headers-ham)
24358 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
24359 (spam-list-of-checks): Add spam-use-gmane-xref to list of
24360 backends and checks.
24361 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
24362
24363 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
24364 an autodetect method.
24365
24366 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
24367
24368 * gnus-int.el (gnus-request-accept-article): Inform the agent that
24369 articles are being added to a group.
24370 (gnus-request-replace-article): Inform the agent that articles
24371 need to be uncached as the cached contents are no longer valid.
24372
24373 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
24374
24375 * binhex.el: Don't autoload executable-find.
24376
24377 * canlock.el: Don't autoload mail-fetch-field.
24378
24379 * gnus-ems.el: Don't autoload appt-select-lowest-window.
24380
24381 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
24382 rmail-dont-reply-to and rmail-output.
24383
24384 * gnus-score.el: Don't autoload ffap-string-at-point.
24385
24386 * gnus-setup.el: Don't autoload sc-cite-original.
24387
24388 * imap.el: Don't autoload base64-decode-string,
24389 base64-encode-string and md5.
24390
24391 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
24392 and rmail-msg-restore-non-pruned-header.
24393
24394 * mm-decode.el: Don't autoload executable-find.
24395
24396 * mm-url.el: Don't autoload executable-find.
24397
24398 * mm-view.el: Don't autoload diff-mode.
24399
24400 * nndb.el: Don't autoload news-reply-mode, news-setup,
24401 cancel-timer and telnet.
24402
24403 * password.el: Don't autoload run-at-time for Emacs.
24404
24405 * sha1-el.el: Don't autoload executable-find.
24406
24407 * sieve-mode.el: Don't autoload c-mode.
24408
24409 * uudecode.el: Don't autoload executable-find.
24410
24411 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
24412
24413 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
24414 (gnus-agent-possibly-alter-active): Avoid null in numeric
24415 comparison.
24416 (gnus-agent-set-local): Refuse to save null in local object table.
24417 (gnus-agent-regenerate-group): The REREAD parameter can now be a
24418 list of articles that will be marked as unread.
24419
24420 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
24421
24422 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
24423
24424 2004-03-04 Jesper Harder <harder@ifa.au.dk>
24425
24426 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
24427 language tags.
24428
24429 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
24430
24431 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
24432 Don't bind "obarray".
24433
24434 * gnus-sum.el (gnus-thread-sort-functions):
24435 Add `gnus-thread-sort-by-most-recent-number' and
24436 `gnus-thread-sort-by-most-recent-date'.
24437 Reported by Kai Grossjohann <kai@emptydomain.de>.
24438
24439 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
24440
24441 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
24442
24443 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
24444
24445 * gnus-cus.el (gnus-agent-customize-category):
24446 Remove ignore-errors macro reference that required cl to be loaded at
24447 run-time.
24448
24449 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
24450 single-interval range of the form (min . max). Previously the
24451 range had to look like ((min . max)). Likewise, return
24452 (min . max) rather than ((min . max)).
24453 (gnus-range-map): Use gnus-range-normalize to accept
24454 single-interval range.
24455
24456 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
24457 the cache, but not the agent, now appear with their usual face.
24458
24459 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
24460
24461 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
24462 w3m-safe-url-regexp variable buffer-local.
24463
24464 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
24465
24466 2004-02-27 Simon Josefsson <jas@extundo.com>
24467
24468 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
24469 gnus-group-real-prefix.
24470 (gnus-summary-move-article): Use it, instead of
24471 gnus-group-real-prefix.
24472
24473 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
24474
24475 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
24476 w3m-safe-url-regexp variable buffer-local and set it as the value
24477 of mm-w3m-safe-url-regexp.
24478
24479 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
24480
24481 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
24482 parsing gnus-posting-styles when the message is not for replying.
24483
24484 * nnrss.el (nnrss-opml-export):
24485 Use mm-set-buffer-file-coding-system instead of
24486 set-buffer-file-coding-system.
24487
24488 2004-02-27 Jesper Harder <harder@ifa.au.dk>
24489
24490 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
24491 of checkdoc.el).
24492 * nnrss.el: do.
24493 * gnus-mlspl.el: do.
24494 * gnus-ml.el: do.
24495 * gnus-srvr.el: do.
24496
24497 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
24498
24499 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
24500
24501 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
24502 Corrections to custom-manual links.
24503
24504 * gnus-art.el (gnus-article): Ditto.
24505
24506 * mm-decode.el (mime-display, mime-security): Ditto.
24507
24508 2004-02-26 Jesper Harder <harder@ifa.au.dk>
24509
24510 * flow-fill.el: Typo.
24511
24512 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
24513
24514 * spam-wash.el: New file.
24515
24516 2004-02-26 Mark A. Hershberger <mah@everybody.org>
24517
24518 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
24519
24520 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
24521
24522 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
24523 to be run with new-articles as LIST1, not LIST2.
24524 (spam-registration-functions): Add spam-use-ham-copy as a nil
24525 registration backend.
24526
24527 2004-02-26 Jesper Harder <harder@ifa.au.dk>
24528
24529 * spam-stat.el (spam-stat-washing-hook): New option.
24530 (spam-stat-buffer-words): Use it.
24531 (spam-stat-process-directory, spam-stat-test-directory):
24532 Use insert-file-contents-literally.
24533 (spam-stat-coding-system): New variable.
24534 (spam-stat-load, spam-stat-save): Use it.
24535
24536 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
24537
24538 * spam-report.el (spam-report-plug-agent):
24539 Quote spam-report-url-to-file and spam-report-url-ping-plain.
24540
24541 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
24542
24543 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
24544 Allow / in mailto URLs.
24545
24546 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
24547
24548 * spam-report.el (spam-report-process-queue): Fix interactive use.
24549 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
24550 (spam-report-unplug-agent): Doc fixes.
24551 (spam-report-url-ping-mm-url, spam-report-url-to-file)
24552 (spam-report-agentize, spam-report-deagentize):
24553 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
24554
24555 * message.el (message-setup-fill-variables): Add mml tags to
24556 paragraph-start and paragraph-separate. Suggested by Andrew Korty
24557 <ajk@iu.edu>.
24558 (message-mode): Don't modify paragraph-separate there.
24559
24560 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
24561
24562 * compface.el (uncompface-use-external): Default to undecided.
24563 (uncompface-use-external-threshold): New variable.
24564 (uncompface-float-time): New macro.
24565 (uncompface): Determine whether to use the external decoder if
24566 uncompface-use-external is undecided.
24567
24568 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
24569
24570 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
24571 after images.
24572
24573 * gnus-art.el (gnus-mime-display-single): Remove dead code.
24574
24575 2004-02-14 Jesper Harder <harder@ifa.au.dk>
24576
24577 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
24578
24579 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
24580
24581 * gnus-sum.el (gnus-summary-limit-to-age)
24582 (gnus-summary-limit-children): do.
24583
24584 * gnus-int.el (gnus-request-scan): do.
24585
24586 * gnus-group.el (gnus-group-suspend): do.
24587
24588 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
24589
24590 * gnus-cite.el (gnus-cite-parse-attributions): do.
24591
24592 * gnus-agent.el (gnus-summary-set-agent-mark)
24593 (gnus-agent-regenerate-group): do.
24594
24595 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
24596
24597 * binhex.el (binhex-decode-region-internal): do.
24598
24599 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
24600
24601 * gnus-fun.el (gnus-face-properties-alist): New user option.
24602 (gnus-display-x-face-in-from): Use it.
24603
24604 * gnus-art.el (article-display-face): Ditto.
24605
24606 * compface.el (uncompface-use-external): Default to nil.
24607
24608 2004-02-12 Jesper Harder <harder@ifa.au.dk>
24609
24610 * nntp.el (nntp-erase-buffer): New function.
24611 (nntp-retrieve-data, nntp-send-command)
24612 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
24613 (nntp-possibly-change-group): Use it.
24614
24615 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
24616 Use with-current-buffer.
24617
24618 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
24619
24620 * compface.el: Merge the ELisp-based uncompface program.
24621 (compface): New customization group.
24622 (uncompface-use-external): New user option.
24623 (uncompface): Call uncompface-internal if uncompface-use-external
24624 is nil.
24625 (uncompface-internal): New function. Note that there are also
24626 some other functions and variables added for this function.
24627
24628 2004-02-10 Jesper Harder <harder@ifa.au.dk>
24629
24630 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
24631 if necessary.
24632
24633 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
24634
24635 * spam-report.el (spam-report-unplug-agent)
24636 (spam-report-plug-agent, spam-report-deagentize)
24637 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
24638 Add support for the Agent in spam-report: when unplugged, report to a
24639 file; when plugged, submit all the requests.
24640
24641 * spam.el (spam-register-routine): Fix message about
24642 registration.
24643
24644 2004-02-09 Jesper Harder <harder@ifa.au.dk>
24645
24646 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
24647 dependencies.
24648 (rfc2047-encode): Use it.
24649
24650 * gnus-art.el (gnus-button-marker-list): Move before first
24651 reference.
24652
24653 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
24654 (imap-parse-body): Fix format string mismatch.
24655
24656 * gnus-score.el (gnus-summary-increase-score): do.
24657
24658 * nnrss.el (nnrss-close): New function.
24659
24660 2004-02-08 Jesper Harder <harder@ifa.au.dk>
24661
24662 * nnrss.el (nnrss-make-filename): New function.
24663 (nnrss-request-delete-group, nnrss-read-server-data)
24664 (nnrss-save-server-data, nnrss-read-group-data)
24665 (nnrss-save-group-data): Use it.
24666 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
24667 (nnrss-read-server-data, nnrss-read-group-data): Use load.
24668 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
24669
24670 2004-02-07 Jesper Harder <harder@ifa.au.dk>
24671
24672 * mml.el (mml-compute-boundary-1): Don't uncompress files.
24673
24674 2004-02-06 Jesper Harder <harder@ifa.au.dk>
24675
24676 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
24677 files.
24678
24679 * message.el (message-generate-headers-first): Don't quote nil
24680 and t in docstrings.
24681
24682 * imap.el (imap-id): do.
24683
24684 * gnus-agent.el (gnus-agent-consider-all-articles)
24685 (gnus-agent-queue-mail): do.
24686
24687 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
24688
24689 * spam-report.el (spam-report-process-queue): New function.
24690 Process requests from `spam-report-requests-file'.
24691 (spam-report-process-queue): Doc fix.
24692
24693 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
24694
24695 * spam.el (spam-register-routine)
24696 (spam-log-processing-to-registry, spam-log-registered-p)
24697 (spam-log-unregistration-needed-p, spam-log-undo-registration):
24698 Change "check" to "spam-check" for semi-clarity.
24699
24700 2004-02-05 Jesper Harder <harder@ifa.au.dk>
24701
24702 * pop3.el: Require nnheader.
24703
24704 * mml-smime.el: Require cl. Autoload message-fetch-field.
24705
24706 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
24707
24708 * gnus-picon.el: Require cl.
24709
24710 * gnus-fun.el: Require gnus-ems and gnus-util.
24711
24712 * gnus.el (gnus-method-to-server): Move defsubst before first use.
24713
24714 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
24715
24716 * gnus-art.el (gnus-article-edit-mode): Define before first
24717 reference.
24718
24719 2004-02-04 Jesper Harder <harder@ifa.au.dk>
24720
24721 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
24722 (gnus-uu-post-encoded): Use point-at-bol.
24723
24724 * gnus-topic.el (gnus-group-active-topic-p): do.
24725
24726 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
24727
24728 * gnus-group.el (gnus-group-kill-region): do.
24729
24730 * gnus-art.el (article-date-ut): do.
24731
24732 * message.el (message-fetch-field): Remove redundant
24733 case-fold-search binding.
24734 (message-narrow-to-field): Simplify.
24735
24736 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
24737
24738 * spam.el (spam-directory): Derive from `gnus-directory'.
24739
24740 * spam-report.el (spam-report-url-to-file)
24741 (spam-report-requests-file): New function and variable for offline
24742 reporting.
24743 (spam-report-url-ping-function): Add `spam-report-url-to-file'
24744 and user defined function.
24745 (spam-report-url-ping-mm-url): Remove doubled slash.
24746
24747 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
24748
24749 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
24750
24751 2004-02-03 Jesper Harder <harder@ifa.au.dk>
24752
24753 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
24754 Fix format string mismatch.
24755
24756 * sieve.el (sieve-deactivate-all): do.
24757
24758 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
24759
24760 * nnlistserv.el (nnlistserv-kk-wash-article): do.
24761
24762 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
24763
24764 * mm-bodies.el (mm-7bit-chars): Don't include \r.
24765
24766 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
24767
24768 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
24769 the list of checks.
24770
24771 2004-01-31 Jesper Harder <harder@ifa.au.dk>
24772
24773 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
24774 padding.
24775
24776 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
24777
24778 * mm-view.el (mm-fill-flowed): New variable.
24779 (mm-inline-text): Use it.
24780
24781 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
24782
24783 * spam.el (spam-spamassassin-register-ham-routine)
24784 (spam-spamassassin-register-spam-routine): Fix function names.
24785
24786 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
24787
24788 * gnus.el (gnus-tmp-grouplens): Remove.
24789 (gnus-summary-line-format): Remove grouplens.
24790
24791 * gnus-group.el (gnus-group-line-format): Ditto.
24792
24793 * gnus-spec.el (gnus-format-specs): Ditto.
24794 (gnus-update-format-specifications): Flush the group format spec
24795 cache if there's the grouplens stuff.
24796 (gnus-parse-simple-format): Replace %l with the empty string.
24797
24798 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
24799
24800 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
24801 omission.
24802
24803 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
24804
24805 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
24806 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
24807
24808 2004-01-25 Paul Jarc <prj@po.cwru.edu>
24809
24810 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
24811 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
24812 New macros and functions.
24813 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
24814 Handle > NLINK_MAX messages.
24815 * nnmaildir.el (nnmaildir-request-set-mark):
24816 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
24817
24818 2004-01-25 Alex Schroeder <alex@gnu.org>
24819
24820 * spam-stat.el (spam-stat-process-directory-age): New option.
24821 (spam-stat-process-directory): Use it.
24822
24823 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
24824
24825 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
24826 (spam-stat-save): Accept prefix argument.
24827
24828 2004-01-23 Paul Jarc <prj@po.cwru.edu>
24829
24830 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
24831 links" error.
24832
24833 2004-01-23 Jesper Harder <harder@ifa.au.dk>
24834
24835 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
24836 compatibility with old .newsrc.eld files.
24837
24838 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
24839
24840 * gnus-start.el (gnus-1): do.
24841
24842 * gnus-group.el (gnus-group-line-format-alist): do.
24843
24844 * gnus.el (gnus-use-grouplens, gnus-visual): do.
24845
24846 * gnus-gl.el: Remove.
24847
24848 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
24849
24850 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
24851 marks consisting of a single range {for example, (3 . 5)} rather
24852 than a list of a single range { ((3 . 5)) }.
24853
24854 2004-01-23 Jesper Harder <harder@ifa.au.dk>
24855
24856 * spam-stat.el (spam-stat-store-gnus-article-buffer):
24857 Use with-current-buffer.
24858 (spam-stat-store-current-buffer): Use insert-buffer-substring to
24859 avoid consing a string.
24860
24861 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
24862 Remove obsolete entries for big5 and gb2312.
24863
24864 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
24865
24866 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
24867 uncompressed list.
24868
24869 2004-01-22 Jesper Harder <harder@ifa.au.dk>
24870
24871 * spam-stat.el (spam-stat-strip-xref): New function.
24872 (spam-stat-process-directory): Use it.
24873
24874 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
24875 here -- it's done in message-fetch-field.
24876
24877 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
24878
24879 * gnus-agent.el (gnus-agent-queue-mail)
24880 (gnus-agent-prompt-send-queue): New variables.
24881 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
24882 * gnus-draft.el (gnus-group-send-queue): Pass the group name
24883 "nndraft:queue" along to gnus-draft-send.
24884 Use gnus-agent-prompt-send-queue.
24885 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
24886 is "nndraft:queue". Suggested by Gaute Strokkenes
24887 <gs234@srcf.ucam.org>
24888
24889 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
24890 (agent-enable-undownloaded-faces): Add.
24891 (gnus-agent-cat-groups): Use eval-and-compile, not
24892 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
24893 method of gnus-agent-cat-groups even when the buffer has been
24894 evalled.
24895 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
24896 delete gnus-agent-save-active-1.
24897 (gnus-agent-save-groups): Delete. Identical to
24898 gnus-agent-save-active.
24899 (gnus-agent-write-active): No longer adjust agent's copy of active
24900 file as agent's adjustments are now stored in their own
24901 file. Remove optional parameter.
24902 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
24903 servers. Add use of min/max range limits from server's local
24904 file.
24905 (gnus-agent-save-alist): Remove unused optional argument.
24906 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
24907 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
24908 (gnus-agent-set-local): A per-server file that keeps min/max range
24909 limits for articles known to the agent. Provides a fast mechanism
24910 for altering many active ranges.
24911 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
24912 active file (local makes it unnecessary).
24913 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
24914
24915 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
24916 (agent-enable-undownloaded-faces): Add.
24917
24918 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
24919 disable it when sending to "nndraft:queue".
24920 (gnus-group-send-queue): Add safety check to avoid sending queue
24921 when unplugged.
24922
24923 * gnus-group.el (gnus-group-catchup): Use new
24924 gnus-sequence-of-unread-articles, not
24925 gnus-list-of-unread-articles, to avoid exhausting memory with huge
24926 numbers of articles. Use gnus-range-map to avoid having to
24927 uncompress the unread list.
24928 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
24929 Fix invalid ange-ftp reference.
24930
24931 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
24932 (gnus-sorted-range-intersection): Intersection of two ranges
24933 without requiring that they first be uncompressed.
24934
24935 * gnus-start.el (gnus-activate-group): Unless blocked by the
24936 caller, possibly expand the active range to include both cached
24937 and agentized articles.
24938 (gnus-convert-old-newsrc): Rewrote in anticipation of having
24939 multiple version-dependent converters.
24940 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
24941 gnus-agent-save-active.
24942 (gnus-save-newsrc-file): Save dirty agent range limits.
24943
24944 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
24945 gnus-agent-possibly-alter-active.
24946 (gnus-adjust-marked-articles): Faster handling of simple lists.
24947
24948 2004-01-21 Jesper Harder <harder@ifa.au.dk>
24949
24950 * spam-stat.el (spam-stat-test-directory): New optional argument
24951 displays a list of files detected. Suggested by Andrew Cohen
24952 <cohen@andy.bu.edu>.
24953 (spam-stat-buffer-words-with-scores): Don't narrow and change
24954 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
24955
24956 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
24957
24958 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
24959 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
24960 (spam-spamassassin-arguments)
24961 (spam-spamassassin-spam-flag-header)
24962 (spam-spamassassin-positive-spam-flag-header)
24963 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
24964 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
24965 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
24966 (spam-list-of-processors, spam-list-of-checks)
24967 (spam-list-of-statistical-checks, spam-registration-functions)
24968 (spam-check-spamassassin-headers, spam-check-spamassassin)
24969 (spam-spamassassin-score)
24970 (spam-spamassassin-register-with-sa-learn)
24971 (spam-spamassassin-register-spam-routine)
24972 (spam-spamassassin-register-ham-routine)
24973 (spam-assassin-register-spam-routine)
24974 (spam-assassin-register-ham-routine): Add SpamAssassin support.
24975 (spam-bogofilter-score): Fix to show article before scoring.
24976
24977 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
24978
24979 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
24980 default scoring function.
24981 (spam-generic-score): Call spam-spamassassin-score if
24982 spam-use-spamassassin or spam-use-spamassassin-headers is on;
24983 spam-bogofilter-score otherwise.
24984
24985 * gnus.el (spam-process, spam-autodetect-methods):
24986 Add spamassassin and spamassassin-headers.
24987
24988 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
24989
24990 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
24991 Suppress unnecessary messages.
24992
24993 2004-01-20 Jesper Harder <harder@ifa.au.dk>
24994
24995 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
24996 make-hash-table.
24997
24998 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
24999
25000 * canlock.el (base64-encode-string): Don't autoload it.
25001
25002 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
25003
25004 * run-at-time.el: Remove useless (require 'itimer),
25005 eval-and-compile and (featurep 'xemacs).
25006
25007 2004-01-16 Jesper Harder <harder@ifa.au.dk>
25008
25009 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
25010 GROUP is a virtual group.
25011
25012 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
25013
25014 * gnus.el: Autoload `message-y-or-n-p'.
25015
25016 2004-01-15 Jesper Harder <harder@ifa.au.dk>
25017
25018 * pgg-parse.el: Remove unnecessary (require 'custom).
25019
25020 * pgg-def.el: do.
25021
25022 * nnmail.el: do.
25023
25024 * gnus-undo.el: do.
25025
25026 * gnus-picon.el: do.
25027
25028 * gnus-util.el: do.
25029
25030 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
25031
25032 * gnus-sum.el (gnus-pick-line-number): Add autoload.
25033
25034 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
25035
25036 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
25037 handle, as well as a list.
25038
25039 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
25040 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
25041 (mm-w3m-cid-retrieve): Simplify.
25042
25043 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
25044
25045 * message.el (message-kill-to-signature): Allow prefix arg to
25046 specify number of lines to keep before signature.
25047
25048 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
25049
25050 * message.el (message-kill-to-signature): Change docstring.
25051
25052 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
25053
25054 * canlock.el: Always require sha1-el.
25055 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
25056
25057 * message.el: Autoload sha1 only when compiling.
25058
25059 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
25060
25061 * message.el (message-canlock-generate): Require sha1-el.
25062
25063 2004-01-13 Jesper Harder <harder@ifa.au.dk>
25064
25065 * message.el (message-expand-name): Silence the byte compiler.
25066
25067 2004-01-13 Simon Josefsson <jas@extundo.com>
25068
25069 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
25070 Invoke gnus-score-mode.
25071 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
25072
25073 * gnus-range.el (gnus-compress-sequence): Doc fix.
25074 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
25075
25076 2004-01-12 Jesper Harder <harder@ifa.au.dk>
25077
25078 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
25079
25080 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
25081
25082 * spam.el (spam-get-article-as-string): Update to use
25083 gnus-request-article-this-buffer, much simpler.
25084 (spam-get-article-as-buffer): Remove.
25085
25086 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
25087
25088 * message.el (message-expand-name): Use EUDC if the user uses that.
25089
25090 2004-01-12 Jesper Harder <harder@ifa.au.dk>
25091
25092 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
25093 character for the encoding to avoid consing a string.
25094
25095 * rfc2047.el (rfc2047-decode-string): Don't cons a string
25096 unnecessarily.
25097
25098 * mm-util.el (mm-replace-chars-in-string): Remove.
25099
25100 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
25101 of mm-replace-chars-in-string.
25102
25103 2004-01-11 Jesper Harder <harder@ifa.au.dk>
25104
25105 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
25106
25107 * mm-util.el (mm-subst-char-in-string): Support inplace.
25108
25109 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
25110 a new string in every iteration. Use shy groups.
25111
25112 2004-01-10 Jesper Harder <harder@ifa.au.dk>
25113
25114 * gnus-srvr.el (gnus-browse-unsubscribe-group):
25115 * gnus-soup.el (gnus-soup-group-brew):
25116 * gnus-msg.el (gnus-put-message):
25117 * gnus-move.el (gnus-group-move-group-to-server):
25118 * gnus-kill.el (gnus-batch-score):
25119 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
25120 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
25121 (gnus-group-update-group, gnus-group-read-group)
25122 (gnus-group-make-group, gnus-group-make-help-group)
25123 (gnus-group-make-archive-group, gnus-group-make-directory-group)
25124 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
25125 (gnus-group-sort-by-unread, gnus-group-catchup)
25126 (gnus-group-unsubscribe-group, gnus-group-kill-group)
25127 (gnus-group-yank-group, gnus-group-set-info)
25128 (gnus-group-list-groups):
25129 * gnus.el (gnus-generate-new-group-name):
25130 * gnus-delay.el (gnus-delay-send-queue):
25131 * nnvirtual.el (nnvirtual-catchup-group):
25132 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
25133 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
25134 (gnus-group-prepare-topics, gnus-topic-check-topology):
25135 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
25136 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
25137 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
25138 (gnus-group-make-articles-read):
25139 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
25140 (gnus-group-change-level, gnus-kill-newsgroup)
25141 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
25142 (gnus-get-unread-articles, gnus-make-articles-unread)
25143 (gnus-make-ascending-articles-unread): Use accessor
25144 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
25145 to get group information for improved readability.
25146
25147 2004-01-09 Jesper Harder <harder@ifa.au.dk>
25148
25149 * gnus-art.el (article-decode-mime-words, article-babel)
25150 (gnus-article-highlight-signature, gnus-article-add-buttons)
25151 (gnus-signature-toggle): Use gnus-with-article-buffer.
25152
25153 * gnus-art.el (gnus-article-highlight-headers)
25154 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
25155
25156 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
25157 (gnus-article-set-globals, gnus-request-article-this-buffer)
25158 (gnus-button-message-id, gnus-article-maybe-hide-headers)
25159 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
25160 (gnus-mime-display-alternative): Use with-current-buffer.
25161
25162 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
25163
25164 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
25165 also under 80 char limit, and call gnus-error if needed.
25166 (spam-fetch-article-header): Fix - it was a
25167 buffer-local variable (gnus-newsgroup-data).
25168 (spam-find-spam): Use spam-generate-fake-headers, forget about
25169 spam-insert-fake-headers.
25170 (spam-insert-fake-headers): Remove.
25171
25172 2004-01-09 Jesper Harder <harder@ifa.au.dk>
25173
25174 * deuglify.el (gnus-article-outlook-unwrap-lines)
25175 (gnus-outlook-rearrange-article)
25176 (gnus-outlook-repair-attribution-outlook)
25177 (gnus-outlook-repair-attribution-block)
25178 (gnus-outlook-repair-attribution-other): Remove redundant
25179 save-excursion.
25180
25181 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
25182
25183 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
25184 (spam-fetch-field-subject-fast)
25185 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
25186 (spam-fetch-article-header): Add functions to deal with Gnus
25187 internals for fast retrieval of article header data.
25188 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
25189
25190 2004-01-09 Jesper Harder <harder@ifa.au.dk>
25191
25192 * pop3.el (pop3-md5): Remove.
25193 (pop3-apop): Replace pop3-md5 with md5.
25194
25195 * mm-bodies.el: base64 is always built-in.
25196
25197 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
25198 Use with-current-buffer.
25199
25200 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
25201
25202 * canlock.el (canlock-insert-header): Remove excessive grouping in
25203 regexp.
25204
25205 * gnus-sum.el (gnus-summary-read-document): Ditto.
25206
25207 * gnus-uu.el (gnus-uu-part-number): Ditto.
25208
25209 * html2text.el (html2text-remove-tags): Ditto.
25210 (html2text-format-tags): Ditto.
25211 (html2text-format-single-elements): Ditto.
25212
25213 * mml.el (mml-parse-1): Ditto.
25214
25215 2004-01-08 Jesper Harder <harder@ifa.au.dk>
25216
25217 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
25218
25219 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
25220
25221 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
25222
25223 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
25224
25225 2003-11-15 Simon Josefsson <jas@extundo.com>
25226
25227 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
25228 (pgg-gpg-lookup-key): Use regexp match instead of
25229 split-string (split-string is different between emacs 21.2 and
25230 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
25231
25232 2004-01-08 Jesper Harder <harder@ifa.au.dk>
25233
25234 * gnus-art.el (gnus-mime-view-all-parts)
25235 (gnus-article-part-wrapper, gnus-article-view-part):
25236 Use with-current-buffer.
25237
25238 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
25239
25240 * spam.el (spam-disable-spam-split-during-ham-respool)
25241 (spam-spamoracle-database, spam-cache-lookups)
25242 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
25243 (spam-group-ham-mark-p, spam-group-spam-mark-p)
25244 (spam-group-ham-marks, spam-group-spam-marks)
25245 (spam-group-spam-contents-p, spam-group-ham-contents-p)
25246 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
25247 also add spam-use-blackholes to the statistical checks.
25248 (spam-fetch-field-fast): Add interface to fetching fields, may
25249 become a macro.
25250 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
25251 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
25252 (spam-insert-fake-headers): Fake an article when needed.
25253 (spam-find-spam): Fake article when possible.
25254 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
25255 (spam-check-bogofilter-headers): Use message-fetch-field instead
25256 of nnmail-fetch-field.
25257
25258 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
25259
25260 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
25261
25262 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
25263
25264 * spam.el (spam-split): Do not require spam-use-CHECK to be
25265 enabled if that check is passed to spam-split explicitly; also
25266 fix so 'spam doesn't get converted to spam-split-group when
25267 spam-split-symbolic-return is t.
25268 (spam-find-spam): Find registrations of the article and use those
25269 instead of re-running spam-split to find the spam/ham
25270 classification of the article.
25271 (spam-log-processing-to-registry, spam-log-registered-p)
25272 (spam-log-unregistration-needed-p, spam-log-undo-registration):
25273 Use gnus-error instead of gnus-message.
25274 (spam-log-registration-type): Add function to determine the
25275 classification of a message based on registry entries; will
25276 return nil if both 'spam and 'ham are found.
25277 (spam-check-BBDB): Expand all the BBDB macros here so we can have
25278 a reasonably fast local cache without the loading errors.
25279 (spam-cache-lookups): Set to t by default.
25280 (spam-find-spam): Don't try to guess spam-cache-lookups.
25281 (spam-enter-whitelist, spam-enter-blacklist): Clear the
25282 spam-caches entry.
25283 (spam-filelist-build-cache, spam-filelist-check-cache):
25284 Fix caching of whitelist/blacklist entries.
25285 (spam-check-whitelist, spam-check-blacklist):
25286 Invoke spam-from-listed-p with a type, not a cache variable.
25287 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
25288
25289 2004-01-07 Jesper Harder <harder@ifa.au.dk>
25290
25291 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
25292
25293 * nnmail.el (nnmail-split-fancy): do.
25294
25295 * mml.el (mml-parse): do.
25296
25297 * gnus-score.el (gnus-enter-score-words-into-hashtb)
25298 (gnus-score-adaptive): do.
25299
25300 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
25301
25302 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
25303 (gnus-mime-button-map): Don't set keymap parent.
25304 (gnus-button-ctan-directory-regexp): Use shy grouping.
25305 (gnus-prev-page-map): Don't set keymap parent.
25306 (gnus-prev-page-map): Remove duplicated one.
25307 (gnus-next-page-map): Don't set keymap parent.
25308 (gnus-mime-security-button-map): Ditto.
25309
25310 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
25311 version number.
25312
25313 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
25314
25315 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
25316
25317 * canlock.el (canlock-sha1-function): Remove.
25318 (canlock-sha1-function-for-verify): Remove.
25319 (canlock-openssl-program): Remove.
25320 (canlock-openssl-args): Remove.
25321 (canlock-ignore-errors): Remove.
25322 (canlock-sha1-with-openssl): Remove.
25323 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
25324 (canlock-verify): Don't use canlock-ignore-errors.
25325
25326 * sha1-el.el (sha1-string-external): Make it can return a string
25327 in binary form.
25328 (sha1-region-external): Ditto.
25329 (sha1-string-internal): Ditto.
25330 (sha1-region-internal): Ditto.
25331 (sha1-region): Ditto.
25332 (sha1-string): Ditto.
25333 (sha1): Ditto.
25334
25335 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
25336
25337 * spam.el (spam-report-articles-gmane): New command.
25338
25339 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
25340
25341 * gnus.el: Don't make unnecessary *Group* buffer when loading.
25342
25343 * run-at-time.el (run-at-time-saved): Remove.
25344 (run-at-time): Doc fix.
25345
25346 2004-01-07 Jesper Harder <harder@ifa.au.dk>
25347
25348 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
25349 (gnus-summary-limit-map): Add it.
25350 (gnus-summary-make-menu-bar): do.
25351
25352 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
25353
25354 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
25355 Make attempt at some caching support (done for BBDB only now).
25356 (spam-find-spam): Set spam-cache-lookups if there are more than 2
25357 addresses to be checked.
25358 (spam-clear-cache-BBDB): Add function, to be invoked by
25359 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
25360 (spam-check-BBDB): Check and use the caches, if
25361 spam-cache-lookups is on, remove superfluous (provide).
25362
25363 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
25364
25365 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
25366
25367 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
25368
25369 * run-at-time.el (run-at-time-saved): Move to after the definition
25370 of `run-at-time'.
25371
25372 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
25373
25374 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
25375 mm-w3m-local-map-property.
25376
25377 * mm-view.el (mm-w3m-mode-map): Remove.
25378 (mm-w3m-local-map-property): Remove.
25379 (mm-inline-text-html-render-with-w3m): Don't use
25380 mm-w3m-local-map-property.
25381
25382 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
25383
25384 * run-at-time.el: New file.
25385
25386 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
25387 of gnus-set-text-properties.
25388
25389 * gnus-uu.el (gnus-uu-save-article): Ditto.
25390
25391 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
25392
25393 * gnus-cite.el (gnus-cite-parse): Ditto.
25394
25395 * gnus-art.el (gnus-button-push): Use set-text-properties instead
25396 of gnus-.
25397
25398 * gnus.el: Change calls to nnheader-run-at-time and
25399 password-run-at-time throughout to use run-at-time directly.
25400
25401 * password.el: Remove definition of run-at-time.
25402
25403 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
25404
25405 * mml.el (mml-minibuffer-read-disposition): Show attachment type
25406 in prompt.
25407
25408 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
25409
25410 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
25411 XEmacs version.
25412
25413 * dns.el (dns-make-network-process): Use `open-network-stream'
25414 instead of `gnus-xmas-open-network-stream'.
25415
25416 * .cvsignore: Add auto-autoloads.el, custom-load.el.
25417
25418 2004-01-06 Jesper Harder <harder@ifa.au.dk>
25419
25420 * gnus-art.el (gnus-mime-display-alternative)
25421 (gnus-insert-mime-button, gnus-insert-mime-security-button)
25422 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
25423 Don't use gnus-local-map-property.
25424
25425 * gnus-util.el (gnus-local-map-property): Remove.
25426
25427 * mm-view.el (mm-view-pkcs7-decrypt):
25428 Replace gnus-completing-read-maybe-default with completing-read.
25429
25430 * gnus-util.el (gnus-completing-read): do.
25431 (gnus-completing-read-maybe-default): Remove.
25432
25433 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
25434
25435 * password.el: Only autoload `run-at-time' if not XEmacs.
25436 Only autoload the itimer functions if XEmacs.
25437
25438 2004-01-06 Jesper Harder <harder@ifa.au.dk>
25439
25440 * gnus-art.el (gnus-read-string): Remove.
25441 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
25442 read-string.
25443
25444 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
25445
25446 * netrc.el: Autoload password-read.
25447 (netrc): Add configuration group.
25448 (netrc-encoding-method, netrc-openssl-path):
25449 Add variables for encoding and decoding of files with symmetric
25450 ciphers.
25451 (netrc-encode): Add assistant function to encode a file with
25452 netrc-encoding-method.
25453 (netrc-parse): Add interactive parameter, added optional
25454 decoding if netrc-encoding-method is non-nil but otherwise
25455 behavior is standard.
25456 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
25457 Do s/encode/encrypt/ everywhere.
25458
25459 * spam.el: Remove executable-find autoload.
25460
25461 2004-01-05 Jesper Harder <harder@ifa.au.dk>
25462
25463 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
25464
25465 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
25466
25467 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
25468
25469 * gnus-art.el (gnus-treat-ansi-sequences)
25470 (article-treat-ansi-sequences): New variable and function.
25471 Suggested by Dan Jacobson <jidanni@jidanni.org>.
25472
25473 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
25474 Use it.
25475
25476 2004-01-05 Jesper Harder <harder@ifa.au.dk>
25477
25478 * mm-util.el (mm-quote-arg): Remove.
25479
25480 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
25481 shell-quote-argument.
25482
25483 * gnus-uu.el (gnus-uu-command): do.
25484
25485 * gnus-sum.el (gnus-summary-insert-pseudos): do.
25486
25487 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
25488 with make-char.
25489
25490 * mm-util.el (mm-make-char): Remove.
25491
25492 * mml.el (mml-mode): Replace gnus-add-minor-mode with
25493 add-minor-mode.
25494
25495 * gnus-undo.el (gnus-undo-mode): do.
25496
25497 * gnus-topic.el (gnus-topic-mode): do.
25498
25499 * gnus-sum.el (gnus-dead-summary-mode): do.
25500
25501 * gnus-start.el (gnus-slave-mode): do.
25502
25503 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
25504
25505 * gnus-ml.el (gnus-mailing-list-mode): do.
25506
25507 * gnus-gl.el (gnus-grouplens-mode): do.
25508
25509 * gnus-draft.el (gnus-draft-mode): do.
25510
25511 * gnus-dired.el (gnus-dired-mode): do.
25512
25513 * gnus-ems.el (gnus-add-minor-mode): Remove.
25514
25515 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
25516 Replace gnus-char-width with char-width.
25517
25518 * gnus-ems.el (gnus-char-width): Remove.
25519
25520 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
25521 Replace gnus-char-width with char-width.
25522
25523 * gnus-ems.el (gnus-char-width): Remove.
25524
25525 * spam-stat.el (with-syntax-table): Remove with-syntax-table
25526 definition.
25527 Remove Emacs 20 hash table compatibility code.
25528
25529 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
25530 20 compatibility code.
25531
25532 * spam.el (spam-point-at-eol): Replace with point-at-eol.
25533
25534 * smime.el (smime-point-at-eol): Replace with point-at-eol.
25535
25536 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
25537 Replace with point-at-{eol,bol}.
25538
25539 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
25540
25541 * imap.el (imap-point-at-eol): Replace with point-at-eol.
25542
25543 * flow-fill.el (fill-flowed-point-at-bol)
25544 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
25545
25546 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
25547 Replace with point-at-{eol,bol} throughout all files.
25548
25549 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
25550
25551 * ntlm.el (ntlm-string-as-unibyte): New macro.
25552 (ntlm-build-auth-response): Use it.
25553
25554 Remove Emacs 20 stuff:
25555 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
25556 of delq and copy-sequence.
25557 * gnus-art.el (popup-menu): Remove the compiler macro.
25558 * nnmail.el (nnmail-split-fancy): Don't support customizing with
25559 Emacs 20.
25560
25561 2004-01-05 Simon Josefsson <jas@extundo.com>
25562
25563 * ntlm.el: Fix namespace. Change smb-passwd-hash into
25564 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
25565 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
25566 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
25567 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
25568 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
25569 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
25570 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
25571 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
25572 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
25573 ntlm-string-permute, string-lshift into ntlm-string-lshift,
25574 string-xor into ntlm-string-xor.
25575 Suggested by Jesper Harder <harder@myrealbox.com>.
25576
25577 * ntlm.el: Don't include poem.
25578
25579 * md4.el (print-int32, print-string-hexa): Remove.
25580 Suggested by Jesper Harder <harder@myrealbox.com>.
25581
25582 * sasl-ntlm.el, ntlm.el, md4.el: New files.
25583
25584 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
25585 probably breaks emacs with DL patch, but do we care? Is anyone
25586 still using the DL stuff?)
25587
25588 * sieve-manage.el: Use the password package.
25589 (sieve-manage-read-passwd): Remove.
25590 (sieve-manage-interactive-login): Use password. Re-add
25591 condition-case around loop.
25592
25593 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
25594 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
25595 Use the password package.
25596
25597 2003-02-19 Simon Josefsson <jas@extundo.com>
25598
25599 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
25600 token.
25601
25602 2002-08-07 Simon Josefsson <jas@extundo.com>
25603
25604 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
25605 (sieve-manage-authenticators)
25606 (sieve-manage-authenticator-alist): Add some SASL mechs.
25607 (sieve-sasl-auth): New function.
25608 (sieve-manage-cram-md5-auth)
25609 (sieve-manage-plain-auth): Rewrite using SASL library.
25610 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
25611 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
25612 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
25613 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
25614
25615 2004-01-05 Simon Josefsson <jas@extundo.com>
25616
25617 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
25618 New files.
25619
25620 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25621
25622 * gnus-group.el (gnus-no-groups-message): Update.
25623
25624 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
25625
25626 2003-11-09 Simon Josefsson <jas@extundo.com>
25627
25628 * imap.el: Support for ID IMAP extension (RFC 2971).
25629 (imap-local-variables): Add imap-id.
25630 (imap-id): New variable.
25631 (imap-id): New function.
25632 (imap-parse-response): Parse untagged ID response.
25633 * nnimap.el (nnimap-id): New variable.
25634 (nnimap-open-connection): Use it.
25635
25636 2003-12-28 Simon Josefsson <jas@extundo.com>
25637
25638 * gnus-score.el (gnus-score-edit-all-score): New.
25639 * gnus-group.el (gnus-group-score-map): Bind it to W e.
25640
25641 2004-01-04 Simon Josefsson <jas@extundo.com>
25642
25643 * password.el: Add.
25644
25645 2004-01-04 Mario Lang <lang@zid.tugraz.at>
25646
25647 * dns.el (dns-query-types): Fix typo.
25648 (dns-query-types): New function.
25649 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
25650 PTR and SOA replies, see RFC 1035.
25651
25652 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25653
25654 * gnus.el (gnus-logo-color-style): Change colors to `no'.
25655
25656 * Move to Changelog.2.
25657
25658 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25659
25660 * gnus.el (gnus-version-number): Bump version.
25661
25662 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25663
25664 * gnus.el: No Gnus v0.1 is released.
25665
25666 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25667
25668 * gnus.el: No Gnus v0.0 is released.
25669
25670 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25671
25672 * gnus.el (gnus-version-number): Bump.
25673 (gnus-version): No.
25674
25675 See ChangeLog.2 for earlier changes.
25676
25677 Copyright (C) 2004-2014 Free Software Foundation, Inc.
25678
25679 This file is part of GNU Emacs.
25680
25681 GNU Emacs is free software: you can redistribute it and/or modify
25682 it under the terms of the GNU General Public License as published by
25683 the Free Software Foundation, either version 3 of the License, or
25684 (at your option) any later version.
25685
25686 GNU Emacs is distributed in the hope that it will be useful,
25687 but WITHOUT ANY WARRANTY; without even the implied warranty of
25688 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25689 GNU General Public License for more details.
25690
25691 You should have received a copy of the GNU General Public License
25692 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
25693
25694 ;; Local Variables:
25695 ;; coding: utf-8
25696 ;; fill-column: 79
25697 ;; add-log-time-zone-rule: t
25698 ;; End: