]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs
[gnu-emacs] / lisp / gnus / ChangeLog
1 2013-05-01 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
4
5 2013-04-27 Glenn Morris <rgm@gnu.org>
6
7 * gnus.el (gnus-list-debbugs):
8 Use require rather than autoload. (Bug#14262)
9
10 2013-04-27 Julien Danjou <julien@danjou.info>
11
12 * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
13 port to "sieve" now that it has an official IANA port assigned.
14
15 2013-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
16
17 * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
18 Don't set the MAILHOST environment variable permanently (Bug#14271).
19
20 2013-04-26 Glenn Morris <rgm@gnu.org>
21
22 * message.el (message-bury): Revert 2013-03-18 change. (Bug#14117)
23
24 2013-04-25 Andrew Cohen <cohen@bu.edu>
25
26 * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
27 string values of 'gcc-self. Thanks to Saroj Thirumalai.
28
29 2013-04-24 Andrew Cohen <cohen@bu.edu>
30
31 * nnir.el (nnir-close-group): Make sure we are in the right group.
32
33 * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
34 dependency table from all newly retrieved headers.
35
36 2013-04-16 David Edmondson <dme@dme.org>
37
38 Support <img src="data:...">.
39
40 * shr.el (shr-image-from-data): New function.
41 (shr-tag-img): Use it.
42
43 2013-04-14 Andrew Cohen <cohen@bu.edu>
44
45 * nnir.el (nnir-request-set-mark): Make sure we are in the right
46 group.
47
48 2013-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
49
50 * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
51 corresponding to any existing group (Bug#14166).
52
53 2013-04-10 Andrew Cohen <cohen@bu.edu>
54
55 * nnir.el (number-sequence): No longer used.
56 (nnir-request-set-mark): New function.
57 (nnir-request-update-info): Improve marks updating.
58 (nnir-request-scan): Don't duplicate marks updating.
59 (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
60 Use 'assq rather than 'assoc. Quote anonymous function.
61 (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
62 Use 'gnus-group-prefixed-p.
63 (gnus-summary-create-nnir-group): Make sure server for method is open.
64
65 2013-04-04 Andrew Cohen <cohen@bu.edu>
66
67 * nnir.el (gnus-nnir-group-p): New function.
68 (nnir-possibly-change-group): Use it.
69
70 * gnus-msg.el (gnus-setup-message): Use it.
71
72 2013-04-04 Katsumi Yamaoka <yamaoka@jpl.org>
73
74 * mml.el (mml-minibuffer-read-description): Use `default' insted of
75 `initial-input' for the argument name.
76 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
77
78 2013-04-03 Kevin Layer <layer@known.net> (tiny change)
79
80 * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
81 (used by MH-E).
82
83 2013-04-01 Andrew Cohen <cohen@bu.edu>
84
85 * nnir.el (nnir-request-update-mark): Improve mark updating in original
86 group.
87
88 * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
89 fix compilation.
90
91 2013-03-31 Andrew Cohen <cohen@bu.edu>
92
93 * nnir.el (nnir-method-default-engines): And another typo.
94
95 2013-03-30 Andrew Cohen <cohen@bu.edu>
96
97 * nnir.el (nnir-method-default-engines): Fix typo.
98
99 2013-03-29 Andrew Cohen <cohen@bu.edu>
100
101 * nnir.el: Define 'number-sequence for xemacs.
102 (gnus-summary-create-nnir-group): New function to create an nnir group
103 from an nnir summary buffer based on the current query.
104 (nnir-request-create-group): Update to allow nnir group creation based
105 on the current query.
106
107 2013-03-28 Katsumi Yamaoka <yamaoka@jpl.org>
108
109 * nndraft.el (nndraft-request-expire-articles):
110 Make expiry target always `delete'.
111
112 2013-03-27 Andrew Cohen <cohen@bu.edu>
113
114 * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
115 buffer use the posting-style and gcc of the original article group.
116 (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
117
118 * nnir.el: Fix byte-compile warning. nnoo-define-skeleton should come
119 after other deffoos.
120
121 2013-03-26 Andrew Cohen <cohen@bu.edu>
122
123 * nnir.el: Major rewrite. Cleaner separation between searches and group
124 management. Marks are now shown in nnir summary buffers. Rudimentary
125 support for real (i.e. not ephemeral) nnir groups.
126 (gnus-summary-make-nnir-group): New function for initiating searches
127 from a summary buffer.
128
129 2013-03-18 Sam Steingold <sds@gnu.org>
130
131 * message.el (message-bury): Minor cleanup.
132
133 2013-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
134
135 * nndir.el (nndir-request-list): Remove 2nd argument passed to
136 nnml-request-list. (Bug#13873)
137 (nndir-request-newsgroups): Remove, unused.
138
139 * nndraft.el (nndraft-request-newsgroups): Remove, unused.
140
141 2013-03-03 Ted Phelps <phelps@gnusto.com>
142
143 * shr.el: Make all the overlays set the `evaporate' property so that
144 they're removed properly.
145
146 2013-02-25 Adam Sjøgren <asjo@koldfront.dk>
147
148 * mml2015-el (mml2015-epg-key-image): Wrap epg-gpg-program in
149 shell-quote-argument.
150
151 2013-02-22 David Engster <deng@randomsample.de>
152
153 * gnus-registry.el (gnus-registry-save): Provide class name when
154 calling `eieio-persistent-read' to avoid "unsafe call" warning. Use
155 `condition-case' to stay compatible with older EIEIO versions which
156 only accept one argument.
157
158 2013-02-17 Daiki Ueno <ueno@gnu.org>
159
160 * mml2015.el (epg-key-user-id-list, epg-user-id-string)
161 (epg-user-id-validity): Autoload.
162 (mml2015-epg-check-user-id): New function.
163 (mml2015-epg-check-sub-key): New function split from
164 mml2015-epg-find-usable-key.
165 (mml2015-epg-find-usable-key): Accept context, name, usage, and
166 optional name-is-key-id, to handle the case when user-id is unusable.
167 Reported by Łukasz Stelmach <stlman@poczta.fm>.
168
169 2013-02-17 Glenn Morris <rgm@gnu.org>
170
171 * shr.el (shr-put-image): Use image-multi-frame-p if available.
172
173 2013-02-16 Glenn Morris <rgm@gnu.org>
174
175 * shr.el (shr-put-image): Only animate images that specify a delay.
176 This is consistent with the old image-animated-p behavior.
177
178 2013-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
179
180 * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
181 for XEmacs.
182
183 2013-02-13 Juri Linkov <juri@jurta.org>
184
185 * gnus-art.el (gnus-article-mode-map):
186 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
187 Make S-SPC scroll in the opposite sense to SPC. (Bug#2145)
188
189 2013-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
190
191 * nnir.el ("nnir"): Add 'virtual ability to nnir backend. (This was
192 done in 2012-07-22 by Andrew Cohen, but I reverted it mistakenly.)
193
194 2013-02-07 Gábor Vida <gabor.v.vida@ericsson.com> (tiny change)
195
196 * auth-source.el (auth-source-format-prompt): Don't get confused by
197 any "\" in replacement text. (Bug#13637)
198
199 2013-01-30 Christopher Schmidt <christopher@ch.ristopher.com>
200
201 * gnus-int.el (gnus-backend-trace-elapsed): New variable.
202 (gnus-backend-trace): Honor gnus-backend-trace.
203
204 * mml.el (mml-insert-part): Insert closing tag.
205
206 * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
207
208 2013-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
209
210 * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
211 able to find the article, which can happen in debbugs groups,
212 apparently.
213
214 2013-01-16 Glenn Morris <rgm@gnu.org>
215
216 * smiley.el (smiley-style): Make the file loadable in batch mode.
217
218 2013-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
219
220 * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
221 imap process running.
222
223 2013-01-14 Julien Danjou <julien@danjou.info>
224
225 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
226 Compare addresses against addresses, not against the full From field.
227
228 2013-01-13 Richard Stallman <rms@gnu.org>
229
230 * message.el (message-forward-make-body-mime): New args BEG, END
231 specify what part of FORWARD-BUFFER to use. Do the work directly
232 instead of calling `mml-insert-buffer'.
233
234 2013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com>
235
236 * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
237 cross-reference(s).
238
239 * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
240 cross-reference(s).
241
242 2013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
243
244 * gnus-art.el (gnus-mime-display-security): Use point-min-marker
245 and point-max-marker.
246 * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
247
248 2013-01-10 Uwe Brauer <oub@mat.ucm.es> (tiny change)
249
250 * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
251 to mml2015-encrypt-to-self.
252 (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
253
254 2013-01-09 Daiki Ueno <ueno@gnu.org>
255
256 * mml-smime.el (epg-sub-key-fingerprint): Autoload for
257 mml-smime-epg-find-usable-secret-key.
258
259 2013-01-08 Glenn Morris <rgm@gnu.org>
260
261 * mml-smime.el (mml-smime-sign-with-sender): Add :version.
262
263 2013-01-07 Daiki Ueno <ueno@gnu.org>
264
265 * mml-smime.el: Support signing by sender.
266 Requested by Uwe Brauer.
267 (mml-smime-sign-with-sender): New user option analogous
268 to mml2015-sign-with-sender.
269 (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
270 (mml-smime-epg-find-usable-secret-key): New helper function copied from
271 mml2015.el.
272
273 2012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
274
275 * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
276 isn't running, because Gnus will probably not know how to handle the
277 Gcc header (bug#11941).
278
279 * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
280 articles.
281
282 2012-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
283
284 * nnfolder.el (nnfolder-recursive-directory-files): New function.
285 (nnfolder-generate-active-file): Make this function work with recursive
286 folder names.
287
288 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
289
290 * nntp.el (nntp-open-connection): Use HELP as the capability command
291 instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
292 unknown commands. And CAPABILITY is an unknown command (bug#12763).
293
294 2012-12-27 Wolfgang Jenkner <wjenkner@inode.at>
295
296 * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
297 place holder since this gives `Invalid face reference: nil' messages.
298 Use the `default' face instead. It has the same effect here, even
299 though it is not no-op.
300
301 * gnus-util.el
302 (gnus-put-text-property-excluding-characters-with-faces): Similarly.
303
304 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
305
306 * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
307 non-string posting styles (bug#13285).
308
309 2012-12-27 Glenn Morris <rgm@gnu.org>
310
311 * plstore.el (plstore-passphrase-callback-function):
312 Use plstore-get-file.
313
314 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
315
316 * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
317 stderr.
318
319 * nnimap.el (nnimap-find-article-by-message-id): Don't error out if
320 group is nil.
321
322 * shr.el (shr-tag-em): Render as italic, not bold.
323
324 2012-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
325
326 * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
327
328 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
329
330 * mml2015.el (mml2015-epg-key-image): use --attribute-fd rather than
331 temporary file to get PGP key image. Pass no-show-photos when extracting
332 image to avoid having it pop up twice.
333
334 2012-12-26 Lars Ingebrigtsen <larsi@gnus.org>
335
336 * gnus-art.el (gnus-article-treat-types): Include text/html as parts
337 eligible for treatment.
338
339 * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
340 lines. This makes summary commands with hidden threads work more
341 reliably.
342
343 * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
344 button to mark the hidden citations (bug#9395).
345
346 2012-12-26 Daiki Ueno <ueno@gnu.org>
347
348 * mml2015.el (mml2015-epg-signature-to-string): New function.
349 (mml2015-epg-verify-result-to-string): New function.
350 (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
351 (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
352 instead of epg-verify-result-to-string.
353 (epg-signature-key-id, epg-signature-to-string): Autoload.
354 (epg-verify-result-to-string): Remove autoload.
355
356 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
357
358 * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
359 ID image from GPG public key.
360 (mml2015-epg-key-image-to-string): New function.
361
362 2012-12-25 Leo Liu <sdl.web@gmail.com>
363
364 * plstore.el (plstore-passphrase-callback-function): Fix error when
365 error when plstore-cache-passphrase-for-symmetric-encryption is set
366 (bug#13264).
367
368 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
369
370 * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
371 buffer to the article buffer here, because that clobbers multiple
372 article buffers.
373
374 * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
375 buffer always points to the right summary buffer.
376
377 2012-12-25 John Wiegley <jwiegley@gmail.com>
378
379 * auth-source.el (auth-source-netrc-parse): Allow using "password" as
380 the password (bug#12097).
381
382 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
383
384 * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
385 (bug#13263).
386
387 * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
388 buffer exists before using it (bug#12475).
389
390 * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
391 offline groups (bug#11937).
392
393 * message.el (message-yank-original): When using customize to set the
394 value of `message-cite-style', the variable it set to a symbol that's
395 the name of the variable, which must then be dereferenced (bug#12616).
396
397 2012-12-25 Wolfgang Jenkner <wjenkner@inode.at>
398
399 * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
400 the `face' property with a list whose car is the face specified in the
401 format string and whose cdr is (nil).
402 * lisp/gnus-util.el
403 (gnus-put-text-property-excluding-characters-with-faces):
404 Change accordingly.
405 (gnus-get-text-property-excluding-characters-with-faces): New function.
406 * lisp/gnus-sum.el (gnus-summary-highlight-line):
407 * lisp/gnus-salt.el (gnus-tree-highlight-node):
408 * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
409
410 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
411
412 * nnimap.el (nnimap-authenticator): Expand to allow specifying the
413 login methods.
414 (nnimap-login): Respect the `nnimap-authenticator' variable.
415
416 * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
417 mark state when moving articles. Otherwise unticked articles will get
418 their ticks back after moving.
419
420 2012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
421
422 * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
423
424 * message.el (message-ignored-news-headers): Always remove
425 X-Message-SMTP-Method to avoid information leakage if the user
426 mistakenly inserts the header into news messages.
427
428 * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
429
430 * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
431 right than four characters, this command would move point to
432 `point-max'. Don't do that.
433
434 * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
435 to nil to allow re-selecting groups that gain articles.
436 (gnus-bug-group-download-format-alist): Update the URL.
437
438 2012-12-23 Andreas Schwab <schwab@suse.de>
439
440 * shr.el (shr-tag-em): Render em as italic, not bold.
441
442 2012-12-23 Lars Ingebrigtsen <larsi@gnus.org>
443
444 * gnus-int.el (gnus-backend-trace): Factor out into its own function
445 for reuse.
446 (gnus-open-server): Use it to add more tracing.
447 (gnus-finish-retrieve-group-infos): Add backend tracing.
448 (gnus-backend-trace): Also note the elapsed seconds.
449
450 2012-12-22 Philipp Haselwarter <philipp@haselwarter.org>
451
452 * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
453 Set epa-file-encrypt-to from variable to avoid querying.
454
455 2012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change)
456
457 * sieve-mode.el (sieve-font-lock-keywords):
458 Keywords should be word delimited. (Bug#13173)
459
460 2012-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
461
462 * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
463 instead of <pre> to align message header.
464
465 2012-12-12 Sam Steingold <sds@gnu.org>
466
467 * gnus.el (gnus-other-frame-resume-function): Add user option.
468 (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
469
470 2012-12-06 Sam Steingold <sds@gnu.org>
471
472 * gnus-start.el (gnus-before-resume-hook): Add.
473 (gnus-1): Run it when Gnus is alive.
474
475 2012-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
476
477 * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
478 * gnus-art.el (article-unsplit-urls)
479 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
480 * gnus-registry.el (gnus-registry-get-article-marks)
481 * message.el (message-goto-body): Use it.
482 (message-called-interactively-p): Remove.
483
484 * spam-stat.el (spam-stat-called-interactively-p): New macro.
485 (spam-stat-score-buffer): Use it.
486
487 * spam.el: Silence the warnings against BBDB functions when compiling.
488
489 * gnus-score.el (gnus-score-decode-text-parts):
490 Use append+mapcar instead of the cl function mapcan.
491
492 * gmm-utils.el (gmm-flet): Remove.
493
494 * gnus-sync.el (gnus-sync-lesync-call):
495 Avoid overriding json-alist-p.
496
497 * message.el (message-read-from-minibuffer):
498 Avoid overriding mail-abbrev-in-expansion-header-p.
499
500 2012-12-05 Sam Steingold <sds@gnu.org>
501
502 * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
503 (gnus-other-frame): Add `gnus-delete-gnus-frame' to
504 `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
505
506 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
507
508 * gmm-utils.el (gmm-called-interactively-p): Revert.
509 This seems to cause Emacs to get stuck!
510 * gnus-art.el (article-unsplit-urls)
511 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
512 * gnus-registry.el (gnus-registry-get-article-marks)
513 * message.el (message-goto-body)
514 (message-called-interactively-p): Revert.
515
516 * gmm-utils.el (gmm-called-interactively-p): New function.
517 * gnus-art.el (article-unsplit-urls)
518 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
519 * gnus-registry.el (gnus-registry-get-article-marks)
520 * message.el (message-goto-body): Use it.
521 (message-called-interactively-p): Remove.
522
523 * gmm-utils.el (gmm-flet): Restore it using cl-letf.
524 * gnus-sync.el (gnus-sync-lesync-call)
525 * message.el (message-read-from-minibuffer): Use it.
526
527 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
528
529 * gmm-utils.el (gmm-flet): Remove.
530 * gnus-sync.el (gnus-sync-lesync-call)
531 * message.el (message-read-from-minibuffer): Don't use it.
532
533 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
534
535 * gmm-utils.el (gmm-labels): Use cl-labels if available.
536
537 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
538
539 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
540
541 * gnus-sync.el (gnus-sync-lesync-call)
542 * message.el (message-read-from-minibuffer): Use gmm-flet.
543
544 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
545
546 * gnus-util.el (gnus-macroexpand-all): Remove.
547
548 2012-12-03 Andreas Schwab <schwab@linux-m68k.org>
549
550 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
551 to TAB, not [tab].
552 (gnus-summary-article-map): Likewise.
553
554 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
555 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
556
557 2012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
558
559 * message.el (message-get-reply-headers):
560 Make sure the reply goes to the author if it is a wide reply.
561
562 2012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
563
564 * gnus-score.el (gnus-score-body):
565 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
566 scoring by body.
567
568 2012-11-16 Glenn Morris <rgm@gnu.org>
569
570 * gnus-diary.el (nndiary-request-create-group-functions)
571 (nndiary-request-update-info-functions)
572 (gnus-subscribe-newsgroup-functions)
573 (nndiary-request-accept-article-functions):
574 Use new names for hooks rather than obsolete aliases.
575
576 2012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
577
578 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
579 in meta tag with the one the part specifies in its header.
580
581 2012-11-02 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
582
583 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
584 by default.
585
586 2012-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
587
588 New UIDL implementation.
589
590 * mail-source.el (mail-sources, mail-source-keyword-map):
591 Add :leave as a pop3 keyword.
592 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
593
594 * pop3.el (pop3-leave-mail-on-server): Allow number.
595 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
596 (pop3-movemail): Add UIDL support.
597 (pop3-send-streaming-command): Take a list of mail numbers instead of
598 the number of mails.
599 (pop3-write-to-file): Add X-UIDL header.
600 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
601 (pop3-uidl-add-xheader): New functions.
602
603 * message.el (message-ignored-resent-headers):
604 Add X-Content-Length and X-UIDL headers.
605
606 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
607
608 * nndiary.el (nndiary-request-create-group-functions)
609 (nndiary-request-update-info-functions)
610 (nndiary-request-accept-article-functions):
611 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
612 "-hooks" suffix.
613
614 2012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
615
616 * starttls.el (starttls-extra-arguments): Doc fix.
617
618 2012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
619
620 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
621 it.
622
623 2012-10-06 Glenn Morris <rgm@gnu.org>
624
625 * gnus-notifications.el (gnus-notifications):
626 Add missing group :version tag.
627 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
628 (gnus-gcc-post-body-encode-hook):
629 * gnus-sync.el (gnus-sync-lesync-name)
630 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
631
632 2012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
633
634 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
635 a user about whether to delete temp files if once a user answered as n.
636
637 2012-09-17 Richard Stallman <rms@gnu.org>
638
639 * message.el (message-in-body-p): Don't set mark or modify buffer.
640
641 * mml.el (mml-attach-file): Doc fix.
642 (mml-attach-external, mml-attach-buffer, mml-attach-file):
643 Set mail-encode-mml when in Mail mode.
644 Simplify code to set HEAD and move back to HEAD.
645 (mml-insert-multipart, mml-insert-part):
646 Set mail-encode-mml when in Mail mode.
647
648 2012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
649
650 * gnus-util.el (gnus-timer--function): New function.
651
652 * gnus-art.el (gnus-article-stop-animations): Use it.
653
654 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
655
656 Fix glitches caused by addition of psec to timers.
657 * gnus-art.el (gnus-article-stop-animations): Use timer--function
658 rather than raw access to timer vector.
659
660 2012-09-11 Julien Danjou <julien@danjou.info>
661
662 * gnus-notifications.el (gnus-notifications): Check for nil values in
663 ignored addresses check.
664
665 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
666
667 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
668
669 2012-09-07 Chong Yidong <cyd@gnu.org>
670
671 * gnus-util.el
672 (gnus-put-text-property-excluding-characters-with-faces): Restore.
673
674 * gnus-salt.el (gnus-tree-highlight-node):
675 * gnus-sum.el (gnus-summary-highlight-line):
676 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
677
678 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
679
680 * gnus-util.el: Fix compilation error on XEmacs 21.4.
681
682 2012-09-06 Juri Linkov <juri@jurta.org>
683
684 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
685 scheme for buffer names to be more consistent with other group and
686 article buffer names in Gnus.
687
688 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
689
690 * gnus-util.el
691 (gnus-put-text-property-excluding-characters-with-faces): Remove.
692
693 * gnus-compat.el: Define compat function `add-face' from Wolfgang
694 Jenkner.
695
696 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
697
698 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
699
700 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
701
702 2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
703
704 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
705 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
706
707 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
708 string-prefix-p in Emacs >=23.2.
709
710 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
711 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
712 instead of string-match-p.
713 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
714
715 2012-09-06 Kenichi Handa <handa@gnu.org>
716
717 * qp.el (quoted-printable-decode-region): Fix previous change; handle
718 lowercase a..f.
719
720 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
721
722 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
723
724 2012-09-05 Martin Stjernholm <mast@lysator.liu.se>
725
726 * gnus-demon.el (gnus-demon-init): Fix regression when IDLE is t and
727 TIME is set.
728
729 2012-09-05 Juri Linkov <juri@jurta.org>
730
731 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
732 than one group at a time (bug#11961).
733
734 2012-09-05 Julien Danjou <julien@danjou.info>
735
736 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
737 this hide the real reason with a message giving absolutely no hint.
738
739 2012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
740
741 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
742 to the backend (bug#11804).
743
744 * message.el (message-insert-newsgroups): Don't insert newsgroup
745 duplicates (bug#12275).
746
747 2012-09-05 John Wiegley <johnw@newartisans.com>
748
749 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
750 sieve rules.
751
752 2012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
753
754 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
755 function.
756
757 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
758
759 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
760
761 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
762
763 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
764 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
765 This should make nnmaildir more usable with offlineimap.
766
767 2012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
768
769 * gnus-notifications.el (gnus-notifications-notify): Use it.
770
771 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
772 warnings on XEmacs.
773
774 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
775
776 Better seeds for (random).
777 * gnus-sync.el (gnus-sync-lesync-setup):
778 * message.el (message-canlock-generate, message-unique-id):
779 Change (random t) to (random), now that the latter is more random.
780
781 2012-08-31 Dave Abrahams <dave@boostpro.com>
782
783 * auth-source.el (auth-sources): Fix macos keychain access.
784
785 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
786 allow the backend `request-head' function to determine the group
787 name on its own.
788 (gnus-request-expire-articles): Filter out negative article numbers
789 during expiry (Bug#11980).
790
791 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
792 O(N^2) to O(N). This makes warping into huge groups tolerable.
793
794 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
795 you've found the article when you haven't.
796
797 2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
798
799 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
800
801 2012-08-30 Julien Danjou <julien@danjou.info>
802
803 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
804 `gnus-notifications-timeout'.
805 (gnus-notifications-timeout): Add.
806 (gnus-notifications-action): New function.
807 (gnus-notifications-notify): Add :action using
808 `gnus-notifications-action'.
809 (gnus-notifications-id-to-msg): New variable.
810 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
811 notifications id to messages.
812
813 2012-08-30 Kenichi Handa <handa@gnu.org>
814
815 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
816 once.
817
818 2012-08-29 Julien Danjou <julien@danjou.info>
819
820 * gnus-notifications.el: New file.
821 (gnus-notifications-notify): New function.
822 (gnus-notifications): Use `gnus-notifications-notify'.
823
824 2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
825
826 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
827 transfer encoding first; bind gnus-newsgroup-charset to the charset
828 that the article specifies (Bug#12209).
829
830 2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
831
832 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
833 (gnus-group-customize-done): Encode values posting-style holds.
834
835 * gnus-msg.el (gnus-summary-resend-message)
836 (gnus-configure-posting-styles): Decode values posting-style group
837 parameter holds.
838
839 2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
840
841 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
842 `name' and `address' in Resent-From header.
843
844 2012-08-14 Chong Yidong <cyd@gnu.org>
845
846 * gnus-art.el (article-display-face): Handle failure in
847 gnus-create-image (Bug#11802).
848
849 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
850
851 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
852 Use defsetf.
853
854 2012-08-10 Daiki Ueno <ueno@unixuser.org>
855
856 * auth-source.el: (auth-source-plstore-search)
857 (auth-source-secrets-search): Ignore :require and :type in search spec.
858
859 2012-08-06 Julien Danjou <julien@danjou.info>
860
861 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
862 Remove autoload, already handled by gnus.el.
863
864 2012-08-05 Julien Danjou <julien@danjou.info>
865
866 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
867 Add autoload.
868
869 2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
870
871 * gnus.el (gnus-valid-select-methods): Fix custom type.
872
873 2012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
874
875 * auth-source.el (auth-sources, auth-source-backend-parse)
876 (auth-source-macos-keychain-search)
877 (auth-source-macos-keychain-search-items)
878 (auth-source-macos-keychain-result-append)
879 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
880 auth-source.el through the /usr/bin/security utility.
881 (auth-sources): Fix syntax error.
882 (auth-source-macos-keychain-result-append): Fix variable name.
883 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
884
885 2012-07-27 Julien Danjou <julien@danjou.info>
886
887 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
888 Emacs < 24.1
889
890 2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
891
892 * message.el (message-kill-address): Don't kill last newline.
893 (message-skip-to-next-address): Don't move to the next header.
894 (message-fill-field-address): Work properly.
895
896 2012-07-25 Julien Danjou <julien@danjou.info>
897
898 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
899
900 2012-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
901
902 * nnimap.el (nnimap-get-responses): Don't remove, still used.
903
904 2012-07-24 Julien Danjou <julien@danjou.info>
905
906 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
907
908 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
909 (nntp-async-timer-handler): Remove, unused.
910
911 * nnimap.el (nnimap-get-responses): Remove, unused.
912
913 * nnheader.el (mail-header-set-extra): Remove, unused.
914
915 * mm-view.el (mm-view-sound-file): Remove, unused.
916
917 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
918 (mm-url-encode-multipart-form-data): Remove, unused.
919
920 * message.el (message-remove-signature, message-make-host-name)
921 (message-fill-address): Remove, unused.
922
923 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
924 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
925 unused.
926
927 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
928
929 * gnus-util.el (gnus-extract-address-component-name)
930 (gnus-extract-address-component-email, gnus-sortable-date)
931 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
932 (gnus-process-live-p): Remove, unused.
933
934 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
935
936 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
937 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
938 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
939 function.
940
941 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
942
943 * gnus-score.el (gnus-summary-score-crossposting)
944 (gnus-score-regexp-bad-p): Remove, unused.
945
946 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
947
948 * gnus-range.el (gnus-sublist-p): Remove, unused.
949
950 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
951 unused.
952
953 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
954
955 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
956 (gnus-request-associate-buffer): Remove, unused.
957
958 * gnus-group.el (gnus-group-set-method-info)
959 (gnus-group-set-params-info): Remove, unused.
960
961 * gnus-fun.el (gnus-shell-command-to-string)
962 (gnus-shell-command-on-region): Remove, unused.
963
964 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
965
966 * gnus-art.el (gnus-article-text-type-exists-p)
967 (article-translate-characters, gnus-article-hide-text-of-type)
968 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
969 Remove, unused.
970
971 2012-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
972
973 * nnir.el ("nnir"): Revert last change, that's premature to merge from
974 Gnus master.
975
976 2012-07-22 Andrew Cohen <cohen@bu.edu>
977
978 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
979
980 2012-07-21 Julien Danjou <julien@danjou.info>
981
982 * message.el (message-dont-reply-to-names): Replace deprecated
983 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
984 (message-get-reply-headers): Ditto.
985
986 2012-07-18 Julien Danjou <julien@danjou.info>
987
988 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
989 `sieve-upload-and-kill'.
990
991 * sieve.el (sieve-bury-buffer): Remove function.
992 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
993 (sieve-upload-and-kill): New function, mapped to C-c C-c.
994
995 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
996
997 * shr.el (shr-expand-url): Handle URL starting with `//'.
998
999 2012-07-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
1000 2012-07-13 Chong Yidong <cyd@gnu.org>
1001
1002 * smime.el (smime-certificate-info): Set buffer-read-only directly,
1003 instead of calling toggle-read-only with a (bogus) argument.
1004
1005 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
1006
1007 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
1008 of initial input when reading the author to restrict the summary to.
1009
1010 2012-07-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1011
1012 * gnus-sum.el (gnus-select-newsgroup): Don't assume that the group
1013 buffer exists, which it doesn't if we haven't started Gnus.
1014
1015 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
1016
1017 * mm-decode.el (mm-shr):
1018 Allow overriding charset by mm-charset-override-alist.
1019
1020 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
1021
1022 * gnus-art.el (gnus-article-view-part):
1023 Toggle subparts of multipart/alternative part.
1024
1025 2012-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1026
1027 * gnus-sync.el: Simply require json.
1028
1029 * registry.el: Simply require eieio and eieio-base.
1030
1031 2012-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
1032
1033 * tests/gnustest-nntp.el, tests/gnustest-registry.el, tests/: Remove.
1034
1035 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
1036
1037 * shr.el (shr-render-buffer): New command.
1038 (shr-visit-file): Use it.
1039
1040 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
1041
1042 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
1043 Set no-byte-compile and no-update-autoloads.
1044
1045 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1046
1047 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
1048
1049 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1050
1051 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
1052 being bound to a lambda form.
1053
1054 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
1055
1056 * gnus-picon.el (gnus-picon-properties): New defcustom.
1057 (gnus-picon-create-glyph): Use it.
1058
1059 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1060
1061 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
1062 locales.
1063
1064 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
1065 on a handle.
1066
1067 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
1068 address as the default.
1069
1070 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
1071 It makes no sense to query the user about internal files.
1072
1073 * gnus-spec.el: Remove all the byte-compilation stuff, since
1074 benchmarking shows that it doesn't help when entering large summary
1075 buffers.
1076
1077 * gnus-util.el (gnus-byte-code): Remove.
1078
1079 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
1080 grouplens stuff.
1081
1082 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1083
1084 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
1085 (bug#11514).
1086
1087 2012-06-26 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
1088
1089 * message.el (message-buffers): Return all buffers derived from Message
1090 to make `gnus-dired-attach' work with mu4e.
1091
1092 2012-06-26 Daiki Ueno <ueno@unixuser.org>
1093
1094 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
1095 (mm-dissect-singlepart): Don't guess the MIME type of
1096 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
1097 set.
1098 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
1099 toplevel MIME type is multipart/encrypted.
1100
1101 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
1102
1103 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
1104 In particular, add an optional argument and a docstring.
1105
1106 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
1107
1108 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
1109 current before calling `gnus-groups-to-gnus-format'.
1110 Note that this was already the case for `gnus-active-to-gnus-format'.
1111
1112 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1113
1114 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
1115
1116 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1117
1118 * mm-decode.el (mm-dissect-buffer): Doc fix.
1119
1120 * gnus-sum.el (gnus-handle-ephemeral-exit):
1121 Avoid creating the group buffer if it doesn't exist.
1122
1123 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
1124 is given, mark the group as ephemeral with the current window conf.
1125
1126 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
1127 buffer exists, which it doesn't if we haven't started Gnus.
1128 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
1129
1130 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1131
1132 * mml.el (mml-generate-mime):
1133 Allow specifying what the top-level part type is.
1134
1135 * gnus-sum.el (gnus-auto-center-summary):
1136 `scroll-margin' isn't defined on XEmacs.
1137
1138 2012-06-26 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
1139
1140 * gnus-sum.el (gnus-auto-center-summary):
1141 Set default to respect `scroll-margin'.
1142
1143 2012-06-26 Elias Oltmanns <eo@nebensachen.de> (tiny change)
1144
1145 * gnus-cite.el (gnus-dissect-cited-text): A single line without
1146 citation prefix within a block of cited text should be considered
1147 part of that block *only* if it is a blank line.
1148
1149 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1150
1151 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
1152 before kinsoku-bol characters nor within kinsoku-eol characters.
1153
1154 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1155
1156 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
1157 (gnus-topic-create-topic, gnus-topic-enter-dribble):
1158 Silence compiler.
1159 (gnus-sync-read): Use mapc instead of mapcar.
1160
1161 * mm-archive.el: Require mm-decode for some macros.
1162 (gnus-recursive-directory-files, mailcap-extension-to-mime):
1163 Silence the byte compiler.
1164 (mm-archive-decoders): New function that returns the value of
1165 the mm-archive-decoders variable.
1166
1167 * mm-decode.el:
1168 Don't require mm-archive; autoload mm-archive functions instead.
1169 (mm-dissect-singlepart): Use the function mm-archive-decoders.
1170
1171 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
1172
1173 2012-06-26 Peter Munster <pmrb@free.fr>
1174
1175 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
1176 (gnus-demon-cancel): Ditto.
1177 (gnus-demon-run-callback): When function cannot be called due to low
1178 idleness, call it when idleness reaches the expected value, instead
1179 of waiting another timer period.
1180 (gnus-demon-init): Add `time' to arguments of call-back.
1181
1182 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1183
1184 * gnus.el: Register gnus-registry functions.
1185
1186 * gnus-registry.el (gnus-try-warping-via-registry):
1187 Move here and indent.
1188
1189 * gnus-int.el (gnus-warp-to-article):
1190 Check whether the registry is enabled before warping.
1191
1192 2012-06-26 Dave Abrahams <dave@boostpro.com>
1193
1194 * gnus-sum.el (gnus-summary-insert-subject): Record information
1195 in the registry about each article retrieved.
1196
1197 * gnus-int.el (gnus-select-group-with-message-id): New function.
1198 (gnus-try-warping-via-registry): Ditto.
1199 (gnus-warp-to-article): Fall back on the registry.
1200
1201 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1202
1203 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
1204
1205 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1206
1207 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
1208 gnus-gcc-self-resent-messages may be a group parameter.
1209 (gnus-summary-resend-message):
1210 Don't encode encoded words in header when Gcc'ing resent message.
1211
1212 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1213
1214 * shr.el (shr-insert): Treat non-breaking space just like normal
1215 space. This seems to produce more pleasing results.
1216 (shr-insert):
1217 Only insert a blank line if we're starting from an image.
1218 (shr-tag-br):
1219 Allow <br> to end lines or to make a single blank line.
1220 (shr-ensure-paragraph): Consider lines with white space to be blank.
1221
1222 2012-06-26 Christopher Schmidt <christopher@ch.ristopher.com>
1223
1224 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
1225 and gnus-gcc-post-body-encode-hook.
1226
1227 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1228
1229 * mm-decode.el (mm-dissect-singlepart):
1230 Guess what the type of application/octet-stream parts really is.
1231
1232 * gnus-sum.el (gnus-propagate-marks): Remove.
1233
1234 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1235
1236 * nntp.el (nntp-coding-system-for-read): Remove.
1237 (nntp-coding-system-for-write): Ditto.
1238 (nntp-open-connection): Just use `binary' directly.
1239
1240 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1241
1242 * registry.el (registry-usage-test, registry-persistence-test):
1243 Move to tests/gnustest-registry.el.
1244 (registry-make-testable-db, registry-match-test)
1245 (registry-instantiation-test): Move to tests/gnustest-registry.el.
1246
1247 * gnus-registry.el (gnus-registry-misc-test)
1248 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
1249
1250 * tests/gnustest-registry.el:
1251 New file with the registry and gnus-registry ERT tests.
1252
1253 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1254
1255 * gnus-msg.el (gnus-summary-resend-message):
1256 Make gnus-summary-resend-message-insert-gcc be last item in
1257 message-header-setup-hook.
1258
1259 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1260
1261 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
1262 (nnfolder-marks, nnfolder-marks-file-suffix)
1263 (nnfolder-marks-modtime): Remove.
1264 (nnfolder-open-server): Don't use marks.
1265 (nnfolder-request-delete-group): Ditto.
1266 (nnfolder-request-rename-group): Ditto.
1267 (nnfolder-request-set-mark, nnfolder-request-marks)
1268 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
1269 (nnfolder-save-marks, nnfolder-open-marks): Remove.
1270
1271 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
1272 (nnml-marks-modtime): Remove.
1273 (nnml-request-delete-group): Don't use marks.
1274 (nnml-request-rename-group): Ditto.
1275 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
1276 (nnml-save-marks, nnml-open-marks): Remove.
1277
1278 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
1279 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
1280 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
1281 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
1282 (nntp-server-to-method-cache): Remove.
1283
1284 * shr.el (shr-rescale-image): Fix wrong merge.
1285
1286 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1287
1288 * shr.el (shr-remove-trailing-whitespace):
1289 Really delete the padding on too-wide lines.
1290
1291 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1292
1293 * mm-archive.el (mm-archive-dissect-and-inline): New function.
1294 (mm-archive-dissect-and-inline): Fix up the undisplayer.
1295
1296 * mm-decode.el (mm-display-external): Output the text from
1297 the command in the buffer after the command finished.
1298 This makes text-based commands behave better.
1299
1300 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1301
1302 * message.el (smtpmail-smtp-user): Silence compiler warning.
1303
1304 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1305
1306 * message.el (message-multi-smtp-send-mail): Also allow specifying
1307 the SMTP user name.
1308
1309 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1310
1311 * gnus-sum.el (gnus-summary-article-map): Fix typo.
1312
1313 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1314
1315 * message.el (message-multi-smtp-send-mail): New function.
1316 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
1317 header to implement multi-SMTP functionality.
1318
1319 * gnus-agent.el (gnus-agent-send-mail-function): Remove.
1320 (gnus-agentize): Don't set it.
1321 (gnus-agent-send-mail): Don't use it.
1322
1323 * gnus-sum.el (gnus-summary-widget-backward):
1324 New function and keystroke.
1325
1326 * shr.el (shr-put-image): Remove underlines from sliced images.
1327 (shr-zoom-image): Compute the region to be replaced more correctly.
1328
1329 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1330
1331 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
1332 (gnus-summary-resend-message-insert-gcc): New function.
1333 (gnus-summary-resend-message): Modify message-header-setup-hook and
1334 message-sent-hook to make it work for Gcc.
1335 (gnus-inews-do-gcc): Update the number of unread articles of groups
1336 that messages are Gcc'd to.
1337
1338 * message.el (message-resend): Run message-sent-hook to do Gcc.
1339
1340 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1341
1342 * gnus-registry.el (gnus-registry-fixup-registry):
1343 Move the message to a higher level to silence compilation.
1344
1345 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
1346 parameter to allow controlling the scaling.
1347
1348 * shr.el (shr-zoom-image): New command and keystroke.
1349 (shr-put-image): Take a `size' flag to say how to scale the image.
1350
1351 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
1352 Use recursive deletion.
1353 (mm-dissect-archive): Add support for zip files.
1354
1355 * gnus-util.el (gnus-recursive-directory-files): New function.
1356
1357 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
1358 (mm-archive-decoders): Add tgz support.
1359
1360 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
1361 Otherwise inserting text into the Gnus buffer can look odd.
1362
1363 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
1364
1365 * mm-archive.el (mm-archive-decoders): Add support for tar.
1366
1367 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
1368
1369 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
1370
1371 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1372
1373 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
1374
1375 * mm-archive.el: New file.
1376
1377 * mm-decode.el (mm-dissect-singlepart):
1378 Use it to decode ms-tnef files.
1379
1380 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
1381
1382 * message.el (message-goto-*): Make all the `message-goto-*' commands
1383 push the mark before moving point. This makes it easier to go back
1384 to where you came from after editing whatever you jumped to.
1385
1386 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1387
1388 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
1389 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
1390 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
1391
1392 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1393
1394 * spam.el: Move BBDB autoloads.
1395 (spam-exists-in-BBDB-p):
1396 New function to do the BBDB search directly in BBDB 2 and 3.
1397 (spam-check-BBDB): Use it.
1398 (spam-enter-ham-BBDB): Use it.
1399
1400 2012-06-26 Peter Munster <pmrb@free.fr> (tiny change)
1401
1402 * gnus-group.el (gnus-group-get-new-news):
1403 New parameter `one-level' for scanning exactly one level.
1404
1405 * gnus-start.el (gnus-get-unread-articles): Ditto.
1406
1407 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1408
1409 * gnus-sync.el: More commentary about setup.
1410
1411 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1412
1413 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
1414
1415 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1416
1417 * gnus-sync.el: Improve docs about CouchDB admins.
1418
1419 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1420
1421 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
1422 not needed. Provide xmlplistread list function to produce XML plist
1423 output for non-Gnus LeSync clients.
1424
1425 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1426
1427 * gnus-sync.el: Add LeSync synchronization backend and logic to read
1428 and save against it. Group subscriptions, read marks, other marks,
1429 subscription levels, topic names, and topic offsets (the group's
1430 position within the topic) are saved. This is an experimental
1431 backend and may change significantly. Load json.el from
1432 the gnus-fallback-lib if it's not available otherwise.
1433 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
1434
1435 2012-06-26 David Engster <dengste@eml.cc>
1436
1437 * tests/gnustest-nntp.el: New file for simple NNTP testing.
1438
1439 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
1440
1441 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
1442
1443 2012-06-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
1444
1445 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
1446 is an integer to avoid later problems.
1447
1448 2012-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1449
1450 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
1451 locales.
1452
1453 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
1454
1455 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
1456 articles when fetch-old is non-nil (bug#11370).
1457
1458 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1459
1460 * gnus-group.el (gnus-group-get-new-news):
1461 Respect `gnus-group-use-permanent-levels', as documented (bug#11638).
1462
1463 2012-06-10 Dave Abrahams <dave@boostpro.com>
1464
1465 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
1466 groups (bug#11641).
1467
1468 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1469
1470 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
1471 (bug#11514).
1472
1473 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1474
1475 * nntp.el: Stop the `letf' madness.
1476 (nntp--report-1): New var.
1477 (nntp-report): Merge nntp-report-1 into it.
1478 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
1479 the nntp-report function.
1480
1481 * auth-source.el: Fix comment-style to follow the convention.
1482
1483 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
1484
1485 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
1486 a string so that Gcc works (bug#11514).
1487
1488 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1489
1490 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
1491 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
1492
1493 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1494
1495 * gnus-win.el (gnus-configure-frame): Don't signal an error when
1496 jumping to *Server* from a dedicated *Group* window.
1497 (gnus-configure-frame): CSE.
1498
1499 * gnus-registry.el: Minor style cleanup.
1500 (gnus-registry--set/remove-mark): New function, extracted from
1501 gnus-registry-install-shortcuts.
1502 (gnus-registry-install-shortcuts): Use it.
1503
1504 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
1505
1506 * nnspool.el (news-path): Use eval-and-compile.
1507
1508 2012-05-24 Glenn Morris <rgm@gnu.org>
1509
1510 * nnspool.el (news-directory, news-path, news-inews-program):
1511 Move here from paths.el. Don't see a need for these to be autoloaded.
1512
1513 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
1514 Merge in doc from paths.el version. Don't see any need for this to be
1515 autoloaded, or for the warning about users not setting it.
1516
1517 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
1518
1519 Fix minor Y10k bug.
1520 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
1521
1522 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1523
1524 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
1525 message once it's actually open.
1526
1527 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1528
1529 * auth-source.el (auth-source--aput-1, auth-source--aput)
1530 (auth-source--aget): New functions and macros.
1531 Use them instead of aput/aget.
1532
1533 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
1534
1535 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
1536
1537 2012-04-26 Daiki Ueno <ueno@unixuser.org>
1538
1539 * plstore.el (plstore-called-interactively-p): New compat macro copied
1540 from message.el.
1541 (plstore-mode): Use it.
1542
1543 2012-04-26 Daiki Ueno <ueno@unixuser.org>
1544
1545 * plstore.el: Revive the editing feature.
1546 (plstore-mode): New mode to edit plstore file.
1547 (plstore-mode-toggle-display, plstore-mode-original)
1548 (plstore-mode-decoded): New command.
1549 (plstore--encode, plstore--decode, plstore--write-contents-functions)
1550 (plstore--insert-buffer, plstore--make): New function.
1551 (plstore-open, plstore-save): Simplify by using them.
1552
1553 2012-04-16 Glenn Morris <rgm@gnu.org>
1554
1555 * nndraft.el (nndraft-request-list): Fix declaration.
1556
1557 2012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1558
1559 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
1560 don't have a current group.
1561
1562 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
1563 have a group name.
1564
1565 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
1566 a multibyte buffer (bug#7410).
1567 (article-wash-html): Parse the original article buffer to get the
1568 unencoded data (bug#7410).
1569
1570 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
1571 .newsrc.el files.
1572
1573 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1574
1575 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
1576 would have gotten if we posted to the group, and use that to compare
1577 against the message we want to cancel (bug#10808).
1578
1579 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1580
1581 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
1582 "#" to avoid having them interpreted as comments.
1583
1584 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1585
1586 * shr.el (shr-insert): Update the text state properly to avoid
1587 inserting spurious paragraph starts.
1588
1589 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1590
1591 * gnus-sum.el (gnus-update-marks): Don't propagate marks unless
1592 requested (bug#10961).
1593
1594 * shr.el (shr-table-widths): Divide the extra width more fairly over
1595 the TDs (bug#10973).
1596 (shr-render-td): Don't delete too much padding.
1597 (shr-natural-width): Compute the natural width more correctly.
1598 (shr-insert): Allow the natural width to be computed for tables again.
1599 (shr-tag-table-1): Rework how the natural widths are computed by
1600 rendering the table a third time.
1601 (shr-natural-width): Remove.
1602 (shr-buffer-width): New function.
1603 (shr-expand-newlines): Use it.
1604
1605 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
1606 using a `gnus-use-full-window' setup (bug#11013).
1607
1608 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1609
1610 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
1611 24.1 release.
1612
1613 2012-03-10 David Edmondson <dme@dme.org>
1614
1615 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
1616 'Forwarded Message' header and the start of the message.
1617
1618 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1619
1620 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
1621 isn't running (bug#10897).
1622
1623 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1624
1625 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
1626
1627 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1628
1629 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
1630
1631 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
1632
1633 * mm-decode.el (mm-shr): Remove "soft hyphens".
1634
1635 * nnimap.el (nnimap-request-list): Return the group names encoded as
1636 utf8. Otherwise non-European group names don't work.
1637 (nnimap-request-newgroups): Ditto.
1638
1639 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
1640 the default in `read-string' (bug#10757).
1641
1642 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
1643 topics (bug#10843).
1644
1645 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
1646 buffer. Suggested by Herbert Valerio Riedel.
1647 (nnimap-request-move-article): Delete the message from the correct IMAP
1648 server.
1649
1650 2012-02-19 Gábor Vida <vidagabor@gmail.com> (tiny change)
1651
1652 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
1653 Reported by Peter Münster.
1654
1655 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
1656
1657 * shr.el (shr-image-fetched): Make sure we really kill the right
1658 buffer.
1659
1660 2012-02-16 Leo Liu <sdl.web@gmail.com>
1661
1662 * gnus-start.el (gnus-1): Avoid duplicate entries.
1663
1664 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
1665
1666 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
1667 too-wide lines.
1668
1669 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
1670
1671 * shr.el (shr-rescale-image): Undo previous change; see
1672 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
1673
1674 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1675
1676 * nnimap.el (nnimap-record-commands): New variable.
1677 (nnimap-log-command): Use it.
1678 (nnimap-make-process-buffer): Add a space to the process buffer.
1679 (nnimap-transform-headers): Don't bug out on header lines containing
1680 stuff that look like IMAP length encodings.
1681
1682 * shr.el (shr-rescale-image): Allow viewing large images.
1683
1684 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
1685
1686 * nnml.el (nnml-request-compact-group): Delete the marks file after
1687 compaction (bug#10800).
1688
1689 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
1690 group exit.
1691
1692 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
1693 QRESYNC/FETCH output.
1694
1695 2012-02-11 Glenn Morris <rgm@gnu.org>
1696
1697 * sieve-manage.el (sieve-manage-default-stream):
1698 * shr.el (shr):
1699 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
1700 (nnir-retrieve-headers-override-function)
1701 (nnir-imap-default-search-key, nnir-notmuch-program)
1702 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
1703 (nnir-method-default-engines):
1704 * message.el (message-cite-reply-position):
1705 * gssapi.el (gssapi-program):
1706 * gravatar.el (gravatar):
1707 * gnus-sum.el (gnus-refer-thread-use-nnir):
1708 * gnus-registry.el (gnus-registry-unfollowed-addresses)
1709 (gnus-registry-max-pruned-entries):
1710 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
1711 * gnus-int.el (gnus-after-set-mark-hook)
1712 (gnus-before-update-mark-hook):
1713 * gnus-async.el (gnus-async-post-fetch-function):
1714 * auth-source.el (auth-source-cache-expiry):
1715 Add missing :version tags to new defcustoms and defgroups.
1716
1717 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1718
1719 * message.el (message-default-send-mail-function): Made into own
1720 function for reuse by emacsbug.el.
1721
1722 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
1723
1724 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
1725 `gnus-sloppily-equal-method-parameters' to avoid a warning.
1726
1727 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
1728
1729 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
1730 running.
1731
1732 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
1733
1734 * gnus.el (gnus-server-extend-method): Don't add an -address component
1735 if the method already has one (bug#9676).
1736
1737 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
1738
1739 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
1740 of an initial-input for consistency (bug#10757).
1741
1742 * shr.el: Inhibit getting and sending cookies when fetching pictures.
1743
1744 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
1745
1746 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1747
1748 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
1749 lines that are narrower than the window width. Otherwise background
1750 "blocks" will look less readable.
1751
1752 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1753
1754 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
1755
1756 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1757
1758 * nnimap.el (nnimap-transform-headers): Remove unused variable.
1759 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
1760 have newlines within the strings, and where the UID comes after the
1761 BODYSTRUCTURE element (bug#10537).
1762
1763 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
1764 (bug#10732).
1765
1766 * shr.el (shr-insert-document): Add doc string.
1767 (shr-visit-file): Ditto.
1768 (shr-remove-trailing-whitespace): New function.
1769 (shr-insert-document): Use it to clean up trailing whitespace as the
1770 final step (bug#10714).
1771
1772 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1773
1774 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
1775 buffer if `gnus-kill-summary-on-exit' is nil.
1776
1777 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
1778
1779 * gnus-sum.el (gnus-summary-show-thread):
1780 next-single-char-property-change may return nil in XEmacs.
1781
1782 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1783
1784 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
1785 when just reading a single group from "without" Gnus.
1786
1787 2012-02-06 Chong Yidong <cyd@gnu.org>
1788
1789 * gnus-sum.el (gnus-summary-show-thread):
1790 next-single-char-property-change never returns nil (Bug#8657).
1791
1792 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
1793
1794 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
1795 without reconnecting.
1796 (nnimap-possibly-change-group): Ditto.
1797 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
1798 connection has died before being called.
1799
1800 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
1801
1802 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
1803 an initial sync unless we're really doing one.
1804
1805 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
1806 address parameter if one already exists (bug#9676).
1807
1808 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
1809 not the prefix, as documented (bug#10689).
1810
1811 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
1812
1813 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
1814 the "server".
1815
1816 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
1817 the real error message with the useless "previously known to be down".
1818 Which isn't even correct.
1819
1820 * nntp.el (nntp-open-connection): Report the error message if the nntp
1821 server can't be reached.
1822
1823 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
1824 groups we do a total scan for.
1825 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
1826 doing that.
1827
1828 2012-01-31 Jim Meyering <jim@meyering.net>
1829
1830 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
1831 Correct a comment (insert "not") and hide nominally-doubled "to".
1832
1833 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
1834
1835 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
1836 section in the manual.
1837
1838 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
1839
1840 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
1841 words.
1842 (rfc2047-encode-string): Ditto.
1843 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
1844 understand folded filename="..." parameters, for instance.
1845
1846 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
1847 the message for greater debuggability.
1848
1849 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
1850
1851 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
1852 instead of setting it locally, since the latter doesn't seem to have
1853 any effect (most of the time).
1854
1855 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
1856
1857 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
1858 function call.
1859
1860 2012-01-27 Gábor Vida <vidagabor@gmail.com> (tiny change)
1861
1862 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
1863 seconds, and make the repeat clause with HH:MM specs work as
1864 documented.
1865
1866 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
1867
1868 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
1869 so that previous errors don't prohibit getting new news.
1870
1871 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
1872
1873 * nntp.el (nntp-retrieve-group-data-early): Ditto.
1874
1875 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1876
1877 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
1878 bound globally in old Emacsen and XEmacsen.
1879
1880 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
1881
1882 * gnus.el (gnus-group-find-parameter): Check for liveness of the
1883 buffer, not of the string which is its name.
1884
1885 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1886
1887 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
1888 non-server-marks groups.
1889 (gnus-group-make-articles-read): Ditto.
1890
1891 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
1892 methods (bug#9676).
1893
1894 * gnus.el (gnus-method-ephemeral-p): New function.
1895
1896 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1897
1898 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
1899 left-to-right.
1900
1901 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1902
1903 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
1904 warning.
1905
1906 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
1907
1908 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
1909 macroexpand the nnir things, since they haven't been defined yet, and
1910 nnir requires gnus-sum.
1911
1912 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1913
1914 * mm-decode.el (mm-interactively-view-part): Fix prompt.
1915
1916 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
1917
1918 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
1919 logical server name in addition to the actual machine address.
1920
1921 * auth-source.el (auth-source-user-and-password): Add convenience
1922 wrapper to search by just host and optionally user.
1923
1924 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1925
1926 * shr.el (shr-visit-file): Move point to the beginning of the buffer
1927 after rendering.
1928
1929 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1930
1931 * gnus-sum.el (gnus-summary-read-group): Document more parameters
1932 (bug#9693).
1933 (gnus-summary-setup-buffer): Document return value (bug#9697).
1934
1935 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
1936 since ido doesn't work on symbols (bug#9632).
1937
1938 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
1939 when getting a single value as when getting all the values. This means
1940 that atoms like `gcc-self' work cumulatively, like variable settings,
1941 instead of getting the value from the last matching clause.
1942 (gnus-group-find-parameter): Protect against the group buffer not
1943 existing (bug#9585).
1944
1945 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1946
1947 * gnus-start.el (gnus-activate-group): Document more parameters
1948 (bug#9694).
1949
1950 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
1951 (bug#9692).
1952
1953 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
1954 article was fetched, so that it can be expired later (bug#9958).
1955 (gnus-agent-summary-fetch-series): Add doc string.
1956 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
1957 (bug#9517).
1958
1959 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
1960 retrieval is happening.
1961
1962 * gnus.el (gnus-parameters): Doc fix.
1963
1964 2012-01-06 Dave Abrahams <dave@boostpro.com>
1965
1966 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
1967 show the thread after expansion.
1968
1969 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1970
1971 * gnus-art.el (article-narrow-to-head): If the head is completely
1972 empty, narrow to the empty region (bug#9764).
1973
1974 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
1975 read, and then mark them as unread only when the unread mark is used.
1976 This makes `C-- T k' actually work, even though it's confusing.
1977
1978 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
1979 alive before we try to find its window.
1980
1981 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
1982
1983 * mm-decode.el (mm-display-external): Use a longer timeout for the
1984 deletion to allow slow programs to display the file.
1985
1986 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1987
1988 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
1989 prompt to be less confusing.
1990
1991 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
1992 argument to `message-reply'. This broke `special-display-*' frame
1993 pop-uping (bug#10238).
1994
1995 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1996
1997 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
1998 systems, since these allegedly don't work there.
1999
2000 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
2001
2002 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
2003 live buffer.
2004
2005 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2006
2007 * nnir.el (nnir-retrieve-headers): Protect against the article not
2008 existing on the server (bug#10335).
2009
2010 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2011
2012 * gnus-agent.el (gnus-agent-load-local):
2013 Recompute gnus-agent-article-local on changing method.
2014
2015 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2016
2017 * gnus.el (gnus-parameters): Note precedence.
2018
2019 2012-01-04 Leo Liu <sdl.web@gmail.com>
2020
2021 * nndraft.el (nndraft-update-unread-articles): Don't move point around
2022 in the group buffer.
2023
2024 2012-01-04 Julien Danjou <julien@danjou.info>
2025
2026 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
2027 change.
2028
2029 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2030
2031 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
2032 too.
2033
2034 * nntp.el (nntp-retrieve-group-data-early): Use it.
2035
2036 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2037
2038 * nntp.el (nntp-retrieval-in-progress): New variable.
2039 (nntp-make-process-buffer): Make it buffer-local.
2040
2041 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
2042 2010.
2043 (gnus-demon-init): Use it to compute the time if time is on the form
2044 "04:23".
2045
2046 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
2047
2048 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
2049 status in the correct buffer.
2050
2051 2012-01-03 Leo Liu <sdl.web@gmail.com>
2052
2053 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
2054 when opening topics (bug#10407).
2055
2056 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
2057
2058 * mm-view.el (mm-display-inline-fontify): Add comment.
2059
2060 2011-12-15 Juri Linkov <juri@jurta.org>
2061
2062 * mm-decode.el (mm-inline-media-tests): Add missing
2063 `mm-handle-media-subtype'.
2064
2065 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
2066
2067 * message.el (message-valid-fqdn-regexp): Update with newly approved
2068 top-level domain names ".tel" and ".asia".
2069
2070 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
2071
2072 * gnus-sum.el (gnus-summary-show-article): Don't load shr
2073 unconditionally.
2074
2075 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2076
2077 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
2078 pop-to-buffer-same-window for old Emacsen.
2079
2080 2011-12-04 Chong Yidong <cyd@gnu.org>
2081
2082 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
2083 change (Bug#10200).
2084
2085 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
2086
2087 * compface.el (uncompface):
2088 * gnus-art.el (gnus-article-x-face-command): Update the header format
2089 of icon data for the most recent icontopbm program.
2090
2091 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
2092
2093 * gnus-msg.el (gnus-inews-do-gcc):
2094 * message.el (message-send-mail):
2095 * mml.el (mml-generate-mime): Share the value of the buffer-local
2096 `message-options' variable between a draft buffer and temprary working
2097 buffers.
2098
2099 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2100
2101 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
2102
2103 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2104
2105 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
2106 for Cygwin.
2107
2108 2011-11-24 Glenn Morris <rgm@gnu.org>
2109
2110 * starttls.el: Fix case of "GnuTLS".
2111
2112 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
2113
2114 * gnus-group.el (gnus-group-highlight): Fix typo.
2115
2116 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
2117
2118 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
2119 value of `delete-file', that returns nil for a local file but returns t
2120 for a remote file using ssh.
2121
2122 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2123
2124 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
2125 avoid later breakage.
2126
2127 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
2128
2129 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
2130 article buffers' name.
2131
2132 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2133
2134 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
2135 by Paul Eggert's spellfixes two days ago.
2136
2137 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2138
2139 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
2140 buffer-local instead of binding them to avoid warnings. Also demote
2141 errors (bug#10063).
2142 (font-lock-mode-hook): Shut up byte compiler.
2143
2144 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
2145
2146 * mm-util.el (mm-charset-after): Fix typo.
2147
2148 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
2149
2150 * gnus-sum.el (gnus-summary-make-menu-bar):
2151 * gnus-uu.el (gnus-uu-decode-postscript)
2152 (gnus-uu-decode-postscript-and-save):
2153 * mailcap.el (mailcap-print-command):
2154 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
2155 Fix typos.
2156
2157 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
2158
2159 * gnus-art.el (gnus-article-part-wrapper):
2160 * shr-color.el (shr-color-visible-distance-min)
2161 (shr-color-relative-to-absolute, set-minimum-interval)
2162 (shr-color-visible): Fix typos.
2163
2164 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2165
2166 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
2167 slightly clearer.
2168
2169 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2170
2171 * message.el (message-send-and-exit): Document `arg'.
2172
2173 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2174
2175 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
2176
2177 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
2178
2179 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
2180 we don't use `bound-and-true-p'.
2181
2182 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
2183
2184 * gnus-util.el (gnus-bound-and-true-p): Remove.
2185 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
2186 * nnir.el: Use it.
2187 * nnmairix.el: Use it.
2188
2189 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
2190
2191 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
2192 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
2193 for reasons unknown.
2194 * nnir.el: Use it.
2195 * nnmairix.el: Use it.
2196
2197 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
2198 * nnir.el: Ditto.
2199 * nnmairix.el: Ditto.
2200
2201 * gnus-registry.el (gnus-registry-enabled): Default to nil.
2202
2203 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2204
2205 * message.el (message-completion-function): Make sure
2206 message-tab-body-function is not attempted if one of
2207 message-completion-alist fails to find a completion (bug#9158).
2208
2209 2011-10-26 Daiki Ueno <ueno@unixuser.org>
2210
2211 * mml.el (mml-quote-region): Quote <#secure> tag.
2212 (mml-generate-mime-1): Unquote <#secure> tag.
2213
2214 2011-10-20 Chong Yidong <cyd@gnu.org>
2215
2216 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
2217 calling a minor mode from Lisp with nil arg enables it, so we have to
2218 make the wording a bit ambiguous here).
2219
2220 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
2221
2222 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
2223 * nnir.el (nnir-mode): Use it.
2224 * nnmairix.el (nnmairix-determine-original-group-from-registry):
2225 Use it.
2226
2227 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
2228 * nnmairix.el (gnus-registry-enabled): Ditto.
2229
2230 2011-10-17 Dave Abrahams <dave@boostpro.com>
2231
2232 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
2233 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
2234 only while we need to find out if it should be t or nil.
2235 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
2236 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
2237 the registry is installed. Set it to nil when it's unloaded.
2238 (gnus-registry-install-p): Provide user guidance for the initial value
2239 of `gnus-registry-install' when it's 'ask, otherwise return its value.
2240 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
2241 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
2242 * nnmairix.el (nnmairix-determine-original-group-from-registry):
2243 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
2244 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
2245 `gnus-registry-install'.
2246
2247 2011-10-17 Daiki Ueno <ueno@unixuser.org>
2248
2249 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
2250 previous change.
2251 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
2252 primary key is marked as disabled.
2253
2254 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
2255
2256 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
2257 primary key is marked as disabled.
2258
2259 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
2260
2261 * html2text.el (html2text-clean-anchor): Check for quotes around
2262 `href' value.
2263
2264 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
2265
2266 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
2267 searching. Drop `bbdb-cache'.
2268
2269 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2270
2271 * message.el (message-signed-or-encrypted-p): Exclude header when
2272 checking if there is signed or encrypted body in text/plain message.
2273
2274 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
2275
2276 * html2text.el (html2text-get-attr): Correctly handle attribute values
2277 containing "=".
2278
2279 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
2280
2281 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
2282 handle bindings.
2283
2284 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2285
2286 * gnus-win.el (gnus-configure-windows): Protect against reading
2287 ephemeral groups outside of Gnus.
2288
2289 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
2290
2291 * shr.el (shr-tag-img): Don't get images displayed in tables.
2292
2293 2011-10-03 Glenn Morris <rgm@gnu.org>
2294
2295 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
2296 the "maintainer" version of debbugs.gnu.org reports.
2297
2298 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2299
2300 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
2301 make asynchronous adjacent image insertion work better.
2302
2303 2011-09-27 Daiki Ueno <ueno@unixuser.org>
2304
2305 * plstore.el (plstore-select-keys, plstore-encrypt-to):
2306 Clarify documentation.
2307
2308 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2309
2310 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
2311 `gnus-asynchronous' isn't shadowed.
2312
2313 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2314
2315 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
2316 (nnimap-insert-partial-structure): The charset parameter isn't
2317 case-sensitive.
2318
2319 * nnheader.el (nnheader-message-maybe): New function.
2320
2321 * shr.el (shr-tag-table): Render totally broken tables better.
2322
2323 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
2324 computing the boundary.
2325
2326 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2327
2328 * pop3.el (pop3-number-of-responses): Remove.
2329 (pop3-wait-for-messages): Rewrite to take linear time instead of
2330 exponential time.
2331
2332 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2333
2334 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
2335 re-fetch images.
2336
2337 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
2338 re-fetch images when hitting `g' in Gnus.
2339
2340 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
2341
2342 * mml.el (mml-inhibit-compute-boundary): New internal variable.
2343 (mml-compute-boundary): Don't check collision if it is non-nil.
2344 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
2345 before checking collision.
2346
2347 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2348
2349 * message.el (message-indent-citation): Really make sure there's a
2350 newline at the end.
2351
2352 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
2353 Fix suggested by John Wiegley.
2354
2355 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
2356
2357 * gnus-art.el (gnus-treat-hide-citation): Add doc.
2358
2359 * message.el (message-default-send-rename-function): Break out into its
2360 own function.
2361
2362 * ecomplete.el (ecomplete-display-matches): Revert patch since it
2363 doesn't work under XEmacs.
2364
2365 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
2366 of "imaps" to word around Windows problems.
2367 (nnimap-open-connection-1): Use it.
2368
2369 * message.el (message-indent-citation): Revert last change which made
2370 `F' not work.
2371
2372 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
2373
2374 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
2375 terminal as well.
2376
2377 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
2378
2379 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
2380 because it displays images using overlays that aren't easy to copy to
2381 the article buffer.
2382
2383 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
2384
2385 * message.el (message-indent-citation): Fix empty line removal at the
2386 end of the citation.
2387
2388 2011-09-20 Julien Danjou <julien@danjou.info>
2389
2390 * auth-source.el (auth-source-netrc-create): Use default value for
2391 password if specified. Evaluate default.
2392 (auth-source-plstore-create): Ditto.
2393 (auth-source-plstore-create, auth-source-netrc-create): Fix default
2394 value evaluation.
2395 (auth-source-netrc-create): Typo fix.
2396 (auth-source-plstore-create): Ditto.
2397
2398 * auth-source.el (auth-source-format-cache-entry): New function.
2399
2400 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2401
2402 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
2403
2404 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2405
2406 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
2407
2408 2011-09-19 Julien Danjou <julien@danjou.info>
2409
2410 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
2411 which work with things that are not ASCII.
2412
2413 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2414
2415 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
2416
2417 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2418
2419 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
2420 message level.
2421
2422 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
2423
2424 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
2425
2426 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2427
2428 * gnus.el (gnus-interactive-exit): Update defcustom spec.
2429
2430 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2431
2432 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
2433 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
2434
2435 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
2436
2437 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
2438 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
2439 articles.
2440
2441 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
2442
2443 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
2444 (message-mail-other-window, message-mail-other-frame)
2445 (message-news-other-window, message-news-other-frame):
2446 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
2447 instead of setting buffer display variables.
2448
2449 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2450
2451 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
2452
2453 * gnus-sum.el (gnus-fetch-headers): Bump message level.
2454
2455 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2456
2457 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
2458 duplicates" to a higher level.
2459
2460 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
2461 most egregious messages.
2462
2463 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2464
2465 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
2466
2467 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
2468
2469 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
2470 up the file (bug#9351).
2471
2472 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2473
2474 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
2475 it does with all other backends, but decode the names immediately after
2476 getting them.
2477
2478 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
2479 decoding nnimap groups.
2480
2481 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
2482 newsrc file. It doesn't seem like an important optimization any more.
2483
2484 2011-09-10 Dave Abrahams <dave@boostpro.com>
2485
2486 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
2487 overflows.
2488
2489 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2490
2491 * gnus.el (gnus-article-mark-lists): Remove `recent'.
2492 (gnus-interactive-exit): Extend to `quiet'.
2493
2494 * gnus-sum.el (gnus-offer-save-summaries): Use it.
2495
2496 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
2497 string.
2498
2499 * plstore.el (plstore--get-buffer): Silence compiler warnings by
2500 renaming function arguments from `this'.
2501
2502 * gnus-sum.el (gnus-newsgroup-recent): Remove.
2503
2504 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
2505 has been renamed.
2506 (gnus-lrm-string-p): Include RLM and PDF, too.
2507
2508 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
2509 (bug#9225).
2510
2511 2011-09-10 Eli Zaretskii <eliz@gnu.org>
2512
2513 Add autoload cookies for functions used by sendmail.el.
2514 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
2515
2516 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
2517
2518 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2519
2520 * gnus-art.el (article-date-ut): Work properly even when there are
2521 things like Date header in the body; work for forwarded parts.
2522
2523 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
2524
2525 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
2526 original-article-buffer.
2527
2528 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
2529
2530 * nnir.el (nnir-compose-result): Fix matching of server type.
2531 (nnir-run-swish++): Ditto.
2532 (nnir-run-namazu): Ditto.
2533 (nnir-run-notmuch): Ditto.
2534
2535 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2536
2537 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
2538 (bug#9405).
2539
2540 * gnus-score.el (gnus-summary-increase-score): Doc clarification
2541 (bug#9421).
2542
2543 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
2544 (bug#9425).
2545
2546 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
2547 thing (bug#9426).
2548
2549 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2550
2551 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
2552 the error message.
2553
2554 2011-09-02 Eli Zaretskii <eliz@gnu.org>
2555
2556 * message.el (message-setup-1): Return t (Bug#9392).
2557
2558 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
2559
2560 * gnus-sum.el: When adding article headers to a summary buffer also
2561 update gnus-newsgroup-articles (bug#9386).
2562
2563 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
2564
2565 * auth-source.el: Autoload help-mode.
2566
2567 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2568
2569 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
2570 names.
2571
2572 2011-08-27 Daiki Ueno <ueno@unixuser.org>
2573
2574 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
2575 mm-replace-in-string for compatibility issues.
2576 * mml2015.el (mml2015-epg-verify): Ditto.
2577
2578 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
2579
2580 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
2581
2582 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
2583
2584 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2585
2586 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
2587 continue on and do the clean-up phase (bug#9188).
2588
2589 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
2590 just ignore groups that can't be opened instead of erroring out
2591 (bug#9225).
2592
2593 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
2594 nil since some many people are fuddy-duddies.
2595
2596 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
2597 images.
2598
2599 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
2600 instead.
2601
2602 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
2603
2604 * gnus-util.el (gnus-process-live-p): Copy over compat function.
2605
2606 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
2607 processing.
2608
2609 * nntp.el (nntp-kill-buffer): Kill the process before killing the
2610 buffer to avoid warnings.
2611
2612 2011-08-20 Simon Josefsson <simon@josefsson.org>
2613
2614 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
2615 specified to reduce precision.
2616
2617 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2618
2619 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
2620 bodystructures (bug#9314).
2621
2622 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
2623
2624 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
2625 Make button keymap non-sticky after buttons.
2626
2627 2011-08-18 David Engster <dengste@eml.cc>
2628
2629 * nnmairix.el (nnmairix-request-set-mark)
2630 (nnmairix-goto-original-article): Remove adding of article to registry,
2631 since `gnus-registry-add-group' isn't available anymore.
2632 (nnmairix-determine-original-group-from-registry):
2633 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
2634 available anymore.
2635
2636 2011-08-12 Simon Josefsson <simon@josefsson.org>
2637
2638 * starttls.el (starttls-any-program-available): Define as obsolete
2639 function.
2640
2641 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2642
2643 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
2644 versions which Gnus use when appropriate.
2645
2646 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
2647 a pretty destructive command.
2648
2649 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
2650
2651 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2652
2653 * message.el (message-fix-before-sending): Make a different warning
2654 about NUL characters (bug#9270).
2655
2656 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
2657 from custom (bug#9260).
2658
2659 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
2660 things work in Emacs 22 and XEmacs, too.
2661
2662 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
2663 default From.
2664
2665 * gnus-spec.el (gnus-lrm-string-p): New macro.
2666 (gnus-lrm-string): New constant.
2667 (gnus-summary-line-format-spec): LRM-ify the from.
2668 (gnus-tilde-max-form): LRM-ify string chopping.
2669
2670 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
2671
2672 * message.el (message-is-yours-p): Allow disabling canlock checking
2673 (bug#9295).
2674 (message-shoot-gnksa-feet): Add `canlock-verify'.
2675 (message-auto-save-directory): Use ~/ as the auto-save directory if the
2676 message directory isn't writable (bug#9304).
2677
2678 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
2679 non-world-readable.
2680
2681 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2682
2683 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
2684 articles.
2685
2686 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
2687
2688 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
2689 copy-list.
2690
2691 2011-08-12 Sam Steingold <sds@gnu.org>
2692
2693 * gnus-score.el (gnus-score-find-alist): Keep the score files already
2694 in the reverse order to avoid modifying the cache with `nreverse'.
2695 (gnus-all-score-files): Do not modify the value returned by
2696 `gnus-score-find-alist' because it lives in a cache variable.
2697 (gnus-current-home-score-file): No need to `nreverse' the return value
2698 of `gnus-score-find-alist', it is already in the correct order.
2699
2700 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
2701
2702 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
2703 type MESSAGE and subtype RFC822 is slightly different from those of
2704 type TEXT.
2705
2706 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
2707
2708 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
2709 This allows article-referral to work from an nnir group.
2710
2711 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
2712
2713 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
2714
2715 2011-08-04 Daiki Ueno <ueno@unixuser.org>
2716
2717 * mml1991.el (mml1991-epg-find-usable-key)
2718 (mml1991-epg-find-usable-secret-key): New function.
2719 (mml1991-epg-sign): Check if signing key is usable.
2720 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
2721
2722 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
2723
2724 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
2725 server-variables only. This should fix a bug introduced with commit
2726 e1889675b7f4adf057833c5513c9374134c4e053.
2727 (nnir-run-query): 'nnir-search-engine should not be set from the global
2728 environment.
2729
2730 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
2731
2732 * nnir.el (nnir-search-thread): Position point on referring article
2733 line.
2734 (nnir-warp-to-article): Clean up summary buffers.
2735
2736 * nnimap.el (nnimap-request-thread): Whitespace fix.
2737
2738 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
2739
2740 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
2741
2742 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2743
2744 * starttls.el (starttls-available-p): Rename from
2745 `starttls-any-program-available' and changed return convention.
2746
2747 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
2748
2749 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
2750 `unix-sync' unless it's defined.
2751
2752 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
2753
2754 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
2755 `aref' for XEmacs compatibiltiy.
2756
2757 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2758
2759 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
2760
2761 2011-07-31 Dave Abrahams <dave@boostpro.com>
2762
2763 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
2764 closures, quote the form properly (bug#9194).
2765
2766 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2767
2768 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
2769 (gnus-summary-insert-new-articles): Protect against servers that are
2770 down.
2771
2772 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2773
2774 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
2775 in mm handle if none is specified.
2776
2777 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
2778
2779 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
2780
2781 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
2782
2783 * nnir.el (nnir-search-thread): New function to make an nnir group
2784 based on a thread query.
2785
2786 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
2787 of nnir in thread referral.
2788 (gnus-summary-refer-thread): Use it.
2789
2790 * nnimap.el (nnimap-request-thread): Use it.
2791
2792 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2793
2794 * shr.el (shr-tag-comment): Ignore HTML comments.
2795
2796 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
2797
2798 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
2799 argument.
2800 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
2801 Use `nnir-address' to handle server info rather than passing an arg.
2802
2803 * nnimap.el (nnimap-make-thread-query): New utility function to format
2804 an imap thread search query.
2805 (nnimap-request-thread): Use it.
2806
2807 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
2808 right select-method if we are not going back to the group buffer.
2809
2810 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2811
2812 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
2813 enter invalid buffer configurations into the quit form (bug#9107).
2814 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
2815 unplugged/plugged.
2816
2817 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
2818 keep track of which ones are unread (bug#9061).
2819
2820 * gnus.el (gnus-refer-article-method): Allow entering any sexp
2821 (bug#9055).
2822
2823 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
2824 (bug#9041).
2825
2826 * gnus-html.el (mm-util): Require (bug#9073).
2827
2828 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
2829 (gnus-summary-refer-thread): Use it to remove duplicates in the
2830 un-threaded view (bug#9053).
2831 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
2832
2833 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
2834
2835 * nnir.el (nnir-read-server-parm): Use default value from global
2836 variable. Without this the default search engine parameters aren't
2837 used at all.
2838
2839 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2840
2841 * message.el (message-unique-id): Don't use the undocumented return
2842 value from (random t) (bug#9118).
2843
2844 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2845
2846 * message.el (message-auto-save-directory): If the ~/Mail directory
2847 doesn't exist, use ~ as the auto-save directory (bug#4432).
2848
2849 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
2850 hasn't already been started.
2851
2852 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2853
2854 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
2855
2856 * message.el (message-reply): Work around mysterious bug where
2857 `message-mode' seems to overwrite the locally bound `subject' variable.
2858
2859 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
2860
2861 * nnimap.el (nnimap-request-thread): Ensure search is performed in
2862 correct group.
2863
2864 * gnus-int.el (gnus-request-thread): Add group argument.
2865
2866 * gnus-sum.el (gnus-summary-refer-thread): Use it.
2867
2868 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2869
2870 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
2871 renamed to `debbugs-gnu-*'.
2872
2873 2011-07-08 Daiki Ueno <ueno@unixuser.org>
2874
2875 * plstore.el: Revert the editing feature since it is not urgent.
2876 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
2877 (plstore-mode-decoded): Remove.
2878
2879 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2880
2881 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
2882 isn't very interesting any more, and it leaks potentially secret data.
2883 (gnus-debug): Remove.
2884
2885 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
2886 use of :custom-show.
2887
2888 2011-07-07 Daiki Ueno <ueno@unixuser.org>
2889
2890 * plstore.el: Add documentation.
2891 (plstore-mode): New mode to edit plstore file.
2892 (plstore-mode-toggle-display, plstore-mode-original)
2893 (plstore-mode-decoded): New command.
2894 (plstore--encode, plstore--decode, plstore--write-contents-functions)
2895 (plstore--insert-buffer, plstore--make): New function.
2896 (plstore-open, plstore-save): Simplify by using them.
2897
2898 2011-07-06 Glenn Morris <rgm@gnu.org>
2899
2900 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
2901
2902 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2903
2904 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
2905 no longer is much used.
2906 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
2907 Articles".
2908
2909 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
2910
2911 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
2912 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
2913 `notmuch' backend.
2914
2915 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2916
2917 * mm-decode.el (mm-text-html-renderer): Doc fix.
2918
2919 * gnus-msg.el (gnus-bug): Fix the MML tag.
2920
2921 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
2922
2923 2011-07-05 Daiki Ueno <ueno@unixuser.org>
2924
2925 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
2926 secondary methods if started with `gnus-no-server'.
2927
2928 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
2929
2930 * message.el (message-return-action): Fix typo in docstring.
2931
2932 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2933
2934 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
2935 bug reports at once.
2936
2937 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
2938
2939 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
2940
2941 * nndraft.el: Require gnus-group.
2942 (nndraft-request-list): Declare.
2943
2944 * nndraft.el (nndraft-update-unread-articles): Don't show group having
2945 no unread article unless it matches gnus-permanently-visible-groups.
2946
2947 * nndraft.el (nndraft-update-unread-articles): New function.
2948 (nndraft-request-associate-buffer): Use it to update the number of
2949 unread articles for the nndraft groups in the group buffer when saving
2950 or killing a draft message.
2951
2952 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2953
2954 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
2955 systems to binary before writing and reading the mbox files.
2956
2957 * gnus.el (gnus-summary-line-format): Link to the info node for %U
2958 instead of trying to list them all (bug#8978).
2959
2960 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2961
2962 * pop3.el (pop3-open-server): Use :end-of-capability.
2963
2964 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2965
2966 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
2967 the id is always a number.
2968
2969 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
2970 debbugs mode, if possible.
2971
2972 2011-07-02 Daiki Ueno <ueno@unixuser.org>
2973
2974 * auth-source.el (auth-source-token-passphrase-callback-function):
2975 Reindent.
2976 (epg-context-operation): Remove unnecessary autoload.
2977
2978 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2979
2980 * gnus.el (gnus-list-debbugs): New command.
2981
2982 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
2983 mboxstat instead of the maintbox, since the stat seems to be fuller.
2984
2985 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
2986 summary buffers.
2987
2988 * message.el (message-get-reply-headers): Delete all duplicates,
2989 instead of the first.
2990 (message-get-reply-headers): Ensure that we have progress while
2991 deleting duplicates.
2992
2993 * gnus-msg.el (gnus-configure-posting-styles): Get the local
2994 gnus-posting-style value from the summary buffer to make it easier to
2995 make that a per-buffer conf.
2996
2997 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
2998
2999 * nnir.el (nnir-run-imap): Allow halting a search when an article is
3000 found by setting `shortcut' in 'query.
3001 (nnir-request-article): Use `shortcut' setting when requesting article
3002 by Message-ID.
3003
3004 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
3005
3006 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
3007 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
3008 Bring the pseudo-headers back too.
3009
3010 2011-07-01 Daiki Ueno <ueno@unixuser.org>
3011
3012 * auth-source.el (auth-source-token-passphrase-callback-function):
3013 Simplify and remove EPA dependency.
3014
3015 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
3016
3017 * nnir.el (nnir-request-article): Fix error message text.
3018
3019 2011-07-01 Daiki Ueno <ueno@unixuser.org>
3020
3021 * auth-source.el (plstore-delete): Autoload.
3022 (auth-source-plstore-search): Support delete operation.
3023 * plstore.el (plstore-delete): New function.
3024
3025 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
3026
3027 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
3028 mark actually existing articles as unread rather than the ones that
3029 active asserts.
3030
3031 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
3032
3033 * nntp.el (nntp-record-command):
3034 * gnus-util.el (gnus-message-with-timestamp-1):
3035 Use format-time-string rather than decoding time stamps by hand.
3036 This is simpler and insulates the code from potential changes to
3037 current-time format.
3038
3039 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
3040
3041 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
3042
3043 2011-07-01 Daiki Ueno <ueno@unixuser.org>
3044
3045 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
3046 (plstore-save): Support public key encryption.
3047 (plstore--init-from-buffer): New function.
3048 (plstore-open): Use it; fix error when opening a non-existent file.
3049 (plstore-revert): Use plstore--init-from-buffer.
3050
3051 2011-07-01 Daiki Ueno <ueno@unixuser.org>
3052
3053 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
3054
3055 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
3056
3057 * mml2015.el (mml2015-use): Replace string-match-p with string-match
3058 for old Emacsen.
3059
3060 2011-06-30 Daiki Ueno <ueno@unixuser.org>
3061
3062 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
3063 is not fully working.
3064
3065 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3066
3067 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
3068 quit window configuration.
3069
3070 * auth-source.el (epg-context-set-passphrase-callback):
3071 Remove duplicate autoload.
3072
3073 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
3074
3075 * nnir.el (nnir-request-article): Allow requesting articles by
3076 Message-ID with nnimap.
3077
3078 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
3079 current server.
3080
3081 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
3082
3083 * auth-source.el: Autoload EPA/EPG functions.
3084 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
3085 changed when EPA/EPG is not available.
3086 (auth-source-backend): Rename "arg" member to "data".
3087 (auth-source-backend-parse, auth-source-plstore-search)
3088 (auth-source-plstore-create): Use it.
3089
3090 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
3091
3092 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
3093 `gnus-refer-article-methods'.
3094
3095 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
3096
3097 * auth-source.el: Require EPA and EPG.
3098 (auth-source-passphrase-alist): New variable.
3099 (auth-source-passphrase-callback-function)
3100 (auth-source-token-passphrase-callback-function): Callbacks for the
3101 netrc field encryption (GPG tokens).
3102 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
3103 Symmetric encryption and decryption of the netrc GPG tokens.
3104 (auth-source-netrc-normalize): Use them, simplifying the closure.
3105
3106 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3107
3108 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
3109 non-nil, and `nnimap-split-methods' is nil, use the former.
3110
3111 2011-06-30 Daiki Ueno <ueno@unixuser.org>
3112
3113 * plstore.el (plstore-revert): New function.
3114 (plstore-open): Use it; hide the buffer from user.
3115
3116 2011-06-30 Daiki Ueno <ueno@unixuser.org>
3117
3118 * auth-source.el (auth-source-backend): New member "arg".
3119 (auth-source-backend-parse): Handle new backend 'plstore.
3120 * plstore.el: New file.
3121
3122 2011-06-30 Glenn Morris <rgm@gnu.org>
3123
3124 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
3125
3126 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
3127
3128 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3129
3130 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
3131 expiring articles to.
3132
3133 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
3134 variations as ASCII (bug#5458).
3135
3136 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
3137
3138 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
3139
3140 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3141
3142 * message.el (message-point-in-header-p): Tweak the function to default
3143 to saying that we're not in the headers if there is no separator at
3144 all. This makes it possible to use the Message version of `M-q' in
3145 buffers with no headers (bug#7987).
3146 (message-point-in-header-p): Fix last checkin to work with an empty
3147 mail-header-separator, too.
3148
3149 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
3150 again, save the choice via customize.
3151
3152 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3153
3154 * message.el (message-send-mail-function): Add `sendmail-query-once'.
3155
3156 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
3157 ended the connection, bail out before waiting infinitely on a new
3158 connection.
3159
3160 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
3161
3162 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
3163 reports.
3164
3165 * gnus.el (gnus-bug-package): Use "gnus."
3166 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
3167
3168 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3169
3170 * gnus-art.el (gnus-article-stop-animations): New function to stop any
3171 animations going on at article exit time.
3172
3173 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
3174 since removing it breaks people upgrading.
3175
3176 * shr.el (shr-put-image): Use the new interface for animating images.
3177 (shr-put-image): Animate for 60 seconds.
3178
3179 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
3180 error with `find-file-hooks' on Emacs 22.
3181 (with-auth-source-epa-overrides): Ugly hack to Wrap the
3182 `find-file-hook' things in `symbol-value' to avoid compilation warnings
3183 on all architectures.
3184
3185 * spam.el (spam-stat): Require in a normal fashion without binding
3186 `spam-stat-install-hooks' to avoid compilation warnings.
3187
3188 * spam-stat.el (spam-stat-install-hooks): Remove.
3189 (spam-stat-install-hooks): Don't run automatically.
3190
3191 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
3192
3193 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
3194 and keystroke.
3195
3196 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
3197
3198 * auth-source.el (auth-source-netrc-cache): Move forward.
3199
3200 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3201
3202 * auth-source.el (auth-source-netrc-create): Don't query the bits that
3203 we already know.
3204 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
3205 (auth-source-netrc-create): Don't prompt for the stuff we already know.
3206
3207 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3208
3209 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
3210 %S format, since that looks odd.
3211 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
3212 file, especially when saving.
3213
3214 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
3215
3216 * nnimap.el (nnimap-find-article-by-message-id): Return nil when no
3217 article found.
3218
3219 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
3220
3221 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
3222 `auth-source-save-secrets' with a more sensitive alist that can be
3223 configured per file. Experimental, so defaults to 'never.
3224 (auth-source-netrc-create): Use it. Still experimental code.
3225 (with-auth-source-epa-overrides): Use `find-file-hooks' if
3226 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
3227
3228 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
3229
3230 * auth-source.el (auth-source-save-secrets): New variable to control if
3231 secret tokens should be saved encrypted.
3232 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
3233 to `auth-source-netrc-normalize'.
3234 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
3235 on the EPA variables being defined.
3236 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
3237 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
3238 the lexical-let closure.
3239 (auth-source-netrc-create): Create "gpg:" tokens according to
3240 `auth-source-save-secrets'.
3241
3242 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
3243
3244 * gnus-group.el (gnus-group-update-group): Add new argument
3245 `info-unchanged' that stops updating dribble buffer.
3246
3247 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
3248 deletes lines matching to it in dribble buffer.
3249
3250 * gnus-agent.el (gnus-agent-fetch-group-1):
3251 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
3252 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
3253 * gnus-start.el (gnus-group-change-level):
3254 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
3255
3256 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
3257 if newsgroup info is not changed.
3258
3259 * gnus-group.el (gnus-group-get-new-news-this-group):
3260 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
3261 Don't update dribble buffer.
3262
3263 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
3264
3265 * gnus-registry.el (gnus-registry-remove-ignored): New function to
3266 remove entries with groups we ignore.
3267
3268 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3269
3270 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
3271 the underline comes at the bottom.
3272
3273 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
3274
3275 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
3276 `gnus-registry-user-format-function-M' and declare the latter obsolete.
3277 (gnus-registry-article-marks-to-names): Rename from
3278 `gnus-registry-user-format-function-M2'.
3279
3280 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
3281
3282 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
3283 ephemeral group.
3284
3285 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3286
3287 * shr.el (shr-browse-image): Copy the URL if called interactively.
3288
3289 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3290
3291 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
3292 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
3293 done, then unselected articles may be marked as read.
3294
3295 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
3296 since not doing this seems to lead to a race condition in pop3-logon.
3297
3298 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
3299 so that the call chain it correct when we call "upwards".
3300
3301 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
3302 in read-only groups.
3303
3304 * gnus-group.el (gnus-group-mark-article-read): Ditto.
3305
3306 * message.el (message-cite-reply-position): Doc string fix.
3307
3308 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
3309 avoid regexp overflow.
3310 (nnimap-transform-split-mail): Ditto.
3311
3312 * pop3.el (pop3-retr): Error out if the server closes the connection.
3313
3314 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3315
3316 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
3317 mm-with-unibyte-current-buffer. The buffer should not contain any
3318 multibyte chars anyway at this stage.
3319
3320 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3321
3322 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
3323 at the end of lines.
3324
3325 2011-05-29 Julien Danjou <julien@danjou.info>
3326
3327 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
3328
3329 2011-05-27 Glenn Morris <rgm@gnu.org>
3330
3331 * gnus-group.el (gnus-bug-group-download-format-alist):
3332 Use the "maintainer" version of debian reports as well.
3333
3334 2011-05-26 Glenn Morris <rgm@gnu.org>
3335
3336 * gnus-group.el (gnus-bug-group-download-format-alist):
3337 Use the "maintainer" version of debbugs.gnu.org reports.
3338
3339 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3340
3341 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
3342
3343 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
3344
3345 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
3346 the thread moves us backwards and so we loop forever.
3347
3348 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
3349
3350 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
3351 whitespace in base64 data lines.
3352
3353 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
3354
3355 * gnus-registry.el (gnus-registry-user-format-function-M):
3356 Use `mapconcat'.
3357 (gnus-registry-user-format-function-M2): Use to see the full text of
3358 the marks. Make "," the mark text separator.
3359
3360 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
3361 authentication with auth-source.
3362
3363 2011-05-17 Glenn Morris <rgm@gnu.org>
3364
3365 * gnus-group.el (gnus-import-other-newsrc-file):
3366 Use insert-file-contents.
3367
3368 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
3369
3370 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
3371 1000 iterations.
3372
3373 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
3374
3375 * nntp.el (nntp-open-connection): Check if process-type is available.
3376
3377 2011-05-16 Julien Danjou <julien@danjou.info>
3378
3379 * shr.el (shr-tag-del): Add support for del tag.
3380
3381 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3382
3383 * gnus-html.el (gnus-html-put-image): Register a displayer.
3384
3385 * shr.el (shr-image-displayer): Don't remove text props from alt text.
3386
3387 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
3388
3389 * registry.el (prune-factor): New initialization parameter defaulting
3390 to 0.1.
3391 (registry-prune-hard): Use it.
3392
3393 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
3394 0.1 expicitly.
3395
3396 2011-05-13 Glenn Morris <rgm@gnu.org>
3397
3398 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
3399 is bound, since this function requires sendmail.
3400
3401 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
3402
3403 * registry.el (registry-usage-test): Disable pruning test.
3404
3405 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
3406
3407 * registry.el (registry-prune-hard-candidates)
3408 (registry-prune-soft-candidates): Helper methods for registry pruning.
3409 (registry-prune): Use them. Make the sort function optional.
3410
3411 2011-05-10 Jim Meyering <meyering@redhat.com>
3412
3413 * shr.el (shr-colorize-region): Fix typo "on on -> on".
3414
3415 2011-05-10 Julien Danjou <julien@danjou.info>
3416
3417 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
3418 symbol and not a list.
3419
3420 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3421
3422 * gnus-art.el (gnus-article-mode): Move binding of
3423 shr-put-image-function here from gnus-article-prepare-display.
3424
3425 * shr.el (shr-put-image-function): New variable.
3426 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
3427 (shr-put-image): Return scaled image.
3428
3429 * gnus-art.el (gnus-shr-put-image): New function.
3430 (gnus-article-prepare-display): Bind shr-put-image-function to it.
3431
3432 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
3433 original ones, as deletable.
3434
3435 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3436
3437 * nntp.el (nntp-open-connection): Set TCP keepalive option.
3438
3439 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
3440
3441 * registry.el (registry-full): Add convenience method. Fix logic.
3442 (registry-insert): Use it. Fix logic here too.
3443
3444 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
3445 `registry-prune' if `registry-full' returns t.
3446 (gnus-registry-handle-action)
3447 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
3448 (gnus-registry-usage-test): Use it.
3449
3450 2011-05-07 Julien Danjou <julien@danjou.info>
3451
3452 * shr.el (shr-link): Make shr-link inherit from link by default.
3453
3454 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
3455
3456 * shr.el (shr-urlify, shr-link): Fix shr-link face.
3457
3458 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
3459
3460 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
3461 error out because the face is not a list.
3462
3463 2011-05-05 Glenn Morris <rgm@gnu.org>
3464
3465 * gnus-start.el (gnus-propagate-marks): Declare.
3466
3467 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
3468
3469 * registry.el (registry-reindex): Fix percentage message.
3470
3471 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
3472
3473 * shr.el: Add shr-link face for links.
3474 (shr-urlify): Use it.
3475
3476 * registry.el (registry-insert): Make error message more helpful.
3477
3478 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3479
3480 * gnus-html.el (gnus-html-schedule-image-fetching):
3481 Use url-queue-retrieve, if it exists.
3482
3483 * shr.el (shr-tag-img): Ditto.
3484
3485 * gnus.el: Autoload more gnus-agent functions.
3486
3487 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
3488 agent if we haven't already (bug#8502).
3489
3490 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
3491 into the Agent, too.
3492
3493 * gnus-agent.el (gnus-agent-store-article): New function.
3494
3495 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
3496 and moved from that file for reuse.
3497
3498 * pop3.el (pop3-open-server): Error messages are "-ERR".
3499
3500 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3501
3502 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
3503 (open-tls-stream): Remove superfluous tls/starttls autoloads.
3504
3505 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3506
3507 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
3508 buffer has moved to a different frame.
3509
3510 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3511
3512 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
3513 to get the conversion from unibyte to multibyte buffers to work on
3514 Emacs 22.
3515
3516 * nntp.el (nntp-request-article): Slight clean-up.
3517
3518 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3519
3520 * shr.el (shr-strike-through): New face.
3521 (shr-tag-s): Use it to provide <s> support.
3522 (shr-tag-s): Remove duplicate definition.
3523
3524 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
3525
3526 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
3527 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
3528
3529 2011-04-23 Glenn Morris <rgm@gnu.org>
3530
3531 * gnus-sum.el (gnus-extra-headers): Bump :version.
3532
3533 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3534
3535 * shr.el (shr-tag-sup): New function.
3536 (shr-tag-sub): Ditto.
3537
3538 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
3539
3540 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
3541 for the case where `gnus-registry-ignored-groups' is a list of lists,
3542 and don't call `gnus-parameter-registry-ignore' otherwise.
3543
3544 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
3545
3546 * nnimap.el (nnimap-user): New backend variable.
3547 (nnimap-open-connection-1): Use it.
3548 (nnimap-credentials): Accept user parameter so it's explicit what user
3549 name is desired.
3550
3551 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
3552 default.
3553
3554 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
3555 not gnus-registry.el.
3556
3557 * gnus-registry.el: Mention in comments how to modify
3558 `gnus-extra-headers' for proper recipient tracking and that it may
3559 already have To and Cc recently, which it does as of this commit.
3560 (gnus-registry-ignored-groups): Remove defcustom.
3561 Explain why in comments.
3562 (gnus-registry-action): Fix data-header reference to use the extra
3563 headers. Explain in package commentary how to add To and Cc headers to
3564 the gnus-extra-headers.
3565 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
3566 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
3567 parameter list or a string list in `gnus-registry-ignored-groups'.
3568 Fix logic error.
3569
3570 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3571
3572 * shr.el (shr-expand-url): Protect against null urls.
3573
3574 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3575
3576 * shr.el (shr-base): New binding.
3577 (shr-tag-base): Keep track of <base>.
3578 (shr-expand-url): New function used throughout.
3579
3580 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
3581
3582 * gnus-registry.el
3583 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
3584 (gnus-registry-ignored-groups): New variable.
3585 (gnus-registry-ignore-group-p): Use it.
3586 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
3587 set the destination group to nil (same as delete) if it's ignored.
3588
3589 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3590
3591 * gnus-registry.el (gnus-registry-action)
3592 (gnus-registry-fetch-header-fast):
3593 Don't use mail-header that looks an internal function of mailheader.el.
3594
3595 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
3596
3597 * gnus-registry.el: Eliminate cl functions.
3598 (gnus-registry-sort-addresses): New function that replaces mapcan.
3599 (gnus-registry-action, gnus-registry-spool-action)
3600 (gnus-registry-split-fancy-with-parent)
3601 (gnus-registry-fetch-recipients-fast): Use it.
3602 (gnus-registry-import-eld): Replace delete* with dolist + delq.
3603
3604 * registry.el (initialize-instance, registry-lookup)
3605 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
3606 (registry-lookup-secondary-value, registry-search, registry-delete)
3607 (registry-insert, registry-reindex, registry-size, registry-prune):
3608 Use eval-and-compile.
3609
3610 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
3611
3612 * registry.el (registry-reindex): New method to recreate the secondary
3613 registry indices.
3614
3615 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
3616 tracked field changes.
3617 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
3618 (gnus-registry-action, gnus-registry-spool-action)
3619 (gnus-registry-handle-action)
3620 (gnus-registry--split-fancy-with-parent-internal)
3621 (gnus-registry-split-fancy-with-parent)
3622 (gnus-registry-register-message-ids): Add recipient tracking on spool,
3623 move, and delete actions, and for fancy splitting with parent.
3624 (gnus-registry-extract-addresses)
3625 (gnus-registry-fetch-recipients-fast)
3626 (gnus-registry-fetch-header-fast): Convenience functions.
3627 (gnus-registry-misc-test): ERT test of
3628 `gnus-registry-extract-addresses'.
3629
3630 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
3631
3632 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
3633 Track by subject first, then sender.
3634
3635 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3636
3637 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
3638
3639 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
3640 Lisp.
3641
3642 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
3643 (gnus-draft-send): Use it to avoid popping
3644 up frames from gnus-group-send-queue.
3645
3646 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
3647
3648 * gnus-registry.el: Updated gnus-registry docs.
3649
3650 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
3651
3652 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
3653 Fix logic bug.
3654 (gnus-registry-post-process-groups): Fix logging of no results and
3655 quote sender and subject.
3656
3657 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3658
3659 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
3660 (gnus-read-active-for-groups): Don't try to finish getting stuff where
3661 we had no early-data returned.
3662 (gnus-get-unread-articles): Add a sanity check so that we don't issue
3663 two async commands to the same server at the same time.
3664
3665 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
3666
3667 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
3668
3669 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3670
3671 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
3672 "warning" level.
3673
3674 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
3675 (mm-url-insert-file-contents): Don't set the package names.
3676
3677 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
3678
3679 * gnus-registry.el (gnus-registry-action): Remove properties and
3680 simplify subject in `gnus-registry-handle-action'.
3681 (gnus-registry-spool-action): Get subject and sender from message if
3682 they are not passed in.
3683 (gnus-registry-handle-action): Remove properties and simplify subject
3684 consistently.
3685
3686 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3687
3688 * registry.el: Require CL before using defmacro*.
3689
3690 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
3691
3692 * gnus-art.el (article-treat-date): Assume that
3693 gnus-article-date-headers may be a group parameter.
3694
3695 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
3696
3697 * gnus-registry.el (gnus-registry-handle-action): More debugging.
3698
3699 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
3700 interactively so the newsrc file can contain foreign groups too.
3701 Useful for debugging but not much for users.
3702
3703 2011-04-07 David Engster <dengste@eml.cc>
3704
3705 * registry.el (registry-usage-test): Only do
3706 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
3707 lexical binding.
3708
3709 2011-04-06 David Engster <dengste@eml.cc>
3710
3711 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
3712 argument NOERROR for `require', since XEmacs 21.4 does not support it.
3713
3714 2011-04-06 David Engster <dengste@eml.cc>
3715
3716 * registry.el (initialize-instance): Change :after to :AFTER to be
3717 compatible with old EIEIO version in XEmacs.
3718
3719 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
3720
3721 * gnus-registry.el (gnus-registry-post-process-groups)
3722 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
3723 and provide better messaging.
3724
3725 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
3726
3727 * gnus-registry.el: Don't use ERT if it's not available. Load it
3728 unconditionally anyway, discarding errors.
3729 (gnus-registry-delete-entries): New convenience function.
3730 (gnus-registry-import-eld): Import from old .eld registry.
3731
3732 * registry.el: Don't use ERT if it's not available. Load it
3733 unconditionally anyway, discarding errors.
3734
3735 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
3736 version from the Claudio Bley GnuTLS patch (extra optional parameters
3737 and host name).
3738
3739 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
3740
3741 * gnus-registry.el (gnus-registry-fixup-registry): New function to
3742 fixup the parameters that can be customized by the user between
3743 save/read cycles.
3744 (gnus-registry-read): Use it.
3745 (gnus-registry-make-db): Use it.
3746 (gnus-registry-spool-action, gnus-registry-handle-action):
3747 Fix messaging.
3748 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
3749 Map references to actual group names with sender and subject tracking.
3750 (gnus-registry-post-process-groups): Use `cond' for better messaging.
3751 (gnus-registry-usage-test): Add subject lookup test.
3752
3753 * registry.el (registry-db, initialize-instance): Set up constructor
3754 instead of :initform arguments for the sake of older Emacsen.
3755 (registry-lookup-breaks-before-lexbind): New method to demonstrate
3756 pre-lexbind merge bug.
3757 (registry-usage-test): Use it.
3758 (initialize-instance, registry-db): Move the non-function initforms
3759 back to the class definition.
3760
3761 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
3762
3763 * registry.el: New library to manage gnus-registry-style data.
3764
3765 * gnus-registry.el: Use it (major rewrite).
3766
3767 * nnregistry.el: Use it.
3768
3769 * spam.el: Use it.
3770
3771 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3772
3773 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
3774 marks on non-selected articles.
3775
3776 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
3777
3778 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
3779
3780 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
3781 parameter to open-protocol-stream.
3782
3783 2011-04-01 Julien Danjou <julien@danjou.info>
3784
3785 * mm-view.el (mm-display-inline-fontify): Do not fontify with
3786 fundamental-mode.
3787
3788 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3789
3790 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
3791 servers.
3792
3793 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3794
3795 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
3796 made marks not propagate, again.
3797
3798 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
3799
3800 * proto-stream.el (open-protocol-stream): Bring back `network' type.
3801 Make this the default type.
3802 (proto-stream-open-plain): Rename from proto-stream-open-default.
3803 (open-protocol-stream, proto-stream-open-starttls)
3804 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
3805 with `plain'.
3806
3807 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
3808 value.
3809
3810 * nntp.el (nntp-open-connection-function): Document the fact that some
3811 values are not functions but are instead handled specially.
3812 Recognize nntp-open-plain-stream value.
3813 (nntp-open-connection): Recognize that value.
3814
3815 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3816
3817 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
3818 stuff.
3819
3820 * gnus-score.el (gnus-score-string): Fix calling convention of
3821 `gnus-simplify-buffer-fuzzy' after last patches.
3822
3823 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
3824 server for articles we didn't get any headers for. This is a sanity
3825 check.
3826
3827 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
3828
3829 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
3830 new CAPABILITY, use it.
3831
3832 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3833
3834 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
3835 downloading anything.
3836
3837 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
3838
3839 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
3840
3841 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
3842 colors.
3843 (gnus-splash-svg-color-symbols): New function.
3844
3845 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3846
3847 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
3848 instead of using the global gnus-simplify-subject-fuzzy-regexp.
3849 (gnus-simplify-subject-fuzzy): Use the local
3850 gnus-simplify-subject-fuzzy-regex instead of the global one.
3851 This makes using this variable in group parameters work.
3852
3853 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3854
3855 * gnus-registry.el (gnus-registry-unfollowed-groups):
3856 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
3857 archive:sent-YYYY-MM-DD groups).
3858 (gnus-registry-split-fancy-with-parent): Bail out early in sender
3859 tracking if there are more than `gnus-registry-max-track-groups'
3860 matches.
3861
3862 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3863
3864 * message.el (message--yank-original-internal): New function to do the
3865 insertion cleanly inside eval in `message-yank-original'.
3866 (message-yank-original): Use it.
3867
3868 2011-03-29 Julien Danjou <julien@danjou.info>
3869
3870 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
3871 local variables disabled rather than `normal-mode'.
3872
3873 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
3874
3875 * proto-stream.el: Changes preparatory to merging open-protocol-stream
3876 with open-network-stream.
3877 (proto-stream-always-use-starttls): Option removed.
3878 (open-protocol-stream): Return a process object by default. Provide a
3879 new parameter :return-list specifying a list-type return value, which
3880 now has the form (PROP . PLIST) instead of a fixed-length list. Change
3881 :type `network' to `try-starttls', and `network-only' to `default'.
3882 Make `default' the default, for compatibility with open-network-stream.
3883 Handle the no-parameter case exactly as open-network-stream, with no
3884 additional stream processing. Search plists using plist-get.
3885 Explicitly add :end-of-commend parameter if it is missing.
3886 (proto-stream-open-default): Rename from
3887 proto-stream-open-network-only. Return 'default as the type.
3888 (proto-stream-open-starttls): Rename from proto-stream-open-network.
3889 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
3890 failed. Always return a list with a (possibly dead) process as the
3891 first element, for compatibility with open-network-stream.
3892 (proto-stream-open-tls): Use plist-get. Always return a list.
3893 (proto-stream-open-shell): Return `default' as connection type.
3894 (proto-stream-capability-open): Use plist-get.
3895 (proto-stream-eoc): Function deleted.
3896
3897 * nnimap.el (nnimap-stream, nnimap-open-connection)
3898 (nnimap-open-connection-1): Handle renaming of :type parameter for
3899 open-protocol-stream.
3900 (nnimap-open-connection-1): Pass a :return-list parameter
3901 open-protocol-stream to obtain a list return value. Parse this list
3902 using plist-get.
3903
3904 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
3905 for open-protocol-stream. Accept open-protocol-stream return value
3906 that is a subprocess object instead of a list. Handle the case of a
3907 dead returned process.
3908
3909 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
3910
3911 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
3912
3913 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
3914
3915 2011-03-21 Julien Danjou <julien@danjou.info>
3916
3917 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
3918 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
3919 query.
3920 (mm-inline-text): Render normal text with fontification whenever
3921 possible.
3922
3923 * gnus-sum.el (gnus-summary-save-parts-1):
3924 * gnus-art.el (gnus-article-browse-html-save-cid-content)
3925 (gnus-article-browse-html-parts, gnus-mime-delete-part)
3926 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
3927 Use `mm-handle-filename'.
3928
3929 * mm-util.el (mm-handle-filename): New function, return the filename of
3930 an handle.
3931
3932 2011-03-18 Julien Danjou <julien@danjou.info>
3933
3934 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
3935 (gnus-buffer-live-p): Check that buffer is not nil.
3936
3937 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3938
3939 * gnus-art.el: Require mouse, which the build bot seems to say is
3940 needed.
3941
3942 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
3943 XEmacs, since it doesn't have url-retrieve-synchronously.
3944
3945 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
3946
3947 * gnus-group.el (gnus-group-list-ticked): New function.
3948 (gnus-group-make-menu-bar): Provide a menu entry for it.
3949 (gnus-group-list-map): Provide a binding for it.
3950
3951 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3952
3953 * shr.el (shr-visit-file): New command.
3954
3955 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
3956
3957 2011-03-17 Bjørn Mork <bjorn@mork.no>
3958
3959 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
3960 servers.
3961
3962 2011-03-16 Julien Danjou <julien@danjou.info>
3963
3964 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
3965 inline.
3966
3967 * gnus-art.el (article-hide-list-identifiers):
3968 Use gnus-group-get-list-identifiers.
3969
3970 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
3971 (gnus-summary-remove-list-identifiers):
3972 Use gnus-group-get-list-identifiers to get regexp.
3973 (gnus-select-newsgroup, gnus-summary-insert-subject)
3974 (gnus-summary-insert-articles):
3975 Call gnus-summary-remove-list-identifiers unconditionally.
3976
3977 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3978
3979 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
3980 we're selecting a group with unread articles.
3981
3982 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
3983
3984 * gssapi.el: New file separated out from imap.el to provide a general
3985 Kerberos 5 connection facility for Emacs.
3986
3987 * message.el (message-elide-ellipsis): Document the format spec
3988 ellipsis.
3989
3990 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
3991
3992 * message.el (message-elide-region): Allow the ellipsis to say how many
3993 lines were removed.
3994
3995 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3996
3997 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
3998 window configurations containing buffers that are now dead.
3999
4000 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
4001 parsing to avoid integer overflows.
4002 (nnimap-parse-flags): Simplify the last change.
4003 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
4004 too large for 32-bit Emacsen.
4005
4006 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4007
4008 * auth-source.el (auth-source-netrc-create):
4009 * message.el (message-yank-original): Fix use of `case'.
4010
4011 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
4012
4013 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
4014 XEmacs, which was one character too wide.
4015
4016 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
4017
4018 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
4019 default number of articles to display.
4020 (gnus-articles-to-read): Use pretty names for prompt.
4021
4022 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4023
4024 * gnus-int.el (gnus-open-server): Ditto.
4025
4026 * gnus-start.el (gnus-activate-group): Give a backtrace if
4027 debug-on-quit is set and the user hits `C-g'.
4028 (gnus-read-active-file): Ditto.
4029
4030 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
4031
4032 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
4033
4034 * message.el (message-yank-original): Use cond instead of CL case.
4035
4036 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4037
4038 * auth-source.el (auth-source-netrc-create): Use usual format for the
4039 default in prompts.
4040
4041 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
4042
4043 * auth-source.el (auth-source-netrc-create): Show the default in the
4044 prompt when prompting for token creation.
4045
4046 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
4047
4048 * auth-source.el (auth-source-format-prompt): Always convert the value
4049 to a string to avoid evaluating non-string arguments.
4050 (auth-source-netrc-create): Offer default properly, not as initial
4051 content in `read-string'.
4052 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
4053 of line to determine if we've been run before. If so, don't run again,
4054 but print a trivial message to indicate the cache was hit instead.
4055
4056 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
4057
4058 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
4059 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
4060 The user will have to run `gnus-sync-read' manually and wait for Cloudy
4061 Gnus.
4062
4063 2011-03-11 Julien Danjou <julien@danjou.info>
4064
4065 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
4066 modified file".
4067
4068 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
4069
4070 * auth-source.el (auth-source-read-char-choice): New function to read a
4071 character choice using `dropdown-list', `read-char-choice', or
4072 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
4073 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
4074 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
4075 (auth-source-netrc-saver): Use it.
4076 (auth-source-pick-first-password): New convenience function.
4077
4078 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
4079
4080 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
4081 parameter in the credentials.
4082 (nnimap-open-connection-1): Use it after a successful login.
4083 (nnimap-credentials): Add IMAP-specific user and password prompt.
4084
4085 * auth-source.el (auth-source-search): Add :require parameter, taking a
4086 list. Document it and the :save-function return token. Pass :require
4087 down. Change the CREATED message from a warning to a debug statement.
4088 (auth-source-search-backends): Pass :require down.
4089 (auth-source-netrc-search): Pass :require down.
4090 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
4091 Change save prompt to indicate all modifications saved here are
4092 deletions.
4093 (auth-source-netrc-create): Take user login name as default in user
4094 prompt. Move all the save functionality to a lexically bound function
4095 under the :save-function token in the returned list. Set up clearer
4096 default prompts for user, host, port, and secret.
4097 (auth-source-netrc-saver): New function, intended to be wrapped for
4098 :save-function.
4099
4100 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
4101
4102 * Version 23.3 released.
4103
4104 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4105
4106 * shr.el (shr-table-horizontal-line): Change the defaults for the table
4107 lines to be spaces instead.
4108
4109 2011-03-07 Julien Danjou <julien@danjou.info>
4110
4111 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
4112 (sieve-sasl-auth): Check that auth-source-search did return something,
4113 or just return an empty string.
4114
4115 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
4116
4117 * gnus.el (gnus-interactive): Use read-directory-name.
4118
4119 * gnus-uu.el (gnus-uu-decode-uu-and-save)
4120 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
4121 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
4122 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
4123 Likewise.
4124
4125 * gnus-group.el (gnus-group-make-directory-group): Likewise.
4126
4127 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4128
4129 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
4130 onto the list of killed groups, too. This makes killed nnimap groups,
4131 for instance, more reliably not reappear.
4132
4133 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
4134 the parent.
4135
4136 * gnus-sum.el (gnus-update-read-articles): Fix typo.
4137
4138 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
4139 really have server-side marks.
4140
4141 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
4142 since most backends do not usefully have server-side marks.
4143 (gnus-update-read-articles): Propagate marks to all backends that
4144 really have server-side marks.
4145
4146 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
4147
4148 * message.el (message-cite-reply-position, message-cite-style):
4149 New variables.
4150 (message-yank-original): Use the new citation styles.
4151
4152 2011-03-04 Daiki Ueno <ueno@unixuser.org>
4153
4154 * message.el (message-options): Revert the change that's a workaround
4155 for XEmacs buffer-local issue; don't mark it buffer-local when running
4156 under XEmacs.
4157
4158 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
4159
4160 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
4161 numbers too big to be `read'.
4162
4163 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
4164
4165 * message.el (message-options): Make buffer-local two ways to attempt
4166 to fix a XEmacs bug.
4167
4168 2011-03-02 Julien Danjou <julien@danjou.info>
4169
4170 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
4171
4172 2011-03-01 Julien Danjou <julien@danjou.info>
4173
4174 * gnus-art.el (list-identifier): Add list-identifier as a parameter
4175 group.
4176 (article-hide-list-identifiers): Use list-identifier group parameter.
4177
4178 2011-02-28 Julien Danjou <julien@danjou.info>
4179
4180 * sieve.el (sieve-buffer-script-name): New local variable to store
4181 sieve script name.
4182 (sieve-edit-script): Store sieve script name.
4183 (sieve-upload): Use sieve script name when uploading.
4184 (sieve-upload): Use substitute-command-keys.
4185 (sieve-edit-script): Use substitute-command-keys.
4186 (sieve-refresh-scriptlist): Use substitute-command-keys.
4187 (sieve-manage-mode-map): Define keymap properly.
4188 (sieve-manage-mode): Do not set mode name manually, change mode-name to
4189 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
4190 Remove commented code about cvs.
4191 (sieve-manage-quit): New function.
4192 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
4193
4194 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4195
4196 * gnus-group.el (gnus-import-other-newsrc-file): New function.
4197
4198 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
4199
4200 * auth-source.el (auth-source-search): Cache empty result sets.
4201
4202 * auth-source.el (auth-source-save-behavior): New variable to replace
4203 `auth-source-never-create'.
4204 (auth-source-netrc-create): Use it.
4205 (auth-source-never-save): Remove.
4206
4207 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
4208
4209 * nnimap.el (nnimap-stream): Doc fix.
4210 (nnimap-open-connection-1): Reverse the order of the ports to that the
4211 prompted-for port is first.
4212
4213 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
4214 retrieval by the no-group selection.
4215
4216 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
4217 numerical parameters.
4218
4219 2011-02-25 Julien Danjou <julien@danjou.info>
4220
4221 * gnus-gravatar.el: Use gnus-with-article-buffer.
4222
4223 * gnus-art.el (gnus-with-article-buffer): Check that the
4224 gnus-article-buffer is alive.
4225
4226 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
4227
4228 * auth-source.el (auth-source-creation-prompts): New variable to manage
4229 creation-time prompts.
4230 (auth-source-search): Document it.
4231 (auth-source-format-prompt): Add utility function.
4232 (auth-source-netrc-create): Don't default the user name to
4233 user-login-name. Use `auth-source-creation-prompts' and some default
4234 prompts for user, host, port, and password (the default generic prompt
4235 remains ugly).
4236 (auth-source-never-save): Add customizable option to never save info.
4237 (auth-source-netrc-create): Use it and improve save prompts. Fix help
4238 mode excursion.
4239
4240 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
4241
4242 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
4243 argument that XEmacs doesn't support.
4244
4245 2011-02-23 Julien Danjou <julien@danjou.info>
4246
4247 * gnus-art.el (article-make-date-line): Ignore errors if time is
4248 invalid and not convertible.
4249 (article-make-date-line): Only add lapsed time if time is not nil.
4250
4251 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
4252
4253 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
4254 `read-char-choice' for backwards compatibility.
4255 (auth-source-netrc-element-or-first): New function to DTRT for
4256 parameter extraction.
4257 (auth-source-netrc-create): Use it and fix multiple parameter print
4258 bug. Use the default passed from above (given-default) or the
4259 built-in (user-login-name for :user).
4260
4261 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
4262
4263 * gnus-start.el (gnus-dribble-read-file):
4264 Set buffer-save-without-query, since we always want to save the dribble
4265 file, probably.
4266
4267 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
4268 nnimap.
4269
4270 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
4271 -summary- since it's a user-visible variable.
4272
4273 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
4274 first time you use the new Gnus.
4275
4276 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
4277
4278 * auth-source.el: Don't load netrc.el.
4279 (auth-sources): Search ~/.netrc as well by default.
4280 (auth-source-debug): Add 'trivia option for extra output.
4281 (auth-source-do-trivia): Use it.
4282 (auth-source-search): Simplify logic to use
4283 `auth-source-search-backends'. Use `auth-source-do-trivia' where
4284 appropriate. Don't keep a running count at this level. Layer :create
4285 and :delete options appropriately on the first and second passes.
4286 Don't track the backend with the search results.
4287 (auth-source-search-backends): New function to search a list of
4288 backends for a processed spec.
4289 (auth-source-netrc-parse): Cache all netrc files, making
4290 auth-source-netrc-cache an alist keyed by the file name and using the
4291 file mtime as the caching criterion. Keep the obfuscated data secret
4292 with a lexical bind.
4293 (auth-source-netrc-search): Don't calculate the length of the results
4294 unnecessarily.
4295 (auth-source-search-backends): Fix bug.
4296 (auth-source-netrc-create): Rework prompts.
4297
4298 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
4299
4300 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
4301 Lower case names of search constraints.
4302 (nnir-run-query): Cache and reuse search constraints for all imap
4303 servers.
4304
4305 2011-02-22 Sam Steingold <sds@gnu.org>
4306
4307 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
4308
4309 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
4310
4311 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
4312 after exit.
4313 (gnus-setup-message): Define missing variable from last checkin.
4314
4315 * gnus-sum.el (gnus-summary-show-article): When called with t as the
4316 value, show the raw article.
4317
4318 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
4319
4320 * nnimap.el (nnimap-open-connection-1): Revert last change, since
4321 auth-source now accepts numbers.
4322
4323 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
4324 spec, too.
4325 (auth-source-ensure-strings): New function.
4326
4327 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
4328 (gnus-article-setup-buffer): Always restart the date timer so that user
4329 changes to the frequency is respected.
4330
4331 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
4332 port numbers, so make sure it gets that if nnimap-server-port is
4333 explicit.
4334
4335 2011-02-21 Simon Josefsson <simon@josefsson.org>
4336
4337 * nnimap.el (nnimap-inbox): Doc fix.
4338
4339 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
4340
4341 * shr-color.el (shr-color->hexadecimal): Use renamed function names
4342 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
4343 color-lab-to-srgb.
4344
4345 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
4346
4347 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
4348 given method as in the group name if we're using an extended method.
4349 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
4350 command, if we're using that, instead of waiting for the beginning.
4351
4352 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
4353 we're sure to get unique server names, and we don't output two async
4354 commands in the same buffer. This fixes an NNTP hang for some users.
4355
4356 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
4357
4358 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
4359 summary buffer before reading going to the next buffer. This avoids
4360 putting the point in the group buffer if you `C-g' the command.
4361
4362 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
4363 cache (for now) to make ~/.authinfo.gpg files usable.
4364
4365 * nnfolder.el (copyright-update): Define for the compiler.
4366
4367 * auth-source.el (auth-source-search): Fix unbound variable.
4368
4369 2011-02-19 Glenn Morris <rgm@gnu.org>
4370
4371 * gnus.el (gnus-meta): Doc fix.
4372
4373 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
4374
4375 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
4376 in case it's not yet loaded.
4377
4378 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
4379
4380 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
4381 line we're waiting for.
4382
4383 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
4384
4385 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
4386 face with line-width greater than zero will cause RET in gnus summary
4387 buffer to scroll down article page-wise because auto vscroll happens,
4388 it should be temporally disabled when doing a scroll-up.
4389
4390 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
4391
4392 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
4393 outputs from the server.
4394
4395 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
4396
4397 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
4398 later so that bbdb can hook in easier.
4399
4400 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
4401
4402 * auth-source.el (auth-source-search): Don't try to create credentials
4403 if the caller doesn't want that.
4404 (auth-source-search): If we don't find a match, don't bug out on
4405 non-bound variables.
4406 (auth-source-search): Only ask a single backend to create the
4407 credentials.
4408
4409 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
4410 logging.
4411 (nnimap-credentials): Protect against auth-source-search returning nil.
4412 (nnimap-request-list): Protect against not being able to open the
4413 server.
4414
4415 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
4416
4417 * auth-source.el (auth-source-search): Do a two-phase search, one with
4418 no :create to get the responses from all backends.
4419
4420 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
4421 when getting credentials.
4422
4423 * gnus-util.el (gnus-delete-duplicates): New function.
4424
4425 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
4426
4427 * nnimap.el (nnimap-credentials): Instead of picking the first port as
4428 a creation default, pass the whole port list down. It will be
4429 completed.
4430
4431 * auth-source.el (auth-source-search): Updated docs to talk about
4432 multiple creation choices.
4433 (auth-source-netrc-create): Accept a list as a value (from the search
4434 parameters) and do completion on that list. Keep a separate netrc line
4435 with the password obscured for showing the user.
4436
4437 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
4438 first choice to `auth-source-search' so it will be used for entry
4439 creation instead of the server's Gnus-specific name.
4440 (nnimap-credentials): Rely on the auth-source library to select which
4441 port is actually wanted in the new netrc entry, so don't override
4442 `auth-source-creation-defaults'.
4443
4444 * auth-source.el (auth-source-netrc-parse): Use :port instead of
4445 :protocol and accept a missing user, host, or port as a wildcard match.
4446 (auth-source-debug): Default to off.
4447
4448 (auth-source-netrc-search, auth-source-netrc-create)
4449 (auth-source-secrets-search, auth-source-secrets-create)
4450 (auth-source-user-or-password, auth-source-backend, auth-sources)
4451 (auth-source-backend-parse-parameters, auth-source-search): Use :port
4452 instead of :protocol.
4453
4454 * nnimap.el (nnimap-credentials): Pass a port default to
4455 `auth-source-search' in case an entry needs to be created.
4456 (nnimap-open-connection-1): Use :port instead of :protocol.
4457
4458 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
4459
4460 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
4461 instead of delete-dups that is not available in XEmacs 21.4.
4462
4463 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
4464
4465 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
4466 nil means that nnimap doesn't get updated.
4467
4468 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
4469
4470 * auth-source.el (auth-source-netrc-create): Return a synthetic search
4471 result when the user doesn't want to write to the file.
4472 (auth-source-netrc-search): Expect a synthetic result and proceed
4473 accordingly.
4474 (auth-source-cache-expiry): New variable to override
4475 `password-cache-expiry'.
4476 (auth-source-remember): Use it.
4477
4478 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
4479 parameter. Create entry if necessary by using :create t.
4480 (nnimap-open-connection-1): Don't pass `inhibit-create'.
4481
4482 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
4483
4484 * auth-source.el (auth-source-debug): Enable by default and don't
4485 mention the obsolete `auth-source-hide-passwords'.
4486 (auth-source-do-warn): New function to debug unconditionally.
4487 (auth-source-do-debug): Use it.
4488 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
4489 and for Secrets API entries when the secrets.el library is not
4490 available.
4491
4492 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
4493
4494 * gnus-sum.el (gnus-propagate-marks): Default to nil.
4495 (gnus-summary-exit): Kill the correct article buffer on exit from a
4496 `C-d' group.
4497
4498 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
4499 gnus-propagate-marks.
4500
4501 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
4502 before killing the buffers so that a non-full window conf gets handled
4503 correctly.
4504 (gnus-summary-exit): Ditto.
4505 (gnus-summary-read-group-1): Ditto.
4506
4507 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
4508 async code again so that we can debug it properly.
4509
4510 * message.el (message-reply): Take an optional switch-buffer parameter
4511 so that Gnus window confs are respected better.
4512
4513 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
4514
4515 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
4516 `plist-get' to accept non-list parameters (XEmacs issue).
4517 Fix docstring.
4518 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
4519 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
4520 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
4521 Login collection is "Login" and not "login".
4522
4523 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
4524
4525 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
4526 multiple headers.
4527
4528 * nnimap.el (nnimap-inhibit-logging): New variable.
4529 (nnimap-log-command): Don't log login commands.
4530
4531 * auth-source.el (auth-source-netrc-search): The asserts seem to want
4532 to have more parameters.
4533
4534 * nnimap.el (nnimap-send-command): Mark the command time for each
4535 command, so that we don't get NOOPs stepping on our toes.
4536
4537 * gnus-art.el (article-date-ut): Get the date from the Date header on
4538 `t'.
4539
4540 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
4541
4542 * auth-source.el (auth-source-search): Use copy-sequence instead of
4543 the cl.el copy-list.
4544
4545 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
4546
4547 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
4548 Improve prompt.
4549
4550 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
4551
4552 * gnus-art.el (gnus-article-mode-line-format): Remove the article
4553 washing status from the default format. It isn't very informative.
4554
4555 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
4556
4557 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
4558 Fix Gcc processing on imap.
4559
4560 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
4561
4562 * message.el (message-bury): Don't pop up a new window when selected
4563 window is dedicated.
4564
4565 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
4566
4567 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
4568
4569 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
4570
4571 * sieve-manage.el: Autoload `auth-source-search'.
4572 (sieve-sasl-auth): Use it.
4573
4574 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
4575
4576 * nnimap.el: Autoload `auth-source-forget+'.
4577 (nnimap-open-connection-1): Use it if the connection fails.
4578
4579 * auth-source.el: Require `password-cache'.
4580 (auth-source-hide-passwords, auth-source-cache): Remove and mark
4581 obsolete.
4582 (auth-source-magic): Marker for `password-cache' keys.
4583 (auth-source-do-cache): Update docstring.
4584 (auth-source-search): Use and check cache.
4585 (auth-source-forget-all-cached, auth-source-remember)
4586 (auth-source-recall, auth-source-forget, auth-source-forget+)
4587 (auth-source-specmatchp): Caching support functions.
4588 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
4589 Remove and obsolete.
4590 (auth-source-user-or-password): Remove caching to further discourage
4591 using it. Always hide passwords.
4592
4593 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
4594
4595 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
4596 code for now, since it doesn't work for all users.
4597
4598 2011-02-09 Julien Danjou <julien@danjou.info>
4599
4600 * message.el (message-options): Make message-options really buffer
4601 local.
4602
4603 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
4604
4605 * mail-source.el: Autoload `auth-source-search'.
4606 (mail-source-keyword-map): Note order matters.
4607 (mail-source-set-1): Get all the mail-source source values and
4608 defaults and search auth-source on those if needed. This can all
4609 probably be simplified.
4610
4611 * nnimap.el: Autoload `auth-source-search'.
4612 (nnimap-credentials): Use it.
4613 (nnimap-open-connection-1): Ask for the virtual server and physical
4614 address in one shot.
4615
4616 * nntp.el: Autoload `auth-source-search'.
4617 (nntp-send-authinfo): Use it. Note TODO.
4618
4619 2011-02-08 Julien Danjou <julien@danjou.info>
4620
4621 * shr.el (shr-tag-body): Add support for text attribute in body
4622 markups.
4623
4624 * message.el (message-options): Make message-options a local variable.
4625
4626 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
4627
4628 * auth-source.el (auth-source-secrets-search)
4629 (auth-source-user-or-password): Use `append' instead of `nconc'.
4630 (auth-source-user-or-password): Build return list better and protect
4631 against nil :secret.
4632
4633 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
4634
4635 * nnimap.el (nnimap-update-info): Refactor slightly.
4636 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
4637 (nnimap-update-info): Clean up slightly.
4638 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
4639 characters.
4640 (nnimap-process-quirk): Rename function to avoid collision.
4641 (nnimap-update-info): Fix macrology bug-out.
4642 (nnimap-update-info): Simplify split history test.
4643
4644 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
4645
4646 * auth-source.el (top): Require 'eieio unconditionally.
4647 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
4648 (auth-source-secrets-search): Limit search when `max' is greater than
4649 number of results.
4650
4651 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
4652
4653 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
4654 part not returning any data.
4655
4656 * proto-stream.el (open-protocol-stream): Document the return value.
4657
4658 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
4659
4660 * auth-source.el (auth-source-secrets-search): Add examples.
4661
4662 2011-02-06 Julien Danjou <julien@danjou.info>
4663
4664 * message.el (message-setup-1): Handle message-generate-headers-first
4665 set to t.
4666
4667 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
4668
4669 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
4670 API with a string "secrets:collection-name" and with 'default.
4671 (auth-source-backend-parse): Parse "secrets:collection-name" and
4672 'default. Recurse on parses instead of repeating code. Use the
4673 Secrets API is the source is not nil and 'ignore otherwise. Emit a
4674 message when ignoring a source.
4675 (auth-source-search): List ignored search keys at the top level.
4676 (auth-source-netrc-create): Use `case' instead of `cond'.
4677 (auth-source-secrets-search): Created with TODOs.
4678 (auth-source-secrets-create): Created with TODOs.
4679 (auth-source-retrieve, auth-source-create, auth-source-delete)
4680 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4681 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4682 (auth-source-user-or-password-sftp)
4683 (auth-source-user-or-password-smtp): Remove.
4684 (auth-source-user-or-password): Deprecated and modified to be a wrapper
4685 around `auth-source-search'. Not tested thoroughly.
4686
4687 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
4688
4689 * auth-source.el: Bring in assoc and eioeio libraries.
4690 (secrets-enabled): New variable to track the status of the Secrets API.
4691 (auth-source-backend): New EIOEIO class to represent a backend.
4692 (auth-source-creation-defaults): New variable to set prompt defaults
4693 during token creation (see the `auth-source-search' docstring for
4694 details).
4695 (auth-sources): Simplify to allow a simple string as a netrc backend
4696 spec.
4697 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
4698 (auth-source-backend-parse-parameters): Fill in the backend parameters.
4699 (auth-source-search): Main auth-source API entry point.
4700 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
4701 (auth-source-search-collection): Helper function for searching.
4702 (auth-source-netrc-parse, auth-source-netrc-normalize)
4703 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
4704 Supports search, create, and delete.
4705 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
4706 backend stubs.
4707 (auth-source-user-or-password): Call `auth-source-search' but it's not
4708 ready yet.
4709
4710 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
4711
4712 * message.el (message-setup-1): Remove the read-only stuff, since it
4713 doesn't work under XEmacs, for some reason.
4714
4715 * gnus-sum.el (gnus-user-date): Rename back from
4716 gnus-summary-user-date since user code refers to it.
4717
4718 * shr.el (shr-render-td): Store the actual background color used.
4719
4720 * message.el (message-setup-1): Don't bind the constant
4721 -forbidden-properties.
4722 (message-setup-1): Revert previous change, since it needs to bind the
4723 props to insert them.
4724 (message-resend): Allow removing the read-only separator line.
4725
4726 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4727
4728 * nnimap.el (nnimap-request-accept-article): Give an error message if
4729 the APPEND wasn't successful.
4730
4731 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
4732
4733 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
4734 that have no groups.
4735
4736 2011-02-03 Julien Danjou <julien@danjou.info>
4737
4738 * gnus-draft.el: Remove progn around gnus-draft-setup.
4739
4740 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4741
4742 * gnus-start.el (gnus-read-active-for-groups): This function is never
4743 called with a nil `infos', so clean that up.
4744 (gnus-get-unread-articles): Request active files from primary/secondary
4745 methods that have no groups (yet).
4746
4747 2011-02-03 Julien Danjou <julien@danjou.info>
4748
4749 * message.el (message-setup-1): Always generate References first.
4750 (message-mail): Return the return value of message-setup, not always t.
4751 (message-setup-1): Insert mail-header-separator with read-only and
4752 intangible properties set.
4753
4754 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
4755 user-date in docstring.
4756
4757 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
4758
4759 * gnus.el (gnus-summary-line-format): Mention &user-date format in
4760 docstring.
4761
4762 * gnus.el (gnus-user-date-format-alist): Change default value.
4763 Use defcustom, with type and group. Move from gnus-util.el.
4764 Rename to gnus-summary-user-date-format-alist.
4765
4766 2011-02-03 Glenn Morris <rgm@gnu.org>
4767
4768 * nnimap.el (gnus-fetch-headers): Declare.
4769
4770 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
4771
4772 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4773
4774 * message.el (message-forward-make-body-digest-plain)
4775 (message-followup, message-reply): Clean up things noted by Stefan.
4776
4777 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
4778 gnus-article-update-date-headers is nil.
4779 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
4780 it didn't really work with defcustom.
4781 (article-update-date-lapsed): Make sure the window start doesn't move,
4782 either.
4783
4784 2011-02-01 Julien Danjou <julien@danjou.info>
4785
4786 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
4787 format.
4788
4789 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
4790 standard in Emacs nowadays.
4791
4792 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
4793
4794 * message.el (message-expand-name): Don't trust the return value of
4795 bbdb-complete-name.
4796 (message-check-news-header-syntax): Remove unused var `start'.
4797 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
4798 (message-inhibit-body-encoding): Move to before first use.
4799 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
4800 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
4801 (Organization, Message-ID, Date, mh-previous-window-config):
4802 Defvar the vars using dynamic scoping.
4803
4804 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
4805
4806 * shr.el (shr-render-td): Only do colors at the final rendering.
4807 Should be slightly faster.
4808 (shr-insert-table): Fix up TD background colors when doing the
4809 vertical padding.
4810
4811 * gnus-art.el (article-date-ut): Protect against articles with no Date
4812 header.
4813 (article-update-date-lapsed): Don't use current-column to find the
4814 horizontal position. It's fragile in the presence of \003 characters.
4815
4816 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
4817
4818 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
4819
4820 * gnus-art.el (article-transform-date): Rewrite to still work when
4821 there are several rfc2822 parts.
4822 (article-transform-date): Fix infinite recursion.
4823 (article-date-ut): Replace infinitely many Date headers with a single
4824 one when called interactively.
4825
4826 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
4827 secure manner.
4828
4829 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
4830 move around by not using save-window-excursion. It seems to work...
4831
4832 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
4833
4834 * gnus-art.el (article-make-date-line): Work for user-defined format.
4835
4836 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
4837
4838 * nntp.el (nntp-retrieve-group-data-early)
4839 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
4840 fetching functions.
4841
4842 * gnus-start.el (gnus-read-active-for-groups): Read the active files
4843 thoroughly for all backends that have no known groups. This should
4844 allow new nnml methods to retrieve mail.
4845
4846 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
4847 that Gnus doesn't know exists again.
4848
4849 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
4850 (gnus-treat-date-ut): Ditto.
4851 (gnus-article-update-date-header): Rename.
4852 (gnus-treat-date-local): Remove.
4853 (gnus-treat-date-english): Remove.
4854 (gnus-treat-date-lapsed): Remove.
4855 (gnus-treat-date-combined-lapsed): Remove.
4856 (gnus-treat-date-original): Remove.
4857 (gnus-treat-date-iso8601): Remove.
4858 (gnus-treat-date-user-defined): Remove.
4859 (gnus-article-date-headers): New variable to control all the date
4860 header options.
4861 (article-date-ut): Rewrite to allow using the new way to format date
4862 headers(s).
4863
4864 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
4865
4866 * nnmail.el (nnmail-article-group): Check for a direct fancy split
4867 method.
4868 (nnmail-article-group): A better test for fanciness.
4869
4870 * nnimap.el (nnimap-request-head): Protect against not finding the
4871 article by Message-ID.
4872
4873 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
4874
4875 * gnus-art.el (article-update-date-lapsed): Try a better way to really
4876 keep point at the "same place".
4877
4878 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
4879
4880 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
4881 data if the group is inactive.
4882
4883 2011-01-28 Julien Danjou <julien@danjou.info>
4884
4885 * gnus-win.el: Remove dead function gnus-window-configuration-element.
4886 (gnus-all-windows-visible-p): Remove old compatibility code.
4887 (gnus-window-top-edge): Add docstring.
4888
4889 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
4890
4891 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
4892
4893 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
4894 older request-update-info.
4895
4896 * gnus-art.el (article-make-date-line): Limit the length a bit more.
4897
4898 2011-01-28 Daiki Ueno <ueno@unixuser.org>
4899
4900 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
4901 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
4902
4903 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
4904
4905 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
4906 groups. This makes the nndraft:queue group pop up if it's not already
4907 there.
4908
4909 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
4910 messages" logic, which was reversed.
4911
4912 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
4913 the "same place" even if point is on the line being replaced.
4914 (article-update-date-lapsed): Allow updating both the combined lapsed
4915 and the lapsed headers.
4916 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
4917 (article-make-date-line): Limit the number of segments dynamically to
4918 avoid too-long lines.
4919
4920 2011-01-27 Julien Danjou <julien@danjou.info>
4921
4922 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
4923 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
4924
4925 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
4926
4927 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
4928 Use plist-get instead of the cl function getf.
4929
4930 2011-01-27 Glenn Morris <rgm@gnu.org>
4931
4932 * gnus-util.el (float-time): Get rid of compiler warning, again.
4933
4934 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
4935
4936 * shr.el (shr-put-color): Special-case background colors: Do put them
4937 at the blank parts at the front of the lines.
4938
4939 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
4940 exit hook to nix out all data on readedness on group exit.
4941
4942 * gnus-util.el (float-time): If float-time is bound, always use it on
4943 all Emacsen. It's unclear why the subrp check was there.
4944 (time-date): Require to make some autoload issues on XEmacs go away.
4945
4946 * shr.el (shr-put-color): Don't do the box padding in tables, since
4947 they're already padded.
4948
4949 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
4950
4951 * gnus-art.el (gnus-article-next-page): When the last line of the
4952 article is displayed, scroll down once more instead of going to the
4953 next article at once.
4954 (article-lapsed-string): Refactor out and allow specifying how many
4955 segments you want.
4956 (gnus-article-setup-buffer): Start updating the lapsed header directly.
4957 (gnus-article-update-lapsed-header): New variable.
4958
4959 * shr.el: Revert change that made headings use different-sized faces.
4960 The Emacs display engine isn't advanced enough that, for instance,
4961 tables can comfortably use differently-sized faces.
4962
4963 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
4964
4965 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
4966 used.
4967 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
4968 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
4969 we're using an encrypted connection.
4970
4971 * proto-stream.el: Alter the interface functions to also return the
4972 actual stream type used: network or TLS.
4973
4974 2011-01-25 Julien Danjou <julien@danjou.info>
4975
4976 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
4977 (mm-display-javascript-inline): New function.
4978
4979 * mm-decode.el (mm-inline-media-tests): Add application/javascript
4980 viewing function.
4981
4982 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
4983
4984 * shr.el (shr-expand-newlines): Fix variable name.
4985
4986 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
4987
4988 * shr.el (shr-expand-newlines): Make nested boxes work.
4989
4990 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
4991
4992 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
4993 backgrounds.
4994 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
4995 in a more sensible manner.
4996
4997 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
4998
4999 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
5000 if EPG is loaded.
5001
5002 2011-01-24 Julien Danjou <julien@danjou.info>
5003
5004 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
5005 tags.
5006
5007 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
5008
5009 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
5010 commands.
5011
5012 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
5013 in the article buffer.
5014 (gnus-gravatar-insert): Use blank space from the current buffer to
5015 avoid breaking text properties. This makes X-Sent updating work again.
5016
5017 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
5018
5019 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
5020
5021 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
5022 fix the bug in url-http.el instead.
5023
5024 * shr.el (shr-image-fetched): Ditto.
5025
5026 * shr.el (shr-image-fetched): Avoid having point move in the article
5027 buffer.
5028
5029 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
5030 buffer after being called. It's apparently being killed by url.el, and
5031 killing it made point move to end-of-buffer in a random buffer.
5032
5033 * shr.el (shr-image-fetched): Ditto.
5034
5035 2011-01-23 Julien Danjou <julien@danjou.info>
5036
5037 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
5038
5039 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
5040 text/x-org.
5041
5042 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
5043
5044 * gnus-sum.el (gnus-summary-move-article): Protect against backends
5045 (i.e., nnimap) returning nil as the article number.
5046
5047 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
5048
5049 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
5050 "DelSp" parameter in RFC3676.
5051
5052 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
5053
5054 * message.el (message-check-recipients): Display the encoded version of
5055 the bogus address if they differ.
5056
5057 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
5058 after sending.
5059
5060 * gnus-agent.el (gnus-agent-send-mail): Ditto.
5061
5062 * gnus-group.el (gnus-group-refresh-group): New convenience function.
5063
5064 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
5065 group buffer after sending the queue.
5066
5067 * gnus-agent.el (gnus-agent-send-mail): Ditto.
5068
5069 2011-01-22 Julien Danjou <julien@danjou.info>
5070
5071 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
5072
5073 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
5074
5075 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
5076 nested related parts.
5077
5078 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
5079 unexpired articles. This fixes the regression that led expiry marks to
5080 disappear from nnfolder groups.
5081
5082 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
5083
5084 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
5085 Don't confuse the "ret" of "retrograde" with RET.
5086
5087 2011-01-21 Julien Danjou <julien@danjou.info>
5088
5089 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
5090 than mm-insert-inline.
5091
5092 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
5093
5094 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
5095 Widen article buffer.
5096
5097 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
5098
5099 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
5100 the temp buffer.
5101 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
5102
5103 2011-01-20 Julien Danjou <julien@danjou.info>
5104
5105 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
5106
5107 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
5108 than mm-insert-inline to insert inline part: this respect
5109 mm-inline-media-tests displayers.
5110
5111 * mm-view.el (mm-display-shell-script-inline): New function.
5112
5113 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
5114
5115 * mm-uu.el (mm-uu-type-alist): Add org block.
5116 (mm-uu-org-src-code-block-extract): New function.
5117
5118 * mm-view.el (mm-display-org-inline): New function.
5119
5120 * mm-decode.el (mm-automatic-display): Add text/org.
5121
5122 * mailcap.el (mailcap-mime-extensions): Add .org.
5123
5124 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
5125
5126 * gnus-art.el (gnus-article-highlight): Remove argument passed to
5127 gnus-article-add-buttons.
5128
5129 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
5130
5131 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
5132 From header with a date and "nobody" as the sender.
5133
5134 2011-01-19 Julien Danjou <julien@danjou.info>
5135
5136 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
5137 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
5138 if you have the same regexp several times.
5139 (gnus-button-push): Fix matching when regexp is symbol.
5140
5141 2011-01-15 Glenn Morris <rgm@gnu.org>
5142
5143 * message.el (message-mail): A compose-mail function should
5144 accept headers as strings.
5145
5146 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
5147
5148 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
5149 Add :vert-only tags.
5150 (message-mail): New arg RETURN-ACTION.
5151 (message-return-action): New var.
5152 (message-bury): Use it.
5153 (message-mode): Make it buffer-local.
5154 (message-send-and-exit): Always call message-bury.
5155
5156 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
5157 message-mail.
5158
5159 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5160
5161 * nnimap.el (nnimap-convert-partial-article): Protect against
5162 zero-length body parts.
5163
5164 * mm-decode.el (mm-preferred-alternative-precedence):
5165 Discourage showing empty parts.
5166
5167 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
5168 and stuff if the backend didn't return the article number. This fixes
5169 an Exchange-related nnimap bug.
5170
5171 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
5172 group window, because it does the wrong thing when a separate frame
5173 displays the group buffer.
5174
5175 * proto-stream.el (open-protocol-stream): Protect against the low-level
5176 transport functions returning nil.
5177
5178 2011-01-07 Daiki Ueno <ueno@unixuser.org>
5179
5180 * mml2015.el (epg-sub-key-fingerprint): Autoload.
5181 (mml2015-epg-find-usable-secret-key): New function.
5182 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
5183 mml2015-epg-find-usable-key (Bug#7797).
5184 (mml2015-epg-encrypt): Ditto.
5185
5186 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5187
5188 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
5189
5190 2011-01-03 Glenn Morris <rgm@gnu.org>
5191
5192 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
5193
5194 * sieve.el (sieve-open-server): Give a more explicit error if
5195 sieve-manage-open returns nil. (Bug#7720)
5196
5197 2011-01-02 Karl Fogel <kfogel@red-bean.com>
5198
5199 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
5200
5201 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5202
5203 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
5204 This avoids sending passwords in plain text over non-encrypted
5205 channels.
5206
5207 * shr.el (shr-rescale-image): Display all GIF images as animated images.
5208
5209 * nnimap.el (nnimap-login): Refactored out into own function, and
5210 implement CRAM-MD5.
5211 (nnimap-wait-for-line): Refactored out.
5212
5213 * mm-view.el (mml-smime): Require.
5214
5215 2010-12-20 David Engster <deng@eml.cc>
5216
5217 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
5218 use EPG to decrypt S/MIME messages instead of openssl.
5219
5220 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5221
5222 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
5223
5224 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
5225 status is the group clearly is unreachable.
5226
5227 * auth-source.el (auth-source-create): Add the optional second
5228 parameter to `local-variable-p' to be compatible with XEmacs.
5229
5230 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5231
5232 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
5233 work when using a compressed nnml folder.
5234
5235 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5236
5237 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
5238 backends after sanitising on entry, because this never makes sense:
5239 If the articles have gone missing, then the data no longer exists on
5240 the backend, and if they haven't, then Gnus is wrong, and shouldn't
5241 overwrite anything anyway.
5242
5243 * shr.el (shr-insert-document): Bind shr-width dynamically to
5244 window-width if it's nil.
5245
5246 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
5247
5248 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
5249 with the meaning of using the full emacs window width for rendering.
5250
5251 2010-12-27 Daiki Ueno <ueno@unixuser.org>
5252
5253 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
5254 case when sender is not given.
5255
5256 2010-12-23 Julien Danjou <julien@danjou.info>
5257
5258 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
5259 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
5260 the addresses, otherwise we might misplaced the gravatar.
5261
5262 2010-12-21 Daiki Ueno <ueno@unixuser.org>
5263
5264 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
5265 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
5266 obsolete in Emacs.
5267
5268 2010-12-20 Julien Danjou <julien@danjou.info>
5269
5270 * gnus-util.el (gnus-rescale-image): Revert last change.
5271
5272 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5273
5274 * gnus-group.el (gnus-group-delete-articles): New command.
5275
5276 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
5277
5278 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
5279
5280 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5281
5282 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
5283 here, since it's up to the backends to do CRLF removal if their
5284 protocol has it.
5285
5286 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
5287
5288 2010-12-17 Julien Danjou <julien@danjou.info>
5289
5290 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
5291 they are from file. Can also scale up.
5292
5293 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
5294
5295 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
5296 Restore gnus-use-agent.
5297 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
5298
5299 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
5300
5301 2010-12-17 Julien Danjou <julien@danjou.info>
5302
5303 * gravatar.el (gravatar-retrieve-synchronously): New function.
5304 (gravatar-get-data): Make more robust.
5305
5306 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5307
5308 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
5309 to really consider the last line.
5310
5311 2010-12-16 Daiki Ueno <ueno@unixuser.org>
5312
5313 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
5314 list of recipient keys, or use symmetric encryption if not a list.
5315 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
5316 EPA override, replacing the call to `netrc-store-data'.
5317
5318 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
5319
5320 * gnus-srvr.el: Avoid passing nil regexp argument to
5321 delete-matching-lines.
5322
5323 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5324
5325 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
5326 fetching stops when Gnus exits.
5327
5328 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
5329 function.
5330 (nnfolder-request-expire-articles): Save all the buffers after doing
5331 expiry.
5332
5333 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
5334 the last article", since that led to serious performance regressions
5335 when expiring nnml groups.
5336
5337 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
5338
5339 * nnir.el: Improve customizations.
5340
5341 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5342
5343 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
5344
5345 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
5346 group has been killed.
5347 (gnus-group-yank-group): Ditto.
5348
5349 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
5350
5351 * nnimap.el (nnimap-request-update-group-status): New function.
5352
5353 * gnus-int.el (gnus-request-update-group-status): New interface
5354 function.
5355
5356 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
5357 copying read-ness to the backends.
5358
5359 * nnimap.el (nnimap-quirk): New function.
5360 (nnimap-retrieve-group-data-early): Use it.
5361 (nnimap-quirks): New alist.
5362
5363 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
5364
5365 * shr.el (shr-insert): Set shr-start after deleting trailing space;
5366 don't delete it within indentation.
5367
5368 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5369
5370 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
5371 previous line.
5372
5373 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5374
5375 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
5376 QRESYNC command by deleting a superfluous space which broke Cyrus
5377 servers. This change will break other servers that are buggy the other
5378 way around.
5379
5380 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
5381
5382 * spam.el: Reindent and fix long lines.
5383 (spam-copy-or-move-routine): Exclude invalid move destinations.
5384
5385 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
5386
5387 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
5388 installed the registry.
5389
5390 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
5391
5392 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
5393 groupname doesn't contain "gmane".
5394
5395 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5396
5397 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
5398 (gnus-1): Don't create the nndrafts group twice.
5399 (gnus-setup-news): There's no need to read the active file here, since
5400 that's done again later on a per-backend basis.
5401 (gnus-start-draft-setup): Make sure that the new group is started out
5402 empty.
5403
5404 * gnus-agent.el (gnus-agentize): Don't create the queue group
5405 automatically on startup. It'll be created later, if needed.
5406
5407 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
5408 of automatically subscribed groups.
5409 (gnus-auto-subscribed-categories): New variable.
5410 (gnus-matches-options-n): Use it.
5411 (gnus-default-subscribed-newsgroups): Remove unused variable.
5412 (gnus-start-draft-setup): Message a bit less.
5413
5414 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
5415
5416 * nnir.el (nnir-run-imap): Return article list in order of increasing
5417 UID.
5418
5419 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5420
5421 * gnus-sum.el (gnus-summary-enter-digest-group):
5422 Mention gnus-auto-select-on-ephemeral-exit.
5423
5424 * proto-stream.el (proto-stream-open-network-only): Fix the calling
5425 convention of the network-only option.
5426
5427 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5428
5429 * proto-stream.el (proto-stream-open-network-only): New function to
5430 have a way to specify non-STARTTLS upgrade connections.
5431
5432 2010-12-10 Julien Danjou <julien@danjou.info>
5433
5434 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
5435 email address is nil.
5436
5437 * message.el (message-bogus-recipient-p): Set address to "" if nil.
5438
5439 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
5440
5441 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
5442 deletion.
5443 (nnir-run-imap): Only need to parse list once.
5444
5445 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5446
5447 * shr.el (shr-tag-script): Ignore <script>.
5448 (shr-tag-label): Add <label> support.
5449
5450 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
5451
5452 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
5453
5454 * shr.el (shr-image-displayer): Work for images lined side by side.
5455
5456 2010-12-08 Robert Pluim <rpluim@gmail.com>
5457
5458 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
5459 parameter, since XEmacs doesn't accept t as a parameter.
5460
5461 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
5462
5463 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
5464 ids.
5465 (nnir-run-gmane): Simplify groupspec formatting.
5466 (nnir-request-expire-articles): New function.
5467
5468 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5469
5470 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
5471 overflow, possibly.
5472
5473 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
5474 (shr-render-td): Handle td style="" better.
5475 (shr-tag-table): Use the color from the style sheet.
5476 (shr-render-td): Make sure we copy over all the overlays, too.
5477
5478 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
5479
5480 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
5481 (nnir-request-article): Improve article retrieval.
5482
5483 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
5484
5485 * mm-util.el (mm-extra-numeric-entities): New variable.
5486
5487 * mm-url.el (mm-url-decode-entities):
5488 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
5489
5490 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
5491
5492 * message.el: Use completion-at-point.
5493 (message-completion-function): New fun, extracted from message-tab.
5494 (message-mode): Use it for completion-at-point-functions.
5495 (message-tab): Use it and completion-at-point.
5496
5497 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
5498
5499 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
5500 character if a non-breakable character follows.
5501
5502 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5503
5504 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
5505 any stream.
5506
5507 * shr.el (shr-tag-font): Colorize the region.
5508 (shr-tag-body): Ditto.
5509 (shr-tag-font): Actually let the styles be inherited instead of
5510 overwriting them.
5511 (shr-tag-font): Get the background color right.
5512 (shr-tag-style): Ignore all <style> tags for the moment.
5513
5514 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
5515 a Message-ID to avoid having nnimap depend on gnus-sum.
5516
5517 * shr.el (shr-descend): Only colorize something if we have a node that
5518 sets colors.
5519
5520 2010-12-06 Julien Danjou <julien@danjou.info>
5521
5522 * shr.el (shr-render-td): Render td content with shr-descend, so style
5523 will be applied to <td> too.
5524 (shr-colorize-region): Colorize region even if we only have a background.
5525 (shr-tag-body): Fix color and background color inheritance.
5526 Do not recolorize after shr-generic.
5527 (shr-tag-font): Let shr-generic colorize via inheritance.
5528
5529 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
5530
5531 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
5532
5533 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
5534
5535 * nnir.el (nnir-request-move-article): Remove obsolete code.
5536
5537 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5538
5539 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
5540
5541 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5542
5543 * gnus-sum.el (gnus-summary-respool-article): The completion function
5544 expects a list instead of an alist.
5545
5546 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
5547 string as the parameter.
5548
5549 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
5550
5551 * shr.el (shr-stylesheet): New dynamic variable for cascading the
5552 styles.
5553 (shr-colorize-region): New function.
5554 (shr-insert-background-overlay): Remove.
5555 (shr-render-td): Background setting should be taken care of on a higher
5556 level.
5557 (shr-tag-body): Use post-hoc colorizations.
5558 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
5559 (shr-put-color-1): Don't overwrite old colors.
5560 (shr-colorize-region): When the background color isn't explicit, use
5561 a fixed background.
5562
5563 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
5564 nnmail variables.
5565
5566 2010-12-05 Bjørn Mork <bjorn@mork.no>
5567
5568 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
5569 unless necessary.
5570
5571 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
5572
5573 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
5574 server.
5575
5576 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5577
5578 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
5579 so that TAB works.
5580
5581 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
5582 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
5583
5584 * shr.el (shr-urlify): Show the URL before the title to avoid
5585 misleading URLs.
5586
5587 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
5588
5589 * shr.el (shr-urlify): Display the title in <a> tags.
5590
5591 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
5592
5593 * nnir.el (nnir-categorize): Replace mapcar with mapc.
5594
5595 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
5596
5597 * nnir.el: Rearrange code to allow macros to be autoloaded by
5598 gnus-sum.el.
5599 (nnir-retrieve-headers-override-function): Make this variable
5600 customizable.
5601 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
5602
5603 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
5604 from nnir.el.
5605
5606 2010-12-03 Julien Danjou <julien@danjou.info>
5607
5608 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
5609
5610 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
5611
5612 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
5613 allow optional argument `environment'.
5614
5615 2010-12-03 Glenn Morris <rgm@gnu.org>
5616
5617 * mm-extern.el (message-goto-body): Update declaration.
5618
5619 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
5620
5621 * gnus-util.el (gnus-macroexpand-all): New function.
5622
5623 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
5624 instead of macroexpand-all that is unavailable in XEmacs.
5625
5626 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
5627
5628 * nnir.el (nnir-summary-line-format): New variable.
5629 (nnir-mode): Use it.
5630 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
5631 (nnir-article-ids): Reimplement as defsubst.
5632 (nnir-retrieve-headers): Don't mangle the subject header.
5633 (nnir-run-imap): Use 100 as RSV score.
5634 (nnir-run-find-grep): Fix for full server searching.
5635 (nnir-run-gmane): Better restriction to gmane groups.
5636
5637 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
5638 summary buffers.
5639
5640 2010-12-02 Julien Danjou <julien@danjou.info>
5641
5642 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
5643
5644 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
5645
5646 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
5647 support.
5648
5649 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
5650
5651 * nnir.el: Update to handle the registry better.
5652 (autoload): Silence byte-compiler.
5653 (nnir-open-server): Add a hook for nnir groups.
5654 (nnir-request-move-article): Don't mangle the header. Better to use
5655 formatting variables (which will be added in the future).
5656 (nnir-registry-action): Update the registry using the original article
5657 group name.
5658 (nnir-mode): Install nnir-specific hooks for updating the registry.
5659
5660 * gnus-sum.el
5661 (gnus-article-original-subject,gnus-newsgroup-original-name):
5662 Remove obsolete variables.
5663 (gnus-summary-move-article): Remove use of obsolete variables.
5664 (gnus-summary-local-variables): Make move and delete hooks local to
5665 summary buffers.
5666
5667 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5668
5669 * rtree.el: New file.
5670
5671 2010-12-01 Julien Danjou <julien@danjou.info>
5672
5673 * message.el (message-user-organization): Do not use
5674 gnus-local-organization.
5675
5676 * gnus.el: Remove gnus-local-organization.
5677
5678 * gnus-msg.el: Remove nastygram thing.
5679
5680 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
5681
5682 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
5683 funcall.
5684
5685 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
5686
5687 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
5688 names.
5689
5690 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
5691 characters.
5692
5693 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
5694 to t of inhibit-read-only since it is inside gnus-with-article-headers.
5695 Suggested by Štěpán Němec <stepnem@gmail.com>.
5696 (gnus-gravatar-transform-address): Use mail-extract-address-components
5697 that supports non-ASCII names rather than mail-header-parse-addresses.
5698
5699 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5700
5701 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
5702 handled by the network handler.
5703
5704 2010-11-30 Julien Danjou <julien@danjou.info>
5705
5706 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
5707 (nnimap-open-connection-1): Fix PREAUTH.
5708
5709 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
5710
5711 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5712
5713 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
5714 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
5715 (shr-insert): Use them.
5716 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
5717
5718 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
5719
5720 * nnir.el (nnir-request-move-article): Bail out if original group
5721 doesn't support article moves.
5722 (nnir-get-active): Improve active list retrieval.
5723
5724 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5725
5726 * shr.el (shr-find-fill-point): Don't break before apostrophes.
5727
5728 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
5729
5730 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
5731 seem to accept strings-with-numbers as port numbers.
5732
5733 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
5734
5735 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
5736 change the registry.
5737
5738 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
5739
5740 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
5741 delete-dups that is not available in XEmacs 21.4.
5742
5743 * mm-util.el (mm-delete-duplicates): Add comment.
5744
5745 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
5746
5747 * nnir.el (nnir-ignored-newsgroups): New variable.
5748 (nnir-get-active): Use it.
5749
5750 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5751
5752 * proto-stream.el (proto-stream-open-network): Add some comments.
5753
5754 * nntp.el (nntp-open-connection): Provide a :success condition.
5755
5756 * nnimap.el (nnimap-open-connection-1): Ditto.
5757
5758 * proto-stream.el (proto-stream-open-network): See what the response to
5759 the STARTTLS command is.
5760
5761 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
5762 backwards compatibility).
5763 (nnimap-open-connection-1): Really respect nnimap-server-port.
5764
5765 * proto-stream.el (proto-stream-open-network): When doing opportunistic
5766 TLS upgrades we don't really care about the identity of the peer.
5767 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
5768 that what we've checked for.
5769 (proto-stream-always-use-starttls): Only default to t if
5770 open-gnutls-stream exists.
5771 (proto-stream-open-network): If STARTTLS failed, then just open a
5772 normal connection.
5773 (proto-stream-open-network): Wait until the greeting before doing
5774 STARTTLS.
5775
5776 * nntp.el (nntp-open-connection): Report what the connection error is.
5777
5778 * proto-stream.el (open-protocol-stream): Rename from
5779 open-proto-stream.
5780
5781 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5782
5783 * nnimap.el (nnimap-stream): Change default to `undecided'.
5784 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
5785 first, and then network.
5786 (nnimap-open-connection-1): Respect nnimap-server-port.
5787 (nnimap-open-connection): Be more backwards-compatible.
5788
5789 * proto-stream.el (proto-stream-always-use-starttls): New variable.
5790 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
5791 (proto-stream-open-starttls): Folded back into the main function.
5792 (proto-stream-open-network): Fix typo in the GnuTLS path.
5793 (proto-stream-command): Refactor out.
5794
5795 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
5796
5797 * proto-stream.el (proto-stream-open-starttls): Actually implement the
5798 starttls.el STARTTLS.
5799
5800 * color.el (color-lab->srgb): Fix function call name.
5801
5802 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
5803 if we're using tls.el.
5804 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
5805 built in, then don't try to establish a STARTTLS connection.
5806
5807 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
5808 servers.
5809
5810 * proto-stream.el (open-proto-stream): Use network, not stream.
5811 (open-proto-stream): Add a way to specify what the end of a command is.
5812
5813 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
5814 connections types.
5815 (nntp-open-network-stream): Remove.
5816 (nntp-open-ssl-stream): Remove.
5817 (nntp-open-tls-stream): Remove.
5818 (nntp-ssl-program): Remove.
5819
5820 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
5821
5822 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
5823
5824 * nnir.el: Fix typos.
5825 (nnir-retrieve-headers-override-function): Rename variable to reflect
5826 new semantics.
5827 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
5828 macros.
5829 (nnir-request-article, nnir-request-move-article): Use them.
5830 (nnir-categorize): New function.
5831 (nnir-run-query): Use it.
5832 (nnir-retrieve-headers): Rewrite to batch header retrieval.
5833 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
5834 sorted.
5835 (nnir-group-full-name): Use gnus-group-full-name instead.
5836 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
5837 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
5838
5839 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5840
5841 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
5842
5843 * proto-stream.el: New library to provide protocol-specific
5844 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
5845 protocols.
5846 (open-proto-stream): Complete the documentation.
5847 (proto-stream-open-network): Fix some typos.
5848
5849 * nnimap.el (nnimap-open-connection): Use it.
5850
5851 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
5852
5853 * pop3.el (pop3-open-server): Read server greeting before starting TLS
5854 negotiation.
5855
5856 2010-11-26 Julien Danjou <julien@danjou.info>
5857
5858 * color.el: Rename various rgb functions to srgb.
5859
5860 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5861
5862 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
5863 names.
5864
5865 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
5866
5867 * shr.el (shr-insert): Revert last change.
5868 (shr-find-fill-point): Never leave point being at bol;
5869 relax the kinsoku limitation when rendering tables.
5870
5871 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5872
5873 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
5874 results from -accept-article.
5875
5876 * shr-color.el: Require cl when compiling.
5877
5878 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
5879 checkin.
5880
5881 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
5882
5883 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
5884
5885 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
5886 'add and 'delete to set backend marks.
5887
5888 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
5889
5890 * nnheader.el (nnheader-update-marks-actions): Refactor out.
5891
5892 * nntp.el (nntp-request-set-mark): Use it.
5893
5894 * nnfolder.el (nnfolder-request-set-mark): Ditto.
5895
5896 * nnml.el (nnml-request-set-mark): Ditto.
5897
5898 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
5899 introduces regressions in article selection.
5900 (nnimap-find-uid-response): New function.
5901 (nnimap-request-accept-article): Use the UID returned, if any.
5902 (nnimap-request-move-article): Use the UID returned, if any.
5903 (nnimap-get-groups): Reimplement to work with folded lines.
5904 (nnimap-find-uid-response): The UID is the last element in the list.
5905 (nnimap-request-set-mark): Extend syntax with 'set.
5906
5907 * nnml.el (nnml-request-set-mark): Ditto.
5908
5909 * nnfolder.el (nnfolder-request-set-mark): Ditto.
5910
5911 * nntp.el (nntp-request-set-mark): Ditto.
5912
5913 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5914
5915 * message.el (message-called-interactively-p): A temporary macro.
5916 (message-goto-body): Use it temporarily.
5917
5918 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5919
5920 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
5921 (nnimap-last-response-string): Unfold quoted lines, if they exist.
5922 (nnimap-last-response-string): Fix last unfolding fix.
5923
5924 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5925
5926 * shr.el (shr-insert): Fix the way to fold lines.
5927
5928 2010-11-25 Julien Danjou <julien@danjou.info>
5929
5930 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
5931
5932 * color.el: Rename from color-lab.el
5933 (color-rgb->hex): Add.
5934 (color-complement): Add.
5935 (color-complement-hex): Add.
5936
5937 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
5938
5939 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5940
5941 * shr-color.el (shr-color-visible): Don't bug out if the color names
5942 don't exist.
5943
5944 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5945
5946 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
5947 assuming that article displaying or another mml-preview may be
5948 interrupted for an error or for the like.
5949
5950 * shr.el (shr-get-background): Fix argument name.
5951
5952 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5953
5954 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
5955
5956 * gnus-sum.el (gnus-summary-include-articles): New function.
5957
5958 * message.el (message-goto-body): called-interactively-p needs a
5959 parameter, so use `any'.
5960
5961 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
5962 clear marks before moving, since they're synced from the Gnus side
5963 first.
5964
5965 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
5966 (gnus-summary-move-article): Copy over all marks before moving, so that
5967 IMAP doesn't think a new article has arrived.
5968
5969 2010-11-24 Julien Danjou <julien@danjou.info>
5970
5971 * shr.el (shr-insert-background-overlay): Fix typo.
5972 (shr-render-td): Copy the background before rendering.
5973
5974 * shr-color.el (shr-color-visible): Fix docstring.
5975
5976 * shr.el (shr-tag-table): Add bgcolor support.
5977 (shr-render-td): Add bgcolor support.
5978 (shr-get-background): Add.
5979 (shr-insert-foreground-overlay): Use shr-get-background.
5980
5981 * message.el (message-goto-body): Use called-interactively-p.
5982 (message-in-body-p): message-goto-body returns point.
5983
5984 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5985
5986 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
5987 Fixes something or other in Emacs 23, and is backwards compatible.
5988
5989 * message.el (message-goto-body): Remove the <#secure special-casing,
5990 which is too special.
5991
5992 * shr.el (shr-parse-style): Drop !important from styles.
5993
5994 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
5995
5996 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
5997 this function to return incorrect results when calling it with an
5998 explicit article argument different from
5999 (gnus-summary-article-number).
6000
6001 2010-11-24 Julien Danjou <julien@danjou.info>
6002
6003 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
6004 (shr-tag-body): Add background support.
6005 (shr-descend): Add background support.
6006 (shr-tag-title): Add.
6007
6008 * shr-color.el (shr-color-visible): Really return original background
6009 if fixed.
6010
6011 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6012
6013 * shr.el (shr-color-check): Protect against non-existent color names.
6014
6015 2010-11-24 Julien Danjou <julien@danjou.info>
6016
6017 * color-lab.el: Require 'cl when compiling.
6018
6019 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
6020
6021 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
6022 matched part.
6023
6024 * color-lab.el: Fix all expt calls to use float type.
6025
6026 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
6027
6028 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
6029 expression to shr-color-check as is.
6030
6031 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
6032
6033 * color-lab.el: Add coding cookie.
6034 (float-pi): Use eval-and-compile.
6035
6036 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6037
6038 * shr.el (shr-insert-color-overlay): Split stuff like
6039 "#444444 !important" to find the real color.
6040 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
6041 parse <font color="red"> entries.
6042
6043 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
6044
6045 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
6046 point when parsing headers.
6047
6048 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
6049 is positioned properly when parsing headers.
6050
6051 2010-11-23 Julien Danjou <julien@danjou.info>
6052
6053 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
6054
6055 * shr-color.el (shr-color->hexadecimal): Add support for color names.
6056
6057 * shr.el (shr-parse-style): Replace \n with space in style parsing.
6058
6059 * shr-color.el (shr-color-hsl-to-rgb-fractions):
6060 Use shr-color-hue-to-rgb.
6061 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
6062
6063 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6064
6065 * shr.el (shr-color->hexadecimal): Autoload.
6066 (shr-descend): Add color to all tags.
6067
6068 2010-11-22 Julien Danjou <julien@danjou.info>
6069
6070 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
6071 shr-color->hexadecimal.
6072
6073 * shr-color.el (shr-color->hexadecimal): Add converting functions for
6074 RGB() or HSL() color representation.
6075
6076 * shr.el (shr-tag-font): Add.
6077 (shr-tag-color-check): New function to get better colors.
6078 (shr-tag-insert-color-overlay): Factorize code between tag-font and
6079 tag-span.
6080
6081 * shr-color.el: New file.
6082
6083 * color-lab.el: New file.
6084
6085 * gnus-art.el (gnus-url-mailto): Do not downcase args.
6086
6087 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
6088
6089 * nnir.el: Fix typo in comments.
6090 (nnir-run-imap): Simplify code. No need to reverse artlist.
6091 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
6092
6093 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6094
6095 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
6096
6097 * nnimap.el (nnimap-get-capabilities): Refactor out.
6098 (nnimap-open-connection): Re-request capabilities after STARTTLS.
6099
6100 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
6101
6102 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
6103 appearing when `mm-uu-hide-markers' is nil.
6104
6105 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6106
6107 * nnimap.el (nnimap-unselect-group): Make into its own function.
6108 (nnimap-request-rename-group): Unselect group before renaming.
6109 This had gotten lost somewhere.
6110 (nnimap-request-accept-article): Keep track of examined groups, and
6111 unselect the group before APPENDing to read-only groups.
6112 (nnimap-request-move-article): Clear flags before moving so that they
6113 can be re-set later.
6114
6115 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
6116
6117 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
6118 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
6119
6120 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
6121
6122 * gnus-art.el (gnus-mime-display-single):
6123 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
6124 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
6125 parameter.
6126
6127 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6128
6129 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
6130 (shr-table-vertical-line): New variable.
6131 (shr-insert-table): Use it.
6132
6133 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
6134
6135 * gnus-html.el (gnus-html-wash-images): Don't display images if
6136 gnus-inhibit-images is non-nil; register displayer for cid images.
6137 (gnus-html-display-image): Work for cid image.
6138 (gnus-html-insert-image): Allow arguments.
6139 (gnus-html-put-image): Inhibit read-only.
6140 (gnus-html-prefetch-images): Don't prefetch images if
6141 gnus-inhibit-images is non-nil.
6142
6143 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6144
6145 * shr.el (shr-put-image): Break lines when inserting big pictures.
6146
6147 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
6148
6149 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
6150 sender, thanks Katsumi Yamaoka.
6151
6152 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
6153
6154 * nnir.el (nnir-run-imap): Reverse the article list for each group
6155 rather than the whole list.
6156
6157 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
6158
6159 * shr.el (shr-image-displayer): Protect function against non-existent
6160 image source.
6161
6162 * gnus-art.el (gnus-inhibit-images): New user option.
6163 (gnus-mime-display-single): Don't display image if it is non-nil.
6164
6165 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
6166 gnus-inhibit-images.
6167
6168 * shr.el (shr-image-displayer): New function.
6169 (shr-tag-img): Use it.
6170
6171 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
6172
6173 * mml2015.el (mml2015-epg-sign): Use From header.
6174
6175 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6176
6177 * gnus-html.el (gnus-html-wash-images): Register a displayer.
6178
6179 * gnus-util.el (gnus-find-text-property-region): Return markers.
6180
6181 * shr.el (shr-tag-img): Put a displayer in the text property.
6182
6183 * gnus-util.el (gnus-find-text-property-region): New utility function.
6184
6185 * gnus-html.el (gnus-html-display-image): Make the alt optional.
6186 (gnus-html-show-images): Remove.
6187
6188 * gnus-art.el (gnus-article-show-images): New, more general function.
6189
6190 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
6191 image url text properties.
6192
6193 * shr.el: Ditto.
6194
6195 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
6196 gnus-agent-auto-agentize-methods is set. Which it isn't.
6197
6198 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
6199
6200 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
6201 work for two or more articles.
6202
6203 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
6204
6205 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
6206 divide an image that's in an html article to two or more when washing
6207 non-ASCII characters in alt text of it.
6208
6209 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
6210
6211 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
6212 smime-decrypt-region using function argument.
6213 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
6214
6215 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
6216
6217 * smime.el (smime-decrypt-region): Catch it.
6218
6219 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
6220
6221 * smime.el (smime-mode-map): Move initialization into declaration.
6222 (gnus-run-mode-hooks): Don't autoload.
6223 (smime-mode): Use define-derived-mode.
6224
6225 2010-11-11 Glenn Morris <rgm@gnu.org>
6226
6227 * smime.el (from): Restrict declaration to XEmacs.
6228
6229 * nnir.el (gnus-group-topic-name): Autoload.
6230
6231 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
6232
6233 * shr.el (shr-insert): Don't break long line if it is because of
6234 kinsoku-bol characters in the line end.
6235
6236 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
6237
6238 * nnir.el (nnir-request-move-article): Fix to provide original group
6239 and subject.
6240 (nnir-warp-to-article): Don't fail on articles whose headers haven't
6241 been retrieved.
6242
6243 * gnus-sum.el (gnus-summary-move-article): Use original group and
6244 subject for virtual articles such as those in an nnir summary buffer.
6245
6246 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
6247
6248 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
6249 least 21.5).
6250
6251 * smime.el (from): Declare it again for XEmacs.
6252
6253 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6254
6255 * message.el (message-resend): Don't disable encoding unless it's
6256 already encoded.
6257
6258 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
6259 low-numbered articles.
6260
6261 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
6262
6263 * rfc2047.el (rfc2047-syntax-table): Simplify.
6264
6265 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
6266 set-char-table-range for XEmacs.
6267
6268 2010-11-10 Glenn Morris <rgm@gnu.org>
6269
6270 * smime.el (from): Remove unused declaration.
6271
6272 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
6273 (gnus-float-time): On Emacs, always an alias.
6274
6275 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
6276 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
6277
6278 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
6279
6280 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
6281
6282 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6283
6284 * shr.el (browse-url-mailto): Autoload.
6285
6286 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
6287
6288 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
6289 regexp doesn't need quoting.
6290
6291 2010-11-09 Sven Joachim <svenjoac@gmx.de>
6292
6293 * message.el (message-subject-trailing-was-ask-regexp)
6294 (message-subject-trailing-was-regexp): Match was: in addition to was.
6295
6296 2010-11-09 Glenn Morris <rgm@gnu.org>
6297
6298 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
6299 (nnbabyl-check-mbox): Use point-at-bol.
6300
6301 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6302
6303 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
6304
6305 * message.el (message-mailto): New function.
6306 (message-mailto): Should accept other parameters.
6307 (message-mailto): Remove since it duplicates browse-url-mailto
6308 functionality.
6309
6310 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6311
6312 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
6313 methods.
6314 (gnus-read-active-file): Ditto.
6315
6316 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
6317 ": " from the prompt.
6318 (gnus-group-make-group): Ditto.
6319
6320 2010-11-07 Glenn Morris <rgm@gnu.org>
6321
6322 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
6323 (gnus-bookmark-kill-line): Use point-at-eol.
6324
6325 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
6326
6327 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
6328 asterisks in From header.
6329
6330 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6331
6332 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
6333 string to avoid making the From headers syntactically invalid.
6334
6335 * message.el (message-send-mail): Don't insert courtesy messages if the
6336 message already has List-Post and List-ID messages.
6337
6338 2010-11-06 Glenn Morris <rgm@gnu.org>
6339
6340 * gnus-art.el (gnus-treat-article): Give dynamic local variables
6341 `condition', `type', `length' a prefix.
6342 (gnus-treat-predicate): Update for above name changes.
6343
6344 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
6345
6346 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
6347 binding. Handled by `gnus-summary-refer-thread' instead.
6348 (nnir-warp-to-article): New backend function.
6349
6350 * nnimap.el (nnimap-request-thread): Force dependency updating.
6351
6352 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
6353 (gnus-summary-refer-thread): Rework to improve thread-referral.
6354
6355 * gnus-int.el (gnus-warp-to-article): New function.
6356
6357 * gnus-sum.el (gnus-summary-article-map): Bind it.
6358
6359 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
6360
6361 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
6362 gnus-summary-refer-thread.
6363
6364 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
6365 headers.
6366 (gnus-summary-limit-include-thread): Prevent articles in thread from
6367 being cut in gnus-cut-threads.
6368 (gnus-summary-refer-thread): Limit retrieved headers to those in
6369 thread.
6370
6371 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6372
6373 * message.el (message-send-mail): Use the value of
6374 message-courtesy-message from the message buffer.
6375
6376 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
6377
6378 * shr.el (shr-browse-url): Implement mailto: URLs.
6379
6380 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
6381 "raw".
6382
6383 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
6384 if it's already selected.
6385
6386 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
6387
6388 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
6389
6390 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
6391 to measure the length and truncate alt text.
6392
6393 2010-11-03 Glenn Morris <rgm@gnu.org>
6394
6395 * nndiary.el (nndiary-generate-nov-databases-1)
6396 (nndiary-generate-active-info): Rename dynamic variable `files' to
6397 something less generic.
6398
6399 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
6400
6401 * nnir.el (nnir-request-move-article): Call the underlying backend to
6402 move articles from nnir.
6403
6404 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6405
6406 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
6407
6408 2010-11-02 Julien Danjou <julien@danjou.info>
6409
6410 * nnir.el: Remove wais support.
6411
6412 2010-11-02 Glenn Morris <rgm@gnu.org>
6413
6414 * gnus-html.el: Reorder requirements to quieten compiler.
6415
6416 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
6417
6418 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
6419 properly for XEmacs as well.
6420 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
6421 (gnus-article-natural-long-line-p): Use window-width rather than
6422 frame-width.
6423
6424 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
6425
6426 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
6427 (nnir-read-parms): Don't modify query.
6428 (nnir-run-query): Add ability to search topic on current line.
6429 (nnir-get-active): Clean up.
6430
6431 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6432
6433 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
6434 degenerate articles.
6435
6436 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
6437 (gnus-print-buffer): Just print the buffer as is, without any copying
6438 to a buffer and then re-highlighting.
6439
6440 * nnimap.el (nnimap-request-group): Store the new updated info.
6441 (nnimap-request-group): Select the group when we don't know whether it
6442 exists or not.
6443
6444 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
6445 groups.
6446
6447 * gnus-group.el (gnus-group-find-new-groups): Display all the new
6448 groups.
6449
6450 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
6451 groups.
6452
6453 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
6454 long-lines case by only filling the long lines.
6455
6456 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
6457 (bug #7311).
6458
6459 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6460
6461 * shr.el: No need to declare `declare-function' since shr.el is for
6462 only Emacsen that provide `libxml-parse-html-region'.
6463
6464 2010-11-01 Glenn Morris <rgm@gnu.org>
6465
6466 * mm-util.el (gnus-completing-read): Autoload.
6467 (mm-read-coding-system): Simplify Emacs definition.
6468
6469 * nnmail.el (gnus-activate-group):
6470 * nnimap.el (gnutls-negotiate):
6471 * nntp.el (netrc-parse): Fix declarations.
6472
6473 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6474
6475 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
6476 string-match-p in Emacs >=23.
6477
6478 * gnus-msg.el (gnus-configure-posting-styles):
6479 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
6480
6481 2010-11-01 Glenn Morris <rgm@gnu.org>
6482
6483 * nnir.el (declare-function): Add compat stub.
6484 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
6485 (nnir-run-gmane): Require 'mm-url.
6486
6487 * mm-util.el (mm-string-to-multibyte): Simplify.
6488
6489 * shr.el (declare-function): Add compat stub.
6490 (url-cache-create-filename): Declare.
6491 (mm-disable-multibyte, widget-convert-button): Autoload.
6492
6493 * smime.el (ldap-search): Declare.
6494 (smime-cert-by-ldap-1): Require ldap on Emacs.
6495
6496 * nnimap.el: Require nnmail, and gnus-sum when compiling.
6497 (nnimap-keepalive): Use gnus-float-time.
6498
6499 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
6500 (mail-source-delete-crash-box): Use gnus-float-time.
6501
6502 * gnus-dired.el (gnus-completing-read): Autoload.
6503
6504 * mm-view.el (gnus-rescale-image): Autoload.
6505
6506 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
6507
6508 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
6509
6510 * sieve-manage.el: Require 'cl when compiling.
6511
6512 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
6513 (gnus-iswitchb-completing-read): Require iswitchb.
6514 (gnus-select-frame-set-input-focus): Silence compiler.
6515
6516 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6517
6518 * message.el (message-subject-trailing-was-query): Change default to t,
6519 since I think that's what most people want.
6520
6521 * nnimap.el (nnimap-request-accept-article): Erase buffer before
6522 appending for easier debugging.
6523 (nnimap-wait-for-connection): Take a regexp.
6524 (nnimap-request-accept-article): Wait for the continuation line before
6525 sending anything unless we're streaming.
6526
6527 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
6528 leave the header washing to take place.
6529
6530 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
6531
6532 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
6533 regular expression match and replace in posting styles.
6534
6535 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
6536
6537 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
6538 an entire server.
6539 (nnir-get-active): New function.
6540 (nnir-run-imap): Use it.
6541 (nnir-run-gmane): Who knew, gmane search returns an article score!
6542
6543 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
6544 server on the current line with nnir.
6545
6546 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6547
6548 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
6549 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
6550 left edge.
6551 (gnus-article-foldable-buffer): Skip past the prefix when determining
6552 raggedness.
6553
6554 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
6555 the raw article, and change `C-u g' to show the article without doing
6556 treatments.
6557
6558 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
6559 on to `gnus-treat-article'.
6560 (gnus-inhibit-article-treatments): New variable.
6561
6562 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
6563
6564 * gnus-art.el (gnus-treatment-function-alist): Have
6565 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
6566 (gnus-treat-fill-long-lines): Change default to fill all text/plain
6567 sections.
6568
6569 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
6570 parameter.
6571 (gnus-article-fill-cited-long-lines): New function.
6572 (gnus-article-fill-cited-article): Allow filling only long sections.
6573
6574 * shr.el (shr-find-fill-point): Don't break lines between punctuation
6575 and non-punctuation (like after the apostrophe in "'We").
6576
6577 * gnus-sum.el (gnus-summary-select-article): Make sure
6578 gnus-original-article-buffer is alive.
6579
6580 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
6581 reflect the order they are in the digest.
6582
6583 * gnus.el (gnus-group-startup-message): Move point to the start of the
6584 buffer.
6585
6586 * nnimap.el (nnimap-capability): New function.
6587 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
6588 is set.
6589
6590 2010-10-31 David Engster <dengste@eml.cc>
6591
6592 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
6593 conform with changes to gnus-completing-read.
6594
6595 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6596
6597 * shr.el (shr-tag-img): Output "*" instead of "[img]".
6598
6599 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
6600
6601 * nnir.el: Move defvar, defcustom around to keep file organized
6602 and keep byte-compiler quiet.
6603 (nnir-read-parms): Accept search-engine as arg.
6604 (nnir-run-query): Pass search-engine as arg.
6605 (nnir-search-engine): Remove.
6606
6607 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6608
6609 * shr.el (shr-generic): The text nodes should be text, not :text.
6610
6611 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
6612 later in the file.
6613
6614 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
6615
6616 * nnir.el: General clean up. Allow searching with multiple engines.
6617 Allow separate extra-parameters for each engine.
6618 Batch queries when possible.
6619 (nnir-imap-default-search-key,nnir-method-default-engines):
6620 Add customize interface.
6621 (nnir-run-gmane): New engine.
6622 (nnir-engines): Use it. Qualify all prompts with engine name.
6623 (nnir-search-engine): Remove global variable.
6624 (nnir-run-hyrex): Restore for now.
6625 (nnir-extra-parms,nnir-search-history): New variables.
6626 (gnus-group-make-nnir-group): Use them.
6627 (nnir-group-server): Remove in favor of gnus-group-server.
6628 (nnir-request-group): Avoid searching twice.
6629 (nnir-sort-groups-by-server): New function.
6630
6631 2010-10-30 Julien Danjou <julien@danjou.info>
6632
6633 * gnus-group.el: Remove gnus-group-fetch-control.
6634
6635 * gnus-start.el (gnus-find-new-newsgroups):
6636 Remove gnus-check-first-time-used.
6637
6638 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
6639
6640 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
6641
6642 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
6643 set on groups that don't have \* permanentflags.
6644
6645 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6646
6647 * shr.el (shr-tag-span): Drop colorization of regions since we don't
6648 control the background color.
6649 (shr-tag-img): Ignore very small web bug type images.
6650 (shr-put-image): Add help-echo alt texts to the images.
6651 (shr-tag-video): Show the video poster image.
6652
6653 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6654
6655 * shr.el (shr-table-depth): New variable.
6656 (shr-tag-table-1): Only insert the images after the top-level table.
6657
6658 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
6659
6660 * gnus-util.el (gnus-list-memq-of-list): New function.
6661
6662 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
6663 selected.
6664 (nnimap-unsplittable-articles): New slot.
6665 (nnimap-new-articles): Use it.
6666
6667 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
6668
6669 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
6670 move to the previous line on `M-g'.
6671
6672 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6673
6674 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
6675 *-request-group, which seems unnecessary.
6676
6677 * nnimap.el (nnimap-quote-specials): Function copied over from
6678 imap.el.
6679 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
6680 they support that. Suggested by Tom Regner.
6681
6682 2010-10-29 Julien Danjou <julien@danjou.info>
6683
6684 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
6685 defalias.
6686 (gnus-summary-delete-marked-with): Remove obsolete defalias.
6687
6688 * gnus.el: Remove `gnus-nntp-service' variable.
6689 (gnus-secondary-servers): Make obsolete.
6690 (gnus-nntp-server): Make obsolete.
6691
6692 * gnus-start.el (gnus-1): Remove x-splash calls.
6693
6694 * gnus-ems.el (gnus-x-splash): Remove.
6695
6696 * gnus.el (gnus-group-startup-message): Simplify/update code.
6697
6698 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
6699 capability before doing anything.
6700 (gnus-group-insert-group-line): Remove useless
6701 gnus-group-remove-excess-properties.
6702
6703 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
6704
6705 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
6706
6707 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6708
6709 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
6710 config after reselecting.
6711
6712 2010-10-28 Julien Danjou <julien@danjou.info>
6713
6714 * shr.el (shr-put-image): Use point even if only inserting text.
6715 (shr-put-image): Save excursion when inserting alt text on non-graphic
6716 display, so the behavior is the same when we are on a graphic display.
6717
6718 * nnir.el (nnir-run-swish-e): Remove hyrex support.
6719
6720 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
6721
6722 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
6723 (gnus-mime-copy-part): Check coding system, not charset.
6724 (gnus-mime-view-part-externally): Never remove part.
6725 (gnus-mime-view-part-internally): Don't remove part here.
6726 (gnus-article-part-wrapper): Make sure MIME tag is visible.
6727 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
6728 multipart/alternative.
6729
6730 * mm-decode.el (mm-display-part): Take optional arg `force'.
6731
6732 2010-10-26 Julien Danjou <julien@danjou.info>
6733
6734 * gnus-group.el (gnus-group-default-list-level): Add this function to
6735 compute the default list level.
6736 (gnus-group-default-list-level): Add possibility to use a function.
6737
6738 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
6739
6740 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
6741
6742 * gnus-group.el (gnus-group-completing-read)
6743 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
6744 gnus-replace-in-string.
6745
6746 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6747
6748 * shr.el (shr-tag-div): Add.
6749
6750 2010-10-25 Julien Danjou <julien@danjou.info>
6751
6752 * gnus-util.el: Remove `gnus-with-local-quit'.
6753
6754 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
6755
6756 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6757
6758 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
6759 the original article buffer.
6760
6761 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6762
6763 * nnimap.el (nnimap-request-head): New function.
6764 (nnimap-request-move-article): Try to be slightly faster by not
6765 requesting the entire message when moving.
6766 (nnimap-transform-headers): Don't bug out on bodiless articles.
6767 (nnimap-send-command): Have no outstanding messages if the IMAP server
6768 doesn't support streaming.
6769 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
6770
6771 2010-10-24 Julien Danjou <julien@danjou.info>
6772
6773 * message.el (message-default-headers): Fix type.
6774
6775 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6776
6777 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
6778 prefetching images.
6779
6780 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
6781 backend for unknown groups. This is mainly useful for nnimap groups.
6782
6783 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
6784 group isn't covered by the agent.
6785
6786 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
6787
6788 * nnir.el (nnir-method-default-engines): New variable.
6789 (nnir-run-query): Use it.
6790 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
6791 (gnus-summary-nnir-goto-thread): Change group if needed.
6792
6793 * gnus-group.el (gnus-group-group-map): Add key binding for
6794 gnus-group-make-nnir-group.
6795
6796 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6797
6798 * shr.el (shr-tag-object): Add.
6799
6800 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
6801 original article buffer live.
6802 (gnus-summary-select-article-buffer):
6803 Mention gnus-widen-article-buffer.
6804
6805 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6806
6807 * shr.el (shr-tag-strong): Add.
6808
6809 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6810
6811 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
6812 group names. They mess up the group buffer badly.
6813
6814 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
6815
6816 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
6817 instead of the summary one.
6818
6819 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
6820
6821 * mml.el (mml-preview): Work properly when editing article.
6822
6823 * gnus-start.el (gnus-read-active-file-1): Don't add method to
6824 gnus-have-read-active-file if it's already been in.
6825
6826 2010-10-22 Tom Tromey <tromey@redhat.com>
6827
6828 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
6829 gnus-group-completing-read.
6830
6831 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6832
6833 * message.el (message-mode-map): Don't bind M-; to comment region, to
6834 allow the global comment-dwim to work.
6835
6836 2010-10-21 Julien Danjou <julien@danjou.info>
6837
6838 * message.el (message-setup-1): Allow message-default-headers to be a
6839 function.
6840
6841 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
6842
6843 * shr.el (shr-tag-table): Simplify.
6844
6845 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6846
6847 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
6848 to avoid trying to snarf invalid stuff.
6849
6850 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
6851
6852 * gnus.el (gnus-message-archive-group): Quote value.
6853 (gnus-message-archive-group): Mark as changed.
6854
6855 * shr.el (shr-add-font): Don't put the font properties on the newline
6856 or the indentation.
6857
6858 * message.el (message-fix-before-sending): Change options when sending
6859 non-printable characters.
6860
6861 * gnus.el (gnus-message-archive-method): Change the default to
6862 monthly outgoing groups.
6863
6864 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
6865 that have gotten new numbers.
6866
6867 * nnimap.el (nnimap-request-replace-article): New function.
6868
6869 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
6870
6871 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
6872 (nnrss-request-article): Don't use special html washing code.
6873
6874 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6875
6876 * shr.el (shr-tag-table): Remove useless nconc.
6877
6878 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6879
6880 * gnus-art.el (article-wash-html): Simplify and remove the charset
6881 stuff. Use the normal html rendering code instead of the special html
6882 washing code.
6883
6884 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
6885 `gnus-w3m' symbols.
6886 (mm-text-html-washer-alist): Remove.
6887
6888 * mm-decode.el (mm-inline-text-html-renderer): Remove.
6889 (mm-inline-media-tests): Remove use.
6890 (mm-text-html-renderer): Change default to the `shr' symbol.
6891
6892 * mm-view.el (mm-inline-text-html): Remove use.
6893
6894 * gnus-art.el (gnus-blocked-images): New function. Allow the
6895 `gnus-blocked-images' to be a function.
6896 (gnus-article-wash-function): Remove.
6897
6898 2010-10-20 Julien Danjou <julien@danjou.info>
6899
6900 * spam.el (spam-list-of-processors): Mark as obsolete.
6901
6902 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
6903 (nnimap-insert-partial-structure): Fix boundary detection.
6904
6905 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
6906
6907 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
6908 run file-truename on remote files. This can be expensive and even
6909 prevent one from editing drafts if some unrelated buffer has a stale
6910 connection.
6911
6912 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6913
6914 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
6915 kinsoku-eol regardless of shr-kinsoku-shorten.
6916 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
6917 (shr-tag-table): Support caption, thead, and tfoot.
6918
6919 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6920
6921 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
6922 lines.
6923 (shr-save-contents): New command and keystroke.
6924
6925 * nndoc.el (nndoc-type-alist): Add git support.
6926 (nndoc-git-type-p): New function.
6927 (nndoc-transform-git-article): Ditto.
6928 (nndoc-transform-git-headers): Ditto.
6929 (nndoc-transform-git-headers): Generate Subject headers.
6930
6931 * shr.el (shr-parse-style): New function.
6932 (shr-tag-span): Ditto.
6933
6934 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
6935 to `G G' to avoid collisions.
6936
6937 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6938
6939 * shr.el: Load kinsoku if necessary.
6940 (shr-kinsoku-shorten): New internal variable.
6941 (shr-find-fill-point): Make kinsoku shorten text line if
6942 shr-kinsoku-shorten is bound to non-nil.
6943 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
6944 shr-indentation too when testing if table is wider than frame width.
6945 (shr-insert-table): Use `string-width' instead of `length' to measure
6946 text width.
6947 (shr-insert-table-ruler): Make sure indentation is done at bol.
6948
6949 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6950
6951 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
6952 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
6953 undecoded network data.
6954
6955 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6956
6957 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
6958 name in the mode line spec so that the mode line menu works
6959 (bug #2431).
6960
6961 * message.el (message-get-reply-headers): If we're fed `to-address',
6962 then always use that.
6963
6964 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
6965 aren't so wide as to need to switch off the edit menu.
6966
6967 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
6968 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
6969
6970 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
6971 `M-g'.
6972 (nnimap-update-info): Update flags/read marks even if \* isn't part of
6973 the permanent marks.
6974
6975 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
6976
6977 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6978 Splitting according to references/in-reply-to obeys the ignore-groups
6979 variable, while splitting by sender and subject do not.
6980
6981 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6982
6983 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
6984 alist, so that we can look for non-Unicode chars.
6985 (article-translate-strings): Allow both character and string maps.
6986
6987 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
6988
6989 * shr.el (shr-insert): Don't insert space behind a wide character
6990 categorized as kinsoku-bol, or between characters both categorized as
6991 nospace.
6992
6993 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
6994
6995 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
6996 headers to gnus-newsgroup-headers.
6997
6998 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6999
7000 * shr.el (shr-tag-img): Don't align images -- since we're not
7001 rescaling, this often leads to ugly displays.
7002
7003 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
7004
7005 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
7006 duplicates.
7007
7008 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
7009
7010 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
7011 call.
7012
7013 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7014
7015 * gnus.el: Autoload gnus-html-show-images.
7016
7017 * nnimap.el: Use nnheader-message throughout.
7018
7019 * shr.el (shr-tag-img): Ignore images with no data.
7020
7021 2010-10-15 Julien Danjou <julien@danjou.info>
7022
7023 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
7024 a possibility to disable format=flow encoding when using hard newlines.
7025
7026 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
7027
7028 * shr.el (shr-insert): Remove space inserted before or after a
7029 breakable character or at the beginning or the end of a line.
7030 (shr-find-fill-point): Do kinsoku; find the second best point or give
7031 it up if there's no breakable point.
7032
7033 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7034
7035 * nnimap.el (nnimap-open-connection): Message when opening connection
7036 for debugging purposes.
7037
7038 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
7039 on every setup buffer call to allow this to change from article to
7040 article.
7041
7042 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
7043 buffers where we have a wide table.
7044
7045 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
7046
7047 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
7048 uses *-request-thread.
7049
7050 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7051
7052 * nnimap.el (nnimap-open-connection): Remove %s from openssl
7053 incantation, which is no longer valid.
7054
7055 2010-10-14 Julien Danjou <julien@danjou.info>
7056
7057 * shr.el: Fix defcustom type (char -> character).
7058
7059 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7060
7061 * nnimap.el (nnimap-open-connection): tls-program should be a list of
7062 programs.
7063
7064 2010-10-14 Julien Danjou <julien@danjou.info>
7065
7066 * shr.el (shr-tag-a): Use url-link as widget type.
7067
7068 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
7069 `gnus-group-get-icon'.
7070
7071 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7072
7073 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
7074 This should make server editing work better.
7075
7076 * shr.el (shr-find-fill-point): Don't inloop on indented text.
7077
7078 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
7079 (nnimap-parse-flags): Fix regexp.
7080
7081 * shr.el (shr-find-fill-point): Use a filling algorithm that should
7082 probably work for CJVK text, too.
7083
7084 * nnimap.el (nnimap-extend-tls-programs): Remove.
7085 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
7086
7087 2010-10-13 Julien Danjou <julien@danjou.info>
7088
7089 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
7090 responses.
7091
7092 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7093
7094 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
7095
7096 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
7097 anything in Emacs.
7098
7099 * shr.el (shr-current-column): Remove buggy and unnecessary function.
7100
7101 2010-10-13 Julien Danjou <julien@danjou.info>
7102
7103 * shr.el (shr-width): Make shr-width a defcustom with default to
7104 fill-column.
7105 (shr-tag-img): Use shr-width rather than fill-column.
7106
7107 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
7108
7109 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
7110
7111 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
7112 position when (X-)Faces exist.
7113 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
7114 avatars when called interactively.
7115
7116 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
7117
7118 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
7119 gnus-article-x-face-too-ugly is bound.
7120
7121 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7122
7123 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
7124
7125 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
7126 mailbox that doesn't exist.
7127
7128 2010-10-12 Julien Danjou <julien@danjou.info>
7129
7130 * shr.el (shr-tag-img): Encode URL properly when retrieving.
7131 (shr-get-image-data): Encode URL properly when fetching from cache.
7132 (shr-tag-img): Use aligned-to spaces to align correctly images.
7133
7134 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
7135 before inserting the Gravatar.
7136
7137 * shr.el (shr-tag-img): Add align attribute support for <img>.
7138
7139 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7140
7141 * gnus-gravatar.el (gnus-art): Require.
7142
7143 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
7144 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
7145 Remove long obsoleted functions.
7146
7147 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
7148
7149 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
7150
7151 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
7152 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
7153 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
7154 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
7155 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
7156 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
7157 Fix comment for declare-function.
7158
7159 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7160
7161 * nnimap.el (nnimap-request-rename-group): Select group read-only
7162 before renaming it.
7163
7164 * shr.el (shr-insert): Fix up the white space only regexp.
7165
7166 * nnimap.el (nnimap-transform-split-mail): Not all articles have
7167 bodies. Protect against this. Reported by Michael Welsh Duggan.
7168
7169 * shr.el (shr-current-column): New function.
7170 (shr-find-fill-point): New function.
7171
7172 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
7173
7174 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
7175 numbers.
7176
7177 2010-10-11 Julien Danjou <julien@danjou.info>
7178
7179 * shr.el (shr-hr-line): Add.
7180 (shr-tag-hr): Use shr-hr-line to specify which character to use to
7181 display hr lines.
7182 (shr-max-columns): Do not change state to nil if we just inserting
7183 spaces.
7184
7185 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7186
7187 * gnus-topic.el (gnus-topic-read-group): If after the last group,
7188 select the last group.
7189
7190 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
7191
7192 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
7193
7194 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7195
7196 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
7197 for Gnus.
7198 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
7199 (nnimap-update-qresync-info): Mark \Seen articles as read.
7200
7201 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
7202 non-variable, too.
7203
7204 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
7205 available.
7206 (nnimap-update-info): Rely more on the current active than the param
7207 active to avoid marking articles as read too much.
7208
7209 * auth-source.el (auth-source-create): Use (user-login-name) for the
7210 user name default.
7211
7212 * nnimap.el (nnimap-update-info): If the server doesn't return any
7213 useful info, just use the previous info.
7214 (nnimap-update-info): Prefer old info over start-article.
7215 (nnimap-update-qresync-info): Finish implementing QRESYNC.
7216
7217 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
7218
7219 * nnir.el (autoload): Clean up autoloads.
7220 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
7221 Use key rather than value.
7222 (nnir-imap-search-other): New variable.
7223 (nnir-read-parm): Use it.
7224 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
7225 (gnus-summary-nnir-goto-thread): Modify to work with imap.
7226
7227 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
7228
7229 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
7230 the process, too.
7231
7232 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7233
7234 * spam.el (gnus-summary-mode-map): Bind to "$".
7235 Suggested by Russ Allbery.
7236
7237 * shr.el: Rework the way things are indented by <li> slightly.
7238
7239 * gnus.el (gnus-group-set-parameter): Fix typo.
7240
7241 * nnimap.el: Start implementing QRESYNC support.
7242
7243 2010-10-09 Julien Danjou <julien@danjou.info>
7244
7245 * nnir.el (nnir-engines): Fix too many arguments.
7246
7247 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7248
7249 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
7250 group is the "last", so that the backends like nnfolder actually save
7251 their folders.
7252
7253 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
7254 try to use that for the TLS stream.
7255 (nnimap-retrieve-group-data-early): Rework the marks code to heed
7256 UIDVALIDITY and find out which groups are read-only and not.
7257 (nnimap-get-flags): Use the same marks parsing code as the rest of
7258 nnimap.
7259
7260 2010-10-09 Julien Danjou <julien@danjou.info>
7261
7262 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
7263
7264 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
7265 retrieving gravatars.
7266
7267 * shr.el (shr-table-corner): Add.
7268 (shr-table-line): Add.
7269 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
7270
7271 2010-10-08 Julien Danjou <julien@danjou.info>
7272
7273 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
7274
7275 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
7276
7277 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
7278
7279 * gnus-sum.el (gnus-mark-article-as-unread)
7280 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
7281 (gnus-summary-set-bookmark): Use it.
7282
7283 * gnus-msg.el (gnus-setup-message): Use it.
7284
7285 * gnus-demon.el (gnus-demon-remove-handler): Use it.
7286
7287 * gnus.el (gnus-group-remove-parameter): Use it.
7288
7289 * gnus-group.el (gnus-group-make-web-group): Use it.
7290
7291 * gnus-demon.el (gnus-demon-remove-handler): Use it.
7292
7293 * nnregistry.el: Update docs to mention manual.
7294
7295 * gnus-registry.el: Update docs to mention nnregistry.el.
7296 (gnus-registry-initialize): Don't install nnregistry refer method
7297 automatically.
7298 (gnus-registry-install-nnregistry): Remove it.
7299
7300 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7301
7302 * shr.el (shr-insert): Don't insert double spaces.
7303
7304 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
7305
7306 * gnus-gravatar.el (gnus-treat-from-gravatar)
7307 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
7308 called interactively.
7309
7310 * gnus-art.el (gnus-mime-view-part-externally)
7311 (gnus-mime-view-part-internally): Make predicate function passed to
7312 gnus-mime-view-part-as-type assume argument is a mime type, not a list
7313 of a mime type.
7314
7315 * shr.el (shr-table-widths): Don't use cl function `reduce'.
7316
7317 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7318
7319 * shr.el (require): Require cl when compiling.
7320 (shr-tag-hr): New function.
7321
7322 * nnimap.el (nnimap-update-info): Remove double setting of high.
7323 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
7324 This makes nnimap work properly on Courier again.
7325
7326 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
7327 the variable for backwards compatibility.
7328
7329 * mm-decode.el (mm-save-part): If given a non-directory result, expand
7330 the file name before using to avoid setting mm-default-directory to
7331 nil.
7332
7333 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
7334 bidning gnus-agent variables.
7335
7336 * shr.el (shr-render-td): Use a cache for the table rendering function
7337 to avoid getting an exponential rendering behavior in nested tables.
7338 (shr-insert): Rework the line-breaking algorithm.
7339 (shr-insert): Don't leave trailing spaces.
7340 (shr-insert-table): Also insert empty TDs.
7341 (shr-tag-blockquote): Ensure paragraphs after </ul>.
7342
7343 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
7344
7345 * gnus-sum.el (gnus-number): Rename from `number'.
7346 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
7347 (gnus-summary-limit-children): Update uses correspondingly.
7348
7349 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
7350
7351 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
7352 (gnus-gravatar-transform-address): Don't show avatars of people of
7353 which mail addresses match gnus-gravatar-too-ugly.
7354
7355 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7356
7357 * shr.el (shr-table-widths): Expand TD elements to fill available
7358 space.
7359
7360 2010-10-07 Julien Danjou <julien@danjou.info>
7361
7362 * nnimap.el (nnimap-request-rename-group): Add this method.
7363
7364 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
7365
7366 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
7367 name from XEmacs' function-arglist.
7368
7369 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
7370 gravatar under XEmacs.
7371
7372 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
7373
7374 * auth-source.el: Update docs with TODO items.
7375
7376 * gnus-sync.el: Update docs to explain state and plans.
7377
7378 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
7379 Hooks for mark updates.
7380 (gnus-request-set-mark, gnus-request-update-mark): Use them.
7381
7382 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
7383 hooks with arguments, which is needed for mark update hooks.
7384
7385 2010-10-06 Julien Danjou <julien@danjou.info>
7386
7387 * gnus.el (gnus-expand-group-parameter): Only return and act on what
7388 was matched.
7389
7390 * sieve-manage.el: Update example in `Commentary'.
7391
7392 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
7393
7394 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
7395 not 2000.
7396 (sieve-manage-authenticate): Re-add function.
7397
7398 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7399
7400 * shr.el (shr-insert): Get 'space transition right.
7401 (shr-render-td): Only delete space at the end of the TD.
7402
7403 * nnimap.el (nnimap-open-connection): Prepare to support
7404 open-gnutls-stream.
7405
7406 * shr.el: Rearrange function order to be more logical.
7407
7408 2010-10-06 Julien Danjou <julien@danjou.info>
7409
7410 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
7411 (nnrss-discover-feed): Remove 404 URL in docstring.
7412
7413 * nnir.el: Fix Swish-E URL.
7414 Fix Namazu URL.
7415
7416 * message.el (message-change-subject): Remove 404 URL in a comment.
7417
7418 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
7419
7420 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
7421 called interactively.
7422
7423 * gnus-util.el (gnus-remove-if): Allow hash table.
7424 (gnus-remove-if-not): New function.
7425
7426 * gnus-art.el (gnus-mime-view-part-as-type):
7427 * gnus-score.el (gnus-summary-score-effect):
7428 * gnus-sum.el (gnus-read-move-group-name):
7429 Replace remove-if-not with gnus-remove-if-not.
7430
7431 * gnus-group.el (gnus-group-completing-read):
7432 Regard collection as a hash table if it is not a list.
7433
7434 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7435
7436 * shr.el (shr-render-td): Allow blank/missing <TD>s.
7437
7438 * shr.el: Document the table-rendering algorithm.
7439
7440 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
7441 invalid URLs.
7442
7443 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
7444 line-broken.
7445 (shr-tag-img): Ignore image fetching errors.
7446 (shr-overlays-in-region): Compute overlay positions correctly.
7447
7448 * mm-decode.el (mm-shr): Require shr.
7449
7450 * gnus-art.el (gnus-blocked-images): Move variable here.
7451
7452 * shr.el (shr-insert-table): Bind free variable.
7453
7454 * mm-decode.el (mm-shr): Bind shr-content-function.
7455
7456 * shr.el (shr-content-function): New variable.
7457
7458 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
7459 added for symmetry.
7460
7461 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
7462
7463 * gnus-group.el (gnus-group-make-group): Doc fix.
7464
7465 * nnimap.el (nnimap-request-newgroups): Return success.
7466
7467 * shr.el (shr-find-elements): New function.
7468 (shr-tag-table): Put all the images after the table.
7469 (shr-tag-table): Really inhibit images inside the table.
7470 (shr-collect-overlays): Copy over overlays from the TD elements to the
7471 main document.
7472
7473 * mm-decode.el (mm-shr): Bind shr-blocked-images to
7474 gnus-blocked-images.
7475
7476 2010-10-05 Julien Danjou <julien@danjou.info>
7477
7478 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
7479
7480 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
7481 (gnus-html-maximum-image-size): Add this function.
7482 (gnus-html-put-image): Use gnus-html-maximum-image-size.
7483
7484 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
7485 server-value of the capability is nil.
7486
7487 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7488
7489 * shr.el (shr-tag-em): Add <EM> tag.
7490
7491 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
7492
7493 * sieve-manage.el (sieve-manage-default-stream): Make default stream
7494 customizable.
7495
7496 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
7497 handing broken links to browse-url.
7498
7499 2010-10-05 Julien Danjou <julien@danjou.info>
7500
7501 * gnus-util.el (gnus-emacs-completing-read)
7502 (gnus-iswitchb-completing-read): Use autoload rather than require.
7503
7504 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
7505
7506 * gnus-util.el (gnus-completing-read-function): Exclude
7507 gnus-icompleting-read and gnus-ido-completing-read from candidates for
7508 XEmacs since iswitchb.el is very old and ido.el is unavailable in
7509 XEmacs.
7510
7511 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
7512 not to use `delete-dups' that is unavailable in XEmacs 21.4.
7513
7514 * gnus-html.el: Don't require help-fns under XEmacs.
7515 (gnus-html-schedule-image-fetching): Work for XEmacs.
7516
7517 * mm-decode.el (mm-shr): Decode contents by charset.
7518
7519 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7520
7521 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
7522 unknown.
7523
7524 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
7525 (shr-get-image-data): Ensure against the cache file missing.
7526
7527 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
7528 for data.
7529
7530 * spam-report.el (spam-report-url-ping-plain): Don't query about
7531 killing the process.
7532
7533 * shr.el (shr-render-td): Protect against too-wide text.
7534
7535 2010-10-04 Julien Danjou <julien@danjou.info>
7536
7537 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
7538 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
7539
7540 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
7541 retrieved.
7542
7543 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7544
7545 * shr.el (browse-url): Require.
7546 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
7547 lines.
7548 (shr-show-alt-text, shr-browse-image): New commands.
7549 (shr-browse-url, shr-copy-url): New commands.
7550
7551 * gnus-sum.el (gnus-widen-article-window): New variable.
7552 (gnus-summary-select-article-buffer): Use it.
7553
7554 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
7555 without @ signs.
7556
7557 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
7558
7559 * nnir.el (nnir-run-imap): Remove spurious space in search string.
7560
7561 2010-10-04 Julien Danjou <julien@danjou.info>
7562
7563 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
7564 for XEmacs.
7565
7566 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7567
7568 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
7569
7570 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
7571 (nnimap-close-server): Implement.
7572
7573 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
7574 (shr-insert): Tweak line breaking.
7575 (shr-insert): Handle <pre> better.
7576 (shr-tag-li): Get <li> indentation right.
7577 (shr-tag-li): Get <li> indentation even righter.
7578 (shr-tag-blockquote): Ensure paragraph start.
7579 (shr-make-table): Tweak table generation.
7580 (shr-make-table): Fix typo.
7581
7582 * shr.el: Implement table rendering.
7583
7584 2010-10-04 Julien Danjou <julien@danjou.info>
7585
7586 * gnus-html.el (gnus-html-put-image): Fix resize image code.
7587
7588 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7589
7590 * shr.el (shr-insert): Use string anchors instead of line anchors.
7591
7592 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7593
7594 * shr.el: Add headings.
7595 (shr-ensure-paragraph): Actually work.
7596 (shr-tag-li): Make <ul> prettier.
7597 (shr-insert): Get white space at the beginning/end of elements right.
7598 (shr-tag-p): Collapse subsequent <p>s.
7599 (shr-ensure-paragraph): Don't insert double line feeds after blank
7600 lines.
7601 (shr-insert): \t is also space.
7602 (shr-tag-s): Fix "s" tag name function.
7603 (shr-tag-s): Fix face prop name.
7604
7605 2010-10-03 Julien Danjou <julien@danjou.info>
7606
7607 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
7608
7609 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
7610 gnus-window-inside-pixel-edges.
7611
7612 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
7613 gnus-ems.
7614
7615 * mm-view.el (mm-inline-image-emacs): Support image resizing.
7616
7617 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
7618 function.
7619
7620 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
7621 resize choice.
7622
7623 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7624
7625 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
7626 beginning of the buffer.
7627
7628 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
7629 article buffer again.
7630
7631 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
7632
7633 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
7634 when it's at the start of the buffer.
7635
7636 * shr.el (shr-tag-blockquote): Convert name.
7637 (shr-rescale-image): Use the right image-size variant.
7638
7639 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
7640 buffer isn't shown, then select the current article first instead of
7641 bugging out.
7642 (gnus-summary-select-article-buffer): Show both the article and summary
7643 buffers again.
7644
7645 * shr.el (shr-fontize-cont): Protect against regions with no text.
7646 Rename tag functions to shr-tag-* for enhanced security.
7647 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
7648
7649 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
7650
7651 * shr.el (shr-insert):
7652 * pop3.el (pop3-movemail):
7653 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
7654 loaded.
7655
7656 2010-10-03 Glenn Morris <rgm@gnu.org>
7657
7658 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
7659
7660 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
7661
7662 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
7663
7664 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
7665
7666 * gnus-util.el (gnus-make-local-hook): Simplify.
7667
7668 2010-10-02 Julien Danjou <julien@danjou.info>
7669
7670 * gnus-util.el (gnus-iswitchb-completing-read): New function.
7671 (gnus-ido-completing-read): New function.
7672 (gnus-emacs-completing-read): New function.
7673 (gnus-completing-read): Use gnus-completing-read-function.
7674 Add gnus-completing-read-function.
7675
7676 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7677
7678 * shr.el (shr-insert-document): Autoload.
7679 (shr-img): Be silent.
7680 (shr-insert): Add a newline after every picture before text.
7681 (shr-add-font): Use overlays for combining faces.
7682 (shr-insert): Pass upwards the text start point.
7683
7684 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
7685 possible.
7686 (mm-shr): New function.
7687
7688 2010-10-02 Julien Danjou <julien@danjou.info>
7689
7690 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
7691 should go backward.
7692
7693 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
7694
7695 * shr.el (shr): Fix typo in provide call.
7696
7697 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7698
7699 * shr.el: New file.
7700
7701 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
7702
7703 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
7704 completing read.
7705
7706 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7707
7708 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
7709 we're being queried about. Suggested by Dan Jacobson.
7710
7711 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
7712 Suggested by Jason Eisner.
7713
7714 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
7715 table, too. Suggested by Stefan Wiens.
7716 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
7717 the table unnecessary. Suggested by Stefan Wiens.
7718
7719 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
7720 longer needed, and probably doesn't work either, as pointed out by
7721 Stefan Wiens.
7722 (gnus-summary-exit): Remove call to the clearing function.
7723 (gnus-summary-exit-no-update): Ditto.
7724
7725 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
7726 instead of gnus-eval-in-buffer-window to avoid popping up frames.
7727 Reported by Stefan Monnier.
7728 (gnus-summary-save-in-rmail): Ditto.
7729
7730 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
7731 article buffer, instead of both the article buffer and the summary
7732 buffer. Sort of suggested by Dan Jacobson.
7733
7734 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
7735
7736 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
7737 Suggested by Dan Jacobson.
7738
7739 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
7740 documentation clearer.
7741
7742 * message.el (message-shorten-references): Comment on the number "21".
7743 Suggested by Stefan Monnier.
7744
7745 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
7746 Suggested by Dan Jacobson.
7747
7748 * gnus.el (gnus-large-newsgroup):
7749 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
7750
7751 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
7752 externalize attachments. Bug reported by Steve Wen.
7753
7754 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
7755 really message anything to the user.
7756
7757 * nnmail.el (nnmail-article-group): Allow using the fancy split method
7758 directly.
7759
7760 * nnimap.el (nnimap-request-group): Low higher than high to signal no
7761 messages in empty groups.
7762
7763 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
7764
7765 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
7766 non-UIDNEXT group.
7767
7768 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7769
7770 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
7771 not the value from the collection.
7772
7773 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
7774 values. This sometimes happens on some groups that have no info.
7775 (nnimap-request-newgroups): New function.
7776
7777 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
7778
7779 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
7780 check into `gnus-registry-initialize'.
7781 (gnus-registry-initialize): Ditto.
7782 Fix and extend header docs.
7783
7784 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7785
7786 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
7787 regexp backtrace overflows.
7788
7789 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
7790 for starttls that tls.el implements; i.e. openssl.
7791
7792 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
7793
7794 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
7795 (gravatar-create-image): New function that's an alias to
7796 gnus-xmas-create-image, gnus-create-image, or create-image.
7797 (gravatar-data->image): Use it.
7798
7799 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
7800
7801 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
7802 install the nnregistry refer method.
7803 (gnus-registry-install-hooks): Use it.
7804 (gnus-registry-unfollowed-groups): Add nnmairix to the default
7805 unfollowed groups.
7806
7807 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
7808
7809 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
7810 expanding threads.
7811
7812 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7813
7814 * nnir.el: Use the server names without suffixes (bug #7009).
7815
7816 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
7817 unencrypted to STARTTLS, if possible.
7818
7819 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
7820
7821 * message.el (message-ignored-supersedes-headers): Strip Injection-*
7822 headers before superseding.
7823
7824 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7825
7826 * nnrss.el (nnrss-use-local): Add documentation.
7827
7828 * nnimap.el (nnimap-extend-tls-programs): New function.
7829 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
7830 (nnimap-wait-for-connection): Accept the greeting from the stupid
7831 output from openssl s_client -starttls, too.
7832
7833 * nnimap.el (nnimap-find-article-by-message-id): Really return the
7834 article number.
7835 (nnimap-split-fancy): New variable.
7836 (nnimap-split-incoming-mail): Use it.
7837
7838 * nntp.el (nntp-server-list-active-group): Document.
7839
7840 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
7841 SELECT to get the message-id.
7842
7843 * mail-source.el (mail-sources): Remove webmail support.
7844 (defvar): Ditto.
7845 (mail-source-fetcher-alist): Ditto.
7846 (mail-source-fetch-webmail): Remove.
7847
7848 * webmail.el: Remove -- doesn't seem relevant any more.
7849
7850 * gnus.el: Fix up make-obsolete-variable declarations throughout.
7851
7852 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
7853 the \r.
7854
7855 2010-09-30 Julien Danjou <julien@danjou.info>
7856
7857 * gnus-agent.el (gnus-agent-add-group): Fix call to
7858 gnus-completing-read.
7859
7860 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7861
7862 * nndoc.el (nndoc-retrieve-groups): New function.
7863
7864 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
7865 `default', use nnmail-split-methods.
7866 (nnimap-request-article): Downcase the NILs so that they are nil.
7867
7868 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
7869 symbol.
7870
7871 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
7872 code, since if the user has requested network, that's what they ought
7873 to get.
7874 (nnimap-request-set-mark): Erase the buffer before issuing commands.
7875 (nnimap-split-rule): Mark as obsolete.
7876
7877 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
7878 New variable.
7879
7880 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
7881 correct slot, too.
7882
7883 2010-09-29 Julien Danjou <julien@danjou.info>
7884
7885 * gnus.el (gnus-local-domain): Declare variable obsolete.
7886
7887 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
7888 Fix history computing.
7889 (gnus-ido-completing-read): Require ido.
7890
7891 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7892
7893 * gnus-registry.el: Don't prompt on load, which makes it impossible to
7894 build Gnus.
7895
7896 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
7897 when interpreting the structures.
7898 (nnimap-request-accept-article): Add \r\n to the lines to make this
7899 work with Cyrus.
7900
7901 * nndraft.el (nndraft-request-expire-articles): Use the group name
7902 instead if "nndraft". Fix found by Nils Ackermann.
7903
7904 2010-09-29 Ludovic Courtes <ludo@gnu.org>
7905
7906 * nnregistry.el: Add.
7907
7908 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
7909
7910 * nnmail.el (group, group-art-list, group-art):
7911 Remove unneeded directives.
7912
7913 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
7914
7915 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
7916 (mm-mime-charset):
7917 * rfc2047.el (rfc2047-syntax-table):
7918 * utf7.el (utf7-utf-16-coding-system): Comment fix.
7919
7920 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
7921 rather than `insert-file-contents' and `eval-region'.
7922
7923 2010-09-29 Julien Danjou <julien@danjou.info>
7924
7925 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
7926 replacement of `gnus-gravatar-relief' to mimic
7927 `gnus-faces-properties-alist'.
7928 Add :version property.
7929
7930 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7931
7932 * mail-source.el (mail-source-report-new-mail):
7933 * message.el (message-default-mail-headers):
7934 * mm-decode.el (mm-valid-image-format-p): Comment fix.
7935
7936 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
7937
7938 2010-09-28 Julien Danjou <julien@danjou.info>
7939
7940 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
7941 mail-address contains the same string as real-name.
7942
7943 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
7944 non-blank in header, otherwise it'll get stripped.
7945
7946 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
7947 real-name, and then for mail address rather than doing : or , search.
7948
7949 2010-09-27 Julien Danjou <julien@danjou.info>
7950
7951 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
7952 right completing-read function.
7953 (gnus-use-ido): New variable
7954 (gnus-completing-read-with-default): Remove.
7955 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
7956 (gnus-agent-add-group):
7957 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
7958 * mm-view.el (mm-view-pkcs7-decrypt):
7959 * mm-util.el (mm-codepage-setup):
7960 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7961 * mml-smime.el (mml-smime-openssl-sign-query):
7962 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
7963 (mml-insert-multipart):
7964 * gnus-msg.el (gnus-summary-yank-message):
7965 * gnus-int.el (gnus-start-news-server):
7966 * mm-decode.el (mm-interactively-view-part):
7967 * gnus-dired.el (gnus-dired-attach):
7968 * gnus.el (gnus-read-method):
7969 * gnus-bookmark.el (gnus-bookmark-jump):
7970 * gnus-art.el (gnus-mime-view-part-as-type)
7971 (gnus-mime-action-on-part, gnus-article-encrypt-body):
7972 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
7973 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
7974 * nnmairix.el (nnmairix-create-server-and-default-group)
7975 (nnmairix-update-groups, nnmairix-get-server)
7976 (nnmairix-backend-to-server, nnmairix-goto-original-article)
7977 (nnmairix-get-group-from-file-path):
7978 * nnrss.el (nnrss-find-rss-via-syndic8):
7979 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
7980 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
7981 (gnus-group-browse-foreign-server):
7982 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
7983 (gnus-summary-execute-command, gnus-summary-respool-article)
7984 (gnus-read-move-group-name):
7985 * gnus-score.el (gnus-summary-increase-score)
7986 (gnus-summary-score-effect):
7987 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
7988
7989 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7990
7991 * nnimap.el (auth-source-forget-user-or-password)
7992 (auth-source-user-or-password): Autoload.
7993
7994 * message.el (message-from-style, message-interactive)
7995 (message-signature): Remove comment.
7996 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
7997 always.
7998 (message-sendmail-envelope-from): Comment fix.
7999 (message-yank-prefix): Default to mail-yank-prefix always.
8000 (message-indentation-spaces):
8001 Default to mail-indentation-spaces always.
8002 (message-signature-file): Default to mail-signature-file always.
8003
8004 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8005
8006 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
8007 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
8008 new articles.
8009
8010 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
8011 parts.
8012 (nnimap-request-article): Work with the t setting, too.
8013
8014 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
8015 that you don't get flashes of other buffers.
8016 (gnus-summary-show-complete-article): Intern before setting.
8017
8018 2010-09-27 David Engster <dengste@eml.cc>
8019
8020 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
8021 well as HEADERS.
8022 (nnmairix-retrieve-headers): Provide new argument for the above.
8023
8024 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8025
8026 * gnus-sum.el (gnus-summary-move-article): Don't alter
8027 gnus-newsgroup-active. This makes `/ N' work after copying to the same
8028 group.
8029
8030 * nnimap.el (nnimap-update-info): Don't destructively alter active.
8031
8032 * message.el (message-cite-prefix-regexp): Revert my last edit.
8033
8034 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
8035 variable instead of the Gnus variable.
8036
8037 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
8038
8039 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
8040
8041 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
8042 since some servers don't like it.
8043 (nnimap-open-connection): Forget credentials if the server says the
8044 password was wrong.
8045 (nnimap-parse-line): Protect against invalid data.
8046
8047 * gnus-sum.el (gnus-summary-move-article): Add comment.
8048 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
8049 nothing alters it while scanning for new messages.
8050
8051 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
8052 which may or may not help.
8053 (nnimap-open-connection): If we're doing a stream connection, and then
8054 discover we're on a STARTTLS-capable server, then open a STARTTLS
8055 connection instead.
8056
8057 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8058
8059 * nnimap.el (utf7): Require.
8060
8061 * message.el (message-cite-prefix-regexp): Remove "}" from citation
8062 prefix.
8063
8064 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
8065
8066 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
8067
8068 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8069
8070 * nnimap.el (nnimap-request-accept-article): Message the error on
8071 error.
8072
8073 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8074
8075 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
8076
8077 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8078
8079 * nndoc.el (nndoc-request-list): Return success always.
8080
8081 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
8082 `fetch-old' -- we only want to fetch the articles we've requested.
8083 The rest are in the agent, probably.
8084 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
8085 disappeared server" to something low. It's not important.
8086
8087 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
8088 arrived before the FETCH data.
8089
8090 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
8091 target here, because we don't know the Gnus name of the group.
8092
8093 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
8094 for the correct group.
8095
8096 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
8097
8098 * gnus.el (gnus): Give a final warning after startup.
8099
8100 * gnus-util.el (gnus-action-message-log): New variable.
8101 (gnus-message): Use it.
8102 (gnus-final-warning): New function.
8103
8104 * nnimap.el (nnimap-open-connection): Record the greeting.
8105 (nnimap): Add greeting.
8106
8107 2010-09-26 Julien Danjou <julien@danjou.info>
8108
8109 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
8110 arguments.
8111 (gnus-html-wash-images): Fix spec computing to include start/end.
8112
8113 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
8114
8115 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8116
8117 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
8118 deletion.
8119 (nnimap-retrieve-headers): Don't select the group, because that's
8120 already done by nnimap-possibly-change-group.
8121
8122 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
8123 (gnus-picon-transform-address): Use it.
8124
8125 * mail-source.el (mail-source-value): Revert previous patch.
8126
8127 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
8128 on failure.
8129 (nnimap-open-connection): Look up both virtual and physical server name
8130 credentials.
8131
8132 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
8133
8134 2009-02-08 Dave Love <fx@gnu.org>
8135
8136 * gnus-win.el (gnus-window-to-buffer-helper)
8137 (gnus-all-windows-visible-p): Function needn't be a symbol.
8138
8139 * mail-source.el (mail-source-value): Function needn't be a symbol.
8140
8141 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8142
8143 * message.el (message-cite-prefix-regexp): Remove } from the cite
8144 prefix.
8145
8146 * gnus-art.el (gnus-treatment-function-alist): Do picons before
8147 highlight again, so that the highlight is correct.
8148
8149 * gnus-picon.el (gnus-picon): Remove again.
8150 (gnus-picon-create-glyph): Set the background XPM color explicitly.
8151
8152 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
8153 doing the header highlightling, so that the background color of the
8154 picon is correct.
8155
8156 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
8157 (gnus-picon): Ditto.
8158 (gnus-picon): Reinstate. The background color for picons is white.
8159 (gnus-picon-insert-glyph): Make the background white.
8160
8161 * nnml.el (nnml-open-nov): Don't return dead buffers.
8162
8163 * auth-source.el (auth-source-create): Query the user for whether to
8164 store the credentials.
8165
8166 * auth-source.el (auth-source-user-or-password): Use the existing auth
8167 sources, if any, for creation.
8168
8169 * gnus.el (gnus-group-fast-parameter): Return the last matching
8170 parameter instead of the first matching parameter.
8171
8172 2010-09-26 Julien Danjou <julien@danjou.info>
8173
8174 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
8175
8176 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8177
8178 * mml2015.el (mml2015-use): Remove gpg support.
8179
8180 * mml1991.el (mml1991-function-alist): Remove gpg function.
8181 (mml1991-gpg-sign): Remove.
8182
8183 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
8184
8185 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
8186 (gnus-browse-unsubscribe-current-group): Document it.
8187 (gnus-browse-unsubscribe-group): Use it.
8188
8189 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8190
8191 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
8192 address to the To list for easier response.
8193
8194 * gnus.el (gnus-play-startup-jingle): Remove.
8195 (gnus-splash): Don't play jingle.
8196 (gnus): Silence gnus-load message.
8197
8198 * gnus-art.el (gnus-treat-play-sounds): Remove.
8199
8200 * gnus.el (gnus-play-jingle): Remove audio support.
8201
8202 * gnus-cus.el (gnus-score-customize): Remove audio reference.
8203
8204 * earcon.el: Remove -- no users.
8205
8206 * gnus-audio.el: Remove -- no users of this package.
8207
8208 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
8209
8210 * gnus-start.el (gnus-setup-news): Remove nocem support.
8211
8212 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
8213
8214 * gnus.el (gnus-use-nocem): Remove.
8215
8216 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
8217 Remove.
8218
8219 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
8220 uses NoCeM any more.
8221
8222 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
8223 (gnus-button-ctan-handler): Ditto.
8224 (gnus-button-handle-ctan-bogus-regexp): Ditto.
8225 (gnus-button-ctan-directory-regexp): Ditto.
8226 (gnus-button-handle-ctan): Ditto.
8227 (gnus-button-tex-level): Ditto.
8228 (gnus-button-alist): Remove CTAN stuff.
8229
8230 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8231
8232 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
8233 nnimap-streaming test.
8234
8235 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
8236 servers twice.
8237
8238 * nnimap.el (nnimap-open-connection): Add more error reporting when
8239 nnimap fails early.
8240
8241 * nnheader.el (nnheader-get-report-string): New function.
8242 (nnheader-get-report): Use it.
8243
8244 * gnus-int.el (gnus-check-server): Say what the error was when opening
8245 failed.
8246
8247 * nnimap.el (nnimap-wait-for-response): Search further when we're not
8248 using streaming.
8249
8250 2010-09-25 Julien Danjou <julien@danjou.info>
8251
8252 * gnus-html.el (gnus-html-rescale-image): Use our defalias
8253 gnus-window-inside-pixel-edges.
8254
8255 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8256
8257 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
8258
8259 * mm-decode.el (mm-save-part): Allow saving to other directories the
8260 normal Emacs way.
8261
8262 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
8263 Suggested by Jay Berkenbilt.
8264
8265 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
8266 there isn't a single byte.
8267
8268 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
8269 just do it. It doesn't really seem to matter what the user responds
8270 here, I think, so it's just a confusing question.
8271
8272 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
8273 non-streaming case.
8274
8275 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
8276 (gnus-article-encrypt-body): Use it.
8277
8278 * gnus-sum.el (gnus-summary-show-complete-article): New command and
8279 keystroke.
8280
8281 * nnimap.el (nnimap-find-wanted-parts-1):
8282 Use gnus-fetch-partial-articles.
8283
8284 * gnus-art.el (gnus-fetch-partial-articles): New variable.
8285
8286 * nnimap.el (nnimap-insert-partial-structure): New function.
8287 (nnimap-get-partial-article): New function.
8288 (nnimap-request-article): Use it.
8289 (nnimap-wait-for-response): Return whether the wait was successful.
8290 (nnimap-finish-retrieve-group-infos): Don't do anything if the
8291 retrieval wasn't successful.
8292 (nnimap-retrieve-group-data-early): Allow throttling servers.
8293 (nnimap-streaming): New variable.
8294 (nnimap-fetch-partial-articles): Remove.
8295
8296 * mm-decode.el (mm-with-part): Protect against killed buffers.
8297
8298 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
8299 for prettier summary display.
8300
8301 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
8302
8303 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
8304
8305 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8306
8307 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
8308 apparently third-party libraries depend on it.
8309
8310 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
8311 before starting negotiation.
8312
8313 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
8314 privacy reasons.
8315 (gnus-treat-mail-gravatar): Ditto.
8316
8317 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
8318 buffer when inserting images. Inserting text into the headers, for
8319 instance, can make them invalid.
8320
8321 2010-09-25 Julien Danjou <julien@danjou.info>
8322
8323 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
8324 variables.
8325
8326 * nnheader.el: Remove useless variables news-reply-yank-from and
8327 news-reply-yank-message-id.
8328
8329 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
8330 variables.
8331
8332 * mml1991.el: Remove useless mml1991-verbose.
8333
8334 * gnus.el: Remove useless variable gnus-use-generic-from.
8335 Remove obsolete variable gnus-topic-indentation.
8336
8337 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
8338
8339 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
8340
8341 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
8342
8343 * gnus-group.el: Remove useless gnus-group-icon-cache.
8344 Remove useless gnus-ephemeral-group-server.
8345
8346 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
8347
8348 * mml2015.el: Remove useless mml2015-verbose.
8349
8350 * mml-smime.el: Remove useless mml-smime-verbose.
8351
8352 * gnus.el: Remove useless gnus-local-domain.
8353
8354 * gnus-gravatar.el (gnus-gravatar-transform-address):
8355 Use gnus-gravatar-size.
8356
8357 * gnus-art.el: Remove useless gnus-treat-translate.
8358
8359 2010-09-24 Julien Danjou <julien@danjou.info>
8360
8361 * gnus-sum.el: Add support for Gravatars.
8362
8363 * gnus-art.el: Add support for Gravatars.
8364
8365 * gnus-gravatar.el: Add this file.
8366
8367 * gravatar.el: Add this file.
8368
8369 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8370
8371 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
8372
8373 * gnus-group.el (gnus-group-fetch-faq): Remove.
8374
8375 * gnus.el (gnus-group-faq-directory): Remove.
8376
8377 * gnus-group.el (gnus-group-fetch-charter): Remove.
8378
8379 * gnus.el (gnus-group-charter-alist): Remove.
8380
8381 * gnus-group.el (gnus-group-archive-directory): Remove.
8382 (gnus-group-recent-archive-directory): Ditto.
8383 (gnus-group-make-archive-group): Remove.
8384
8385 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
8386
8387 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
8388 use the same article number for all the cached articles.
8389
8390 * nnimap.el (nnimap-command): Register the last command time so
8391 that we can use it for idling NOOPs.
8392 (nnimap-open-connection): Start the keeplive timer.
8393 (nnimap-make-process-buffer): Store all the process buffers.
8394 (nnimap-keepalive): New function.
8395
8396 * starttls.el (starttls-open-stream): Add autoload cookie.
8397
8398 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8399
8400 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
8401 handling.
8402
8403 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8404
8405 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
8406 its data structures.
8407
8408 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
8409 instead of the cl.el copy-list.
8410 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
8411 equalp.
8412
8413 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
8414
8415 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
8416 and tool-bar-local-item-from-menu.
8417
8418 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
8419 mode-line-highlight face for Emacs.
8420
8421 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
8422 loading gnus-sum.elc; fix comment for canlock-verify.
8423 (gnus-article-jump-to-part): Use read-number.
8424 (gnus-insert-mime-button, gnus-insert-mime-security-button):
8425 Remove Emacs pre-21 compatible code for help-echo.
8426 (gnus-article-next-page-1): No need to adjust the number of lines.
8427 (gnus-article-describe-bindings): Always use help-buffer.
8428
8429 * gnus-audio.el (gnus-audio-inline-sound):
8430 * gnus-cus.el (gnus-custom-mode):
8431 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
8432
8433 * gnus-sum.el (gnus-remove-overlays): Doc fix.
8434
8435 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
8436 compatible code.
8437
8438 2010-09-24 Glenn Morris <rgm@gnu.org>
8439
8440 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
8441 visiting the fcc file in rmail-mode.
8442
8443 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
8444
8445 * nnir.el: Silence the byte compiler.
8446
8447 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
8448 alias to browse-url-url-encode-chars if any.
8449 (gnus-html-encode-url): Use it.
8450
8451 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8452
8453 * gnus-start.el (gnus-use-backend-marks): New variable.
8454 (gnus-get-unread-articles-in-group): Use it.
8455
8456 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
8457 makeover.
8458
8459 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
8460
8461 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
8462
8463 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8464
8465 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
8466 Remove.
8467 (gnus-setup-news-hook):
8468 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
8469
8470 * gnus-int.el (gnus-request-update-info): Protect against backends not
8471 having the function.
8472
8473 * nnimap.el (nnimap-stream): Mention STARTTLS.
8474 (nnimap-open-connection): Add STARTTLS support.
8475
8476 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
8477
8478 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
8479
8480 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8481
8482 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
8483 BODYSTRUCTUREs.
8484 (nnimap-transform-headers): Unfold quoted {42} headers.
8485
8486 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
8487 the info.
8488 (gnus-get-unread-articles): Only call updatep on backends that support
8489 it.
8490
8491 * nnweb.el (nnweb-request-update-info): NOOP.
8492
8493 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
8494
8495 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
8496 since it only deals with marks.
8497
8498 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
8499 gnus-request-marks, and make a new gnus-request-update-info.
8500
8501 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
8502 the active instead of the high number, which is usually too low.
8503
8504 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
8505
8506 * encrypt.el: Remove.
8507
8508 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8509
8510 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
8511 server in symbolic form.
8512
8513 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
8514
8515 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8516
8517 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
8518 (nnimap-update-info): Fix up code slightly.
8519
8520 * gnus-int.el (gnus-open-server): Add tracing for performance
8521 debugging.
8522
8523 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
8524 (gnus-group-insert-group-line): Pass the real group name so that it
8525 gets the right data.
8526
8527 * gnus-start.el (gnus-get-unread-articles): Don't have
8528 `gnus-get-unread-articles-in-group' update info, since that can be
8529 really slow and doesn't seem to be needed?
8530
8531 2010-09-22 Julien Danjou <julien@danjou.info>
8532
8533 * gnus-group.el (gnus-group-insert-group-line):
8534 Call gnus-group-highlight-line.
8535 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
8536 default hook list.
8537 (gnus-group-update-eval-form): Add new function.
8538 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
8539 (gnus-group-get-icon): Use gnus-group-update-eval-form.
8540
8541 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8542
8543 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
8544 immediate, then expire all articles.
8545 (nnimap-update-info): Fix off-by-one errors.
8546 (nnimap-flags-to-marks): Would return no marks lists for group with no
8547 flags. Instead return the other data.
8548
8549 2010-09-22 Julien Danjou <julien@danjou.info>
8550
8551 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
8552 Only return an icon.
8553 (gnus-group-insert-group-line): Compute icon to return.
8554
8555 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
8556 (gnus-html-image-fetched): Only cache if
8557 gnus-html-image-automatic-caching is set.
8558 (gnus-html-image-fetched): Check for errors.
8559
8560 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8561
8562 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
8563 once per method on `g'. This ensures that backends like nnfolder don't
8564 open all their folders.
8565
8566 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
8567 (nnimap-request-list): Nix out group in the correct buffer.
8568 (nnimap-parse-flags): Implement by using `read' instead of
8569 hand-parsing.
8570 (nnimap-flags-to-marks): Pass on permanent-flags.
8571 (nnimap-make-process-buffer): Record the server name.
8572 (nnimap-parse-flags): Fix typo.
8573 (nnimap-request-scan): Run split on the server in general, not just a
8574 single group.
8575
8576 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
8577 parameter, and propagate this downwards.
8578
8579 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
8580 since EXAMINE changes it on the server.
8581
8582 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
8583 this command might take a while.
8584
8585 2010-09-22 Julien Danjou <julien@danjou.info>
8586
8587 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
8588 harmful if you have 2 images side-by-side, they can't be properly
8589 update on text deletion. Using text-property is safer here.
8590 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
8591 data.
8592
8593 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8594
8595 * nnimap.el (nnimap-expunge-inbox): Remove.
8596 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
8597 (nnimap-expunge): Flip default to t.
8598
8599 * gnus.el (gnus-method-to-server): Don't push things to the cache
8600 unless it's unique.
8601 (gnus-server-to-method): Ditto.
8602
8603 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
8604
8605 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
8606
8607 2010-09-22 Julien Danjou <julien@danjou.info>
8608
8609 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
8610 get the start of data.
8611 (gnus-html-encode-url): Add this function to encode special chars in
8612 URL.
8613 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
8614 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
8615
8616 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
8617 default.
8618 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
8619
8620 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
8621 images alt-text.
8622 (gnus-html-put-image): Put alt-text as help-echo.
8623
8624 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
8625
8626 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
8627 * mm-util.el (mm-decompress-buffer):
8628 * nnir.el (nnir-run-find-grep):
8629 * pop3.el (pop3-list): Use 3rd arg of split-string.
8630
8631 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8632
8633 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
8634 outside the active range. Suggested by Dan Christensen.
8635
8636 * gnus-start.el (gnus-get-unread-articles): Get the extended method
8637 slightly later to avoid double-getting it.
8638
8639 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
8640 previous patch.
8641
8642 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
8643
8644 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
8645
8646 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
8647
8648 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8649
8650 * gnus-int.el (gnus-open-server): Give a better error message in the
8651 "go offline" case.
8652
8653 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
8654 marks for nnimap, which is seldom the right thing to do.
8655
8656 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
8657 (gnus-same-method-different-name): New function.
8658
8659 * nnimap.el (parse-time): Require.
8660
8661 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
8662 method in the presence of many similar methods.
8663
8664 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
8665
8666 * nnimap.el (nnimap-find-expired-articles): Don't refer to
8667 nnml-inhibit-expiry.
8668
8669 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
8670 find out whether methods are equal.
8671
8672 * nnimap.el (nnimap-find-expired-articles): New function.
8673 (nnimap-process-expiry-targets): New function.
8674 (nnimap-request-move-article): Request the article before looking at
8675 what the Message-ID is. Fix found by Andrew Cohen.
8676 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
8677
8678 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
8679 for oldness in addition to being a predicate.
8680
8681 * nnimap.el (nnimap-request-group): When we have zero articles, return
8682 the right data to Gnus.
8683 (nnimap-request-expire-articles): Only delete articles immediately if
8684 the target is 'delete.
8685
8686 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
8687 method, this would bug out.
8688
8689 * gnus-group.el (gnus-group-expunge-group): Rename from
8690 gnus-group-nnimap-expunge, and implemented as a normal interface
8691 function.
8692
8693 * gnus-int.el (gnus-request-expunge-group): New function.
8694
8695 * nnimap.el (nnimap-request-create-group): Implement.
8696 (nnimap-request-expunge-group): New function.
8697
8698 2010-09-21 Julien Danjou <julien@danjou.info>
8699
8700 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
8701 (gnus-html-cache-expired): Add new function.
8702 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
8703 wethever we should display image for fetch it.
8704 Compute alt-text earlier to pass it to the fetching function too.
8705 (gnus-html-schedule-image-fetching): Change function argument to only
8706 get one image at a time, not a list.
8707 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
8708 cache.
8709 (gnus-html-get-image-data): New function to retrieve image data from
8710 cache.
8711 (gnus-html-put-image): Change buffer argument to use image data rather
8712 than file, and place image above region rather than inserting a new
8713 one. Do not take alt-text as argument, since it's useless now: we place
8714 the image above alt-text.
8715 (gnus-html-prune-cache): Remove.
8716 (gnus-html-show-images): Start to fetch image when we find one, do not
8717 push into a temporary list.
8718 (gnus-html-prefetch-images): Only fetch image if they have expired.
8719 (gnus-html-browse-image): Fix, use 'gnus-image-url.
8720 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
8721
8722 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
8723
8724 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
8725
8726 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8727
8728 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
8729 spec inser "*" if the group isn't active instead of 0.
8730
8731 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
8732 opening the server.
8733 (nnimap-request-delete-group): Implement group deletion.
8734 (nnimap-transform-headers): Return the size of the entire message in
8735 the Bytes header, not just the size of the first part.
8736 (nnimap-request-move-article): When moving an article from nnimap,
8737 request the article first so the accepting form has an article to
8738 accept. Reported by Dan Christensen.
8739 (nnimap-command): Make sure that the error message doesn't error out.
8740
8741 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
8742
8743 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
8744 we haven't requested anything.
8745
8746 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8747
8748 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
8749 "". Fix found by Andrew Cohen.
8750
8751 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
8752 instead of -encode-string.
8753
8754 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
8755
8756 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
8757
8758 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
8759 by mm-subst-char-in-string.
8760
8761 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8762
8763 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
8764 waiting for the connection string.
8765
8766 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
8767 arriving.
8768
8769 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
8770 bogus characters. This allows selecting certain Gmail groups.
8771
8772 * nnimap.el (nnimap-find-wanted-parts-1): New function.
8773 (nnimap-fetch-partial-articles): New variable.
8774 (nnimap-open-connection): When looking for credentials, also use the
8775 nnimap-server-port.
8776 (nnimap-request-article): Return the group/article number, so that Gnus
8777 `^' works as expected.
8778 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
8779
8780 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
8781 comments.
8782 (gnus-methods-sloppily-equal): New function.
8783 (gnus): When using the development version of Gnus, load the gnus-load
8784 file.
8785
8786 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
8787 `gnus-open-server' on each method before trying to scan them etc.
8788 This ensures that all the backend parameters are set correctly.
8789
8790 * nnimap.el (nnimap-authenticator): New variable.
8791 (nnimap-open-connection): Allow anonymous login.
8792 (nnimap-transform-headers): The chars header is called Chars not Bytes.
8793 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
8794
8795 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
8796 patch, found by Knut Anders Hatlen.
8797
8798 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
8799
8800 * gnus-agent.el (gnus-agent-batch-confirmation)
8801 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
8802 to gnus-message.
8803 * gnus-art.el (gnus-article-describe-briefly): Likewise.
8804 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
8805 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
8806 * gnus-int.el (gnus-open-server): Likewise.
8807 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
8808 (gnus-score-check-syntax): Likewise.
8809 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
8810 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
8811 Likewise.
8812 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
8813
8814 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8815
8816 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
8817 calling conventions so that prefetch doesn't bug out.
8818
8819 2010-09-19 Julien Danjou <julien@danjou.info>
8820
8821 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
8822 rather than `subst-char-in-region' in order to be able to replace ASCII
8823 char by UTF-8 ones.
8824
8825 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
8826 than curl.
8827 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
8828 the right URL and ALT text on images.
8829 (gnus-html-wash-tags): Fix tag case.
8830 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
8831 (gnus-article-html): Add -o display_ins_del=2 option.
8832 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
8833
8834 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8835
8836 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
8837 the extra mail headers, which sometimes seem to happen for unknown
8838 reasons.
8839
8840 * mail-parse.el (mail-header-encode-parameter): Define as
8841 rfc2045-encode-string instead of as rfc2231-encode-string, since some
8842 (or most, perhaps?) mail readers don't understand the latter, but do
8843 understand the former.
8844
8845 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
8846 to nil, so that no methods are automatically agentized. I think this
8847 is probably what most users want.
8848
8849 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
8850 from url-retrieve, for instance about invalid URLs.
8851
8852 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
8853 groups that have no articles.
8854 (nnimap-request-article): Check that we really got an article when we
8855 requested one.
8856
8857 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
8858 doesn't exist.
8859
8860 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
8861 nntp buffer so the agent can save it.
8862 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
8863 that CRLF doesn't get translated to \n.
8864 (nnimap-open-connection): Don't make 'shell commands only send \n.
8865
8866 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8867
8868 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
8869 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
8870 Update var name.
8871 (nnml-generate-nov-file): Use dolist.
8872 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
8873 Use with-current-buffer.
8874
8875 2010-09-18 Julien Danjou <julien@danjou.info>
8876
8877 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
8878 parallel.
8879
8880 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8881
8882 * nnimap.el (nnimap-update-info): When doing partial marks update, get
8883 the range update right.
8884 (nnimap-request-group): Don't make `M-g' bug out on group with no
8885 marks.
8886 (nnoo): Require, so that other packages can require nnimap.
8887 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
8888 command we're looking for. This helps when the server sends more
8889 responses after we've gotten everything we expected.
8890 (nnimap): Add a `newlinep' field to keep track of end-of-line
8891 conventions.
8892 Don't send CRLF to things that don't want it.
8893 (nnimap-request-accept-article): Ditto.
8894
8895 2010-09-18 Julien Danjou <julien@danjou.info>
8896
8897 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
8898 than curl to retrieve images.
8899
8900 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8901
8902 * nnimap.el (nnimap-update-info): Extend the info so that we can set
8903 the marks.
8904 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
8905 (nnimap-wait-for-connection): New function.
8906 (nnimap-open-connection): If we have PREAUTH, don't query for login
8907 credentials.
8908 (nnimap-update-info): Fix off-by-one error when concatenating ranges
8909 when doing a partial update.
8910
8911 2010-09-18 Julien Danjou <julien@danjou.info>
8912
8913 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
8914 tags.
8915
8916 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8917
8918 * nnimap.el (nnimap-credentials): New function.
8919 (nnimap-open-connection): Use the new function to look for credentials
8920 also on the numeric equivalents of "imap" and "imaps".
8921
8922 * gnus-start.el (gnus-activate-group): Send the info to
8923 gnus-request-group.
8924
8925 * nnimap.el (nnimap-request-group): Have the "check" version of the
8926 function parse flags and update the info, so that a `M-g' get a total
8927 resync of all flags from the group.
8928
8929 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
8930 to allow backends to alter the info on group selection. Also alter all
8931 the backend -request-group functions to take the parameter.
8932
8933 * nnimap.el (nnimap-store-info): New function.
8934 (nnimap-update-info): Store the info for later usage.
8935 (nnimap-request-group): Use the stored info for the dont-check case, so
8936 that we don't retrieve all marks when we enter a group.
8937
8938 * nnimap.el: Use deffoo instead of defun for interface functions.
8939
8940 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
8941 update the group info. This makes the nndraft groups, for instance, go
8942 back to their old behavior.
8943
8944 * gnus-sum.el (gnus-select-newsgroup): Indent.
8945
8946 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
8947 in.
8948 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
8949 nothing.
8950
8951 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
8952 from methods that are denied.
8953
8954 * gnus-int.el (gnus-method-denied-p): New function.
8955
8956 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
8957 store the password instead of netrc.
8958 (nnimap-open-connection): Don't error out when we can't make a
8959 connections.
8960
8961 * auth-source.el (auth-source-create): In the password prompt, say what
8962 we're querying for. Also prompt for user name if that hasn't been
8963 given.
8964
8965 * nnimap.el (nnimap-with-process-buffer): Remove.
8966
8967 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8968
8969 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
8970 method when we're reading from the agent.
8971
8972 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
8973
8974 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
8975 that's probably most useful for users.
8976
8977 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
8978 "failed" all the time.
8979
8980 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
8981 ...)) with (with-current-buffer ...).
8982
8983 * nntp.el (nntp-open-server): Return whether the open was successful or
8984 not.
8985
8986 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
8987 select an unread unseen article first.
8988
8989 * nnimap.el (nnimap-open-connection): If the user doesn't have a
8990 /etc/services, supply some sensible port defaults.
8991
8992 2010-09-17 Julien Danjou <julien@danjou.info>
8993
8994 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
8995
8996 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
8997
8998 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
8999 doesn't have any parameters.
9000
9001 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9002
9003 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
9004 only upcased checks.
9005
9006 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
9007
9008 * nnimap.el (nnimap-open-shell-stream): New function.
9009 (nnimap-open-connection): Use it.
9010 (nnimap-transform-headers): Get the number of lines in each message.
9011 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
9012 number of lines.
9013 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
9014 problem.
9015
9016 * utf7.el (utf7-encode): Autoload.
9017
9018 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
9019 to allow the mail splitting to not return a default group. This is
9020 useful for nnimap, which will leave unmatched mail in the inbox.
9021
9022 * nnimap.el: Rewritten.
9023
9024 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
9025 nnimap usage.
9026
9027 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
9028 if the move is internal, so that nnimap can do fast internal moves.
9029
9030 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
9031 data.
9032 (gnus-read-active-for-groups): Support finishing the early retrieval of
9033 data.
9034
9035 * gnus-range.el (gnus-range-nconcat): New function.
9036
9037 * gnus-int.el (gnus-finish-retrieve-group-infos)
9038 (gnus-retrieve-group-data-early): New functions.
9039
9040 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
9041
9042 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
9043 (nnrss-retrieve-groups):
9044 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
9045 (pop3-quit): Use with-current-buffer.
9046
9047 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
9048
9049 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
9050 instead of nnheader-accept-process-output.
9051
9052 * gnus-html.el (gnus-html-schedule-image-fetching)
9053 (gnus-html-prefetch-images): Replace process-kill-without-query by
9054 gnus-set-process-query-on-exit-flag.
9055
9056 2010-09-16 Romain Francoise <romain@orebokech.com>
9057
9058 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
9059
9060 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9061
9062 * gnus-registry.el (gnus-registry-install-shortcuts): The second
9063 parameter to unintern is mandatory-ish in Emacs 24.
9064
9065 * gnus-html.el (gnus-html-schedule-image-fetching)
9066 (gnus-html-prefetch-images): Check for curl before using it.
9067
9068 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
9069 depend on curl, which isn't essential.
9070
9071 * imap.el: Revert back to version
9072 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
9073 seem problematic.
9074
9075 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
9076
9077 * gnus-registry.el (gnus-registry-install-shortcuts):
9078 Explicitly pass `obarray' to `unintern' to avoid a warning.
9079
9080 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9081
9082 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
9083 change.
9084
9085 * nnrss.el (nnrss-request-list): Remove this function and related
9086 functions, including the moreover stuff.
9087
9088 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9089
9090 * nnrss.el (nnrss-retrieve-groups): New function.
9091
9092 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
9093
9094 * .dir-locals.el: Add no-byte-compile cookie.
9095
9096 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
9097
9098 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
9099 for back end that doesn't support request-scan.
9100
9101 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9102
9103 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
9104 then do request scans from the backends.
9105
9106 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
9107 avoid running a hook per line, since this takes a lot of time,
9108 profiling shows.
9109 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
9110 directly if gnus-visual-p is true.
9111
9112 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9113
9114 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
9115 groups; replace mapcar with dolist which is a bit faster; pass groups
9116 info to gnus-read-active-file-1.
9117 (gnus-read-active-file-1): Scan only specified groups if the new
9118 optional arg `infos' is given.
9119
9120 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9121
9122 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
9123
9124 * pop3.el (pop3-movemail): Remove.
9125 (pop3-streaming-movemail): Rename to pop3-movemail.
9126
9127 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
9128 don't restrict end-tag searches to the end of the line.
9129
9130 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9131
9132 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
9133 articles of every unchecked group to t, which means unknown since the
9134 server has never been opened.
9135
9136 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
9137
9138 * gnus-html.el (gnus-html-show-alt-text): New command.
9139 (gnus-html-browse-image): Ditto.
9140 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
9141 to browse the image directly.
9142 (gnus-html-wash-tags): Search for images first, so that <a><img> works
9143 better.
9144
9145 * gnus-async.el (gnus-async-article-callback):
9146 Call `gnus-html-prefetch-images' unconditionally.
9147
9148 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
9149 before feeding URLs to curl.
9150
9151 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
9152
9153 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
9154 internal images as deletable by `W D D'.
9155
9156 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
9157 (gnus-async-article-callback): Fix typo.
9158
9159 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9160
9161 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
9162 current line to work around bugs in the output from w3m.
9163
9164 * gnus-async.el (gnus-async-article-callback): Always prefetch images
9165 for groups that want that.
9166
9167 * nntp.el (nntp-wait-for-string): Supply a timeout for
9168 accept-process-output to ensure progress.
9169
9170 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
9171 level to get unread articles from, then use that for foreign groups,
9172 too.
9173
9174 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
9175 confuses the rest of the function.
9176
9177 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
9178 for the methods that support -retrieve-groups, too.
9179
9180 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
9181
9182 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
9183
9184 * pop3.el: Require cl when compiling.
9185 (pop3-number-of-responses): Search for "+OK", not "+OK ".
9186
9187 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
9188
9189 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
9190 that aren't going to be activated.
9191 (gnus-get-unread-articles): Fix up the last commit.
9192
9193 * gnus-html.el (gnus-article-html): Allow calling without specifying
9194 the handle. In that case, dissect the buffer first.
9195
9196 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
9197
9198 * nnimap.el (nnimap-open-connection): Revert the change that would look
9199 into authinfo for imaps instead of imap.
9200
9201 * gnus-start.el (gnus-activate-group): Take an optional parameter to
9202 say that you don't want to call gnus-request-group with don-check, but
9203 do check the response. This is for virtual groups only.
9204 (gnus-get-unread-articles): Count the archive groups as secondary, so
9205 that they're activated the same way as before.
9206
9207 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
9208 case-insensitively.
9209 (nnimap-debug): Remove.
9210
9211 * mail-source.el (mail-source-fetch): Don't message if we're fetching
9212 mail from a file, and the file doesn't exist.
9213
9214 * pop3.el (pop3-streaming-movemail): Return t for success.
9215
9216 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
9217 .authinfo if we're using ssl connection.
9218
9219 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
9220 already have if we're in a main Gnus `g' run.
9221
9222 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
9223
9224 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
9225
9226 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
9227
9228 * nnmh.el (nnmh-request-list-1): Bind `file'.
9229
9230 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
9231 alias to set-process-query-on-exit-flag or process-kill-without-query.
9232 (pop3-open-server): Use it.
9233
9234 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9235
9236 * mail-source.el (mail-source-delete-crash-box): Always move the crash
9237 box to the Incoming file. Fixes mistake in previous checkin.
9238
9239 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
9240 request loop (for debugging purposes) removed.
9241
9242 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
9243 culprit is more visible.
9244 (nnml-save-incremental-nov, nnml-open-incremental-nov)
9245 (nnml-add-incremental-nov): New functions to do "incremental" nov
9246 updates, where we just append to the end of the existing nov files
9247 without reading/writing them in full.
9248
9249 * mail-source.el (mail-source-delete-crash-box): Really only check the
9250 incoming files once in a while.
9251
9252 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
9253
9254 * mail-source.el (mail-source-delete-crash-box): Only check the
9255 incoming files for deletion once per day to save a lot of file
9256 accesses.
9257
9258 * pop3.el (pop3-logon): Fix up unbound variable typo.
9259
9260 * mail-source.el (pop3-streaming-movemail): Autoload.
9261
9262 * pop3.el (pop3-streaming-movemail):
9263 Respect pop3-leave-mail-on-server.
9264
9265 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
9266 retrieval.
9267
9268 * pop3.el (pop3-process-filter): Remove unused function.
9269 (pop3-streaming-movemail, pop3-send-streaming-command)
9270 (pop3-wait-for-messages, pop3-write-to-file)
9271 (pop3-number-of-responses): New functions for streaming pop3
9272 retrieval.
9273
9274 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
9275 come from no known methods.
9276 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
9277 list.
9278
9279 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
9280 message sizes.
9281 (pop3-movemail): Use erase-buffer instead of looping and deleting
9282 regions, which seems rather odd.
9283
9284 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
9285 file once per `g' run.
9286
9287 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
9288 directories. This makes the draft queue directory work.
9289
9290 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
9291 data from the backends, so that we only request the list of groups from
9292 each method once. This should speed things up considerably.
9293
9294 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
9295 detect that it's not implemented.
9296
9297 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
9298 we actually do recurse down into the tree, but don't stat all leaf
9299 nodes.
9300
9301 * gnus-html.el (gnus-html-show-images): If there are no images to show,
9302 then say so instead of bugging out.
9303
9304 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
9305 files exist before trying to read them.
9306
9307 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
9308 around <pre_int>.
9309
9310 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
9311
9312 * nnmh.el (nnmh-request-list-1): Optimize for speed.
9313
9314 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9315
9316 * mm-util.el (mm-image-load-path): Just return the image directories,
9317 not all directories in the path in addition to the image directories.
9318 (mm-image-load-path): Maintain a cache of the image directories so that
9319 the `g' command in Gnus doesn't have to stat dozens of directories each
9320 time.
9321
9322 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
9323 (gnus-html-wash-tags): Add a new `i' command to insert images.
9324 (gnus-html-insert-image): New command and keystroke.
9325 (gnus-html-redisplay-with-images): New command and keystroke.
9326 (gnus-html-show-images): Rename command.
9327 (gnus-html-wash-tags): Remove more white space before <pre_int> image
9328 spacers.
9329 (gnus-html-wash-tags): Decode entities at the end, so that entities
9330 inside the tags don't mess up the rest of the "parsing".
9331
9332 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
9333 so that nnimap methods aren't agentized by default. There's apparently
9334 many problems related to agent/imap behavior.
9335
9336 * gnus-art.el (gnus-article-copy-string): New command and key binding.
9337
9338 * gnus-html.el: Doc fix.
9339
9340 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
9341
9342 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
9343 glyph-width and glyph-height instead of display-graphic-p and
9344 image-size; make avoidance of displaying small images work for XEmacs.
9345
9346 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
9347 for XEmacs.
9348
9349 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
9350 of symbol that holds plist data.
9351 (gnus-process-plist): Remove plist of process after getting it.
9352
9353 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9354
9355 * message.el (message-generate-hashcash): Change default to
9356 'opportunistic if hashcash is installed.
9357
9358 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
9359 (gnus-html-put-image): Only call image-size once, since it's somewhat
9360 time-consuming on remote X servers.
9361
9362 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
9363
9364 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
9365 decoded contents.
9366 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
9367
9368 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9369
9370 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
9371 group line format, since it isn't very interesting.
9372
9373 * gnus-agent.el (gnus-agent-short-article),
9374 (gnus-agent-long-article): Increase values for these two variables,
9375 since most people are likely to have more network connection and
9376 storage than before.
9377
9378 * gnus.el (gnus-refer-article-method): Change default to 'current.
9379 When referring an article, the common behavior is to refer it from the
9380 current select method, not the native select method. The chances of
9381 the native select method having the message in question is rather slim
9382 these days.
9383
9384 * gnus-sum.el (gnus-auto-select-subject): Change default to
9385 `unseen-or-unread'. I think it's likely that most people want to
9386 select an unseen article over a previously seen, but unread one.
9387
9388 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
9389 means that in the article buffer none of the minor mode elements will
9390 be shown, usually, and this is not desirable in most cases.
9391
9392 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
9393 that commands like `d' (and the like) go to the next line in the
9394 buffer, instead of the next unread article. I think this is the
9395 behavior that is most natural for most users.
9396 (gnus-single-article-buffer): Change default to nil, so that people can
9397 have as many article buffers open as they have summary buffer. I think
9398 this is the most natural way for the groups to behave.
9399
9400 * message.el (message-generate-new-buffers): Change default to
9401 `unsent', so that all new message buffers start their names with the
9402 string "*unsent", and it's easier to find the buffers if you move from
9403 them.
9404
9405 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9406
9407 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
9408 small. They're probably tracking images.
9409 (gnus-html-wash-tags): Remove all <pre_int> place holders.
9410 (gnus-html-rescale-image): Yet another try at getting the image sizing
9411 right.
9412
9413 * nntp.el (nntp-request-set-mark): Refuse to do marks if
9414 nntp-marks-file-name is nil.
9415
9416 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9417
9418 * gnus-html.el (gnus-html-wash-tags)
9419 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
9420 Better logging.
9421
9422 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9423
9424 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
9425
9426 * gnus-html.el (gnus-html-wash-tags): Check the value of
9427 gnus-blocked-images in the summary buffer.
9428
9429 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9430
9431 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
9432
9433 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9434
9435 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
9436 like "a", it seems like.
9437 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
9438 since it needs to be picked from the correct buffer.
9439
9440 * nnwfm.el: Remove.
9441
9442 * nnlistserv.el: Remove.
9443
9444 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9445
9446 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
9447 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
9448
9449 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9450
9451 * nnkiboze.el: Remove.
9452
9453 * nndb.el: Remove.
9454
9455 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
9456 alt text.
9457 (gnus-html-rescale-image): Try to get the rescaling logic right for
9458 images that are just wide and not tall.
9459
9460 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
9461 overshadow variable bindings.
9462
9463 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9464
9465 * gnus-html.el (gnus-html-wash-tags)
9466 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
9467 Add extra logging.
9468
9469 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9470
9471 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
9472 (gnus-max-image-proportion): New variable.
9473 (gnus-html-rescale-image): New function.
9474 (gnus-html-put-image): Rescale images.
9475
9476 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
9477
9478 Fix up some byte-compiler warnings.
9479 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
9480 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
9481 (gnus-article-fill-cited-article, gnus-article-hide-citation)
9482 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
9483 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
9484 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
9485 (gnus-group-update-group): Use save-excursion and with-current-buffer.
9486
9487 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9488
9489 * gnus-html.el (gnus-article-html): Decode contents by charset.
9490
9491 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9492
9493 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
9494 (gnus-html-frame-width, gnus-blocked-images):
9495 * message.el (message-prune-recipient-rules): Add custom version.
9496 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
9497
9498 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
9499 functions.
9500
9501 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
9502 gnus-process-get.
9503
9504 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
9505
9506 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
9507 instead of lsub directly.
9508
9509 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9510
9511 * nnwarchive.el: Remove.
9512
9513 * gnus-soup.el: Remove.
9514
9515 * nnsoup.el: Remove.
9516
9517 * nnultimate.el: Remove.
9518
9519 * gnus-html.el (gnus-blocked-images): New variable.
9520
9521 * message.el (message-prune-recipients): New function.
9522 (message-prune-recipient-rules): New variable.
9523
9524 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
9525 guess whether a long line is natural text or not.
9526
9527 * gnus-html.el (gnus-html-schedule-image-fetching):
9528 Use gnus-process-plist and friends for compatibility.
9529
9530 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
9531
9532 * gnus-html.el: Require packages that define macros used in this file.
9533 (gnus-article-mouse-face): Declare to silence byte-compiler.
9534 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
9535 process-get.
9536 (gnus-html-put-image): Use plist-get to avoid getf.
9537 (gnus-html-prefetch-images): Use with-current-buffer.
9538
9539 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
9540
9541 * gnus-ems.el: Provide compatibility functions for
9542 gnus-set-process-plist.
9543
9544 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
9545 * gnus.el (gnus-valid-select-methods):
9546 * message.el (message-send-mail-partially-limit):
9547 * mm-decode.el (mm-text-html-renderer):
9548 * mml.el (mml-insert-mime-headers-always):
9549 * smiley.el (smiley-regexp-alist): Bump custom version.
9550
9551 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9552
9553 * gnus-html.el: require mm-url.
9554 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
9555 with the url to `url'.
9556 (gnus-html-wash-tags): Support cid: URLs/images.
9557
9558 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9559
9560 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
9561 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
9562 bindings, as they aren't useful at all. `w' is moved to `W w'.
9563
9564 * gnus-move.el: Remove file, since it doesn't really work.
9565
9566 * gnus-html.el (gnus-article-html): Tell w3m that the input is
9567 UTF-8. This seems to fix problems with some German web feeds.
9568
9569 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
9570 at the top so that the proper colors are applied.
9571
9572 * gnus-art.el (gnus-article-view-part): Doc fix.
9573
9574 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
9575 XEmacs-compatible.
9576 (gnus-html-put-image): Don't do images on non-graphic displays.
9577
9578 * nnslashdot.el: Remove this unused backend.
9579
9580 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
9581 actions.
9582 (gnus-undo-register-1): Revert last change.
9583
9584 * gnus-group.el (gnus-group-completing-read): Protect against not
9585 having completion-styles bound.
9586
9587 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
9588 make broken recipients happier.
9589
9590 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
9591
9592 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
9593 point parameter.
9594
9595 * gnus-group.el (gnus-group-completing-read): Add 'substring to
9596 completion-styles for group selection.
9597
9598 2009-02-04 Andreas Schwab <schwab@suse.de>
9599
9600 * gnus-score.el (gnus-score-string): Fix regex for matching extra
9601 headers and regexp-quote the match if necessary.
9602
9603 2009-03-24 Miles Bader <miles@gnu.org>
9604
9605 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
9606 the blinking smiley.
9607
9608 2009-03-24 Simon Josefsson <simon@josefsson.org>
9609
9610 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
9611 blink smiley.
9612
9613 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9614
9615 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
9616 where the dribbel file lives exists.
9617
9618 * message.el (message-send-mail-partially-limit): Change the default to
9619 nil, since most people don't want this.
9620
9621 * mm-url.el (mm-url-decode-entities): Also decode entities like
9622 &#x3212.
9623
9624 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
9625
9626 * gnus-sum.el (gnus-summary-idna-message):
9627 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
9628 Hyperlink urls in docstrings with URL `...'.
9629
9630 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
9631
9632 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
9633 functions.
9634
9635 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9636
9637 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
9638 say what the mouseover text should be.
9639
9640 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
9641 version of the mm-w3m-safe-url-regexp variable to only download images
9642 in the groups where we want that to happen.
9643
9644 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
9645
9646 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
9647 easier debugging.
9648 (gnus-article-beginning-of-window): Add kludge to allow spacing past
9649 big pictures in the article buffer.
9650
9651 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
9652 gnus-article-html.
9653 (mm-text-html-renderer): gnus-article-html needs curl in addition to
9654 w3m.
9655
9656 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
9657
9658 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
9659
9660 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
9661 which doesn't exist.
9662
9663 * message.el (message-inhibit-ecomplete): New variable to allow some
9664 function to inhibit ecomplete address storage.
9665 (message-resend): Disable ecomplete message storage when resending
9666 messages.
9667
9668 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
9669
9670 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
9671
9672 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
9673 Save excursion while copying, moving, and deleting articles in order to
9674 prevent the cursor from jumping to unforeseen place.
9675
9676 2010-08-17 Glenn Morris <rgm@gnu.org>
9677
9678 * gnus-sync.el: Require gnus components whose functions are used.
9679
9680 * gnus-art.el (bookmark-make-record-function):
9681 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
9682 Declare for compiler.
9683
9684 * mm-url.el (mml-compute-boundary): Autoload.
9685
9686 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9687
9688 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
9689
9690 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
9691
9692 Typo fix "hoo4a" -> "hook".
9693
9694 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
9695
9696 2010-08-14 Glenn Morris <rgm@gnu.org>
9697
9698 * gnus-sync.el (gnus-sync): Fix defgroup version.
9699
9700 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
9701
9702 Doc fixes and keep unknown groups (ammended for nunion bug fix).
9703
9704 * gnus-sync.el: Fix docs.
9705 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
9706 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
9707
9708 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9709
9710 Optimizations for gnus-sync.el.
9711
9712 * gnus-sync.el: Add docs about gnus-sync-backend
9713 possibilities.
9714 (gnus-sync-save): Remove unnecessary message.
9715 (gnus-sync-read): Optimize and show what groups were skipped.
9716
9717 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9718
9719 Minor bug fixes for gnus-sync.el.
9720
9721 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
9722 Don't read the sync on get-new-news.
9723
9724 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
9725 quiet.
9726
9727 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
9728 (fix typo).
9729
9730 2010-07-30 Lawrence Mitchell <wence@gmx.li>
9731
9732 Make saving and restoring of hidden threads work with overlays.
9733 Patch applied by Ted Zlatanov.
9734
9735 * gnus-sum.el (gnus-hidden-threads-configuration)
9736 (gnus-restore-hidden-threads-configuration): Update to deal with text
9737 properties, rather than searching for a magic character.
9738
9739 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9740
9741 New gnus-sync.el library for synchronization of marks.
9742
9743 * gnus-sync.el: New library for synchronization of marks.
9744
9745 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
9746 renamed from `gnus-registry-grep-in-list'.
9747
9748 * gnus-registry.el (gnus-registry-follow-group-p):
9749 Use `gnus-grep-in-list'.
9750
9751 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
9752
9753 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
9754
9755 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
9756 determining charset of text fails.
9757
9758 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
9759
9760 * nnmail.el (nnmail-get-new-mail-1): Revert.
9761
9762 * nnml.el (nnml-active-number): Make sure names of newly created groups
9763 in nnml-group-alist are encoded.
9764
9765 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
9766
9767 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
9768 containing non-ASCII characters in active file for nnml back end.
9769
9770 2010-07-24 David Engster <dengste@eml.cc>
9771
9772 * mml-smime.el (mml-smime-epg-verify): Also accept the older
9773 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
9774
9775 2010-07-21 Daiki Ueno <ueno@unixuser.org>
9776
9777 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
9778 tag (Bug#6654).
9779
9780 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
9781
9782 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
9783 the article buffer, not the summary buffer.
9784
9785 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
9786
9787 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
9788 Emacs 23 as well.
9789
9790 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9791
9792 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
9793 Patch applied by Karl Fogel.
9794
9795 * gnus-sum.el (gnus-summary-bookmark-make-record):
9796 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
9797
9798 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9799
9800 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
9801 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
9802 C-w still not working correctly from Article buffers; Thierry's
9803 patch to fix that will be applied after this.
9804
9805 * gnus-art.el (bookmark-make-record-function): New local variable.
9806
9807 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
9808 article buffer.
9809 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
9810
9811 2010-07-13 Karl Fogel <kfogel@red-bean.com>
9812
9813 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
9814 on changes in bookmark.el.
9815
9816 2010-06-22 Mark A. Hershberger <mah@everybody.org>
9817
9818 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
9819 the *other* type of HTML form submission.
9820
9821 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
9822
9823 * auth-source.el (auth-source-pick): If choice does not contain a
9824 questioned keyword, set the check to t.
9825
9826 2010-06-12 Romain Francoise <romain@orebokech.com>
9827
9828 * gnus-util.el (gnus-date-get-time): Move up before first use.
9829
9830 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
9831
9832 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
9833 (gnus-article-edit-part): Bind it to make last part that is substituted
9834 or deleted visible.
9835 (gnus-mime-display-single): Buttonize part of which id equals to
9836 gnus-mime-buttonized-part-id.
9837
9838 2010-06-10 Dan Christensen <jdc@uwo.ca>
9839
9840 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
9841 (gnus-dd-mmm): Use gnus-date-get-time.
9842 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
9843 simplify logic.
9844 (gnus-summary-limit-to-age): Use gnus-date-get-time.
9845 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
9846
9847 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
9848
9849 * auth-source.el (top): Autoload `secrets-list-collections',
9850 `secrets-create-item', `secrets-delete-item'.
9851 (auth-sources): Fix tag string.
9852 (auth-get-source, auth-source-retrieve, auth-source-create)
9853 (auth-source-delete): New defuns.
9854 (auth-source-pick): Rewrite in order to avoid 2 passes.
9855 (auth-source-forget-user-or-password): New parameter USERNAME.
9856 (auth-source-user-or-password): New parameters CREATE-MISSING and
9857 DELETE-EXISTING. Retrieve password interactively, if needed.
9858
9859 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
9860
9861 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
9862 deleting unused directories when gnus-expert-user is t.
9863
9864 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
9865
9866 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
9867 for each temp file when gnus-article-browse-delete-temp is ask.
9868
9869 2010-05-20 Kevin Ryde <user42@zip.com.au>
9870
9871 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
9872
9873 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
9874
9875 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
9876 article unless decoding article to be saved.
9877
9878 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
9879
9880 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
9881 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
9882 generated within the mm-with-unibyte-current-buffer macro.
9883
9884 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
9885
9886 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
9887 to nil when we're in a mml-preview buffer and no group is selected.
9888
9889 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
9890
9891 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
9892 when catching the `C-g'. Reported by "Leo".
9893
9894 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9895
9896 * message.el (message-forward-make-body-plain)
9897 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
9898 multibyte-string-p.
9899
9900 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9901
9902 * message.el (message-forward-make-body-mml): Assume original message
9903 is multibyte string; error on unibyte.
9904 (message-forward-make-body-plain): Ditto; don't add excessive newline
9905 in body end.
9906
9907 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
9908
9909 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
9910 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
9911
9912 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
9913
9914 * mm-extern.el (mm-extern-url): Don't use
9915 mm-with-unibyte-current-buffer.
9916 (mm-extern-cache-contents): Use with-current-buffer instead of
9917 save-excursion + set-buffer.
9918
9919 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9920
9921 * mm-util.el (mm-emacs-mule): Remove.
9922
9923 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
9924
9925 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
9926 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
9927 change.
9928
9929 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9930
9931 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
9932 bind the default value of enable-multibyte-characters to nil.
9933
9934 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9935
9936 * message.el (message-forward-make-body-plain)
9937 (message-forward-make-body-mml):
9938 Don't use mm-with-unibyte-current-buffer.
9939
9940 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
9941
9942 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
9943 (Bug#5592).
9944
9945 2010-05-07 Julien Danjou <julien@danjou.info>
9946
9947 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
9948 it to mm-pipe-part.
9949
9950 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
9951 it is given.
9952
9953 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
9954
9955 * nnweb.el (nnweb-gmane-search):
9956 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
9957 XEmacs.
9958
9959 * gnus-art.el (gnus-article-browse-html-parts):
9960 * gnus-group.el (gnus-read-ephemeral-gmane-group)
9961 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
9962 make-temp-file.
9963
9964 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
9965 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
9966 compiling.
9967
9968 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
9969 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
9970 XEmacs when compiling.
9971
9972 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
9973 gnus-pick-mode-off-hook for XEmacs when compiling.
9974 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
9975 gnus-binary-mode-off-hook for XEmacs when compiling.
9976
9977 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
9978 Return nil if char-charset is not available.
9979
9980 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
9981 macro.
9982
9983 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
9984 instead of encode-coding-string.
9985
9986 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
9987 'xemacs) instead of mm-emacs-mule to switch function definitions.
9988 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
9989
9990 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
9991
9992 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
9993
9994 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
9995
9996 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
9997 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
9998
9999 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
10000
10001 * mm-util.el (mm-decompress-buffer): Use `delete-file';
10002 alias `jka-compr-delete-temp-file' no longer exists.
10003
10004 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10005
10006 Use define-minor-mode in Gnus where applicable.
10007 * mml.el (mml-mode): Use define-minor-mode.
10008 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
10009 (gnus-undo-mode): Use define-minor-mode.
10010 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
10011 (gnus-dead-summary-mode): Use define-minor-mode.
10012 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
10013 Initialize in declaration.
10014 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
10015 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
10016 (gnus-mailing-list-mode): Use define-minor-mode.
10017 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
10018 (gnus-draft-mode): Use define-minor-mode.
10019 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
10020 (gnus-dired-mode): Use define-minor-mode.
10021
10022 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
10023
10024 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
10025 handles on recursive mml-to-mime translation and check them for
10026 boundary delimiter collisions. Reported by Greg Troxel.
10027
10028 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
10029
10030 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
10031
10032 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10033
10034 * mm-util.el (mm-find-buffer-file-coding-system):
10035 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
10036
10037 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
10038
10039 * message.el (message-generate-headers): Record insertion of optional
10040 headers as well. Otherwise the check to prevent repeated insertion of
10041 optional headers is a no-op.
10042
10043 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
10044
10045 * smime.el: Don't mention CVS.
10046
10047 * nnrss.el (nnrss-fetch): Don't mention CVS.
10048
10049 * nnir.el: Don't mention CVS.
10050
10051 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10052
10053 * gnus-sum.el (gnus-summary-bookmark-make-record):
10054 Add `location' field.
10055
10056 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10057
10058 * gnus-sum.el: Add bookmark declarations to silence the compiler.
10059 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
10060 Use with-current-buffer to silence the byte-compiler.
10061 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
10062 bother to require `gnus'.
10063 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
10064
10065 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10066
10067 * gnus-sum.el (gnus-summary-bookmark-make-record)
10068 (gnus-summary-bookmark-jump): New functions.
10069 (gnus-summary-mode): Setup bookmark support.
10070
10071 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
10072
10073 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
10074 if set.
10075
10076 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
10077
10078 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
10079 gnus-article-browse-html-save-cid-image; make it work recursively for
10080 forwarded messages as well.
10081 (gnus-article-browse-html-parts): Work when prefix arg is given.
10082 (gnus-article-browse-html-article): Doc fix.
10083
10084 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
10085
10086 * message.el (message-default-mail-headers):
10087 (message-default-headers): Carry the value mail-default-headers over
10088 into message-default-mail-headers, rather than message-default-headers.
10089
10090 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
10091
10092 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
10093 charset.
10094
10095 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
10096 charset into the <meta> tag when the article is encoded to utf-8.
10097
10098 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
10099
10100 * gnus-art.el (gnus-article-browse-delete-temp-files):
10101 Delete directories as well.
10102 (gnus-article-browse-html-parts): Work for images that do not specify
10103 file names; delete temp directory when quitting; insert header at the
10104 right place; use file: scheme for image files.
10105
10106 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
10107
10108 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
10109 (gnus-article-browse-html-parts): Use it to make temporary cid image
10110 files in addition to html file so that browser may display them.
10111
10112 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
10113
10114 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
10115
10116 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
10117
10118 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
10119
10120 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
10121
10122 * auth-source.el (auth-sources): Change default to be simpler.
10123 Explain about Secret Service API sources. Improve Customize options.
10124 (auth-source-pick): Change to accept any number of search parameters.
10125 Implement fallbacks iteratively, not recursively. Add scoring on the
10126 second pass and sort by score. Call Secret Service API when needed.
10127 (auth-source-user-or-password): Use it. Call Secret Service API
10128 directly when needed to get the user name and the password.
10129
10130 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
10131
10132 * message.el (message-interactive): Doc fix.
10133 (message-qmail-inject-args): Reflow.
10134 (message-kill-to-signature): Fix typo in docstring.
10135
10136 * smiley.el (smiley-buffer): Fix typo in docstring.
10137
10138 2010-03-24 Glenn Morris <rgm@gnu.org>
10139
10140 * mail-source.el (gnus-message): Declare.
10141 (mail-source-delete-old-incoming): Require gnus-util.
10142
10143 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
10144
10145 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
10146
10147 * message.el (ecomplete-setup): Autoload it for Emacs <23.
10148
10149 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
10150 password-cache's default if it is not bound.
10151 (mml-secure-passphrase-cache-expiry): Default to 16 that is
10152 password-cache-expiry's default if it is not bound.
10153
10154 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
10155 available in Emacs 21.
10156
10157 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
10158
10159 * auth-source.el (auth-sources): Fix up definition so extra parameters
10160 are always inline.
10161
10162 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
10163
10164 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
10165 wasn't updated after mismatch. Clear cached mailbox info correctly
10166 when uidvalidity changes.
10167 (nnimap-group-prefixed-name): New function to avoid some code
10168 duplication.
10169 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
10170 (nnimap-request-group): Use it.
10171 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
10172 (nnimap-update-unseen): Significantly improved speed of Gnus startup
10173 with many imap folders. This is done by caching the group status from
10174 the imap server persistently in a group parameter `imap-status'. (This
10175 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
10176 but not persistently, so every Gnus startup was still very slow.)
10177
10178 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
10179
10180 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
10181 secrets.el dependency.
10182 (auth-sources): Add optional user name. Add secrets.el configuration
10183 choice (unused right now).
10184
10185 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
10186
10187 * gnus-sum.el (gnus-summary-make-menu-bar):
10188 Let `gnus-registry-install-shortcuts' fill in the functions.
10189
10190 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
10191 warnings.
10192 (gnus-registry-misc-menus): Variable to hold registry mark menus.
10193 (gnus-registry-install-shortcuts): Populate and use it in a
10194 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
10195
10196 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
10197
10198 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
10199 In-place substitutions for the group name encoding/decoding.
10200 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
10201 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
10202 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
10203 (nnimap-update-unseen, nnimap-request-list)
10204 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
10205 (nnimap-request-set-mark, nnimap-split-to-groups)
10206 (nnimap-split-articles, nnimap-request-newgroups)
10207 (nnimap-request-create-group, nnimap-request-accept-article)
10208 (nnimap-request-delete-group, nnimap-request-rename-group)
10209 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
10210 `encoded-mbx' for consistency.
10211 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
10212 variable `imap-current-mailbox'.
10213
10214 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
10215 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
10216
10217 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
10218
10219 * pop3.el (pop3-display-message-size-flag): Display message size byte
10220 counts during POP3 download.
10221 (pop3-movemail): Use it.
10222 (pop3-list): Implement listing of available messages.
10223
10224 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
10225
10226 * nnir.el (nnir-get-article-nov-override-function): New function to
10227 override the normal NOV retrieval.
10228 (nnir-retrieve-headers): Use it.
10229
10230 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
10231
10232 * auth-source.el (netrc-machine-user-or-password): Autoload.
10233
10234 2010-03-19 Glenn Morris <rgm@gnu.org>
10235
10236 Stop message.el from loading about 40 libraries it doesn't always need.
10237 The general approach is to autoload rather than require, and to
10238 require in the specific functions rather than the file. (Bug#5642)
10239
10240 * gmm-utils.el: Don't require wid-edit.
10241 (widget-create-child-value, widget-convert, widget-default-get):
10242 Autoload.
10243
10244 * gnus-util.el: Don't require time-date, netrc.
10245 (message-fetch-field, gnus-group-name-decode): Declare rather than
10246 autoloading.
10247 (gnus-fetch-field): Require message.
10248 (gnus-decode-newsgroups): Require gnus-group.
10249
10250 * ietf-drums.el: Don't require time-date.
10251
10252 * message.el: Don't require hashcash, canlock, ecomplete.
10253 Do require mail-utils. Require nnheader only when compiling.
10254 (smtpmail-default-smtp-server): Remove declaration.
10255 (message-send-mail-function): Check smtpmail-default-smtp-server
10256 is bound rather than requiring smtpmail.
10257 (message-auto-save-directory, message-insert-signature):
10258 Use expand-file-name rather than nnheader-concat.
10259 (nnheader-insert-file-contents): Autoload.
10260 (hashcash-wait-async): Declare.
10261 (message-send-mail): Only call gnus-setup-posting-charset if
10262 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
10263 (message-send-mail-with-sendmail): Require sendmail.
10264 (canlock-password, canlock-password-for-verify): Declare.
10265 (message-canlock-password): Require canlock.
10266 (nnheader-get-report): Autoload.
10267 (gnus-setup-posting-charset): Declare.
10268 (message-send-news): Require gnus-msg.
10269 (message-make-references, message-make-in-reply-to): Use mail-header-id
10270 rather than the alias mail-header-message-id.
10271 (ecomplete-add-item, ecomplete-save): Declare.
10272 (message-put-addresses-in-ecomplete): Require ecomplete.
10273 (ecomplete-display-matches): Autoload.
10274
10275 * mm-decode.el: Don't require mailcap, gnus-util.
10276 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
10277 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
10278 Autoload.
10279 (mailcap-mime-extensions): Declare.
10280
10281 * mm-encode.el: Don't require mailcap.
10282 (mailcap-extension-to-mime): Autoload.
10283
10284 * mml-sec.el: Don't require password-cache.
10285
10286 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
10287 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
10288 (mml-minibuffer-read-type): Require mailcap.
10289 (mml-preview): Require gnus-msg.
10290
10291 * mml1991.el: Require password-cache.
10292 (password-cache-expiry): Remove declaration.
10293
10294 * mml2015.el: Require password-cache.
10295 (password-cache-expiry): Remove declaration.
10296
10297 * nneething.el (mailcap): Require mailcap.
10298
10299 * nnheader.el (declare-function): Add compatibility stub.
10300 (message-remove-header): Declare rather than autoload.
10301 (nnheader-replace-header): Require message.
10302
10303 * nnimap.el (declare-function): Add compatibility stub.
10304 (netrc-parse, netrc-machine-user-or-password): Declare.
10305 (nnimap-open-connection): Require netrc.
10306
10307 * nntp.el (declare-function): Add compatibility stub.
10308 (netrc-parse, netrc-machine, netrc-get): Declare.
10309 (nntp-send-authinfo): Require netrc.
10310
10311 * rfc2047.el: Don't require qp.
10312 (quoted-printable-encode-region, quoted-printable-decode-string):
10313 Autoload.
10314
10315 * sieve-mode.el: Don't require easymenu.
10316 (easy-menu-add-item): Autoload it.
10317
10318 * spam-stat.el (time-to-number-of-days): Autoload it.
10319
10320 2010-03-17 Kevin Ryde <user42@zip.com.au>
10321
10322 * mml.el (mml-read-tag): Unquote values with `read' to reverse
10323 prin1 in mml-insert-tag (just stripping the quotes gave wrong
10324 value if any backslash escapes).
10325
10326 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
10327
10328 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
10329 if it is available. (bug#5647)
10330
10331 2010-02-26 Glenn Morris <rgm@gnu.org>
10332
10333 * message.el (message-send-mail-function): Change the default, so that
10334 it inherits from a customized send-mail-function. (Bug#5643)
10335
10336 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10337
10338 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
10339 shell-command-to-string signals an error (bug#5299).
10340
10341 2010-02-24 Glenn Morris <rgm@gnu.org>
10342
10343 * message.el (message-smtpmail-send-it)
10344 (message-send-mail-with-mailclient): Doc fixes.
10345
10346 2010-02-16 Glenn Morris <rgm@gnu.org>
10347
10348 * message.el (message-default-mail-headers): Change the default value
10349 to ease the transition from mail-mode to message-mode. (Bug#5555)
10350
10351 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
10352
10353 * message.el (message-mail): Just pass yank-action on to message-setup.
10354 (message-setup): Handle (FUN . ARGS) form of yank-action.
10355 (message-with-reply-buffer, message-widen-reply)
10356 (message-yank-original): Handle non-buffer values of
10357 message-reply-buffer (Bug#4080).
10358 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
10359
10360 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
10361
10362 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
10363 Fix typo in docstring.
10364
10365 2010-01-08 Jason Rumney <jasonr@gnu.org>
10366
10367 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
10368 response.
10369
10370 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10371
10372 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
10373
10374 * message.el (message-check-news-header-syntax): Protect against a
10375 string that `rfc822-addresses' returns when parsing fails.
10376
10377 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10378
10379 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
10380 (gnus-previous-char-property-change): New functions.
10381
10382 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
10383
10384 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
10385
10386 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
10387 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
10388
10389 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
10390
10391 * message.el (message-exchange-point-and-mark): Rework last change to
10392 avoid using optional arg of exchange-point-and-mark, for backward
10393 compatibility.
10394
10395 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
10396
10397 * message.el (message-exchange-point-and-mark):
10398 Call exchange-point-and-mark with an argument rather than setting
10399 mark-active by hand (Bug#5175).
10400
10401 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
10402
10403 * nntp.el (nntp-service-to-port): Work for service expressed with
10404 numeric string; replace [:digit:] with [0-9] for XEmacs.
10405
10406 2009-12-17 Glenn Morris <rgm@gnu.org>
10407
10408 * gnus-group.el (gnus-bug-group-download-format-alist):
10409 Change emacs entry to debbugs.gnu.org. Bump :version.
10410
10411 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
10412
10413 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
10414
10415 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
10416
10417 * message.el (message-info): Explain why we use `Info-goto-node'.
10418
10419 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10420
10421 * message.el (message-completion-in-region): New compatibility function.
10422 (message-expand-group): Use it.
10423
10424 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
10425
10426 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
10427 with no unread article should be listed if the 2nd arg `predicate' is
10428 given.
10429
10430 2009-11-29 Juri Linkov <juri@jurta.org>
10431
10432 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
10433 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
10434 on `gnus-recenter'. (Bug#4698, Bug#4981)
10435
10436 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
10437
10438 * message.el (message-from-style, message-interactive)
10439 (message-signature): Always set default values from the corresponding
10440 mail-* variables.
10441 (message-cite-prefix-regexp, message-sendmail-envelope-from)
10442 (message-yank-prefix, message-indentation-spaces)
10443 (message-signature-file, message-default-headers): Use boundp rather
10444 than (featurep 'xemacs) to check if the corresponding mail-* variables
10445 exist.
10446
10447 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
10448
10449 * message.el (message-send-mail-with-sendmail): Revert last change.
10450
10451 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
10452
10453 * message.el (message-from-style, message-interactive)
10454 (message-cite-prefix-regexp, message-sendmail-envelope-from)
10455 (message-yank-prefix, message-indentation-spaces, message-signature)
10456 (message-signature-file, message-default-headers): For GNU Emacs, set
10457 default values from the corresponding mail-* variables.
10458 (message-send-mail-with-sendmail): Use envelope-from only if
10459 mail-specify-envelope-from is non-nil.
10460
10461 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
10462
10463 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
10464 containing tspecial characters if they have been already quoted.
10465
10466 2009-10-24 Glenn Morris <rgm@gnu.org>
10467
10468 * gnus-art.el (help-xref-stack-item): Define for compiler.
10469
10470 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
10471
10472 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
10473
10474 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
10475
10476 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
10477 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
10478
10479 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
10480
10481 * gnus.el (gnus-overlay-get): New alias to overlay-get.
10482 (gnus-overlays-in): New alias to overlays-in.
10483
10484 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
10485 gnus-overlay-get, and gnus-delete-overlay.
10486 (gnus-summary-show-thread): Make it work as well for systems in which
10487 next-single-char-property-change is not available.
10488 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
10489
10490 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
10491
10492 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
10493
10494 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
10495
10496 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
10497 and XEmacs that don't have `remove-overlays'.
10498
10499 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10500
10501 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
10502 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
10503 selective display. Use overlays instead.
10504
10505 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
10506
10507 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
10508
10509 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
10510
10511 * spam-stat.el (spam-stat-load): Fix typo in message.
10512
10513 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
10514
10515 * gnus-art.el (gnus-article-encrypt-body):
10516 * message.el (message-check-recipients):
10517 * mm-util.el (mm-codepage-setup):
10518 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
10519 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
10520
10521 2009-09-22 Daiki Ueno <ueno@unixuser.org>
10522
10523 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
10524 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
10525 keys from the menu if mm-{sign,encrypt}-option is 'guided.
10526 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
10527 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
10528
10529 2009-09-18 Glenn Morris <rgm@gnu.org>
10530
10531 * gnus-diary.el (gnus-diary-check-message):
10532 * message.el (message-insert-formatted-citation-line):
10533 * nnbabyl.el (top-level):
10534 * nndiary.el (nndiary-schedule):
10535 Fix typos in condition-case handlers.
10536
10537 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
10538
10539 * gnus-art.el (gnus-article-edit-part): Work for the buffer
10540 configuration that provides the sole article window in a frame;
10541 position point correctly after deleting a part.
10542
10543 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
10544
10545 * spam.el (spam-unregister-on-reregister): Add boolean variable.
10546 (spam-resolve-registrations-routine): Use it to unregister articles
10547 that change status.
10548
10549 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10550
10551 * nnrss.el (nnrss-request-article): Remove binding of
10552 default-enable-multibyte-characters that has gotten needless by
10553 the 2007-07-13 change in rfc2047-encode-message-header.
10554
10555 * mml.el (mml-insert-multipart): Error on the message header.
10556 (mml-insert-part): Error on the message header; position point at
10557 the end of a MIME tag.
10558
10559 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10560
10561 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
10562 (gnus-float-time): Alias to float-time if it exists.
10563
10564 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
10565 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
10566 float-time is available; suppress compile warning for time-to-seconds.
10567
10568 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10569
10570 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
10571 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
10572 Add the optional argument `encoding' that overrides the default.
10573
10574 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
10575 mm-encode-buffer.
10576
10577 2009-09-04 Glenn Morris <rgm@gnu.org>
10578
10579 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
10580 mm-disable-multibyte, rather than default-enable-multibyte-characters.
10581 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
10582 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
10583 * mm-util.el (mm-with-unibyte-current-buffer)
10584 (mm-find-buffer-file-coding-system):
10585 * yenc.el (yenc-decode-region): Use default-value rather than
10586 default-enable-multibyte-characters.
10587
10588 2009-09-03 Glenn Morris <rgm@gnu.org>
10589
10590 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
10591 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
10592 than default-enable-multibyte-characters.
10593
10594 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
10595
10596 * gnus-art.el (gnus-article-read-summary-keys):
10597 Fix gnus-buffer-configuration's value temporarily used.
10598
10599 2009-09-02 Glenn Morris <rgm@gnu.org>
10600
10601 * gnus-util.el (gnus-float-time): New function.
10602 * gnus-delay.el (gnus-delay-article):
10603 * gnus-sum.el (gnus-thread-latest-date):
10604 * gnus-util.el (gnus-user-date): Use gnus-float-time.
10605 * nnspool.el (nnspool-request-newgroups):
10606 Use gnus-float-time rather than time-to-seconds.
10607 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
10608
10609 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
10610 (gnus-header-subject-face, gnus-header-newsgroups-face)
10611 (gnus-header-name-face, gnus-header-content-face):
10612 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
10613 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
10614 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
10615 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
10616 (gnus-cite-face-11):
10617 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
10618 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10619 (gnus-server-closed-face, gnus-server-denied-face)
10620 (gnus-server-offline-face):
10621 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10622 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10623 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10624 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10625 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10626 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10627 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10628 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10629 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10630 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10631 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10632 (gnus-summary-selected-face, gnus-summary-cancelled-face)
10633 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10634 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
10635 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
10636 (gnus-summary-high-undownloaded-face)
10637 (gnus-summary-low-undownloaded-face)
10638 (gnus-summary-normal-undownloaded-face)
10639 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10640 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10641 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10642 (gnus-splash-face):
10643 * message.el (message-header-to-face, message-header-cc-face)
10644 (message-header-subject-face, message-header-newsgroups-face)
10645 (message-header-other-face, message-header-name-face)
10646 (message-header-xheader-face, message-separator-face)
10647 (message-cited-text-face, message-mml-face):
10648 * sieve-mode.el (sieve-control-commands-face)
10649 (sieve-action-commands-face, sieve-test-commands-face)
10650 (sieve-tagged-arguments-face):
10651 * spam.el (spam-face):
10652 Mark face aliases with "-face" in the name as obsolete.
10653
10654 2009-09-01 Glenn Morris <rgm@gnu.org>
10655
10656 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
10657 than goto-line.
10658
10659 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
10660
10661 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
10662 Don't move point if the command is invoked inside the message header.
10663
10664 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
10665
10666 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
10667 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
10668 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
10669 * nnir.el (nnir-swish-e-index-file):
10670 * gnus-sum.el (gnus-summary-delete-marked-as-read)
10671 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
10672 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
10673 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
10674 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
10675 (gnus-treat-display-xface): Add Emacs version of obsolescence.
10676
10677 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
10678
10679 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
10680 Don't save excursion.
10681
10682 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10683
10684 * nnheader.el (nnheader-find-file-noselect):
10685 * mm-util.el (mm-insert-file-contents):
10686 Use (default-value 'major-mode) instead of default-major-mode.
10687
10688 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
10689
10690 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
10691
10692 2009-08-25 Glenn Morris <rgm@gnu.org>
10693
10694 * nnir.el (top-level): Don't require cl at run-time.
10695 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
10696 Replace cl-function substitute with gnus-replace-in-string.
10697 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
10698 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
10699 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
10700 simplified expansions.
10701
10702 2009-08-22 Glenn Morris <rgm@gnu.org>
10703
10704 * gnus-art.el (gnus-button-patch): Use forward-line rather than
10705 goto-line.
10706
10707 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
10708
10709 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
10710
10711 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
10712 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
10713 (gnus-mm-display-part, gnus-mime-display-single)
10714 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
10715 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
10716
10717 * gnus-sum.el
10718 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
10719 (gnus-summary-move-article): Add expirable mark to articles copied or
10720 moved to group that has auto-expire turned on if the option is non-nil.
10721
10722 2009-07-24 Glenn Morris <rgm@gnu.org>
10723
10724 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
10725 Fix typo. (Bug#3903)
10726
10727 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
10728
10729 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
10730 gnus-article-read-summary-keys rather than gnus-summary-edit-article
10731 that should not be used for draft articles.
10732 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
10733 that has no concern in minor mode keys.
10734 (gnus-article-summary-command, gnus-article-summary-command-nosave):
10735 Abolish.
10736
10737 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
10738
10739 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
10740 article without making inquiry to a user for unknown encoding.
10741
10742 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
10743 (nnmaildir--scan): Assume i-node and device number that file-attributes
10744 returns might be cons-cell.
10745
10746 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
10747
10748 * auth-source.el: Remove docs now in auth.texi. Don't use
10749 `gnus-message' for logging. Add new variables `auth-source-debug' and
10750 `auth-source-hide-passwords' and use them.
10751
10752 2009-07-15 Glenn Morris <rgm@gnu.org>
10753
10754 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
10755
10756 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
10757
10758 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
10759 excessive whitespace from the default values of title and description.
10760
10761 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
10762
10763 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
10764 mail-fetch-field to fetch Content-Description header in order to
10765 exclude newlines.
10766
10767 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
10768
10769 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
10770 to deleted part.
10771
10772 2009-05-30 David Engster <dengste@eml.cc>
10773
10774 * nnmairix.el: Remove old documentation in the commentary block.
10775 (nnmairix-request-group): Do not update active file for nnml back ends.
10776 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
10777 end so that overview files are ignored.
10778 (nnmairix-update-groups): Make updating the groups more robust by using
10779 marks.
10780 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
10781 with dollar characters in message-id.
10782
10783 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
10784
10785 * spam.el: Use dns-query instead of query-dns. Was renamed on
10786 2008-12-25 in dns.el.
10787
10788 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10789
10790 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
10791 could happen if the text is only composed of spaces and/or tabs.
10792
10793 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
10794
10795 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
10796 when sending a queued message to avoid extra mml tags.
10797
10798 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
10799
10800 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
10801
10802 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
10803
10804 * gnus-dired.el: Remove autoload for gnus-setup-message.
10805 (gnus-dired-attach): Fake this-command value to prevent Gnus from
10806 displaying Gnus logo; always use compose-mail.
10807
10808 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
10809
10810 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
10811
10812 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
10813
10814 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
10815 (gnus-nocem-issuers): List currently active issuers; fix custom type.
10816 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
10817 available.
10818 (gnus-nocem-epg-verify): New function.
10819
10820 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
10821
10822 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
10823
10824 2009-02-15 Glenn Morris <rgm@gnu.org>
10825
10826 * gnus-util.el (rmail-insert-rmail-file-header)
10827 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
10828 autoloads.
10829 (rmail-default-rmail-file): Remove unnecessary declaration.
10830 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
10831
10832 2009-02-14 Glenn Morris <rgm@gnu.org>
10833
10834 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
10835 variable (only used in gnus-util, which declares it anyway).
10836 (rmail-output-to-rmail-file): Remove autoload of deleted function,
10837 which was only needed by gnus-art (changed to not use it any more).
10838 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
10839 only used in gnus-util, which autoloads it itself.
10840 (rmail-update-summary): Fix autoload.
10841
10842 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
10843 rather than rmail-output-to-rmail-file.
10844
10845 2009-02-07 Glenn Morris <rgm@gnu.org>
10846
10847 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
10848 autoload of function that no longer exists.
10849 (rmail-toggle-header): Declare.
10850 (message-forward-rmail-make-body): Handle mbox Rmail.
10851
10852 2009-01-31 Glenn Morris <rgm@gnu.org>
10853
10854 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
10855 2009-01-09 change.
10856
10857 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
10858
10859 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
10860 (auth-source-forget-all-cached): New convenience function.
10861 (auth-source-user-or-password): Accept list of modes or a single mode.
10862
10863 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
10864 auth-source modes.
10865
10866 * nnimap.el (nnimap-open-connection): Use list of
10867 auth-source modes.
10868
10869 * nntp.el (nntp-send-authinfo): Use list of
10870 auth-source modes.
10871
10872 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
10873
10874 * auth-source.el: Update docs to reflect epa-file-enable is to be used
10875 now.
10876
10877 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
10878
10879 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
10880 coding system in XEmacs; add a workaround for XEmacs.
10881
10882 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
10883
10884 * mm-util.el (mm-coding-system-priorities): Protect against nil value
10885 of current-language-environment.
10886
10887 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
10888
10889 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
10890 available at runtime.
10891
10892 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
10893
10894 * gnus-art.el (article-date-ut): Fix end point of narrowing.
10895
10896 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
10897
10898 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
10899 the greatest positive fixnum value doesn't work under an XEmacs with
10900 bignum support; use the most-positive-fixnum constant instead,
10901 available since Emacs 21.1 with cl and XEmacs 21.1.
10902
10903 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
10904
10905 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
10906 XEmacs gets not to work.
10907
10908 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
10909
10910 * mm-util.el (mm-coding-system-priorities): Allow the value like
10911 "Japanese (UTF-8)" of current-language-environment.
10912
10913 2009-01-09 Glenn Morris <rgm@gnu.org>
10914
10915 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
10916 with last-command-event.
10917
10918 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
10919
10920 * message.el (message-fix-before-sending): Amend comment.
10921
10922 2009-01-07 David Engster <dengste@eml.cc>
10923
10924 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
10925 simplified server definitions by converting it via
10926 gnus-server-to-method.
10927
10928 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10929
10930 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
10931 parameter's operands.
10932
10933 2009-01-06 David Engster <dengste@eml.cc>
10934
10935 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
10936 primary select method (for gnus-group-mark-article-as-read).
10937
10938 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
10939
10940 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
10941 `(gnus)Face', not `(gnus)X-Face'.
10942
10943 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
10944
10945 * mm-util.el (mm-ucs-to-char): New function.
10946
10947 * mm-url.el (mm-url-decode-entities): Use it.
10948
10949 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
10950
10951 * message.el (message-fix-before-sending): Add `eight-bit' to
10952 illegible-text check.
10953
10954 2009-01-03 Michael Olson <mwolson@gnu.org>
10955
10956 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
10957 `headers' is nil. This can occur if the IMAP server does not have
10958 permissions to read messages from a folder, but can write new messages
10959 to the folder.
10960 (nnimap-request-article-part): Do not insert `data' if it is nil.
10961
10962 2009-01-01 Dave Love <fx@gnu.org>
10963
10964 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
10965
10966 * nnimap.el: Fix author email.
10967 (nnimap-split-rule): Add FIXME comment.
10968 (nnimap-debug): Fix doc string.
10969
10970 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
10971
10972 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
10973 overlay-arrow-position and overlay-arrow-string buffer-local; no need
10974 to check if those variables exist (first appeared in Emacs 18.50).
10975
10976 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
10977
10978 * mm-util.el (mm-line-number-at-pos): New function.
10979
10980 * spam-report.el (spam-report-process-queue): Use it.
10981
10982 2008-12-24 David Engster <dengste@eml.cc>
10983
10984 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
10985 parameters that haven't existed as variables as buffer-local variables.
10986
10987 2008-12-23 Dave Love <fx@gnu.org>
10988
10989 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
10990 cadar.
10991
10992 * sieve-manage.el (sieve-manage-starttls-p): Rename from
10993 imap-starttls-p.
10994 (sieve-manage-starttls-open): Rename from imap-starttls-open.
10995
10996 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
10997
10998 * spam-report.el (spam-report-gmane-max-requests): New constant.
10999 (spam-report-gmane-wait): New variable.
11000 (spam-report-gmane-ham, spam-report-gmane-spam)
11001 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
11002 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
11003 the server.
11004
11005 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
11006 Add explanations.
11007
11008 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
11009 nnheader-accept-process-output and nnheader-read-timeout if available.
11010 (pop3-movemail): Use it.
11011
11012 * message.el (message-check-news-body-syntax): Fix signature check if
11013 there's an attachment.
11014
11015 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
11016
11017 * mm-util.el: Add comments to the mm- emulating functions.
11018
11019 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
11020
11021 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
11022 Reported by Stephen Berman <stephen.berman@gmx.net>.
11023
11024 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
11025
11026 * mm-util.el (mm-substring-no-properties): New function.
11027 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
11028 (mm-special-display-p): Enable those lambda forms to be byte compiled.
11029 (mm-string-to-multibyte): Doc fix.
11030
11031 * mml.el (mml-attach-file): Use mm-substring-no-properties.
11032
11033 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
11034
11035 * mml.el (mml-attach-file): Strip text properties from file name.
11036 (Bug#1574)
11037
11038 2008-12-16 Glenn Morris <rgm@gnu.org>
11039
11040 * mm-util.el (mm-charset-override-alist): Declare for compiler.
11041
11042 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
11043
11044 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
11045 knows since the charset specified might be a bogus alias that
11046 mm-charset-synonym-alist provides.
11047
11048 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
11049
11050 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
11051 "ISO_8859-1".
11052
11053 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
11054
11055 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
11056
11057 * mm-util.el (mm-charset-eval-alist):
11058 Define it before mm-charset-to-coding-system.
11059 (mm-charset-to-coding-system): Add optional argument `silent';
11060 define it before mm-charset-override-alist.
11061 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
11062 default value if it can be used in Emacs currently running;
11063 silence mm-charset-to-coding-system.
11064
11065 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
11066
11067 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
11068 `allow-override' which says whether to use `mm-charset-override-alist'.
11069 (rfc2047-decode-encoded-words): Use it.
11070
11071 * mm-util.el (mm-charset-override-alist): Fix custom type;
11072 add `(gb2312 . gbk)' to choices.
11073
11074 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
11075
11076 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
11077 fast.
11078
11079 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
11080
11081 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
11082
11083 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
11084 on links.
11085
11086 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
11087
11088 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
11089
11090 * message.el (message-idna-to-ascii-rhs-1): Protect against local
11091 users' addresses that don't have domain parts.
11092 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
11093 rather than message-narrow-to-head since there will be the message
11094 header separator.
11095
11096 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11097
11098 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
11099 since the result is inserted in a unibyte buffer anyway.
11100 (nnimap-demule-use-string-to-multibyte): Remove.
11101 (nnimap-demule): Alias it to mm-string-to-multibyte.
11102
11103 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
11104
11105 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
11106 variable for debugging bug#464 and bug#1174.
11107 (nnimap-demule): Use it.
11108
11109 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
11110
11111 * gnus-score.el (gnus-score-find-trace): Handle default score in total
11112 score calculation correctly.
11113
11114 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
11115
11116 * message.el (message-send-mail): Just set the buffer to unibyte
11117 rather than use mm-with-unibyte-current-buffer which does a lot more.
11118 (message-send-mail-partially): Don't bother with
11119 mm-with-unibyte-current-buffer since it's already been made unibyte by
11120 message-send-mail.
11121
11122 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
11123
11124 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
11125
11126 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
11127
11128 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
11129
11130 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
11131
11132 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
11133 require itself and to remove `with-no-warnings'.
11134
11135 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
11136
11137 * starttls.el (starttls-any-program-available): Get the name of the
11138 available TLS layer program.
11139 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
11140 well as the host name in the "opening" message.
11141
11142 * auth-source.el (auth-source-cache, auth-source-do-cache)
11143 (auth-source-user-or-password): Cache passwords and logins by default,
11144 allow override with `auth-source-do-cache'.
11145 (auth-source-forget-user-or-password): Allow users to remove cache
11146 entries if needed.
11147
11148 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
11149
11150 * ietf-drums.el (ietf-drums-remove-comments): Localize second
11151 condition-case to only the forward-sexp call.
11152
11153 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
11154
11155 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
11156 quotes contained. Make it more robust regardless by an extra
11157 condition-case wrapper.
11158
11159 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
11160
11161 * nnml.el (nnml-request-expire-articles): Check if the function set to
11162 `nnmail-expiry-target' returns the symbol `delete'.
11163
11164 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11165
11166 * nnmail.el (nnmail-expiry-target): Fix custom type.
11167
11168 2008-10-02 Glenn Morris <rgm@gnu.org>
11169
11170 * mm-util.el (mm-codepage-setup): Tweak codepage error.
11171 Silence compiler warning.
11172
11173 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
11174
11175 * mml.el (mml-menu): Don't assume mml2015 is bound.
11176
11177 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
11178
11179 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
11180 exists.
11181
11182 2008-09-27 Glenn Morris <rgm@gnu.org>
11183
11184 * gnus-util.el (mail-header-remove-comments): Autoload it.
11185
11186 2008-09-27 Andreas Schwab <schwab@suse.de>
11187
11188 * gnus-util.el (gnus-split-references): Strip comments.
11189 (gnus-parent-id): Likewise.
11190
11191 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
11192
11193 * message.el (message-confirm-send): Fix version.
11194
11195 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
11196
11197 * message.el (message-idna-to-ascii-rhs-1): Use
11198 mail-extract-address-components rather than mail-header-parse-addresses
11199 that is an alias by default to ietf-drums-parse-addresses that does not
11200 support non-ASCII names in headers' contents.
11201
11202 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
11203
11204 * message.el (message-confirm-send): Fix variable documentation to
11205 avoid the "y/n" wording.
11206
11207 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
11208
11209 * message.el (message-set-auto-save-file-name): Save to a different
11210 filename so multiple messages (especially drafts) can be recovered.
11211
11212 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
11213
11214 * message.el (message-confirm-send): Add appropriate version.
11215
11216 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
11217
11218 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
11219 defvar.
11220
11221 2008-09-22 Daiki Ueno <ueno@unixuser.org>
11222
11223 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
11224 (mm-pkcs7-enveloped-magic): Ditto.
11225
11226 2008-09-17 Simon Josefsson <simon@josefsson.org>
11227
11228 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
11229 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
11230
11231 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
11232
11233 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
11234 default, it's better.
11235
11236 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
11237
11238 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
11239 summary line gnus-number property and ignore them (with a warning
11240 message).
11241
11242 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11243
11244 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
11245 macro caddr in the interactive form since it won't be expanded.
11246
11247 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11248
11249 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
11250 `charset'; fix name of function called recursively.
11251 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
11252
11253 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11254
11255 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
11256 (gnus-mime-set-charset-parameters): New function.
11257 (gnus-mime-view-part-as-charset): Use it to correctly display part
11258 specifying wrong charset.
11259
11260 2008-09-08 David Engster <dengste@eml.cc>
11261
11262 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
11263 in completing-read for back end server.
11264
11265 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
11266
11267 * message.el (message-confirm-send): New variable to confirm sending a
11268 message.
11269 (message-send): Use it.
11270
11271 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
11272
11273 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
11274
11275 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
11276
11277 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
11278
11279 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
11280
11281 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
11282 prevent tracking too many groups.
11283 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
11284 Use it.
11285
11286 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
11287
11288 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
11289 moving point to the bottom of the window in order to avoid recentering.
11290
11291 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
11292
11293 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
11294 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
11295 (gnus-article-beginning-of-window): Fix calculation.
11296
11297 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
11298
11299 * gnus-msg.el (gnus-summary-supersede-article)
11300 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
11301 value of gnus-newsgroup-charset to decode non-MIME encoded text in
11302 message header.
11303
11304 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
11305
11306 * message.el:
11307 * gnus-start.el:
11308 * gnus-registry.el: Remove VMS support.
11309
11310 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
11311
11312 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
11313 macro.
11314 (rfc2104-hash): Use it.
11315
11316 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
11317
11318 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
11319 (gnus-summary-sort-by-most-recent-date): New commands.
11320 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
11321 and menu entries.
11322
11323 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
11324
11325 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
11326 don't redisplay article for raw contents; remove plural articles stuff.
11327
11328 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
11329 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
11330 on gnus-summary-save-article; display results properly.
11331
11332 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
11333
11334 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
11335
11336 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
11337
11338 * gnus-art.el (gnus-summary-save-in-pipe):
11339 Consider gnus-save-all-headers.
11340
11341 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
11342
11343 * gnus-util.el (ns-focus-frame): Remove declaration.
11344 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
11345 like x.
11346
11347 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
11348
11349 * rfc2104.el (rfc2104-zero): Delete defconst.
11350 (rfc2104-hex-alist): Likewise.
11351 (rfc2104-hex-to-int): Delete func.
11352 (rfc2104-hexstring-to-bitstring): Likewise.
11353 (rfc2104-nybbles): New defconst.
11354 (rfc2104-hash): Rewrite for speed.
11355
11356 2008-07-16 Glenn Morris <rgm@gnu.org>
11357
11358 * gnus-util.el (ns-focus-frame): Declare for compiler.
11359
11360 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
11361
11362 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
11363 set as a group parameter.
11364 (gnus-summary-save-in-pipe): Work when it is called independently.
11365 (gnus-summary-pipe-to-muttprint): Don't modify
11366 gnus-summary-pipe-output-default-command.
11367
11368 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
11369
11370 * message.el (message-send-mail-with-sendmail):
11371 Display the error message.
11372
11373 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
11374
11375 * gnus-art.el (gnus-default-article-saver):
11376 Add gnus-summary-save-in-pipe to choices.
11377 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
11378 gnus-summary-pipe-output-default-command as the default command.
11379 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
11380 instead of gnus-last-shell-command.
11381
11382 * gnus-sum.el (gnus-summary-pipe-output-default-command):
11383 New user option.
11384 (gnus-summary-muttprint-program): Mention the value will be changed.
11385 (gnus-summary-save-article): Force showing of all headers.
11386 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
11387
11388 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
11389
11390 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
11391
11392 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
11393
11394 * nnimap.el (nnimap-id):
11395 * sieve-manage.el (sieve-manage-open): Doc fixes.
11396
11397 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
11398
11399 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
11400 if available.
11401
11402 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11403
11404 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
11405
11406 * nnkiboze.el (nnkiboze-generate-group):
11407 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
11408
11409 * nnmairix.el: Require CL.
11410
11411 2008-06-15 David Engster <dengste@eml.cc>
11412
11413 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
11414
11415 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
11416
11417 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
11418 New macros that expand to an `aset'/`aref' call under Emacs, and to a
11419 runtime choice under XEmacs.
11420
11421 * gnus-sum.el (gnus-summary-set-display-table):
11422 Use `gnus-put-display-table', `gnus-get-display-table',
11423 `gnus-set-display-table' for the display table, instead of `aset'.
11424
11425 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
11426
11427 * nnmairix.el: Add autoloads.
11428
11429 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
11430
11431 * nnmairix.el (nnmairix-delete-recreate-group)
11432 (nnmairix-update-and-clear-marks): Fix error messages.
11433
11434 2008-06-14 David Engster <dengste@eml.cc>
11435
11436 * nnmairix.el: Upgrade to version 0.6.
11437 (nnmairix-group-toggle-propmarks-this-group)
11438 (nnmairix-group-toggle-readmarks-this-group)
11439 (nnmairix-group-delete-recreate-this-group)
11440 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
11441 (nnmairix-remove-tick-mark-original-article): New commands.
11442 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
11443 (nnmairix-propagate-marks-to-nnmairix-groups)
11444 (nnmairix-only-use-registry, nnmairix-allowfast-default)
11445 (nnmairix-marks-cache, nnmairix-version-output): New variables.
11446 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
11447 functions needed for marks propagation and manipulation of read marks.
11448 (nnmairix-update-groups): New function.
11449 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
11450 (nnmairix-determine-original-group-from-registry)
11451 (nnmairix-determine-original-group-from-path)
11452 (nnmairix-get-group-from-file-path, nnmairix-map-range)
11453 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
11454 New helper functions.
11455 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
11456 keystrokes for new commands.
11457 (nnmairix-delete-and-create-on-change): Doc string cleanup.
11458 (nnmairix-request-group): Check allow-fast group parameter.
11459 (nnmairix-request-create-group): Set allow-fast group parameter if
11460 nnmairix-allowfast-default is set.
11461 (nnmairix-close-group): Propagate marks upon closing if needed.
11462 (nnmairix-group-toggle-threads-this-group): Use new.
11463 nnmairix-group-toggle-parameter helper function.
11464 (nnmairix-search): Better check for empty search result.
11465 (nnmairix-goto-original-article): Use new helper functions for
11466 determining original article.
11467 (nnmairix-show-original-article): Make sure message-id is in brackets.
11468 (nnmairix-call-mairix-binary): Change variable name.
11469 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
11470 helper function.
11471 (nnmairix-widget-toggle-activate): Fix doc string.
11472
11473 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
11474
11475 * nnir.el: Require edmacro when compiling with XEmacs.
11476 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
11477 available in Emacs 21.
11478
11479 2008-06-11 Glenn Morris <rgm@gnu.org>
11480
11481 * gnus-util.el (x-focus-frame):
11482 * gnus.el (image-size):
11483 * mm-decode.el (image-size): Declare.
11484
11485 * gnus-picon.el (declare-function): Add compat definition.
11486 (image-size): Declare.
11487
11488 * gnus-group.el (tool-bar-map):
11489 * gnus-sum.el (tool-bar-map): Define for compiler.
11490
11491 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
11492
11493 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
11494
11495 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
11496 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
11497 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
11498 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
11499 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
11500 * sieve-manage.el, spam-report.el, spam.el:
11501 Remove unnecessary eval-and-compile of autoloads.
11502
11503 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
11504
11505 * auth-source.el: Precise Tramp doc.
11506
11507 2008-06-07 Glenn Morris <rgm@gnu.org>
11508
11509 * nnmairix.el: Remove unnecessary eval-when-compile.
11510
11511 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
11512
11513 * nnir.el: New file.
11514
11515 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11516
11517 * gnus-util.el (gnus-read-shell-command): New function.
11518 * mm-decode.el (mm-pipe-part):
11519 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
11520
11521 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
11522
11523 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
11524
11525 2008-06-03 Glenn Morris <rgm@gnu.org>
11526
11527 * pop3.el (nnheader-accept-process-output): Autoload it.
11528
11529 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
11530
11531 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
11532 are not 2-digit hexadecimal characters that follow `%'s.
11533
11534 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
11535
11536 * message.el (message-bogus-recipient-p): Fix type in doc string.
11537 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
11538 (message-bogus-addresses): Rename from message-bogus-address-regexp.
11539 Improve custom options.
11540 (message-bogus-recipient-p): Adjust accordingly.
11541
11542 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11543
11544 * nnmairix.el: Require edmacro when compiling with XEmacs.
11545
11546 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
11547
11548 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
11549 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
11550
11551 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
11552
11553 * auth-source.el: Add more docs.
11554
11555 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11556
11557 * nnheader.el (nnheader-read-timeout): Change the default timeout from
11558 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
11559 retrieval faster in some cases, but might make CPU usage larger.
11560 If this has any bad side effects, we might revert this change.
11561
11562 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
11563 seems to make mail retrieval much, much faster.
11564 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
11565 unconditionally.
11566
11567 * gnus-draft.el (gnus-group-send-queue):
11568 Bind message-send-mail-partially-limit to nil to avoid being prompted.
11569
11570 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
11571
11572 * mml.el (mml-attach-buffer): Prompt for `disposition'.
11573
11574 * message.el (message-bogus-address-regexp): Fix and improve custom
11575 type.
11576 (message-setup-hook): Add message-check-recipients as custom option.
11577
11578 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
11579
11580 * message.el (message-cite-function): Remove bogus autoload which crept
11581 in during merge from v5-10.
11582
11583 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
11584
11585 * nnimap.el (nnimap-open-connection): Fix login/password bug.
11586
11587 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
11588
11589 * auth-source.el: Preliminary Tramp docs.
11590 (auth-sources): Change the default auth-sources to use
11591 EPA .gpg files.
11592
11593 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
11594
11595 * nntp.el: Autoload `auth-source-user-or-password'.
11596 (nntp-send-authinfo): Use it.
11597
11598 * nnimap.el: Autoload `auth-source-user-or-password'.
11599 (nnimap-open-connection): Use it.
11600
11601 * auth-source.el: Add docs on using with url-auth. Import gnus-util
11602 for the gnus-message function.
11603 (auth-source-user-or-password): Use it.
11604
11605 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11606
11607 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
11608 rfc2104-hexstring-to-byte-list. Return a unibyte string.
11609 (rfc2104-hash): Use it.
11610
11611 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11612
11613 * gnus-art.el (gnus-article-toggle-truncate-lines):
11614 Don't use `iff' in docstring.
11615
11616 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
11617
11618 * gnus-registry.el: Adjusted copyright dates and added a keyword.
11619
11620 * gnus-util.el (gnus-extract-address-component-name)
11621 (gnus-extract-address-component-email): Convenience functions around
11622 `gnus-extract-address-components'.
11623
11624 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11625 Use `gnus-extract-address-component-email' to fix bug of comparing full
11626 sender name to `user-mail-address'.
11627
11628 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
11629
11630 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
11631 catch/throw to optimize.
11632 (gnus-registry-find-keywords): Just use member to find a keyword.
11633
11634 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11635
11636 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
11637 is current before calling gnus-server-prepare.
11638 (gnus-server-setup-buffer, gnus-server-update-server)
11639 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
11640
11641 2008-05-04 Juri Linkov <juri@jurta.org>
11642
11643 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
11644 (mailcap-file-default-commands): Use mailcap-replace-in-string
11645 instead of replace-regexp-in-string, and mailcap-delete-duplicates
11646 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
11647
11648 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
11649
11650 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
11651
11652 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11653
11654 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
11655 hooks.
11656 (gnus-update-read-articles): Speed up non-marks-using users.
11657 (gnus-use-marks): Define gnus-use-marks.
11658 (gnus-propagate-marks): Rename variable to something more sensible.
11659
11660 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
11661
11662 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
11663 (gmm-image-load-path-for-library): Fix typos in docstrings.
11664 (gmm-message): Reflow docstring.
11665
11666 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
11667
11668 * mail-source.el (mail-source-set-1, mail-source-bind):
11669 Move auth-source code out of the macro to clean it up and fix bugs.
11670
11671 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
11672
11673 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
11674 by sender if it's equal to user-mail-address, it's likely to be
11675 useless.
11676
11677 * mail-source.el (mail-source-bind): Don't use user or password if they
11678 are not bound. Unintern them if they are nil. Don't use server unless
11679 it's bound, and default it to empty string otherwise.
11680
11681 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
11682
11683 * mail-source.el: Load auth-source.el.
11684 (mail-source-bind): Add comments. Call auth-source-user-or-password to
11685 get user name or password, if auth-sources is set up.
11686
11687 * gnus-registry.el (gnus-registry-split-strategy): New variable for
11688 strategy of splitting with parent.
11689 (gnus-registry-split-fancy-with-parent)
11690 (gnus-registry-post-process-groups): Use it and fix prior
11691 bug (returning a list as the split result).
11692
11693 * auth-source.el (auth-sources): Remove server parameter.
11694 (auth-source-pick, auth-source-user-or-password)
11695 (auth-source-user-or-password-imap)
11696 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11697 (auth-source-user-or-password-sftp)
11698 (auth-source-user-or-password-smtp): Remove server parameter.
11699
11700 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
11701
11702 * smime.el (smime-sign-region, smime-encrypt-region)
11703 (smime-decrypt-region):
11704 Remove redundant calls to `generate-new-buffer-name'.
11705
11706 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
11707
11708 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
11709 Don't use QP for message/rfc822.
11710 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
11711
11712 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
11713
11714 * sieve-manage.el (sieve-string-bytes): Remove.
11715 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
11716 correct byte-length only if the process's coding-system is the same as
11717 the one used internally by Emacs to represent strings.
11718
11719 2008-04-22 Juri Linkov <juri@jurta.org>
11720
11721 * mailcap.el (mailcap-file-default-commands): New function.
11722
11723 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
11724
11725 * message.el (message-signature-separator, message-cite-function):
11726 Change custom version.
11727
11728 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
11729
11730 * mm-decode.el (mm-display-external): Make temp file read-only.
11731
11732 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
11733
11734 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
11735 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
11736 `C-c C-f d'.
11737
11738 2008-04-12 Adrian Aichner <adrian@xemacs.org>
11739
11740 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
11741
11742 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
11743
11744 * auth-source.el: Add docs.
11745 (auth-sources): Modify format to support server.
11746 (auth-source-pick, auth-source-user-or-password)
11747 (auth-source-user-or-password-imap)
11748 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11749 (auth-source-user-or-password-sftp)
11750 (auth-source-user-or-password-smtp): Add server parameter.
11751
11752 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
11753
11754 * gnus-registry.el: Initialize the registry when gnus-registry-install
11755 is t.
11756
11757 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
11758
11759 * compface.el (uncompface): Make buffer unibyte.
11760
11761 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11762
11763 * mail-source.el (mail-source-value):
11764 Prefer fboundp to functionp so it works with macros as well.
11765
11766 2008-04-05 Glenn Morris <rgm@gnu.org>
11767
11768 * gnus-ems.el (mm-disable-multibyte): Autoload it.
11769
11770 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11771
11772 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
11773 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
11774
11775 * nnheader.el (nnheader-init-server-buffer): Change buffer's
11776 multibyteness after rather than before erasing it.
11777
11778 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
11779 mm-with-multibyte.
11780 (gnus-request-article-this-buffer): Make sure the proper decoding is
11781 used if gnus-original-article-buffer happens to be unibyte.
11782
11783 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
11784 default-enable-multibyte-characters.
11785
11786 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
11787 default-enable-multibyte-characters.
11788
11789 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
11790
11791 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
11792
11793 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11794
11795 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
11796 Fix last change in case the element is not even a symbol.
11797
11798 2008-04-02 Simon Josefsson <simon@josefsson.org>
11799
11800 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
11801 imap-enable-exchange-bug-workaround.
11802 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
11803
11804 2008-04-01 Simon Josefsson <simon@josefsson.org>
11805
11806 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
11807 a 100 byte status-checks into a 2-3MB transfer for each group.
11808 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
11809 to enable bug workaround or not.
11810 (nnimap-find-minmax-uid): Only enable workaround conditionally.
11811
11812 2008-03-31 Glenn Morris <rgm@gnu.org>
11813
11814 * message.el (mml2015-use): Declare for compiler.
11815 (message-info): Require mml2015 when appropriate.
11816
11817 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11818
11819 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
11820 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
11821 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
11822 (nntp-service-to-port): New function.
11823 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
11824 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
11825 (nntp-open-netcat-stream): New function.
11826 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
11827
11828 2008-03-29 Sven Joachim <svenjoac@gmx.de>
11829
11830 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
11831
11832 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
11833
11834 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
11835
11836 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
11837
11838 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
11839
11840 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
11841
11842 * message.el (message-signature-separator): Change default.
11843 Improve custom type.
11844 (message-cite-function): Change default to
11845 message-cite-original-without-signature.
11846
11847 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
11848 toggle.
11849
11850 * message.el (message-check-news-body-syntax): Fix signature check.
11851 (message-setup-1): Mark buffer as unmodified _after_ running
11852 message-setup-hook and handling message-alternative-emails.
11853 (message-shorten-references): Be more strict when building list of
11854 valid references to comply with GNKSA.
11855
11856 * gnus-group.el (gnus-read-ephemeral-bug-group)
11857 (gnus-read-ephemeral-debian-bug-group)
11858 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
11859
11860 * message.el (message-info): Don't use booleanp which isn't supported
11861 in Emacs 21 and XEmacs.
11862
11863 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
11864
11865 * gnus-group.el (gnus-gmane-group-download-format): Rename from
11866 gnus-group-gmane-group-download-format.
11867 (gnus-group-read-ephemeral-gmane-group): Rename from
11868 gnus-group-read-ephemeral-gmane-group.
11869 (gnus-read-ephemeral-gmane-group-url): Rename from
11870 gnus-group-read-ephemeral-gmane-group-url.
11871 (gnus-bug-group-download-format-alist): New variable.
11872 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
11873 (gnus-read-ephemeral-emacs-bug-group): New commands.
11874
11875 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
11876
11877 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
11878 (gnus-visible-headers): Improve custom type.
11879
11880 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
11881
11882 * mml.el (mml-menu): Add workarounds for XEmacs.
11883
11884 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
11885 X-Boundary header.
11886
11887 * message.el (message-simplify-recipients): Fix previous commit.
11888
11889 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11890
11891 * mm-util.el (mm-set-buffer-multibyte): New function.
11892 * mm-decode.el (mm-copy-to-buffer): Use it.
11893
11894 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
11895 Prefer fboundp to functionp so it works with macros as well.
11896
11897 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
11898
11899 * message.el (message-alter-recipients-discard-bogus-full-name):
11900 New function.
11901 (message-alter-recipients-function): New variable.
11902 (message-get-reply-headers): Use it.
11903 (message-replace-header): New helper function.
11904 (message-recipients-without-full-name): New variable.
11905 (message-simplify-recipients): New command.
11906
11907 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
11908
11909 * message.el (message-info): Handle EasyPG manual.
11910
11911 * mml.el (mml-menu): Add entry for EasyPG.
11912
11913 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
11914
11915 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
11916 parameter.
11917
11918 * message.el (message-disassociate-draft): Specify drafts group name
11919 fully.
11920
11921 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
11922
11923 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11924 Eliminate unnecessary duplicates from the match list.
11925
11926 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
11927
11928 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
11929 args of `how-many' of which the XEmacs version doesn't take; declare
11930 Info-index-next as function.
11931
11932 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
11933
11934 * gnus-score.el (gnus-score-headers): Fix handling of
11935 gnus-inhibit-slow-scoring.
11936
11937 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
11938 string.
11939 (gnus-button-url-regexp): Improve handling of parenthesis.
11940 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
11941 (gnus-button-handle-info-keystrokes): Handle index entries.
11942
11943 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
11944
11945 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
11946 Incoming* files.
11947
11948 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11949
11950 * auth-source.el (auth-sources): Rename from auth-source-choices.
11951 (auth-source-pick): Use it.
11952
11953 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
11954
11955 * auth-source.el (auth-source-protocols)
11956 (auth-source-protocols-customize, auth-source-choices): Add and
11957 modified variable customizations and defaults.
11958 (auth-source-pick, auth-source-user-or-password)
11959 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
11960 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11961 (auth-source-user-or-password-sftp)
11962 (auth-source-user-or-password-smtp): Use new variables and provide an
11963 interface to netrc.el.
11964
11965 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
11966
11967 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
11968 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
11969 Make sure the nntp port to specify is a string.
11970
11971 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11972
11973 * nntp.el: Use with-current-buffer.
11974 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
11975 dubious mm-with-unibyte-current-buffer.
11976 (nntp-with-open-group-function): New function extracted from
11977 nntp-with-open-group macro.
11978 (nntp-with-open-group): Use the function, so it's easier to debug.
11979 Add indentation and debugging info.
11980 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
11981 Recommend the use of the netcat alternatives.
11982
11983 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
11984 Avoid mm-string-as-multibyte as well.
11985
11986 * nnweb.el (nnweb-insert-html):
11987 Remove use of nnheader-string-as-multibyte.
11988
11989 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
11990 (nnheader-string-as-multibyte): Remove.
11991
11992 * mm-view.el: Use inhibit-read-only.
11993 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
11994 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
11995 or unibyte-string.
11996
11997 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
11998 (mm-uu-yenc-extract): Use with-current-buffer.
11999
12000 * gnus-soup.el (gnus-soup-send-packet): Don't use
12001 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
12002
12003 * nnmh.el: Use with-current-buffer.
12004 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
12005 mm-string-as-multibyte on the output of mm-encode-coding-string.
12006
12007 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
12008 (nnimap-request-move-article): Use with-current-buffer.
12009
12010 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
12011 inserting the handle-buffer's text, so the implicit multibyte->unibyte
12012 conversion uses string-make-unibyte rather than string-as-unibyte.
12013
12014 * gnus-msg.el: Use with-current-buffer.
12015
12016 * message.el (message-ignored-resent-headers): Add "Delivered-To".
12017
12018 2008-03-10 Daiki Ueno <ueno@unixuser.org>
12019
12020 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
12021 string for caching if it is 'PIN.
12022
12023 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
12024
12025 * mail-source.el (mail-source-delete-old-incoming-confirm):
12026 Change default to nil.
12027 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
12028
12029 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
12030
12031 * gnus-art.el (gnus-narrow-to-page): Position point properly.
12032 (gnus-article-goto-prev-page): Work for articles having ^L's.
12033
12034 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
12035
12036 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
12037
12038 2008-03-07 Karl Fogel <kfogel@red-bean.com>
12039
12040 * gnus-bookmark.el: Adjust for renames in bookmark.el.
12041 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
12042 (gnus-bookmark-jump): Adjust some variable names.
12043
12044 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
12045
12046 * auth-source.el: New package.
12047 (auth-source-choices): Add customization entry point variable.
12048
12049 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
12050 bug.
12051
12052 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
12053
12054 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
12055 (gnus-registry-initialize, gnus-registry-install-p): Use it.
12056 (gnus-registry-install-shortcuts): Rename from
12057 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
12058 the `gnus-registry-mark-map' keymap dynamically from
12059 `gnus-registry-marks'. The generated functions update the summary line
12060 when a registry mark is added or deleted, and will call
12061 `gnus-registry-install-p' (see the comments in the code).
12062 (gnus-registry-user-format-function-M): Use concat intelligently.
12063
12064 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
12065 the registry mark functions.
12066
12067 2008-03-05 Glenn Morris <rgm@gnu.org>
12068
12069 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
12070 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
12071 gnus-art.
12072 (top-level): No need to load own source when compiling.
12073
12074 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
12075
12076 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
12077 Suggested by <chris.anderton@zetnet.co.uk>.
12078
12079 2008-03-04 Glenn Morris <rgm@gnu.org>
12080
12081 * gnus-sum.el (top-level): No need to require gnus when compiling,
12082 since unconditionally required near start of file.
12083 (gnus-summary-display-while-building): Move definition before use.
12084
12085 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
12086
12087 * gnus-registry.el (gnus-registry-user-format-function-M):
12088 Add formatting function.
12089
12090 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
12091
12092 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
12093 with plists.
12094 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
12095 Use new format.
12096
12097 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
12098
12099 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
12100 `where-is-internal' that returns a range of key sequences.
12101
12102 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12103
12104 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
12105
12106 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
12107 (gnus-summary-jump-to-group): Consider windows on other displayed
12108 frames as well. Similar changes might be needed elsewhere, but that's
12109 the one I've bumped into during my use.
12110
12111 * nndoc.el (nndoc-oe-dbx-type-p):
12112 * gnus-msg.el (gnus-debug):
12113 * gnus-group.el (gnus-update-group-mark-positions):
12114 Use mm-string-to-multibyte.
12115
12116 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
12117
12118 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
12119 doesn't handle NotDashEscaped.
12120
12121 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
12122 (mml-dnd-attach-options): Fix typo in custom choice.
12123
12124 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
12125 Change nndoc-article-type to mbox.
12126 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
12127
12128 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
12129 to nil, instead of html2text.
12130
12131 * imap.el (imap-debug): Add `imap-ping-server'.
12132
12133 * gnus-bookmark.el: Add FIXMEs.
12134
12135 * message.el (message-form-letter-separator)
12136 (message-send-form-letter-delay): New variables.
12137 (message-send-form-letter): Use them. New command to send form
12138 letters. Requested by Uwe Siart.
12139 (message-send-mail-function): Doc fix. Add "Other" custom option.
12140
12141 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
12142
12143 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
12144 empty author.
12145
12146 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
12147
12148 * gnus-registry.el (gnus-registry-marks): Add variable for
12149 customization of marks and their appearance.
12150 (gnus-registry-read-mark): Use it.
12151 (gnus-registry-do-marks): Add utility function to loop through
12152 `gnus-registry-marks'.
12153 (gnus-registry-install-shortcuts-and-menus): Add function to install
12154 shortcuts and menus.
12155 (gnus-registry-initialize): Use it.
12156 (gnus-registry-default-mark): Clarify documentation.
12157
12158 2008-02-29 Glenn Morris <rgm@gnu.org>
12159
12160 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
12161 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
12162 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
12163 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
12164 Change defcustom :version from 23.0 to 23.1.
12165
12166 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
12167
12168 * gnus-registry.el (gnus-registry-follow-group-p)
12169 (gnus-registry-post-process-groups): Add functions to aid registry
12170 splitting and improve logging. Clarify behavior in function
12171 documentation.
12172 (gnus-registry-split-fancy-with-parent): Use them.
12173
12174 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12175
12176 * gnus-art.el: Use with-current-buffer.
12177
12178 2008-02-27 David Engster <dengste@eml.cc>
12179
12180 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
12181 Express real group name in the response.
12182
12183 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
12184
12185 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
12186 (nnmairix-last-server, nnmairix-current-server): Defvar them.
12187 (nnmairix-goto-original-article): Defvar gnus-registry-install and
12188 autoload gnus-registry-fetch-group when compiling.
12189 (nnmairix-request-group-with-article-number-correction):
12190 Remove unreferenced argument passed to nnmairix-call-backend.
12191
12192 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
12193
12194 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
12195 (mm-uu-extract): Improve face for low color ttys.
12196 Reported by Sascha Wilde.
12197
12198 2008-02-27 Glenn Morris <rgm@gnu.org>
12199
12200 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
12201 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
12202 variables to defconsts. Convert comments to doc-strings.
12203 (nnmairix-last-server, nnmairix-current-server): Convert from free
12204 variables to defvars. Convert comments to doc-strings.
12205 (gnus-registry-fetch-group): Autoload.
12206 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
12207 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
12208 (nnmairix-widget-build-editable-fields): Use car cddr rather than
12209 caddr.
12210 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
12211 nnmairix-request-group-with-article-number-correction call.
12212 (nnmairix-fast, nnmairix-group): New, less general names, for free
12213 variables passed from nnmairix-request-group to
12214 nnmairix-request-group-with-article-number-correction. Declare.
12215 (nnmairix-request-group-with-article-number-correction):
12216 Use nnmairix-fast, nnmairix-group rather than fast, group.
12217
12218 2008-02-26 David Engster <dengste@eml.cc>
12219
12220 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
12221 version 0.5.
12222
12223 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
12224
12225 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
12226 instead of making an extra function call. Don't add the current group
12227 to articles only when they have the group. Use
12228 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
12229 Reported by David <de_bb@arcor.de>.
12230
12231 2008-02-24 Miles Bader <miles@gnu.org>
12232
12233 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
12234 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
12235 (mm-find-mime-charset-region):
12236 * mm-bodies.el (mm-encode-body):
12237 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
12238
12239 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
12240
12241 * mail-source.el (mail-source-delete-incoming): Change default.
12242 Supplement doc string.
12243
12244 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
12245
12246 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
12247
12248 * nnmail.el (nnmail-message-id-cache-file): Derive from
12249 `gnus-home-directory'.
12250
12251 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
12252
12253 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
12254 Document negative prefix.
12255
12256 * gnus-group.el (gnus-group-read-group): Document negative prefix.
12257
12258 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12259
12260 * message.el (message-unsent-separator): Add the Exim bounce
12261 separator.
12262
12263 2008-02-10 Daiki Ueno <ueno@unixuser.org>
12264
12265 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
12266 list.
12267 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
12268 recipient/signer list.
12269
12270 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
12271
12272 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
12273 fbound (Emacs 23 unicode), signal an error.
12274
12275 2008-02-08 Glenn Morris <rgm@gnu.org>
12276
12277 * gnus-art.el (pgg-display-output-buffer): Declare as function.
12278
12279 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
12280
12281 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
12282 ports to the calls to `netrc-machine-user-or-password' in addition to
12283 "imap" and "imaps".
12284
12285 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
12286
12287 * gnus.el (gnus-group-startup-message): Add `find-image' call before
12288 image-load-path is let-bound. Reported by Harald Hanche-Olsen
12289 <hanche@math.ntnu.no>.
12290
12291 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
12292
12293 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
12294
12295 2008-02-01 Zhang Wei <id.brep@gmail.com>
12296
12297 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
12298
12299 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
12300
12301 2008-02-01 Miles Bader <miles@gnu.org>
12302
12303 * mml.el (mml-parse-1): Remove apparently vestigial use of
12304 `mm-hack-charsets'.
12305 * mm-bodies.el (mm-encode-body): Likewise.
12306
12307 2008-02-01 Kenichi Handa <handa@m17n.org>
12308
12309 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
12310 rfc2104-hexstring-to-bitstring and changed to return a byte list.
12311 (rfc2104-hash): Convert the result of concat to unibyte string.
12312
12313 2008-02-01 Dave Love <fx@gnu.org>
12314
12315 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
12316 coding-system-for-read.
12317 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
12318
12319 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
12320 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
12321 (mm-find-mime-charset-region): Remove hack-charsets stuff.
12322
12323 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
12324
12325 * mail-source.el (mail-sources): Add `group' choice.
12326
12327 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
12328 parameter `in-group' to control into which group the articles go.
12329 Add treatment of `group' mail-source.
12330
12331 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
12332
12333 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
12334 * message.el (message-beginning-of-line): Use featurep instead of bound
12335 tests in order to resolve conditionals at compile time.
12336
12337 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
12338
12339 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
12340
12341 * mm-decode.el (mm-dissect-buffer): Decode description.
12342
12343 * mml.el (mml-to-mime): Encode message header first.
12344
12345 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
12346
12347 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
12348 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
12349
12350 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
12351
12352 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
12353
12354 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
12355
12356 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
12357 prefix keys.
12358 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
12359 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
12360 gnus-xmas.el.
12361
12362 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
12363
12364 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
12365 Add new variables for article mark management.
12366 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
12367 list of extra data entries which, when present, will indicate that the
12368 article ID should not be trimmed from the registry.
12369 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
12370 functions.
12371 (gnus-registry-read-mark): New function to read a mark name from the
12372 user.
12373 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
12374 (gnus-registry-set-article-mark-internal): New functions to add and
12375 remove marks.
12376 (gnus-registry-get-article-marks): New function to show the marks for
12377 an article, or retrieve them for further use.
12378
12379 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
12380
12381 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
12382 keys when no argument is given.
12383
12384 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
12385
12386 * gnus-sum.el (gnus-article-sort-by-random)
12387 (gnus-thread-sort-by-random): Fix doc strings.
12388 Reported by jidanni@jidanni.org.
12389
12390 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
12391
12392 * gnus-art.el (gnus-article-describe-bindings): New function.
12393 (gnus-article-read-summary-keys): Use it.
12394 (gnus-article-mode-map): Bind `C-h b' to it.
12395
12396 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
12397
12398 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
12399 XEmacs.
12400 (gnus-article-describe-key, gnus-article-describe-key-briefly):
12401 Protect against non-character events.
12402
12403 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
12404
12405 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
12406 New command.
12407 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
12408 instead of END. Change name of the temp file.
12409 (gnus-group-gmane-group-download-format): Add doc string. Make it
12410 customizable.
12411
12412 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
12413
12414 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
12415 bind `S W' to gnus-article-wide-reply-with-original; set default
12416 binding to gnus-article-read-summary-send-keys.
12417 (gnus-article-read-summary-keys): Fix the order of keys; display
12418 continuation keys correctly in the echo area; describe bindings
12419 correctly when keys end with `C-h'.
12420 (gnus-article-read-summary-send-keys): New function.
12421 (gnus-article-describe-key, gnus-article-describe-key-briefly):
12422 Work for gnus-article-read-summary-send-keys; display continuation keys
12423 correctly in the echo area.
12424 (gnus-article-reply-with-original): Ignore prefix argument.
12425 (gnus-article-wide-reply-with-original): New function.
12426
12427 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
12428
12429 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
12430 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
12431
12432 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
12433
12434 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
12435 (gnus-group-read-ephemeral-gmane-group): New command.
12436
12437 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
12438
12439 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
12440
12441 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
12442
12443 * message.el (message-send-mail-function): Increase custom version.
12444
12445 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
12446 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
12447
12448 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
12449
12450 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
12451 html parts correctly; support forwarded messages.
12452 (gnus-article-browse-html-article): Remove work buffers.
12453
12454 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
12455 compiling.
12456 (netrc-bound-and-true-p): New macro.
12457 (netrc-parse): Use it instead of bound-and-true-p that is not available
12458 in XEmacs 21.4.
12459
12460 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
12461
12462 * gnus-registry.el (gnus-registry-mark-article)
12463 (gnus-registry-article-marks): Add functionality to mark articles
12464 through the Gnus registry.
12465
12466 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
12467 (netrc-parse): Use encrypt-file-alist to determine if
12468 encrypt-find-model or encrypt-insert-file-contents should be used.
12469
12470 2007-12-19 Glenn Morris <rgm@gnu.org>
12471
12472 * mml.el (message-options-set, message-narrow-to-head)
12473 (message-in-body-p, message-mail-p, message-encode-message-body):
12474 Autoload.
12475 (message-remove-header, message-narrow-to-headers-or-head)
12476 (message-subscribed-p, message-make-mail-followup-to)
12477 (message-position-on-field, message-news-p)
12478 (message-options-set-recipient, message-generate-headers)
12479 (message-sort-headers): Declare as functions.
12480
12481 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
12482
12483 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
12484 convention in doc string.
12485
12486 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
12487
12488 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
12489 title to html parts.
12490 (gnus-article-browse-html-article): Pass message header to it.
12491
12492 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
12493
12494 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
12495
12496 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
12497 or password compatible with XEmacs.
12498
12499 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
12500
12501 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
12502 format document.
12503 (gnus-mime-delete-part): Don't write description line if empty.
12504 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
12505
12506 2007-12-14 Johan Bockgård <bojohan@gnu.org>
12507
12508 * gnus-sum.el (gnus-summary-mark-unread-as-read)
12509 (gnus-summary-mark-read-and-unread-as-read)
12510 (gnus-summary-mark-current-read-and-unread-as-read)
12511 (gnus-summary-mark-unread-as-ticked): Doc fix.
12512 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
12513
12514 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
12515
12516 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
12517 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
12518
12519 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
12520
12521 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
12522 yes-or-no-p.
12523
12524 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
12525
12526 * mm-decode.el (mm-add-meta-html-tag): New function.
12527 (mm-save-part-to-file, mm-pipe-part): Use it.
12528
12529 * gnus-art.el (gnus-article-browse-delete-temp-files):
12530 Use gnus-y-or-n-p instead of y-or-n-p.
12531 (gnus-article-browse-html-parts): Work with message/external-body; use
12532 mm-add-meta-html-tag.
12533
12534 2007-12-11 Glenn Morris <rgm@gnu.org>
12535
12536 * gnus-cache.el: Require gnus-sum not just when compiling.
12537
12538 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
12539
12540 * gnus-int.el (gnus-server-opened, gnus-status-message):
12541 Move definitions before use.
12542
12543 * mm-decode.el: Require gnus-util.
12544 (mm-remove-part): Only call delete-annotation on XEmacs.
12545
12546 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
12547
12548 * nnmail.el: Require gnus-int.
12549
12550 * spam.el: Move `require's before `eval-when-compile's.
12551
12552 * gnus-ems.el (gnus-alive-p):
12553 * gnus-fun.el (message-goto-eoh):
12554 * gnus-util.el (gnus-group-name-decode):
12555 * mail-source.el (gnus-compress-sequence):
12556 * message.el (Info-goto-node, format-spec):
12557 * mm-bodies.el (message-options-get):
12558 * mm-decode.el (mm-view-pkcs7):
12559 * mm-util.el (gmm-write-region):
12560 * mml-smime.el (mml-compute-boundary)
12561 (gnus-completing-read-with-default):
12562 * mml.el (widget-button-press, gnus-make-hashtable):
12563 * mml1991.el (mm-decode-content-transfer-encoding)
12564 (mm-encode-content-transfer-encoding)
12565 (message-options-get, message-options-set):
12566 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
12567 * nnfolder.el (gnus-request-group):
12568 * nnheader.el (ietf-drums-unfold-fws):
12569 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
12570 * smime.el (gnus-run-mode-hooks):
12571 * spam-stat.el (gnus-message): Autoload.
12572
12573 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
12574 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
12575 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
12576 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
12577 Add declare-function compatibility definition.
12578
12579 * gnus-cache.el (nnvirtual-find-group-art):
12580 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
12581 (gnus-add-image, gnus-add-wash-type):
12582 * gnus-group.el (nnkiboze-score-file):
12583 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
12584 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
12585 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
12586 (message-tokenize-header, gnus-get-buffer-create)
12587 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
12588 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
12589 * gnus.el (gnus-group-decoded-name):
12590 * mail-source.el (imap-capability):
12591 * mm-bodies.el (message-options-set):
12592 * mm-decode.el (gnus-configure-windows):
12593 * mm-extern.el (message-goto-body):
12594 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
12595 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
12596 (epg-sub-key-validity, message-options-set):
12597 * mml.el (widget-event-point, gnus-configure-windows):
12598 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
12599 * mml2015.el (epg-check-configuration, epg-configuration)
12600 (message-options-set):
12601 * nndb.el (nndb-request-article):
12602 * nnfolder.el (gnus-request-create-group):
12603 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
12604 * nnmaildir.el (gnus-group-mark-article-read):
12605 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
12606 * rfc1843.el (message-fetch-field):
12607 * spam.el (gnus-extract-address-components):
12608 Declare as functions.
12609
12610 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
12611
12612 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
12613
12614 2007-12-09 Glenn Morris <rgm@gnu.org>
12615
12616 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
12617
12618 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
12619 * message.el, mm-view.el, sieve-manage.el, smime.el:
12620 Add declare-function compatibility definition.
12621
12622 * gnus-art.el (w3-region, w3m-region, Info-menu):
12623 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
12624 * gnus-sum.el (gnus-get-predicate):
12625 * gnus-util.el (mm-append-to-file, w32-focus-frame):
12626 * message.el (mail-abbrev-in-expansion-header-p):
12627 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
12628 (w3m-detect-meta-charset, w3m-region):
12629 * sieve-manage.el (password-read, password-cache-add)
12630 (password-cache-remove):
12631 * smime.el (password-read-and-add): Declare as functions.
12632
12633 2007-12-08 David Kastrup <dak@gnu.org>
12634
12635 * gnus-sum.el (gnus-summary-simplify-subject-query):
12636 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
12637 `message'.
12638
12639 2007-12-07 Glenn Morris <rgm@gnu.org>
12640
12641 * gnus-art.el (article-make-date-line): Revert previous change.
12642
12643 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12644
12645 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
12646
12647 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
12648
12649 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
12650 Call gnus-add-to-range ranges only once with a prepared article-list.
12651
12652 2007-12-06 Paul Jarc <prj@po.cwru.edu>
12653
12654 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
12655 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
12656 group names with backslashes.
12657 Reported by Tassilo Horn <tassilo@member.fsf.org>.
12658
12659 2007-12-06 Deepak Goel <deego3@gmail.com>
12660
12661 * gnus-art.el (article-make-date-line):
12662 * gnus-start.el (gnus-load):
12663 * pop3.el (pop3-read-response): Fix buggy call to `error'.
12664
12665 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12666
12667 * gnus-art.el (gnus-use-idna):
12668 * gnus-start.el (gnus-site-init-file):
12669 * message.el (message-use-idna):
12670 * mm-uu.el (mm-uu-hide-markers):
12671 * smiley.el (smiley-style): Revert changes that suppress warnings.
12672
12673 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12674
12675 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
12676 specify charset to html source.
12677 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
12678
12679 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12680
12681 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
12682 idna-program in order to suppress byte compile warning issued by XEmacs
12683 that came to byte compile the default value section of defcustom forms
12684 recently.
12685
12686 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
12687 value of installation-directory.
12688
12689 * message.el (message-use-idna): Don't directly refer to the value of
12690 idna-program.
12691
12692 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
12693
12694 * smiley.el (smiley-style): Don't directly call face-attribute.
12695
12696 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
12697
12698 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
12699
12700 * gnus-dired.el: Reduce Gnus dependencies.
12701 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
12702 Don't require. Use autoloads instead.
12703 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
12704 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
12705 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
12706 (gnus-dired-mode): Adjust doc string.
12707 (gnus-dired-mail-mode): New variable.
12708 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
12709 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
12710 (gnus-dired-mail-buffers): New function. Return mail or message
12711 composition buffers.
12712 (gnus-dired-attach): Use it.
12713 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
12714 NO-DECODE.
12715 (gnus-dired-print): Use `gnus-print-buffer' depending on
12716 `gnus-dired-mail-mode'.
12717
12718 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
12719
12720 * rfc2047.el (rfc2047-encoded-word-regexp)
12721 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
12722 explaining what regexp patterns are for.
12723
12724 2007-12-04 Glenn Morris <rgm@gnu.org>
12725
12726 * password.el: Move to ../password-cache.el.
12727
12728 * mml1991.el (password-read, password-cache-add, password-cache-remove):
12729 * mml2015.el (password-read, password-cache-add, password-cache-remove):
12730 * mml-smime.el (password-read, password-cache-add)
12731 (password-cache-remove):
12732 No need to autoload, since mml-sec requires password.
12733
12734 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
12735 * message.el (gnus-extract-address-components):
12736 * mml-smime.el (gnus-extract-address-components): Define for compiler.
12737
12738 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
12739 password.
12740
12741 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
12742
12743 * mailcap.el: Reduce dependencies.
12744 (mail-header-parse-content-type): Autoload.
12745 (mailcap-delete-duplicates): New alias.
12746 (mailcap-mime-info): Add optional argument NO-DECODE.
12747 (mailcap-mime-types): Use mailcap-delete-duplicates.
12748
12749 * message.el (message-ignored-supersedes-headers): Add "X-ID".
12750
12751 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12752
12753 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
12754 function.
12755
12756 * gnus-uu.el (gnus-uu-decode-yenc): New command.
12757 (gnus-uu-yenc-article): New function.
12758
12759 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
12760
12761 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
12762
12763 2007-12-02 Glenn Morris <rgm@gnu.org>
12764
12765 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
12766 Move to ../net.
12767
12768 * binhex.el, uudecode.el: Move to ../mail.
12769
12770 * encrypt.el: Remove file.
12771
12772 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
12773
12774 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
12775 matches on patches.
12776
12777 * gnus-art.el (gnus-article-browse-html-article):
12778 Mention `mm-text-html-renderer' in the doc string.
12779
12780 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
12781 string. Add comments.
12782
12783 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
12784 if rhs is ASCII.
12785
12786 2007-12-01 Glenn Morris <rgm@gnu.org>
12787
12788 * dig.el, dns.el: Move to ../net.
12789 * format-spec.el, hex-util.el, sha1.el: Move to ../.
12790
12791 * mail-source.el (top-level): Require format-spec before
12792 eval-when-compile.
12793
12794 2007-11-30 Glenn Morris <rgm@gnu.org>
12795
12796 * encrypt.el: Require password, rather than autoloading password-read.
12797
12798 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
12799
12800 * gnus.el (gnus-method-to-server): Add an optional parameter so the
12801 caller can indicate whether the cache should be disregarded for this
12802 call. This way the result of the call is reproducible at all times and
12803 can be considered a canonical server name for the supplied method.
12804 (gnus-agent-method-p): Canonicalize server names by pushing their
12805 method through `gnus-method-to-server' using the no-cache argument.
12806
12807 * gnus-srvr.el (gnus-server-insert-server-line):
12808 Call `gnus-method-to-server' with `no-cache' argument.
12809
12810 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
12811 gnus-agent-possibly-synchronize-flags as this should be called when the
12812 server is actually being opened.
12813 (gnus-agent-possibly-synchronize-flags)
12814 (gnus-agent-possibly-synchronize-flags-server): Move check for the
12815 flags file of an agentized server to the latter function.
12816
12817 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
12818 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
12819 after a connection has been established successfully.
12820
12821 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
12822
12823 * gnus-art.el (article-display-face): Force to display face if called
12824 interactively; check if gnus-article-x-face-too-ugly matches author.
12825 (article-display-x-face): Display face even if From header is missing
12826 as article-display-face does.
12827
12828 2007-11-28 Richard Stallman <rms@gnu.org>
12829
12830 * md4.el: Move to ../.
12831 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
12832
12833 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
12834
12835 * mail-source.el (mail-sources): Default to fetch from file for
12836 compatibility with default of nnmail-spool-file.
12837
12838 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
12839
12840 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
12841 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
12842 to look for encoded word that should be encoded again.
12843 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
12844 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
12845 encoding pattern.
12846 (rfc2047-decode-region): Switch strict regexp and loose one according
12847 to rfc2047-allow-irregular-q-encoded-words.
12848
12849 2007-11-26 Simon Josefsson <simon@josefsson.org>
12850
12851 * imap.el: Move to ../net directory.
12852
12853 2007-11-25 Romain Francoise <romain@orebokech.com>
12854
12855 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
12856
12857 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12858
12859 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
12860 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
12861
12862 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
12863 `nnmail-spool-file'.
12864
12865 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
12866 `nnmail-spool-file'.
12867
12868 * gnus-move.el (gnus-change-server): Ditto.
12869
12870 * gnus-kill.el (gnus-batch-score): Ditto.
12871
12872 * gnus-cache.el (gnus-jog-cache): Ditto.
12873
12874 * gnus-msg.el (gnus-summary-reply):
12875 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
12876
12877 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12878
12879 * gnus-cache.el (gnus-cache-generate-nov-databases):
12880 Use nnml-generate-nov-databases-directory instead of
12881 nnml-generate-nov-databases-1.
12882
12883 2007-11-24 Glenn Morris <rgm@gnu.org>
12884
12885 * message.el (message-tool-bar-retro): Update for rename
12886 mail_send.xpm->mail-send.xpm.
12887
12888 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
12889
12890 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
12891 `smime-ldap-search' for Emacs 22 and up.
12892
12893 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
12894
12895 * hashcash.el: Move to ../mail directory.
12896
12897 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
12898
12899 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
12900 `smime-ldap-search' for Emacs 22 and up.
12901
12902 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12903
12904 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
12905
12906 * message.el (message-send-mail-function): Fix error convention.
12907 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
12908 (message-widen-reply, message-send-mail, message-talkative-question)
12909 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
12910 (message-clone-locals, message-send-news): Use with-current-buffer.
12911 (message-insert-or-toggle-importance): Remove unused var `valid'.
12912 (message-make-references): Remove unused var `new-references'.
12913 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
12914
12915 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
12916
12917 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
12918 (spam-split-symbolic-return-positive): Reflow docstring.
12919 (spam-backends, spam-summary-exit-behavior)
12920 (spam-mark-ham-unread-before-move-from-spam-group)
12921 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
12922 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12923 (spam-clear-cache, spam-backend-check, spam-install-backend)
12924 (spam-install-statistical-backend, spam-list-of-processors)
12925 (spam-group-processor-p, spam-split, spam-bogofilter-score)
12926 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
12927 (spam-check-crm114, spam-initialize, spam-unload-hook):
12928 Fix typos in docstrings.
12929
12930 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12931
12932 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
12933 been checked if they have never been read and those group levels are
12934 higher than the one that a user specified.
12935
12936 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12937
12938 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
12939 foreign groups unless a group level is specified by a user.
12940 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
12941
12942 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
12943
12944 * message.el (message-send-mail-function): Require sendmail.
12945
12946 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
12947
12948 * message.el (message-send-mail-function): Check for smtpmail too.
12949
12950 * utf7.el (utf7-encode, utf7-decode): Use coding system
12951 `utf-7'/`utf-7-imap' from utf-7.el' if available.
12952
12953 * message.el (message-send-mail-function): New function.
12954 (message-send-mail-function): Set default using
12955 message-send-mail-function. Adjust doc string.
12956 (message-send-mail-with-mailclient): New function.
12957
12958 2007-11-17 Richard Stallman <rms@gnu.org>
12959
12960 * assistant.el: Remove file.
12961
12962 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
12963
12964 * smime.el (from):
12965 * rfc2047.el (message-posting-charset):
12966 * qp.el (mm-use-ultra-safe-encoding):
12967 * pop3.el (parse-time-months):
12968 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
12969 * nnml.el (files):
12970 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
12971 (jka-compr-compression-info-list, ange-ftp-path-format)
12972 (efs-path-regexp):
12973 * nndiary.el (files):
12974 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
12975 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
12976 (epg-digest-algorithm-alist, inhibit-redisplay)
12977 (password-cache-expiry):
12978 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
12979 (pgg-output-buffer, password-cache-expiry):
12980 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
12981 (efs-path-regexp):
12982 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
12983 (inhibit-redisplay):
12984 * mm-uu.el (file-name, start-point, end-point, entry)
12985 (gnus-newsgroup-name, gnus-newsgroup-charset):
12986 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
12987 (latin-unity-ucs-list):
12988 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
12989 (mm-uu-binhex-decode-function):
12990 * message.el (gnus-message-group-art, gnus-list-identifiers)
12991 (rmail-enable-mime-composing, gnus-local-organization)
12992 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
12993 (gnus-read-active-file, facemenu-add-face-function)
12994 (facemenu-remove-face-function, gnus-article-decoded-p)
12995 (tool-bar-mode):
12996 * mail-source.el (display-time-mail-function):
12997 * gnus-util.el (nnmail-pathname-coding-system)
12998 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
12999 (gnus-original-article-buffer, gnus-user-agent)
13000 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
13001 (xemacs-codename, sxemacs-codename, emacs-program-version):
13002 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
13003 * gnus-start.el (gnus-agent-covered-methods)
13004 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
13005 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
13006 (gnus-newsgroup-headers, gnus-group-list-mode)
13007 (gnus-group-mark-positions, gnus-newsgroup-data)
13008 (gnus-newsgroup-unreads, nnoo-state-alist)
13009 (gnus-current-select-method, mail-sources)
13010 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
13011 (nnmail-spool-file, gnus-cache-active-hashtb):
13012 * gnus-mh.el (mh-lib-progs):
13013 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
13014 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
13015 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
13016 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
13017 (gnus-group-buffer):
13018 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
13019 (font-lock-set-defaults):
13020 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
13021 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
13022 (gnus-summary-post-menu, total-parts, type, condition, length):
13023 * gnus-agent.el (gnus-agent-read-agentview):
13024 * flow-fill.el (show-trailing-whitespace):
13025 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
13026 eval-and-compile wrappers for byte compiler pacifiers.
13027
13028 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
13029 (mm-display-inline-fontify): Check for featurep 'xemacs not
13030 extent-list.
13031
13032 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
13033 itimer-list.
13034 (mm-create-image-xemacs): Only do something for XEmacs.
13035 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
13036
13037 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
13038
13039 * gnus-registry.el (gnus-adaptive-word-syntax-table):
13040 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
13041
13042 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
13043
13044 * nnimap.el (nnimap-split-download-body):
13045 * gnus-demon.el (gnus-demon):
13046 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
13047
13048 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
13049
13050 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
13051 New macros.
13052 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
13053 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
13054 copy data from unibyte buffer to multibyte current buffer.
13055 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
13056 to copy data from unibyte current buffer to multibyte buffer.
13057 (nntp-make-process-buffer): Make process buffer unibyte.
13058
13059 * pop3.el (pop3-open-server): Fix typo in Lisp code.
13060
13061 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
13062
13063 * pop3.el (pop3-open-server): Accept and process data more robustly at
13064 connection start to avoid spurious "POP SSL connection failed" errors.
13065
13066 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
13067
13068 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
13069 read group names.
13070
13071 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
13072
13073 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
13074
13075 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
13076
13077 * nnmail.el (nnmail-parse-active): Make group names unibyte.
13078 (nnmail-save-active): Use a unibyte buffer when saving active file,
13079 which may contain non-ASCII group names.
13080
13081 * nnml.el (nnml-request-group): Decode group names in messages.
13082
13083 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
13084
13085 * message.el (message-citation-line-function)
13086 (message-insert-formatted-citation-line): Fix spelling of
13087 `message-insert-formated-citation-line'.
13088
13089 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
13090
13091 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
13092
13093 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
13094
13095 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
13096 nnmail-pathname-coding-system.
13097
13098 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
13099 that a user enters; decode group names in messages.
13100
13101 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
13102
13103 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
13104
13105 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
13106
13107 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
13108
13109 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
13110 risky local variable.
13111
13112 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
13113
13114 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
13115
13116 * encrypt.el: Improve documentation to fix function name typo.
13117 Reported by Daiki Ueno <ueno@unixuser.org>.
13118
13119 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
13120
13121 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
13122 even if the point is not in the last page of an article.
13123 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
13124 back to the previous page.
13125
13126 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
13127
13128 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
13129
13130 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
13131
13132 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
13133
13134 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
13135
13136 * message.el (message-check-news-body-syntax):
13137 Avoid mm-string-as-multibyte.
13138 (message-hide-headers): Don't assume (point-min)==1.
13139
13140 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
13141
13142 * message.el (message-remove-blank-cited-lines): Fix if remove is
13143 given.
13144 (message-bogus-address-regexp): New variable.
13145 (message-bogus-recipient-p): New function.
13146 (message-check-recipients): New command.
13147 (message-syntax-checks): Add `bogus-recipient'.
13148 (message-fix-before-sending): Add `bogus-recipient'.
13149
13150 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
13151 (gnus-treat-body-boundary): Don't test window-system.
13152
13153 2007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change)
13154
13155 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
13156
13157 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
13158
13159 * gnus.el: Bump version to Gnus v5.13.
13160
13161 2007-10-28 Miles Bader <miles@gnu.org>
13162
13163 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
13164 at compile-time too.
13165
13166 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
13167
13168 * gnus-msg.el (gnus-message-setup-hook):
13169 Add `message-remove-blank-cited-lines' to options.
13170
13171 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
13172
13173 * message.el (message-remove-blank-cited-lines): New function.
13174 Suggested by Karl Plästerer.
13175
13176 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
13177
13178 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
13179 mapc.
13180
13181 * imap.el (imap-open): Replace mapcar called for effect with mapc.
13182 (top-level): Use mapc to set functions to be traced for debugging.
13183
13184 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
13185 called for effect with while loop.
13186
13187 * message.el (message-talkative-question): Replace mapcar called for
13188 effect with mapc.
13189
13190 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
13191 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
13192 called for effect with dolist.
13193
13194 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
13195
13196 * nndiary.el: Use dolist instead of mapcar to add diary headers to
13197 gnus-extra-headers and nnmail-extra-headers.
13198
13199 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
13200 called for effect with dolist.
13201 (top-level): Use mapc to set functions to be traced for debugging.
13202
13203 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
13204 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
13205 dolist.
13206
13207 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
13208 Replace mapcar called for effect with mapc.
13209 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
13210 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
13211 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
13212 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
13213
13214 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
13215 remove-if that's a cl function.
13216
13217 * webmail.el (webmail-debug): Replace mapcar called for effect with
13218 dolist.
13219
13220 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
13221
13222 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
13223 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
13224 with while loop.
13225
13226 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
13227 functions from article-* functions.
13228 (gnus-multi-decode-header): Replace mapcar called for effect with
13229 dolist.
13230
13231 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
13232 (gnus-bookmark-show-details): Replace mapcar called for effect with
13233 while loop.
13234
13235 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
13236 called for effect with while loop.
13237
13238 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
13239 with dolist.
13240
13241 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13242 Replace mapcar called for effect with dolist.
13243
13244 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
13245
13246 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
13247 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
13248 Replace mapcar called for effect with dolist.
13249 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
13250 mapc.
13251
13252 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
13253 Replace mapcar called for effect with dolist.
13254 (gnus-topic-list): Replace mapcar called for effect with mapc.
13255
13256 * gnus.el: Use mapc instead of mapcar to add autoloads.
13257
13258 2007-10-23 Richard Stallman <rms@gnu.org>
13259
13260 * gnus-group.el (gnus-group-highlight): Mark as risky.
13261
13262 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
13263
13264 * gnus.el (gnus-server-to-method): Return method found first in
13265 gnus-newsrc-alist.
13266
13267 * gnus-art.el (gnus-article-highlight-signature)
13268 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
13269 button overlay without the front stickiness.
13270
13271 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
13272
13273 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
13274 overview buffer needed a catch to receive its throw.
13275 (gnus-agent-flush-cache): Declare as interactive to make this function
13276 easier to use.
13277
13278 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
13279
13280 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
13281 `next-line'.
13282
13283 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
13284
13285 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
13286 exclude address matching message-dont-reply-to-names.
13287
13288 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
13289
13290 * gnus-util.el (gnus-string<): New function.
13291
13292 * gnus-sum.el (gnus-article-sort-by-author)
13293 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
13294
13295 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
13296
13297 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
13298 the frame-focus tag is set in gnus-buffer-configuration.
13299
13300 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
13301
13302 * gnus-art.el (gnus-article-add-button): Make a button overlay without
13303 the front stickiness.
13304
13305 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
13306
13307 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
13308 url pattern; remove duplicate one.
13309 (gnus-article-extend-url-button): New function.
13310 (gnus-article-add-buttons): Use it.
13311 (gnus-button-push): Use concatenated url that it makes.
13312
13313 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
13314
13315 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
13316 (sieve-manage-open): Use `mapc' instead of `mapcar'.
13317
13318 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13319
13320 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
13321 Don't hardcode point-min==1.
13322
13323 2007-09-30 David Kastrup <dak@gnu.org>
13324
13325 * gnus-art.el (gnus-article-reply-with-original)
13326 (gnus-article-followup-with-original): When `transient-mark-mode' is
13327 off, refrain from active-region behavior for followups.
13328
13329 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
13330
13331 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
13332 Fix comment about "iso8859-1".
13333
13334 2007-10-08 Daiki Ueno <ueno@unixuser.org>
13335
13336 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
13337 ones returned from the verify-function.
13338
13339 * mm-uu.el (mm-uu-pgp-signed-extract-1):
13340 Call mml2015-extract-cleartext-signature if extraction failed.
13341
13342 2007-10-07 Daiki Ueno <ueno@unixuser.org>
13343
13344 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
13345 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
13346 failed.
13347
13348 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
13349
13350 * Relicense "GPLv2 or later" files to "GPLv3 or later".
13351
13352 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
13353
13354 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
13355 to mark a thread as expirable. Add variable `hide' to handle hiding of
13356 thread for both the null and zero (kill/expire thread) universal prefix
13357 cases.
13358 (gnus-summary-expire-thread): Add new function to expire a thread,
13359 using gnus-summary-kill-thread.
13360 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
13361 shortcuts for gnus-summary-expire-thread.
13362 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
13363 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
13364
13365 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
13366
13367 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
13368 extras value, so an extras entry can be deleted.
13369 (gnus-registry-delete-extra-entry): Use it.
13370 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
13371 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
13372 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
13373 storage through the gnus-registry, and provide an appropriate API for
13374 it.
13375
13376 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13377
13378 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
13379 Suggested by Leo <sdl.web@gmail.com>.
13380
13381 * gnus.el: Do.
13382
13383 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13384
13385 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
13386 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
13387
13388 * gnus-agent.el (gnus-agent-fetch-headers): Do.
13389
13390 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
13391 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
13392
13393 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13394
13395 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
13396 newline.
13397 (nnmbox-request-accept-article): Don't change article in source buffer;
13398 narrow to header to use message-fetch-field rather than
13399 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
13400 (nnmbox-request-replace-article): Quote lines that'll be misidentified
13401 as delimiters; make sure article ends with newline.
13402 (nnmbox-delete-mail): Correct last position of article to be deleted;
13403 ignore X-Gnus-Newsgroup header in article body.
13404 (nnmbox-save-mail): Quote lines looking like delimiters at the right
13405 positions; make sure article ends with newline.
13406
13407 * message.el (message-display-abbrev): Don't infloop when a user
13408 inserts SPC in the beginning of header.
13409
13410 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
13411
13412 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
13413 list of groups not followed by default. Fix type to be regexp.
13414 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
13415
13416 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
13417
13418 * hmac-def.el (define-hmac-function): Switch from old-style to
13419 new-style backquotes.
13420
13421 * md4.el (md4-make-step): Likewise.
13422
13423 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
13424
13425 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
13426 raw-text coding system when saving .newsrc file, which may contain
13427 non-ASCII group names.
13428
13429 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
13430
13431 * gnus-cus.el (gnus-score-extra): New widget.
13432 (gnus-score-extra-convert): New function.
13433 (gnus-score-customize): Use it for Extra.
13434
13435 2007-08-31 Daiki Ueno <ueno@unixuser.org>
13436
13437 * mml2015.el (mml2015-extract-cleartext-signature): New function.
13438 (mml2015-mailcrypt-clear-verify): Use it.
13439 (mml2015-gpg-clear-verify): Use it.
13440 (mml2015-pgg-clear-verify): Use it.
13441 (mml2015-epg-clear-verify): Replace the current part with the output
13442 from GnuPG; don't extract the plaintext by itself.
13443
13444 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
13445 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
13446 mml2015-clear-verify-function; don't touch the armor headers or
13447 dash-escaped text here.
13448
13449 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
13450
13451 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
13452 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
13453 parts, or application/octet-stream as a last resort.
13454 (gnus-mime-view-part-as-type): Don't toggle display.
13455 (gnus-mime-view-part-as-charset): Don't turn off display before
13456 querying charset.
13457
13458 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
13459 stuff to undisplayer function in Emacs.
13460 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
13461
13462 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
13463 text/calendar parts.
13464
13465 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
13466
13467 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
13468 decoding text/calendar parts.
13469
13470 * message.el (message-forward-make-body-mime): Always mark body as
13471 having no illegible text; remove signed-or-encrypted argument.
13472 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
13473
13474 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
13475 (mml-generate-mime-1): Don't encode body if it is specified to be in
13476 raw form; don't make buffer be unibyte when inserting multibyte string.
13477
13478 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
13479
13480 * sha1.el: Fix up comment style.
13481 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
13482 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
13483
13484 * hex-util.el: Fix up comment style.
13485 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
13486
13487 * gnus-salt.el: Use with-current-buffer.
13488 (gnus-pick-setup-message): Fix long-standing typo.
13489
13490 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
13491
13492 * imap.el (imap-logout-timeout): New variable.
13493 (imap-logout, imap-logout-wait): New functions.
13494 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
13495
13496 * nnimap.el (nnimap-logout-timeout): New server variable.
13497 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
13498 nnimap-logout-timeout.
13499
13500 * gnus-art.el (gnus-article-summary-command-nosave)
13501 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
13502
13503 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
13504
13505 * gnus.el (gnus-maximum-newsgroup): New variable.
13506
13507 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
13508 according to gnus-maximum-newsgroup.
13509
13510 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
13511 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
13512 Limit the range of articles according to gnus-maximum-newsgroup.
13513
13514 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
13515
13516 * gnus-art.el (gnus-sticky-article): Fix problems described in
13517 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
13518 Don't perform gnus-configure-windows here; reuse existing sticky
13519 article buffer.
13520
13521 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
13522 it doesn't exist in gnus-article-mode.
13523
13524 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
13525
13526 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
13527 (gnus-agent-decoded-group-name): New function.
13528 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
13529 (gnus-agent-expire-group-1): Use it; decode group name in messages.
13530
13531 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
13532
13533 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
13534 Add binding for gnus-sticky-article.
13535 (gnus-summary-exit): Don't kill sticky article buffers.
13536
13537 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
13538 article buffer.
13539 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
13540 (gnus-kill-sticky-article-buffers): New commands.
13541
13542 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
13543
13544 * nntp.el (nntp-xref-number-is-evil): New server variable.
13545 (nntp-find-group-and-number): If it is non-nil, don't trust article
13546 numbers in the Xref header.
13547
13548 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
13549
13550 * gnus-agent.el (gnus-agent-read-group): New function.
13551 (gnus-agent-flush-group, gnus-agent-expire-group)
13552 (gnus-agent-regenerate-group): Use it.
13553 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
13554 nnmail-pathname-coding-system.
13555
13556 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
13557
13558 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
13559
13560 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
13561 that are unread as unread, and also as selected so that information of
13562 marks having been changed by a user may be updated when exiting group.
13563
13564 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
13565
13566 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
13567
13568 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
13569
13570 * gnus-art.el (gnus-mime-display-single): Pass part number that is
13571 calculated ignoring signature parts to gnus-treat-article.
13572
13573 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
13574
13575 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
13576 a point here in order to keep the window start.
13577 (gnus-insert-mime-security-button): Make a button overlay without the
13578 front stickiness.
13579 (gnus-mime-display-security): Goto the end of a button.
13580
13581 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
13582
13583 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
13584
13585 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
13586 group-name-at-point.
13587 (gnus-group-completing-read): New function that offers decoded
13588 non-ASCII group names for completion.
13589 (gnus-fetch-group, gnus-group-read-ephemeral-group)
13590 (gnus-group-jump-to-group, gnus-group-make-group-simple)
13591 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
13592 (gnus-group-fetch-control): Use it.
13593 (gnus-fetch-group): Use group-name-at-point for the initial value
13594 rather than the default value; use gnus-alive-p.
13595
13596 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
13597 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
13598 (gnus-summary-post-news): Use gnus-group-completing-read.
13599
13600 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
13601 (gnus-read-move-group-name): Decode group name for completion.
13602
13603 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
13604
13605 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
13606 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
13607 Yamaoka slightly modified the code).
13608
13609 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
13610
13611 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
13612 (nnmail-split-incoming): Bind it.
13613
13614 * nnml.el (nnml-group-name-charset): New function.
13615 (nnml-decoded-group-name): Use it; don't decode group name if
13616 nnmail-group-names-not-encoded-p is non-nil.
13617 (nnml-encoded-group-name): New function.
13618 (nnml-group-pathname): Inline nnml-decoded-group-name.
13619 (nnml-request-expire-articles): Decode group name in message.
13620 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
13621 nnmail-pathname-coding-system.
13622 (nnml-save-mail, nnml-active-number): Work with decoded group names and
13623 not decoded ones according to nnmail-group-names-not-encoded-p.
13624 (nnml-generate-active-info): Use nnml-encoded-group-name.
13625
13626 2007-08-08 Glenn Morris <rgm@gnu.org>
13627
13628 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
13629 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
13630 doc-strings and comments.
13631
13632 2007-07-25 Glenn Morris <rgm@gnu.org>
13633
13634 * Relicense all FSF files to GPLv3 or later.
13635
13636 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
13637
13638 * gnus-sum.el (gnus-summary-move-article):
13639 Make gnus-summary-respool-article work.
13640
13641 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
13642
13643 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
13644 string.
13645
13646 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
13647
13648 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
13649 that should be ignored when comparing distant RSS articles with local
13650 ones.
13651 (nnrss-make-hash-index): New function. Create a hash index according
13652 to the ignored fields.
13653 (nnrss-check-group): Use it.
13654
13655 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
13656
13657 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
13658
13659 * gnus-art.el (article-decode-group-name): Decode Xref header too.
13660
13661 * gnus-group.el (gnus-group-make-group): Encode group name here unless
13662 the new optional argument ENCODED is non-nil.
13663 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
13664 coding system for encoding group name.
13665 (gnus-group-make-rss-group): Pass un-encoded group name to
13666 gnus-group-make-group.
13667 (gnus-group-set-info): Tell gnus-group-make-group that group name is
13668 encoded.
13669
13670 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
13671 Encode group name to which articles are moved or copied.
13672 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
13673 coding system for encoding Newsgroup, Followup-To and Xref headers.
13674
13675 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
13676 marks; use nnheader-file-coding-system to write a file.
13677 (nnagent-retrieve-headers): Bind file-name-coding-system to
13678 nnmail-pathname-coding-system.
13679
13680 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
13681
13682 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
13683 (nnml-request-article, nnml-request-create-group)
13684 (nnml-request-rename-group, nnml-find-id)
13685 (nnml-possibly-change-directory, nnml-possibly-create-directory)
13686 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
13687 (nnml-save-marks): Use nnml-group-pathname instead of
13688 nnmail-group-pathname.
13689
13690 (nnml-request-create-group, nnml-request-expire-articles)
13691 (nnml-request-move-article, nnml-request-delete-group)
13692 (nnml-deletable-article-p, nnml-possibly-create-directory)
13693 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
13694 (nnml-open-marks): Bind file-name-coding-system to
13695 nnmail-pathname-coding-system.
13696
13697 (nnml-request-article): Pass server argument to nnml-find-group-number.
13698 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
13699 Pass server argument to nnml-possibly-create-directory.
13700 (nnml-request-accept-article): Pass server argument to
13701 nnml-active-number and nnml-save-mail.
13702 (nnml-find-group-number): Pass server argument to nnml-find-id.
13703 (nnml-request-update-info): Pass server argument to
13704 nnml-marks-changed-p.
13705
13706 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
13707 (nnml-save-mail, nnml-active-number): Add server argument.
13708
13709 (nnml-request-delete-group): Warn if group is missing.
13710 (nnml-get-nov-buffer): Decode group name.
13711 (nnml-generate-active-info): Encode group name.
13712 (nnml-open-marks): Decode group name in messages.
13713
13714 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
13715
13716 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
13717 if it is not specified.
13718 (gnus-article-pipe-part, gnus-article-save-part)
13719 (gnus-article-interactively-view-part, gnus-article-copy-part)
13720 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
13721 (gnus-article-inline-part, gnus-article-save-part-and-strip)
13722 (gnus-article-replace-part, gnus-article-delete-part)
13723 (gnus-article-view-part-as-type): Pass raw prefix argument to
13724 gnus-article-part-wrapper.
13725
13726 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
13727
13728 * gnus-agent.el (gnus-agent-save-active):
13729 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
13730
13731 * gnus-cache.el (gnus-cache-save-buffers)
13732 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
13733 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
13734 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
13735 (gnus-cache-braid-nov, gnus-cache-braid-heads)
13736 (gnus-cache-generate-active, gnus-cache-rename-group)
13737 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
13738 (gnus-cache-update-overview-total-fetched-for):
13739 Bind file-name-coding-system to nnmail-pathname-coding-system.
13740 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
13741 New variables.
13742 (gnus-cache-decoded-group-name): New function.
13743 (gnus-cache-file-name): Use it.
13744 (gnus-cache-generate-active): Use non-decoded group name for active.
13745
13746 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
13747 right place.
13748 (gnus-write-active-file): Don't break non-ASCII group names.
13749
13750 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
13751 nnmail-pathname-coding-system.
13752
13753 * gnus-uu.el (gnus-uu-decode-save): Typo.
13754
13755 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
13756
13757 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
13758
13759 2007-07-14 David Kastrup <dak@gnu.org>
13760
13761 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
13762 finishing actions if we did not edit the article.
13763
13764 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13765
13766 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
13767 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
13768 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
13769 (gnus-agent-flush-group, gnus-agent-flush-cache)
13770 (gnus-agent-fetch-headers, gnus-agent-load-alist)
13771 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
13772 (gnus-agent-retrieve-headers, gnus-agent-request-article)
13773 (gnus-agent-regenerate-group)
13774 (gnus-agent-update-files-total-fetched-for)
13775 (gnus-agent-update-view-total-fetched-for):
13776 Bind file-name-coding-system to nnmail-pathname-coding-system.
13777 (gnus-agent-group-pathname): Don't encode file names by
13778 nnmail-pathname-coding-system.
13779 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
13780 coding-system-for-write instead of buffer-file-coding-system to
13781 gnus-agent-file-coding-system.
13782
13783 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
13784 Decode group name.
13785
13786 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
13787
13788 * gnus-start.el (gnus-update-active-hashtb-from-killed)
13789 (gnus-read-newsrc-el-file): Make group names unibyte.
13790
13791 * nnmail.el (nnmail-group-pathname): Don't encode file names by
13792 nnmail-pathname-coding-system.
13793
13794 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
13795 (nnrss-request-delete-group): Bind file-name-coding-system to
13796 nnmail-pathname-coding-system.
13797 (nnrss-read-server-data, nnrss-read-group-data):
13798 Bind file-name-coding-system correctly.
13799 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
13800
13801 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
13802 (nntp-server-to-method-cache): New variable.
13803 (nntp-group-pathname): New function that decodes non-ASCII group names.
13804 (nntp-possibly-create-directory, nntp-marks-changed-p)
13805 (nntp-save-marks, nntp-open-marks): Use it.
13806 (nntp-possibly-create-directory, nntp-open-marks):
13807 Bind file-name-coding-system to nnmail-pathname-coding-system.
13808 (nntp-open-marks): Decode group names when bootstrapping marks.
13809
13810 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
13811 Newsgroups and Followup-To headers.
13812
13813 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13814
13815 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13816 (gnus-server-closed-face, gnus-server-denied-face)
13817 (gnus-server-offline-face): Remove variable.
13818 (gnus-server-font-lock-keywords): Use faces that are not aliases.
13819
13820 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
13821 of modifying message-stack directly for XEmacs.
13822
13823 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
13824 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
13825 if the coding-system argument is nil for XEmacs.
13826
13827 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
13828 mm-charset-override-alist.
13829
13830 * rfc2047.el: Don't require base64; require rfc2045 for the function
13831 rfc2045-encode-string.
13832 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
13833 to quote the parameter value.
13834
13835 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
13836
13837 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
13838 form in gnus-group-name-charset-method-alist.
13839
13840 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
13841 overrides the default layout edit-form.
13842
13843 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
13844
13845 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
13846
13847 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
13848
13849 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
13850 as unfetched articles.
13851
13852 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
13853
13854 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
13855
13856 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
13857
13858 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
13859 original back end that keeps marks in the local system.
13860
13861 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
13862
13863 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
13864 arg of pop-to-buffer for XEmacs.
13865 (gnus-article-read-summary-keys): Ditto; don't restore window
13866 configuration if summary command ends up with neither article buffer
13867 nor summary buffer; describe bindings if summary keys end with C-h.
13868
13869 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
13870
13871 * message.el (message-fix-before-sending): Skip raw message part to be
13872 forwarded while checking illegible text.
13873 (message-forward-make-body-mime, message-forward-make-body):
13874 Mark signed or encrypted raw message as having no illegible text.
13875
13876 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
13877
13878 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
13879 (gnus-message-with-timestamp-1): New macro.
13880 (gnus-message-with-timestamp): New function.
13881 (gnus-message): Use them.
13882
13883 * nnheader.el (nnheader-message): Use them.
13884
13885 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
13886
13887 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
13888 .newsrc.eld file.
13889
13890 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
13891
13892 * gnus-agent.el (gnus-agent-fetch-headers)
13893 (gnus-agent-retrieve-headers):
13894 Bind gnus-decode-encoded-address-function to identity.
13895
13896 * nntp.el (nntp-send-xover-command): Recognize an xover command is
13897 available also when the server returns simply a dot.
13898
13899 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
13900
13901 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
13902
13903 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
13904
13905 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
13906
13907 * gnus-ems.el (gnus-x-splash): Make it work.
13908
13909 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
13910 from being used.
13911
13912 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
13913
13914 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
13915 the front stickiness.
13916 (gnus-article-summary-command-nosave): Correct the order of the
13917 arguments passed to pop-to-buffer.
13918 (gnus-article-read-summary-keys): Ditto; make it work properly when the
13919 summary command ends up with the article buffer.
13920
13921 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
13922 the same faces.
13923
13924 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
13925
13926 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
13927
13928 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
13929
13930 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
13931 * gnus-sum.el (gnus-summary-highlight):
13932 * mail-source.el (mail-source-delete-old-incoming-confirm):
13933 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
13934
13935 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
13936
13937 * gnus-art.el (gnus-mime-view-part-externally)
13938 (gnus-mime-view-part-internally): Fix predicate function passed to
13939 completing-read.
13940
13941 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
13942
13943 * gnus.el (gnus-update-message-archive-method): Add :version.
13944
13945 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
13946
13947 * gnus.el (gnus-update-message-archive-method): New variable.
13948
13949 * gnus-start.el (gnus-setup-news): Update saved "archive" method
13950 according to gnus-message-archive-method if
13951 gnus-update-message-archive-method is non-nil.
13952
13953 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
13954
13955 * gnus-sum.el (gnus-summary-limit-to-address): New function.
13956 Suggested by Loic Dachary <loic@dachary.org>.
13957 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13958
13959 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
13960
13961 * message.el (message-pop-to-buffer): Add switch-function argument.
13962 (message-mail): Pass switch-function argument to it.
13963
13964 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
13965
13966 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
13967 Improve doc string.
13968
13969 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
13970
13971 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
13972 (gnus-header-content):
13973 * gnus-cite.el (gnus-cite-10):
13974 * gnus-srvr.el (gnus-server-closed):
13975 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
13976 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
13977 (gnus-group-mail-3-empty, gnus-group-mail-low)
13978 (gnus-group-mail-low-empty, gnus-splash):
13979 * message.el (message-header-to, message-header-cc)
13980 (message-header-subject, message-header-other, message-header-name)
13981 (message-header-xheader, message-separator, message-cited-text)
13982 (message-mml): Lighten colors of faces used for dark background.
13983
13984 2007-05-24 Simon Josefsson <simon@josefsson.org>
13985
13986 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
13987 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
13988
13989 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
13990
13991 * message.el (message-narrow-to-headers-or-head):
13992 Ignore mail-header-separator in the body.
13993
13994 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
13995
13996 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
13997 same as window size.
13998
13999 2007-05-22 Kevin Ryde <user42@zip.com.au>
14000
14001 * message.el (message-font-lock-keywords): Use message-header-xheader
14002 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
14003 ahead of the anything pattern, to get it recognized.
14004
14005 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
14006
14007 * gnus-sum.el (gnus-articles-to-read)
14008 (gnus-summary-insert-old-articles): Don't truncate group name for
14009 `read-string'.
14010
14011 * gnus-util.el (gnus-limit-string): Delete this function.
14012
14013 * gnus-sum.el (gnus-simplify-subject-fully):
14014 Use `truncate-string-to-width' instead.
14015
14016 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
14017
14018 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
14019 Tell if, on summary exit, the next group has to be selected.
14020 (gnus-summary-exit): Use it.
14021
14022 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
14023
14024 * gnus-art.el (gnus-article-mode): Fix comment about displaying
14025 non-break space.
14026
14027 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
14028
14029 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
14030 Check if group is not a directory.
14031 (nnfolder-request-expire-articles): Don't delete articles if the target
14032 group is not available.
14033
14034 * nnml.el (nnml-request-create-group): Properly check if group is not a
14035 file.
14036 (nnml-request-expire-articles): Don't delete articles if the target
14037 group is not available.
14038
14039 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
14040 Don't quote characters that are within parentheses.
14041
14042 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
14043
14044 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
14045 (gnus-handle-ephemeral-exit): Select article according to it.
14046
14047 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
14048
14049 * message.el (message-insert-formated-citation-line): Remove newline.
14050 (message-citation-line-format): Add final \n here so that the user can
14051 avoid a blank line.
14052
14053 2007-05-03 Dan Christensen <jdc@uwo.ca>
14054
14055 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
14056 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
14057 Update lanl/arXiv support.
14058
14059 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
14060
14061 * gnus.el: Bump version number.
14062
14063 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14064
14065 * gnus.el (gnus-version-number): Bump version.
14066
14067 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14068
14069 * gnus.el: No Gnus v0.6 is released.
14070
14071 2007-04-27 Didier Verna <didier@xemacs.org>
14072
14073 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
14074 * gmm-utils.el (gmm-regexp-concat): ... here.
14075 * message.el: Don't require 'gnus-util.
14076 (message-dont-reply-to-names): Handle name change above.
14077 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
14078
14079 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
14080
14081 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
14082 since the initial value varies according to the system.
14083
14084 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
14085
14086 * mm-util.el (mm-charset-synonym-alist): Defcustom.
14087
14088 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
14089
14090 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
14091
14092 2007-04-24 Didier Verna <didier@xemacs.org>
14093
14094 Improve the type of gnus-ignored-from-addresses.
14095 * gnus-util.el (gnus-orify-regexp): New function.
14096 * message.el (gnus-util): Require it.
14097 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
14098 * gnus-sum.el (gnus-ignored-from-addresses): New function.
14099 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
14100
14101 2007-04-24 Didier Verna <didier@xemacs.org>
14102
14103 * gnus-sum.el:
14104 * gnus-utils.el: Fix some trailing whitespaces.
14105
14106 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
14107
14108 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
14109 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
14110 article's Message-ID; refer parent article in summary buffer.
14111
14112 * message.el (message-bounce): Call mime-to-mml.
14113
14114 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
14115
14116 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
14117
14118 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
14119
14120 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
14121 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
14122 displayed of multipart/alternative part if it is invoked from summary
14123 buffer.
14124
14125 * mm-view.el (mm-inline-text-html-render-with-w3m)
14126 (mm-inline-text-html-render-with-w3m-standalone)
14127 (mm-inline-render-with-function): Use mail-parse-charset by default.
14128
14129 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
14130
14131 * parse-time.el (parse-time-string-chars): Check if CHAR
14132 is less than the length of parse-time-syntax.
14133
14134 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
14135
14136 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
14137 from gnus-newsgroup-processable.
14138
14139 2007-04-16 Didier Verna <didier@xemacs.org>
14140
14141 * gnus-msg.el (gnus-configure-posting-styles):
14142 Handle message-signature-directory properly with :file syntax.
14143 Reported by "Leo".
14144
14145 2007-04-11 Didier Verna <didier@xemacs.org>
14146
14147 New user option: message-signature-directory.
14148 * gnus-msg.el (gnus-configure-posting-styles): Support it.
14149 * message.el (message-insert-signature): Ditto.
14150 * message.el (message-signature-file): Doc update.
14151 * message.el (message-signature-directory): New.
14152
14153 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
14154
14155 * gnus-msg.el (gnus-inews-yank-articles):
14156 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
14157
14158 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
14159
14160 * message.el (message-yank-original): Make sure cited text ends with
14161 newline; don't exchange point and mark.
14162
14163 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
14164
14165 * tls.el (open-tls-stream): Properly handle case where there
14166 is no associated buffer.
14167
14168 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
14169
14170 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
14171 message-yank-original, make sure (< mark TEXT point).
14172
14173 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
14174
14175 * message.el (message-fill-column): New variable.
14176 (message-mode): Use it. Add comment on a possible new hook.
14177
14178 * nnmail.el (nnmail-spool-file): Mark as obsolete.
14179 (nnmail-get-new-mail): Reformat.
14180
14181 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
14182
14183 * gmm-utils.el: Fix Commentary.
14184 (gmm-tool-bar-from-list): Fix typo in doc string.
14185
14186 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
14187
14188 * message.el (message-yank-original): Don't switch point and mark
14189 unnecessarily to put point and mark as documented.
14190
14191 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
14192
14193 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
14194 from the message heads.
14195
14196 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
14197
14198 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
14199 article buffer does not have a window. This may not be the best
14200 solution but is certainly better than setting the start of the null,
14201 that is the current, window.
14202
14203 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
14204
14205 * gnus-draft.el (gnus-draft-setup-hook): New hook.
14206 (gnus-draft-setup): Run it.
14207
14208 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
14209 gnus-score-fast-scoring. Allow regexp.
14210 (gnus-score-headers): Use it.
14211
14212 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
14213 XEmacs.
14214
14215 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
14216 string.
14217 (gnus-button-alist): Also catch `<f1> k ...'.
14218 (gnus-treat-display-x-face): Fix doc string.
14219
14220 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14221
14222 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
14223 evaluation of gnus-extended-version to ensure correct generation of the
14224 User-Agent header when message-generate-headers-first is used.
14225
14226 2007-03-24 Simon Josefsson <simon@josefsson.org>
14227
14228 * hashcash.el (hashcash-generate-payment-async): Don't crash if
14229 hashcash-path is nil. Don't call callback with incorrect number of
14230 parameters if val is 0.
14231
14232 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14233
14234 * message.el (message-required-news-headers):
14235 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
14236
14237 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
14238
14239 * message.el (message-generate-new-buffers): Change the meaning of the
14240 nil value; add `standard' to the choices; treat t as `unique'; improve
14241 doc string.
14242 (gnus-select-frame-set-input-focus): Autoload.
14243 (message-buffer-name): Search for the existing message buffer if
14244 message-generate-new-buffers is nil or `standard'; treat the value t of
14245 message-generate-new-buffers as `unique'.
14246 (message-pop-to-buffer): Raise the frame already displaying the message
14247 buffer; clear the echo area after querying.
14248 (message-setup): Pass the `continue' argument to compose-mail.
14249 (message-mail): Prefer `switch-function' if it is given; search for the
14250 existing message buffer if the `continue' argument is non-nil; pass
14251 continue and switch-function arguments to compose-mail by way of
14252 message-setup.
14253 (message-mail-other-window): Adjust argument of message-setup.
14254 (message-mail-other-frame): Ditto.
14255
14256 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
14257
14258 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
14259 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
14260 to turn font-lock on when turning gnus-message-citation-mode on.
14261
14262 2007-03-06 Daiki Ueno <ueno@unixuser.org>
14263
14264 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
14265 (mml-smime-function-alist): New variable; add epg as the backend.
14266 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
14267 mml-smime- functions instead.
14268 * mm-view.el: Require smime.
14269
14270 2007-03-05 Didier Verna <didier@xemacs.org>
14271
14272 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
14273 instead of just inheritance for posting styles.
14274 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
14275
14276 2007-02-24 John Paul Wallington <jpw@pobox.com>
14277
14278 * tls.el (tls-certtool-program): Fix custom type.
14279
14280 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
14281
14282 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
14283 and point-at-eol instead of line-(beginning|end)-position.
14284
14285 * assistant.el (assistant-parse-buffer): Ditto.
14286
14287 2007-02-28 Daiki Ueno <ueno@unixuser.org>
14288
14289 * mml2015.el (mml2015-epg-find-usable-key): New function.
14290 (mml2015-epg-sign): Use it.
14291 (mml2015-epg-encrypt): Use it.
14292
14293 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
14294
14295 * message.el (message-make-in-reply-to): Quote name containing
14296 non-ASCII characters. It will make the RFC2047 encoder cause an error
14297 if there are special characters. Reported by NAKAJI Hiroyuki
14298 <nakaji@jp.freebsd.org>.
14299
14300 2007-02-27 Didier Verna <didier@xemacs.org>
14301
14302 Include the group parameters as well as the topic ones in the
14303 inheritance filter process.
14304 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
14305 argument GROUP-PARAMS-LIST.
14306 * gnus-topic.el (gnus-group-topic-parameters): Use it.
14307
14308 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
14309
14310 * nntp.el (nntp-never-echoes-commands)
14311 (nntp-open-connection-functions-never-echo-commands): New variables.
14312 (nntp-send-command): Use them.
14313
14314 2007-02-20 Daiki Ueno <ueno@unixuser.org>
14315
14316 * mml2015.el (mml2015-epg-verify): Simplify.
14317
14318 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
14319
14320 * mml.el (mml-content-disposition-alist): New user option.
14321 (mml-content-disposition): New function.
14322 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
14323 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
14324
14325 2007-02-19 Daiki Ueno <ueno@unixuser.org>
14326
14327 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
14328 verification.
14329
14330 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14331
14332 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
14333 articles posted in the last 24 hours.
14334
14335 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
14336
14337 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
14338
14339 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
14340
14341 * nntp.el (nntp-send-command): Don't wait for echoes when
14342 nntp-open-ssl-stream is used.
14343
14344 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
14345
14346 * gnus-cite.el (gnus-test-font-lock-add-keywords)
14347 (gnus-message-add-citation-keywords)
14348 (gnus-message-remove-citation-keywords): Remove.
14349 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
14350 directly, make the variables in font-lock-defaults buffer-local, add
14351 gnus-message-citation-keywords to them and then update the value of
14352 font-lock-keywords.
14353
14354 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
14355
14356 * message.el (message-cite-original-1): Don't call
14357 gnus-article-highlight-citation.
14358
14359 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
14360 citations; fix line count.
14361
14362 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
14363
14364 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
14365 (gnus-message-add-citation-keywords)
14366 (gnus-message-remove-citation-keywords): Use it; fix the emulating
14367 versions of font-lock-add-keywords and font-lock-remove-keywords to
14368 work with XEmacs correctly.
14369
14370 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
14371
14372 * gnus-cite.el (gnus-cite-face-list): Set the values of
14373 gnus-message-max-citation-depth and gnus-message-citation-keywords.
14374 (gnus-message-max-citation-depth): Use defvar rather than defconst.
14375 (gnus-message-cite-prefix-regexp): New variable.
14376 (gnus-message-search-citation-line): Use it; protect against long
14377 citation prefix; fill match data with nil rather than 0 for XEmacs; set
14378 the 0th match data for Emacs.
14379 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
14380 (gnus-message-add-citation-keywords): Append keywords rather than
14381 prepending; emulate font-lock-add-keywords if it is not available.
14382 (gnus-message-remove-citation-keywords):
14383 Emulate font-lock-remove-keywords if it is not available.
14384
14385 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
14386
14387 * message.el (message-cite-prefix-regexp): Set the value of
14388 gnus-message-cite-prefix-regexp.
14389
14390 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14391
14392 * nnweb.el (nnweb-google-parse-1): Update parser.
14393
14394 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
14395
14396 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
14397
14398 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14399
14400 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
14401 regexp.
14402
14403 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
14404
14405 * uudecode.el (uudecode-string-to-multibyte): New function emulating
14406 string-to-multibyte.
14407 (uudecode-decode-region-internal): Use it.
14408
14409 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
14410
14411 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
14412 Fix custom choice.
14413
14414 * gnus-art.el (gnus-signature-limit): Fix custom choice.
14415
14416 2007-01-22 Daiki Ueno <ueno@unixuser.org>
14417
14418 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
14419
14420 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
14421 `write-region' to respect `mm-inhibit-file-name-handlers'.
14422
14423 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
14424
14425 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
14426 Use gnus-home-directory instead of "~/" or "$HOME".
14427
14428 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
14429
14430 * encrypt.el (encrypt-insert-file-contents): Add better prompt
14431 to mention filename.
14432 Add comments at beginning regarding usage.
14433 (encrypt-write-file-contents): Change interactive so a string is
14434 acceptable. If the file has no associated model, show an error instead
14435 of a nonsense prompt.
14436
14437 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14438
14439 * spam.el (spam-bsfilter-ham-switch): Fix typo.
14440 Thanks to Yoshihiko Yamada for kind notification of this typo.
14441
14442 2007-01-12 Kenichi Handa <handa@m17n.org>
14443
14444 * uudecode.el (uudecode-decode-region-internal): Make it work in a
14445 multibyte buffer.
14446
14447 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
14448
14449 * gnus-score.el (gnus-score-fast-scoring): New variable.
14450 (gnus-score-headers): Use it.
14451
14452 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
14453
14454 * message.el (message-cite-original-1):
14455 Call gnus-article-highlight-citation if requested.
14456 (message-make-from): Allow name and address as optional arguments.
14457
14458 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
14459
14460 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
14461 bugs to doc string.
14462 (gnus-button-alist): Add mid\\|message-id.
14463 (gnus-button-fetch-group): Extend for use in
14464 `browse-url-browser-function'.
14465 (gnus-button-url-regexp): Try to catch paired parentheses like in
14466 Wikipedia URLs.
14467
14468 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
14469 Suggested by Simon Krahnke <overlord@gmx.li>.
14470
14471 2007-01-13 Romain Francoise <romain@orebokech.com>
14472
14473 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
14474 Update copyright.
14475
14476 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
14477
14478 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
14479
14480 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
14481
14482 * gnus-registry.el (gnus-registry-unfollowed-groups)
14483 (gnus-registry-split-fancy-with-parent): Fix documentation.
14484
14485 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
14486
14487 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
14488 from nnweb groups.
14489
14490 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
14491
14492 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
14493 Xref urls. Erase buffer before requesting head.
14494
14495 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
14496
14497 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
14498
14499 * gnus-soup.el (gnus-soup): New custom group. Make user variables
14500 customizable.
14501
14502 2007-01-05 Daiki Ueno <ueno@unixuser.org>
14503
14504 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
14505 no signing key is found.
14506 (mml2015-epg-encrypt): Ask user whether to skip or abort if
14507 no encrypting and/or signing key is found.
14508
14509 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
14510
14511 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
14512
14513 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14514
14515 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
14516 headers read from disk with the ones newly found in the current search.
14517 This should no longer cause problems, because the article numbers in
14518 Gmane's `nov.php' output are ignored since the previous change.
14519
14520 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14521
14522 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
14523
14524 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
14525
14526 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
14527
14528 2007-01-01 Romain Francoise <romain@orebokech.com>
14529
14530 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
14531
14532 2006-12-31 Steve Youngs <steve@sxemacs.org>
14533
14534 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
14535 `define-minor-mode' macro definition expanded properly.
14536 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
14537 exclude it there.
14538
14539 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
14540 of 2006-12-30. The default is nil on (S)XEmacs already because of the
14541 `fboundp' test.
14542 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
14543 This is OK to autoload in (S)XEmacs now.
14544
14545 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14546
14547 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
14548 keystroke.
14549 (gnus-summary-limit-to-singletons): Fix typo.
14550
14551 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
14552 else fails.
14553
14554 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14555
14556 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
14557 docstring.
14558
14559 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
14560 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
14561 (gnus-summary-insert-dormant-articles): Fix typo in message.
14562
14563 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
14564
14565 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
14566 nil for XEmacs.
14567 (gnus-message-citation-mode): Don't autoload in XEmacs.
14568
14569 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
14570
14571 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
14572
14573 * nnimap.el (nnimap-expunge-search-string):
14574 Mention nnimap-search-uids-not-since-is-evil in docstring.
14575
14576 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
14577
14578 * spam.el: Revert to make-obsolete-variable because
14579 define-obsolete-variable-alias is not supported in Emacs 21.
14580
14581 * spam.el (spam-ifile-path, spam-ifile-database-path)
14582 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
14583 make-obsolete-variable.
14584 (spam-bsfilter-path, spam-bsfilter-program)
14585 (spam-spamassassin-path, spam-spamassassin-program)
14586 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
14587 Don't use "path" inappropriately.
14588 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
14589 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
14590 variable names.
14591
14592 2006-12-28 Daiki Ueno <ueno@unixuser.org>
14593
14594 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
14595 summary buffer.
14596
14597 * password.el (password-cache-remove): Use clear-string to burn
14598 password, if available.
14599
14600 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
14601
14602 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
14603
14604 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
14605
14606 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
14607 (gnus-message-highlight-citation): Move defcustom here from
14608 gnus-cite.el.
14609 (gnus-message-citation-mode): Autoload.
14610
14611 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
14612 checks to make it compile with XEmacs.
14613 (gnus-message-citation-mode): New minor mode.
14614 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
14615 (gnus-message-highlight-citation): New variables.
14616 (gnus-message-search-citation-line)
14617 (gnus-message-add-citation-keywords)
14618 (gnus-message-remove-citation-keywords)
14619 (turn-on-gnus-message-citation-mode)
14620 (turn-off-gnus-message-citation-mode): New functions.
14621
14622 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
14623
14624 * gnus-cite.el: Enable highlighting of different citation levels in
14625 message-mode.
14626
14627 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
14628
14629 * message.el (message-make-fqdn): Fix comment.
14630 (message-bogus-system-names): Add ".local".
14631
14632 * spam.el (spam-ifile-path, spam-ifile-program)
14633 (spam-ifile-database-path, spam-ifile-database)
14634 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
14635 Don't use "path" inappropriately.
14636 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
14637 strings.
14638 (spam-check-ifile, spam-ifile-register-with-ifile)
14639 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
14640 Use new variable names.
14641
14642 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
14643 (gnus-treat-display-smileys): Simplify using
14644 gnus-image-type-available-p.
14645
14646 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
14647 available.
14648
14649 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
14650
14651 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
14652 one after turning on the buffer's multibyteness instead of decoding
14653 them directly in the unibyte buffer that causes unexpected conversion
14654 in Emacs 23 (unicode).
14655
14656 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14657
14658 * message.el (message-generate-hashcash): Fix custom type.
14659
14660 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
14661
14662 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
14663
14664 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
14665
14666 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
14667 disconnect icons. Add help text.
14668
14669 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
14670
14671 * spam.el (spam-extra-header-to-number): CRM114 spam score is
14672 negated to be consistent with the others we handle.
14673
14674 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
14675
14676 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
14677 version of gnus-summary-buffer to something, so that we can use two
14678 article buffers at the same time.
14679
14680 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
14681
14682 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
14683 trigger all the extra headers.
14684 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
14685 sorting.
14686
14687 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14688
14689 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
14690 solid groups.
14691
14692 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
14693
14694 * legacy-gnus-agent.el: Add Copyright notice.
14695
14696 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
14697
14698 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
14699
14700 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
14701
14702 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
14703
14704 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
14705 to make it work reliably in CVS Emacs.
14706 (gnus-summary-limit-strange-charsets-predicate)
14707 (gnus-summary-limit-to-predicate): New functions.
14708
14709 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
14710
14711 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
14712 specifying array size.
14713 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
14714 array if it is too small.
14715 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
14716 (gnus-sort-threads-loop): New function.
14717
14718 2006-12-06 Chris Moore <dooglus@gmail.com>
14719
14720 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
14721 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
14722
14723 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
14724
14725 * mm-url.el (mm-url-predefined-programs): Call curl with correct
14726 options.
14727
14728 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14729
14730 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
14731 DOS-ing the recipient.
14732
14733 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
14734 the headers when creating the mapping to avoid mismappings.
14735 (nnweb-gmane-create-mapping): Always nix out old mapping.
14736
14737 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
14738
14739 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
14740 and mm-verify-option to never.
14741
14742 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
14743
14744 * message.el (message-signed-or-encrypted-p): New function.
14745 (message-forward-make-body): Use it.
14746
14747 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
14748 Replace encode-coding-string with mm-encode-coding-string.
14749
14750 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
14751
14752 * nneething.el (nneething-decode-file-name):
14753 Replace decode-coding-string with mm-decode-coding-string.
14754
14755 * gnus-int.el (gnus-open-server): Say failed server's name.
14756
14757 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
14758
14759 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
14760 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
14761
14762 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
14763 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
14764 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
14765 (gnus-group-make-directory-group, gnus-group-transpose-groups):
14766 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
14767 (gnus-subscribe-newsgroup, gnus-1):
14768 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
14769 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
14770 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
14771 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
14772
14773 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
14774
14775 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
14776 keystroke.
14777 (gnus-summary-limit-to-bodies): Implement headersp.
14778
14779 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14780
14781 * dns.el (query-dns): Protect against "Process dns deleted" strings.
14782
14783 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14784
14785 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
14786
14787 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14788
14789 * message.el (message-generate-hashcash): Expand range of values to
14790 include `opportunistic'.
14791 (message-send-mail): Use it.
14792
14793 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14794
14795 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
14796 and comment it.
14797
14798 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
14799
14800 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
14801
14802 * gnus-util.el (gnus-extract-address-components): Improve comment.
14803
14804 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14805
14806 * gnus-util.el (gnus-extract-address-components): Work with address in
14807 which the name portion contains @.
14808
14809 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
14810
14811 * gnus.el (gnus-start): Move custom group up.
14812 (gnus-select-method): Don't autoload, but make it available for
14813 `customize-variable'.
14814 (gnus-getenv-nntpserver): Don't autoload.
14815
14816 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
14817
14818 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
14819
14820 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
14821
14822 * message.el (message-sendmail-extra-arguments): New variable.
14823 (message-send-mail-with-sendmail): Use it.
14824
14825 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14826
14827 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
14828 mm-with-unibyte-current-buffer to make string unibyte.
14829
14830 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
14831 mm-string-as-multibyte.
14832
14833 2006-11-14 Daiki Ueno <ueno@unixuser.org>
14834
14835 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
14836 Reported by Werner Koch <wk@gnupg.org>.
14837
14838 2006-11-14 Daiki Ueno <ueno@p360>
14839
14840 * mml2015.el: Autoload epa-select-keys when compiling.
14841
14842 2006-11-13 Daiki Ueno <ueno@unixuser.org>
14843
14844 * mml2015.el (mml2015-epg-sign): Save the signing keys in
14845 message-options.
14846 (mml2015-epg-encrypt): Save the recipient keys in message-options.
14847
14848 2006-11-13 Daiki Ueno <ueno@unixuser.org>
14849
14850 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
14851 EasyPG (< 0.0.6).
14852 (mml2015-always-trust): New user option.
14853 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
14854 prompt.
14855
14856 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
14857
14858 * nntp.el (nntp-authinfo-force): New variable.
14859 (nntp-send-authinfo): Use it.
14860
14861 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
14862
14863 * message.el (message-strip-subject-encoded-words): Allow _not_ to
14864 decode encoded words. Improve prompt. Add comment about forwarding.
14865 (message-replacement-char): Move up.
14866
14867 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
14868
14869 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
14870 instead of gnus-intersection because arguments of gnus-sorted-nunion
14871 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
14872
14873 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
14874
14875 * message.el (message-strip-subject-encoded-words): Reformat prompt.
14876 (message-simplify-subject-functions):
14877 Enable message-strip-subject-encoded-words by default.
14878
14879 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
14880
14881 * message.el (message-strip-subject-encoded-words): New function.
14882 (message-simplify-subject-functions): New variable.
14883 (message-simplify-subject): Use it. Fix typo in doc string.
14884 Support message-strip-subject-encoded-words.
14885
14886 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
14887
14888 * gnus-diary.el (gnus-diary-delay-format-function):
14889 * nndiary.el (nndiary-reminders):
14890 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
14891
14892 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14893
14894 * gnus-art.el (article-hide-boring-headers): Fetch date from
14895 gnus-original-article-buffer to avoid problems with localized date
14896 strings.
14897
14898 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
14899
14900 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
14901
14902 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
14903
14904 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
14905 New variables.
14906 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
14907 (mm-charset-synonym-alist): Move some entries to
14908 mm-codepage-iso-8859-list.
14909 (mm-charset-synonym-alist, mm-charset-override-alist):
14910 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
14911
14912 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
14913
14914 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
14915
14916 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14917
14918 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
14919 with Emacs 21 and XEmacs.
14920
14921 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
14922
14923 * spam.el (spam-parse-address): New function for better parsing,
14924 catching errors, etc.
14925 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
14926
14927 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14928
14929 * mm-view.el: Add interactive arg to html2text autoload.
14930
14931 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
14932
14933 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
14934
14935 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
14936
14937 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
14938 New variables.
14939 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
14940 (mm-charset-synonym-alist): Move some entries to
14941 mm-codepage-iso-8859-list.
14942
14943 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
14944
14945 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
14946
14947 * message.el (message-citation-line-format)
14948 (message-insert-formated-citation-line): Fix implementation of %E, %N
14949 and %n according to the doc string.
14950
14951 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
14952
14953 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
14954 Use car-safe to avoid bad parses.
14955
14956 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
14957
14958 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
14959 names.
14960
14961 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
14962
14963 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
14964
14965 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
14966 header.
14967
14968 * message.el (message-draft-headers): Add Date.
14969 (message-headers-to-generate): Fix typo in docstring.
14970
14971 * nndraft.el (nndraft-required-headers): New variable.
14972 (nndraft-generate-headers): Use it.
14973
14974 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
14975
14976 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
14977
14978 * gnus-registry.el (gnus-registry-wash-for-keywords)
14979 (gnus-registry-find-keywords): New functions to allow easy searching of
14980 articles that are in the registry.
14981
14982 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
14983
14984 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
14985 Use ietf-drums-parse-address instead of gnus-extract-address-components.
14986 Reported by Damien Elmes <damien@repose.cx>.
14987
14988 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
14989
14990 * gnus.el (gnus-mime): Remove unused custom group.
14991
14992 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14993
14994 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
14995 "blank line" when searching for end of armor headers.
14996
14997 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
14998
14999 * gmm-utils.el (gmm-write-region): Fix variable name.
15000
15001 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
15002
15003 * gmm-utils.el (gmm-write-region): New function based on compatibility
15004 code from `mm-make-temp-file'.
15005
15006 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
15007
15008 * nnmaildir.el (nnmaildir--update-nov)
15009 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
15010 Use `gmm-write-region'.
15011
15012 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
15013
15014 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
15015 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
15016
15017 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
15018
15019 * message.el (message-replacement-char): New variable.
15020 (message-fix-before-sending): Use it.
15021 (message-simplify-subject): New function to remove duplicate code.
15022 (message-reply, message-followup): Use it.
15023
15024 * gnus-sum.el (gnus-summary-make-menu-bar):
15025 Clarify gnus-summary-limit-to-articles.
15026
15027 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
15028
15029 * gnus-util.el (gnus-with-local-quit): New macro.
15030
15031 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
15032
15033 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
15034
15035 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
15036 ignore non-string data.
15037
15038 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
15039
15040 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
15041 non-string data (needs to be done in the registry too).
15042
15043 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15044
15045 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
15046 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
15047 (gnus-registry-split-fancy-with-parent)
15048 (gnus-registry-fetch-simplified-message-subject-fast)
15049 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
15050 Remove text properties on ingress into the registry and when it's saved.
15051 (gnus-registry-clean-empty-function): Fix bug with cleaning the
15052 registry from entries with no groups.
15053
15054 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15055
15056 * gnus-util.el (gnus-string-remove-all-properties): Add utility
15057 function to remove string properties.
15058
15059 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
15060
15061 * gmm-utils.el (gmm): Adjust custom version.
15062
15063 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
15064 Adjust custom version.
15065
15066 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
15067
15068 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
15069
15070 * gnus-art.el (gnus-insert-prev-page-button)
15071 (gnus-insert-next-page-button): Simplify. Reformat.
15072
15073 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
15074
15075 * gnus-art.el (gnus-insert-prev-page-button)
15076 (gnus-insert-next-page-button): Apply gnus-article-button-face.
15077
15078 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
15079
15080 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
15081
15082 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
15083
15084 * gnus-art.el (gnus-insert-mime-button)
15085 (gnus-insert-mime-security-button):
15086 Apply gnus-article-button-face to MIME and security buttons.
15087
15088 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
15089
15090 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
15091 readable.
15092
15093 2006-09-20 Steve Youngs <steve@sxemacs.org>
15094
15095 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
15096 `browse-url-of-file' instead of `browse-url'.
15097
15098 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15099
15100 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
15101 regexp. Articles containing quotation were cut prematurely.
15102
15103 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
15104
15105 * message.el (message-cite-original-1): Use nobody by default for the
15106 value of From header.
15107 (message-reply): Ditto.
15108
15109 2006-09-11 Daiki Ueno <ueno@unixuser.org>
15110
15111 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
15112 to the gnus-info. This fixes a bug of inline-PGP message verification.
15113 Reported by Michael Piotrowski <mxp@dynalabs.de>.
15114
15115 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
15116
15117 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
15118 mails in the doc string. Add some URLs in comment.
15119 (pop3-movemail): Warn about pop3-leave-mail-on-server.
15120
15121 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
15122
15123 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
15124 backslashes handling and the way to find boundaries of quoted strings.
15125
15126 2006-09-07 Daiki Ueno <ueno@unixuser.org>
15127
15128 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
15129 mml1991-encrypt-to-self is set and mml1991-signers is not set.
15130 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
15131 mml2015-encrypt-to-self is set and mml2015-signers is not set.
15132
15133 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
15134
15135 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
15136 doc string.
15137 (gnus-button-regexp, gnus-button-last): Remove unused variables.
15138
15139 2006-09-06 Simon Josefsson <jas@extundo.com>
15140
15141 * mml2015.el (mml2015-use): Doc fix, mention epg.
15142
15143 2006-09-06 Daiki Ueno <ueno@unixuser.org>
15144
15145 * mml2015.el (mml2015-use): Default to epg, if available.
15146
15147 2006-09-06 Daiki Ueno <ueno@unixuser.org>
15148
15149 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
15150 message-sender.
15151 (mml1991-epg-encrypt): Ditto.
15152 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
15153 message-sender.
15154 (mml2015-epg-encrypt): Ditto.
15155
15156 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
15157
15158 * message.el (message-send-mail-with-sendmail): Look for sendmail in
15159 several common directories.
15160
15161 2006-09-05 Daiki Ueno <ueno@unixuser.org>
15162
15163 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
15164 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
15165
15166 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
15167
15168 * gnus-art.el (article-decode-encoded-words): Make it fast.
15169
15170 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
15171
15172 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
15173
15174 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
15175 in quoted string into `\'.
15176
15177 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
15178
15179 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15180 Use standard-syntax-table.
15181
15182 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
15183
15184 * gnus-art.el (gnus-decode-address-function): New variable.
15185 (article-decode-encoded-words): Use it to decode headers which are
15186 assumed to contain addresses.
15187 (gnus-mime-delete-part): Remove useless `or'.
15188
15189 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
15190 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
15191 (gnus-nov-parse-line): Use it to decode From header.
15192 (gnus-get-newsgroup-headers): Ditto.
15193 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
15194
15195 * mail-parse.el (mail-decode-encoded-address-region): New alias.
15196 (mail-decode-encoded-address-string): New alias.
15197
15198 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15199 New function.
15200 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
15201 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
15202 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
15203 (rfc2047-decode-string): Ditto.
15204 (rfc2047-decode-address-region): New function.
15205 (rfc2047-decode-address-string): New function.
15206
15207 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
15208
15209 * message.el (message-caesar-buffer-body): Allow rotating headers.
15210
15211 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
15212
15213 * message.el (message-insert-formated-citation-line): Fix %f.
15214 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
15215
15216 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
15217
15218 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
15219 (gnus-bookmark-mouse-available-p): New macro.
15220 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
15221 (gnus-bookmark-bmenu-show-infos): Use it.
15222 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
15223 (gnus-bookmark-bmenu-hide-infos): Ditto.
15224 (gnus-bookmark-remove-properties): New function.
15225 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
15226 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
15227 (gnus-bookmark-write-file): Bind coding-system-for-write.
15228 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
15229 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
15230 group before selecting it.
15231 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
15232 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
15233 quit-window if it is not available; use gnus-mouse-2 and bind it to
15234 gnus-bookmark-bmenu-select-by-mouse.
15235 (gnus-bookmark-show-details): Remove unused variable `details-list'.
15236 (gnus-bookmark-bmenu-select-by-mouse): New function.
15237
15238 2006-08-13 Romain Francoise <romain@orebokech.com>
15239
15240 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
15241 space.
15242
15243 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
15244
15245 * compface.el (uncompface): Use binary rather than raw-text-unix.
15246
15247 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
15248
15249 * compface.el (uncompface): Make sure the eol conversion doesn't take
15250 place when communicating with the external programs.
15251 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15252
15253 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
15254
15255 * nnheader.el (nnheader-insert-head): Fix typo in comment.
15256
15257 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15258
15259 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
15260 Make it more robust by parsing author and date independently.
15261
15262 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
15263
15264 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
15265
15266 2006-07-28 Daiki Ueno <ueno@unixuser.org>
15267
15268 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
15269 first matching secret key.
15270 (mml2015-epg-encrypt): Ditto.
15271
15272 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
15273 first matching secret key.
15274 (mml1991-epg-encrypt): Ditto.
15275
15276 * mml2015.el (mml2015-encrypt-to-self): New user option.
15277 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
15278 mml2015-epg-encrypt-to-self is set.
15279
15280 * mml1991.el (mml1991-encrypt-to-self): New variable.
15281 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
15282 mml1991-epg-encrypt-to-self is set.
15283
15284 * mml2015.el (mml2015-signers): New user option.
15285 (mml2015-epg-sign): Reflect the value of mml2015-signers.
15286 (mml2015-epg-encrypt): Allow to select signing keys.
15287
15288 * mml1991.el (mml1991-signers): New variable.
15289 (mml1991-epg-sign): Reflect the value of mml1991-signers.
15290 (mml1991-epg-encrypt): Allow to select signing keys.
15291
15292 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
15293
15294 * nnheader.el (nnheader-insert-head): Make it work even if the file
15295 uses CRLF for the line-break code.
15296
15297 2006-07-25 Daiki Ueno <ueno@unixuser.org>
15298
15299 * mml2015.el: Require mml-sec instead of password.
15300 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
15301 (mml2015-cache-passphrase): Inherit the default value from
15302 mml-secure-cache-passphrase.
15303 (mml2015-passphrase-cache-expiry): Inherit the default value from
15304 mml-secure-passphrase-cache-expiry.
15305
15306 * mml1991.el: Require mml-sec instead of password.
15307 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
15308 (mml1991-cache-passphrase): Inherit the default value from
15309 mml-secure-cache-passphrase.
15310 (mml1991-passphrase-cache-expiry): Inherit the default value from
15311 mml-secure-passphrase-cache-expiry.
15312
15313 * mml-sec.el: Require password.
15314 (mml-secure-verbose): New user option.
15315 (mml-secure-cache-passphrase): New user option.
15316 (mml-secure-passphrase-cache-expiry): New user option.
15317
15318 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
15319 Andreas Vögele <andreas@altroot.de> (tiny change)
15320
15321 * pgg-def.el (pgg-truncate-key-identifier):
15322 Truncate the key ID to 8 letters from the end.
15323
15324 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15325
15326 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
15327 workaround for the url package included with Emacs.
15328
15329 * nnweb.el (nnweb-google-create-mapping): Update regexp.
15330
15331 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
15332
15333 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
15334 correctly. This fixes a bug caused by the 2006-05-12 change.
15335
15336 2006-07-18 Karl Fogel <kfogel@red-bean.com>
15337
15338 * nnmail.el (nnmail-article-group): If splitting raises an error, give
15339 some information about the error when saying that the `bogus' mail
15340 group will be used.
15341
15342 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
15343
15344 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
15345 string.
15346
15347 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
15348
15349 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
15350
15351 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15352
15353 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
15354
15355 2006-07-10 Daiki Ueno <ueno@unixuser.org>
15356
15357 * mml1991.el (mml1991-function-alist): Add epg.
15358 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
15359 (mml1991-epg-encrypt): New functions.
15360
15361 2006-07-10 Daiki Ueno <ueno@unixuser.org>
15362
15363 * mml2015.el (mml2015-verbose): New variable.
15364 (mml2015-cache-passphrase): Ditto.
15365 (mml2015-passphrase-cache-expiry): Ditto.
15366 (mml2015-function-alist): Add epg.
15367 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
15368 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
15369 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
15370 New functions.
15371
15372 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15373
15374 * message.el (message-cite-original-1): Preserve region when removing
15375 quoted text due to X-No-Archive in order to avoid bogus attribution
15376 when citing multiple messages.
15377
15378 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15379
15380 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
15381 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
15382
15383 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
15384
15385 * gnus-diary.el (gnus-user-format-function-d)
15386 (gnus-user-format-function-D): Autoload.
15387
15388 * imap.el (Commentary): Fix typo.
15389
15390 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
15391 2006-04-22 contribution.
15392
15393 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15394
15395 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
15396 It didn't really fix the bogosity I'm seeing with solid web groups.
15397
15398 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15399
15400 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
15401 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
15402 created using server names. If we use the feature without declaring
15403 it, Gnus does not properly manage server and group state.
15404
15405 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
15406 bound.
15407
15408 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15409
15410 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
15411 looking up the method using GROUP's prefix before inventing a new one.
15412 It is used on killed/unknown groups in various places where returning
15413 an all-new method isn't expected by the caller.
15414
15415 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
15416 and match semantics of gnus-group-real-prefix.
15417
15418 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
15419
15420 * nnmail.el (nnmail-broken-references-mailers): New variable.
15421 (nnmail-ignore-broken-references): New function generalizing
15422 nnmail-fix-eudora-headers.
15423 (nnmail-fix-eudora-headers): Now obsolete.
15424
15425 * gnus-art.el (gnus-button-handle-custom):
15426 Support `customize-apropos*'.
15427
15428 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15429
15430 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
15431
15432 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
15433 articles.
15434
15435 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
15436
15437 * message.el (message-cite-reply-above): New variable.
15438 (message-yank-original): Use it.
15439
15440 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
15441
15442 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
15443
15444 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
15445
15446 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
15447 as read.
15448
15449 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
15450
15451 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
15452
15453 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
15454 (gnus-bookmark-default-file): Use gnus-directory.
15455 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
15456 Remove "*" in doc string.
15457 (gnus-bookmark-write-file): Simplify.
15458 (gnus-bookmark-maybe-sort-alist): Use `when'.
15459 (gnus-bookmark-get-bookmark): Fix typo in doc string.
15460 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
15461 Add FIXME about Emacs 21 and XEmacs compatibility.
15462 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
15463 compatibility.
15464 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
15465 compatibility.
15466 (gnus-bookmark-menu-heading): Fix version.
15467
15468 2006-06-19 Bastien Guerry <bzg@altern.org>
15469
15470 * gnus-bookmark.el: New file.
15471
15472 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
15473
15474 * message.el (message-syntax-checks): Doc fix.
15475
15476 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15477
15478 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
15479 unsubscribed groups as if they were killed ones. It causes duplicate
15480 entries in gnus-newsrc-alist.
15481
15482 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
15483
15484 * message.el (message-syntax-checks): Doc fix.
15485 (message-send-mail): Add check for continuation headers.
15486 (message-check-news-header-syntax): Fix regexp used to check for
15487 continuation headers.
15488
15489 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
15490
15491 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
15492
15493 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
15494
15495 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
15496
15497 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
15498
15499 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
15500 default-truncate-lines.
15501
15502 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
15503
15504 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
15505 to fill the utf-8 entry.
15506
15507 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15508
15509 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
15510
15511 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
15512
15513 * gnus-agent.el (directory-files-and-attributes): Move all the way
15514 forward (the third and final move).
15515 (gnus-agent-read-agentview): Trap reconstruction errors due to
15516 nonexistent directory. Handle by returning nil.
15517
15518 2006-05-30 Didier Verna <didier@xemacs.org>
15519
15520 * message.el (message-dont-reply-to-names): Update the custom type.
15521 * message.el (message-dont-reply-to-names): New defsubst: potentially
15522 convert a list of regexps into a single one.
15523 * message.el (message-get-reply-headers): Use it.
15524 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
15525
15526 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
15527
15528 * gnus-agent.el (directory-files-and-attributes): Move forward.
15529
15530 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
15531
15532 * gnus-ml.el (gnus-mailing-list-subscribe)
15533 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
15534 (gnus-mailing-list-message): Fix doc strings.
15535
15536 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15537
15538 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
15539 of doing it manually.
15540
15541 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
15542
15543 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
15544 comment.
15545
15546 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
15547
15548 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
15549 (gnus-agent-read-agentview): Fix handling of end-of-file error.
15550 (gnus-agent-read-local): All symbols allocated in my-obarray.
15551 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
15552 (gnus-agent-regenerate-group): Check numeric names to see if they are
15553 messages or groups.
15554 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
15555 better way of do this...)
15556
15557 * gnus-cache.el (gnus-agent-total-fetched-for):
15558 Ignore 'dummy.group' (there should be a better way of do this...)
15559
15560 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
15561
15562 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
15563 (gnus-saved-headers): Ditto.
15564 (gnus-default-article-saver): Mention functions may have properties.
15565 (gnus-article-save): Override gnus-save-all-headers and
15566 gnus-saved-headers by :headers property which saver function may have.
15567 (gnus-summary-save-in-file): Add :headers property.
15568 (gnus-summary-write-to-file): Ditto.
15569
15570 * gnus-sum.el (gnus-summary-save-article): Bind
15571 gnus-prompt-before-saving to t when saving many articles in a file;
15572 always show all headers.
15573
15574 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
15575
15576 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
15577 marks.
15578
15579 * message.el (message-indent-citation): Add optional arguments to allow
15580 using it outside of message buffers.
15581
15582 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
15583 (gnus-article-treat-unfold-headers): Use it.
15584 (gnus-article-truncate-lines): New variable.
15585 (gnus-article-mode): Use it.
15586 (gnus-article-toggle-truncate-lines): New function.
15587
15588 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15589 Add gnus-article-toggle-truncate-lines.
15590
15591 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
15592 coding system in XEmacs, use binary.
15593
15594 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15595
15596 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
15597 after-load-alist.
15598
15599 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
15600 this function should save decoded articles.
15601 (gnus-summary-write-to-file): Use property to specify this function
15602 should save decoded articles and specify gnus-summary-save-in-file
15603 should be used to save articles other than the first one when saving
15604 many articles.
15605 (gnus-summary-save-body-in-file): Use property to specify this
15606 function should save decoded articles.
15607 (gnus-summary-write-body-to-file): Use property to specify this
15608 function should save decoded articles and specify
15609 gnus-summary-save-body-in-file should be used to save articles other
15610 than the first one when saving many articles.
15611
15612 * gnus-sum.el (gnus-summary-save-article): Simplify.
15613
15614 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
15615
15616 * gnus-art.el (gnus-default-article-saver):
15617 Add gnus-summary-write-body-to-file.
15618 (gnus-article-save-coding-system): Don't use coding system object
15619 in XEmacs.
15620 (gnus-read-save-file-name): Add optional `dir-var' argument which
15621 specifies directory in which files are saved; work even if optional
15622 `variable' argument is not specified.
15623 (gnus-summary-write-to-file): Read file name.
15624 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
15625 (gnus-summary-write-body-to-file): New function.
15626
15627 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
15628 (gnus-summary-local-variables): Add it.
15629 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
15630 (gnus-summary-save-article): Remove optional `decode' argument;
15631 determine whether to decode articles by the value of
15632 gnus-default-article-saver; when saving many files using
15633 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
15634 it first and use gnus-summary-save-in-file or
15635 gnus-summary-save-body-in-file thereafter unless
15636 gnus-prompt-before-saving is always; move point to article which
15637 will be saved.
15638 (gnus-summary-save-article-file): Revert.
15639 (gnus-summary-write-article-file): Revert.
15640 (gnus-summary-save-article-body-file): Revert.
15641 (gnus-summary-write-article-body-file): New function.
15642
15643 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
15644
15645 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
15646
15647 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
15648
15649 * gnus-art.el (gnus-default-article-saver): Doc fix.
15650 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
15651 from gnus-summary-save-article-coding-system, and default to a
15652 certain coding system.
15653 (gnus-output-to-file): Add coding cookie and encode text according
15654 to gnus-article-save-coding-system; don't use mm-append-to-file.
15655
15656 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
15657 gnus-art.el and rename to gnus-article-save-coding-system.
15658 (gnus-summary-save-article): Require gnus-art; don't show all
15659 headers if it decodes articles; don't add coding cookie here;
15660 don't bind mm-text-coding-system-for-write.
15661 (gnus-summary-save-article-file): Save decoded articles.
15662 (gnus-summary-write-article-file): When saving many files, use
15663 gnus-summary-write-to-file first and gnus-summary-save-in-file
15664 thereafter unless gnus-prompt-before-saving is always.
15665 (gnus-summary-save-article-body-file): Save decoded articles.
15666
15667 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15668
15669 * nnrss.el (nnrss-check-group): Bind hash-index.
15670
15671 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
15672
15673 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
15674 its hash index. Store this hash in `nnrss-group-data'.
15675 (nnrss-read-group-data): Update accordingly.
15676
15677 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15678
15679 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
15680 entry.
15681
15682 * gnus-sum.el (gnus-summary-make-menu-bar):
15683 Add gnus-article-browse-html-article.
15684
15685 2006-05-23 Hynek Schlawack <hynek@ularx.de>
15686
15687 * gnus-sum.el (gnus-summary-mime-map):
15688 Add gnus-article-browse-html-article.
15689
15690 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15691
15692 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
15693 suitable coding systems in customize.
15694
15695 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
15696
15697 * mail-source.el (mail-sources): Fix custom type.
15698
15699 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
15700
15701 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
15702 (gnus-summary-expire-articles-now): Shorten prompt.
15703
15704 * gmm-utils.el (wid-edit): Require.
15705 (defun-gmm): Rename from `gmm-defun-compat'.
15706 (gmm-image-search-load-path): Use it.
15707 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
15708
15709 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
15710
15711 * gnus-sum.el (gnus-summary-save-article-coding-system):
15712 New variable.
15713 (gnus-summary-save-article): Add optional `decode' argument.
15714 If it is set and gnus-summary-save-article-coding-system is non-nil,
15715 save decoded article.
15716 (gnus-summary-write-article-file): Save decoded article if
15717 gnus-summary-save-article-coding-system is non-nil.
15718
15719 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
15720 type.
15721
15722 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
15723
15724 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
15725
15726 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
15727
15728 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
15729 first to test gnus-single-article-buffer which may be buffer-local.
15730
15731 * gnus-sum.el (gnus-summary-setup-buffer):
15732 Make gnus-single-article-buffer buffer-local and nil in ephemeral
15733 group; make gnus-article-buffer, gnus-article-current, and
15734 gnus-original-article-buffer always buffer-local.
15735 (gnus-summary-exit): Kill article buffer belonging to ephemeral
15736 group.
15737 (gnus-handle-ephemeral-exit): Don't move to next summary line.
15738
15739 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
15740
15741 * nnml.el (nnml-request-compact-group): Compressed files might not
15742 have .gz extension.
15743
15744 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
15745
15746 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
15747 (mm-copy-to-buffer): Use with-current-buffer.
15748 (mm-display-part): Simplify.
15749 (mm-inlinable-p): Add optional arg `type'.
15750
15751 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15752
15753 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
15754 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
15755 Try harder to show the attachment internally or externally using
15756 gnus-mime-view-part-as-type.
15757
15758 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
15759
15760 * message.el (message-from-style, message-signature-separator)
15761 (message-user-organization-file, message-send-mail-function)
15762 (message-citation-line-function, message-yank-prefix)
15763 (message-indent-citation-function, message-signature)
15764 (message-signature-file, message-signature-insert-empty-line):
15765 Remove autoloads.
15766
15767 * gnus-art.el (gnus-buttonized-mime-types):
15768 Remove "multipart/signed". Revert 2006-04-26 change.
15769
15770 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15771
15772 * gnus.el (gnus-version-number): Bump version.
15773
15774 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15775
15776 * gnus.el: No Gnus v0.5 is released.
15777
15778 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15779
15780 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
15781 fetching articles by message-id.
15782
15783 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15784
15785 * message.el (hashcash): Require hashcash as normal.
15786
15787 * ecomplete.el (ecomplete-highlight-match-line):
15788 Use point-at-eol.
15789 (ecomplete-highlight-match-line): Use `highlight', because that
15790 face exists in both Emacs and XEmacs.
15791
15792 * message.el (message-display-abbrev): Use point-at-bol.
15793
15794 * mail-source.el: Don't require timer/timer-funcs.
15795
15796 * gnus-async.el: Ditto.
15797
15798 * password.el: Ditto.
15799
15800 * mm-url.el: Ditto.
15801
15802 * mm-util.el: Require timer/timer-funcs.
15803
15804 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15805
15806 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
15807 Close.
15808
15809 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
15810
15811 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
15812 unibyte after clear-decrypt function runs.
15813
15814 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
15815 returns as a unibyte string.
15816
15817 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
15818
15819 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
15820 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
15821 (mml1991-pgg-encrypt): Ditto.
15822
15823 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
15824
15825 * message.el (message-user-organization-file): Check several
15826 locations of the organization file.
15827
15828 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
15829 Add gnus-article-view-part-as-type.
15830
15831 * gnus-art.el (gnus-article-view-part-as-type): New function.
15832
15833 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
15834 .mobi and .travel. Remove .nato, .bitnet and .uucp.
15835
15836 * mml.el: Simplify autoload.
15837 (mml-mode): defvar dnd-protocol-alist instead of using
15838 symbol-value.
15839 (mml-default-directory): New variable.
15840 (mml-minibuffer-read-file): Use it.
15841 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
15842
15843 * message.el (message-citation-line-format): New variable.
15844 (message-insert-formated-citation-line): New function.
15845 (message-citation-line-function):
15846 Add `message-insert-formated-citation-line' to custom type.
15847
15848 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
15849 to doc string.
15850
15851 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
15852 depending on mm-verify-option.
15853
15854 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
15855
15856 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
15857 binding pgg-* variables; reimplement the section which prevents
15858 MIME header from being signed.
15859 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
15860 pgg-text-mode; remove a blank line at the top of body.
15861
15862 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
15863 lines at the top of body; use gnus-newsgroup-charset if there's no
15864 Charset header.
15865
15866 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15867
15868 * message.el (message-self-insert-commands): Doc fix.
15869
15870 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
15871 (mm-uu-pgp-encrypted-test): Ditto.
15872 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
15873 between header and body; return application/pgp-encrypted handle
15874 if decryption failed; decode decrypted body by charset.
15875
15876 * mm-decode.el (mm-automatic-display): Don't make application/pgp
15877 element match to application/pgp-*.
15878
15879 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15880
15881 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
15882 HTML.
15883
15884 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15885
15886 * mail-source.el (mail-source-call-script): Message the error
15887 string.
15888
15889 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15890
15891 * gnus-util.el (gnus-byte-compile): Use it.
15892
15893 2006-04-22 xyblor <fake@invalid.email> (tiny change)
15894
15895 * gnus-util.el (kill-empty-logs): New function.
15896
15897 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15898
15899 * message.el (message-mail-alias-type): Doc fix.
15900 (message-mail-alias-type-p): New function.
15901 (message-send): Use it.
15902 (message-mode): Ditto.
15903 (message-strip-forbidden-properties): Ditto.
15904
15905 * ecomplete.el (ecomplete-database-file-coding-system):
15906 New variable.
15907 (ecomplete-save): Use it.
15908 (ecomplete-setup): Use it.
15909
15910 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
15911
15912 * message.el (message-self-insert-commands): New variable.
15913 (message-strip-forbidden-properties): Use it.
15914
15915 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15916
15917 * message.el (message-put-addresses-in-ecomplete): Use a regexp
15918 that doesn't make XEmacs choke.
15919
15920 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
15921
15922 * gnus-util.el (gnus-replace-in-string):
15923 Prefer replace-regexp-in-string over of replace-in-string.
15924
15925 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
15926
15927 * gnus-util.el (gnus-select-frame-set-input-focus):
15928 Use select-frame-set-input-focus if it is available in XEmacs; use
15929 definition defined in Emacs 22 for old Emacsen.
15930
15931 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15932
15933 * mm-view.el (mm-inline-text): Use equal instead of equalp.
15934
15935 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
15936
15937 * gnus-registry.el (gnus-registry-cache-save): Remove text
15938 properties when saving via the temp buffer.
15939
15940 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
15941
15942 * message.el (message-generate-hashcash): Honor custom type.
15943
15944 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
15945
15946 * message.el (message-generate-hashcash): Default to non-nil when
15947 hashcash is found.
15948
15949 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
15950 (gnus-refer-thread-limit): Increase default to 500.
15951
15952 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
15953
15954 * flow-fill.el (fill-flowed): Allow delete-space.
15955
15956 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
15957
15958 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
15959 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
15960 Remove autoloads.
15961
15962 2006-04-18 Simon Josefsson <jas@extundo.com>
15963
15964 * message.el (message-generate-hashcash): Default to.
15965
15966 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
15967
15968 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
15969 concatenating segments rather than before concatenating them.
15970
15971 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
15972
15973 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
15974
15975 * imap.el (imap-quote-specials): New function.
15976 (imap-login-auth): Quote specials.
15977
15978 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15979
15980 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
15981
15982 * message.el (message-forward-make-body-plain):
15983 Allow message-forward-ignored-headers to be a list.
15984 (message-remove-ignored-headers): Factor out into function.
15985 (message-forward-make-body-mml): Use it.
15986 * rfc2231.el (rfc2231-parse-string): Remove dead code.
15987 (rfc2231-parse-string): Allow concatanation of parameters that
15988 aren't contiguous. The test case is
15989 (mail-header-parse-content-type "message/external-body;
15990 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
15991 access-type=LOCAL-FILE;
15992 name*1*=plugh%2fhello-sailor%2fbing.pdf")
15993
15994 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
15995
15996 * nntp.el (nntp-accept-process-output): Return the value of
15997 `nnheader-accept-process-output'.
15998
15999 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16000
16001 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
16002 (gnus-button-alist): Recognize more diff formats.
16003 (gnus-button-patch): Strip directory.
16004
16005 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
16006
16007 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
16008 Emacs 22 when setting focus.
16009
16010 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16011
16012 * gnus-art.el (gnus-article-treat-types): Do treatment of
16013 text/x-verbatim parts.
16014 (gnus-button-patch): New command.
16015
16016 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
16017 addresses that contain invalid characters.
16018
16019 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16020
16021 * message.el (message-put-addresses-in-ecomplete):
16022 Use gnus-replace-in-string.
16023 (message-is-yours-p): Use the more correct
16024 mail-header-parse-address instead of
16025 mail-extract-address-components.
16026 (message-put-addresses-in-ecomplete): Fix typo.
16027
16028 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
16029 keystroke.
16030
16031 * gnus-art.el (gnus-treatment-function-alist): Change order of
16032 newsgroups/generic header folding to avoid double-folding.
16033
16034 * message.el (message-hidden-headers): Add X-Draft-From.
16035
16036 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
16037 New command.
16038 (gnus-summary-repeat-search-article-backward): New command.
16039
16040 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
16041 groups in the parent topic.
16042
16043 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
16044
16045 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
16046 (spam-extra-header-to-number): Return the CRM114 number as a
16047 number instead of a string.
16048
16049 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16050
16051 * gnus-art.el (gnus-face-properties-alist): Move here from
16052 gnus-fun.
16053
16054 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
16055
16056 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
16057
16058 * message.el (message-strip-forbidden-properties): Only display on
16059 self-insert-command.
16060
16061 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
16062 reindent.
16063 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
16064
16065 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
16066
16067 * smiley.el (smiley-style): Fix typo.
16068
16069 2006-03-23 Kenichi Handa <handa@m17n.org>
16070
16071 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
16072 instead of set-buffer-multibyte.
16073
16074 2006-03-23 Kenichi Handa <handa@m17n.org>
16075
16076 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
16077 buffer and then decode the buffer text if necessary.
16078 (rfc2231-encode-string): Be sure to work on multibyte buffer at
16079 first, and after mm-encode-body, change the buffer to unibyte.
16080
16081 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
16082
16083 * hashcash.el (hashcash-insert-payment-async-2):
16084 Use message-goto-eoh instead of doing it manually.
16085 (mail-add-payment): Use message-narrow-to-header instead of trying
16086 to do the same itself.
16087
16088 * message.el (message-hidden-headers): Add Face.
16089
16090 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
16091 reparenting code.
16092 (gnus-summary-reparent-children): Refactored out code.
16093 (gnus-summary-thread-map): New keystroke.
16094 (gnus-summary-reparent-children): Make into command.
16095
16096 * smiley.el (smiley-style): Default to `medium' if using a large
16097 font.
16098
16099 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
16100 does it itself.
16101
16102 * message.el (message-point-in-header-p): Simplify definition.
16103
16104 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
16105
16106 * nnagent.el (nnagent-request-set-mark): Silence log file
16107 writing.
16108 (nnagent-request-set-mark): Use write-region instead of
16109 append-to-file.
16110
16111 * gnus-sum.el (gnus-read-header): Fudge article number if using a
16112 strange select method.
16113
16114 * ecomplete.el (ecomplete-display-matches): Get highlightling
16115 right.
16116 (ecomplete-display-matches): Use literals.
16117 (ecomplete-display-matches): Disable message logging.
16118
16119 * message.el (message-display-abbrev): Small optimization.
16120
16121 * ecomplete.el (ecomplete-display-matches): Allow automatic
16122 display.
16123
16124 * message.el (message-strip-forbidden-properties):
16125 Display abbrevs.
16126 (message-display-abbrev): Get automatic display right.
16127
16128 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
16129 keystrokes.
16130
16131 2006-04-13 Romain Francoise <romain@orebokech.com>
16132
16133 TODO: Backport to v5-10!
16134
16135 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
16136 Move here (and rename) from gnus-registry.el.
16137
16138 * gnus-registry.el: Require gnus-util.
16139 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
16140
16141 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16142
16143 * gnus-group.el (gnus-group-catchup-current):
16144 Change if-then-else-if-then-else into cond.
16145 (gnus-group-catchup): Indent.
16146 (group-name-at-point): New function.
16147 (gnus-fetch-group): Provide default from thing at point.
16148
16149 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16150
16151 * message.el (message-display-abbrev): Fix regexp.
16152
16153 * ecomplete.el (ecomplete-highlight-match-line):
16154 Reimplement choosing.
16155 (ecomplete-highlight-match-line): Fix up code rewrite, remove
16156 dead variables.
16157
16158 * message.el (message-newline-and-indent): Remove debugging.
16159 (message-display-abbrev): Use new implementation.
16160
16161 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
16162
16163 * gnus-art.el (gnus-article-mode):
16164 Set cursor-in-non-selected-windows to nil.
16165
16166 * smiley.el: Revert previous change.
16167 (smiley-data-directory): defvar it before using it in the
16168 defcustom of `smiley-style'.
16169
16170 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16171
16172 * message.el (message-newline-and-indent): New function.
16173
16174 * ecomplete.el: Implement more bits.
16175
16176 * message.el (message-put-addresses-in-ecomplete): Clean up the
16177 string.
16178
16179 * ecomplete.el (ecomplete-add-item): Chop off decimals.
16180
16181 * gnus-sum.el (gnus-summary-save-parts):
16182 Bind gnus-summary-save-parts-counter and use it to make unique file
16183 names.
16184
16185 * gnus-art.el (gnus-ignored-headers): Add some more headers.
16186
16187 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
16188 parameter to say whether to actually parse the individual
16189 addresses.
16190
16191 * message.el (message-put-addresses-in-ecomplete): New function.
16192 (ecomplete): Require.
16193 (message-mail-alias-type): Add ecomplete as an option.
16194
16195 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
16196
16197 * flow-fill.el (fill-flowed): Remove trailing space from blank
16198 quoted lines.
16199
16200 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16201
16202 * smiley.el (smiley-style): Move definition later to avoid a
16203 compilation warning.
16204
16205 2006-04-12 Kenichi Handa <handa@m17n.org>
16206
16207 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
16208 buffer and then decode the buffer text if necessary.
16209 (rfc2231-encode-string): Be sure to work on multibyte buffer at
16210 first, and after mm-encode-body, change the buffer to unibyte.
16211 Use mm-disable-multibyte instead of set-buffer-multibyte.
16212
16213 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
16214
16215 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
16216 Content-Type header instead of Content-Disposition header.
16217 (gnus-mime-inline-part): Ditto.
16218 (gnus-mime-view-part-as-charset): Ignore charset that the part
16219 specifies.
16220
16221 * mm-decode.el (mm-display-part): Work with external parts and
16222 usual parts similarly.
16223
16224 * mm-extern.el (mm-inline-external-body): Use mm-display-part
16225 instead of gnus-display-mime.
16226
16227 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
16228 instead of with-temp-buffer.
16229
16230 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
16231 tag to summarized topics part in order to encode non-ASCII text.
16232
16233 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
16234
16235 * smiley.el (smiley-style): New variable.
16236 (smiley-directory): New function.
16237 (smiley-data-directory): Derive from `smiley-style' using
16238 `smiley-directory'.
16239 (smiley-regexp-alist): Add new entries.
16240
16241 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
16242 (gnus-article-browse-delete-temp): Add :version.
16243
16244 2006-04-11 Arne Jørgensen <arne@arnested.dk>
16245
16246 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
16247 the sieve region.
16248
16249 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16250
16251 * gnus.el (gnus-version-number): Bump version.
16252
16253 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
16254
16255 * gnus.el: No Gnus v0.4 is released.
16256
16257 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16258
16259 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
16260 layout.
16261
16262 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
16263 unknown charset.
16264
16265 * message.el (message-header-synonyms): Add Original-To to the
16266 default.
16267
16268 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
16269 optional parameter.
16270
16271 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
16272
16273 * gnus-fun.el (gnus): Require it for gnus-directory.
16274
16275 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
16276
16277 * gnus-fun.el (gnus-face-properties-alist): Add :version.
16278
16279 2006-04-05 Daiki Ueno <ueno@unixuser.org>
16280
16281 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
16282
16283 2006-04-05 Simon Josefsson <jas@extundo.com>
16284
16285 * password.el (password-reset): New function.
16286
16287 2006-04-05 Daiki Ueno <ueno@unixuser.org>
16288
16289 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
16290 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
16291
16292 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16293
16294 * nnweb.el (nnweb-google-create-mapping): Update regexp.
16295 Some whitespace was matched into the url, which broke browsing hits
16296 > 100 when mm-url-use-external was nil.
16297
16298 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
16299
16300 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
16301 Check gnus-extra-headers for 'Newsgroups.
16302
16303 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
16304 bound.
16305
16306 2006-04-04 Daiki Ueno <ueno@unixuser.org>
16307
16308 * pgg-gpg.el: Clean up process buffers every time gpg processes
16309 complete.
16310
16311 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
16312
16313 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
16314 doc string.
16315
16316 2006-04-03 Daiki Ueno <ueno@unixuser.org>
16317
16318 * pgg-gpg.el (pgg-gpg-process-filter)
16319 (pgg-gpg-wait-for-completion): Check if buffer is alive.
16320
16321 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
16322 lines, temporary fix.
16323
16324 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
16325
16326 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
16327
16328 2006-03-29 Daiki Ueno <ueno@unixuser.org>
16329
16330 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
16331 default-enable-multibyte-characters. This reverts the change from
16332 revision 6.17 which is no longer necessary because the passphrase
16333 is sent separately now. GnuPG messages are unreadable under
16334 multibyte locales with default-enable-multibyte-characters set to
16335 nil.
16336
16337 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
16338
16339 * message.el (message-tool-bar-gnome): Move "spell".
16340
16341 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
16342
16343 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
16344 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
16345 instead.
16346
16347 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
16348
16349 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
16350 Improve newsgroups handling for NNTP overviews which don't include
16351 Newsgroups.
16352
16353 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16354
16355 * message.el (message-resend): Bind message-generate-hashcash to nil.
16356
16357 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16358
16359 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
16360 when searching for already-paid recipients.
16361
16362 2006-03-27 Daiki Ueno <ueno@unixuser.org>
16363
16364 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
16365 passphrases when it is not needed.
16366 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
16367 passphrase stuff from gpg, should only be necessary when you use
16368 gpg with a smartcard.
16369
16370 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
16371
16372 * mml.el (mml-insert-mime): Ignore cached contents of
16373 message/external-body part.
16374
16375 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
16376 (mm-insert-part): Ditto.
16377
16378 2006-03-23 Simon Josefsson <jas@extundo.com>
16379
16380 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
16381 Reiner.
16382 (pgg-gpg-use-agent-p): Use it again.
16383
16384 2006-03-23 Simon Josefsson <jas@extundo.com>
16385
16386 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
16387 older emacsen.
16388 (pgg-gpg-use-agent-p): Don't use it.
16389
16390 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
16391
16392 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
16393 if we can.
16394
16395 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
16396
16397 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
16398 (pgg-gpg-update-agent): New function.
16399 (pgg-gpg-use-agent-p): New function.
16400 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
16401 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
16402 (pgg-gpg-sign-region): Use it.
16403
16404 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
16405
16406 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
16407 Reported by Ralf Wachinger <rwachinger@gmx.de>.
16408
16409 2006-03-21 Simon Josefsson <jas@extundo.com>
16410
16411 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
16412 <wilde@sha-bang.de>.
16413 (pgg-gpg-use-agent): New variable.
16414 (pgg-gpg-process-region): Use it.
16415 (pgg-gpg-encrypt-region): Likewise.
16416 (pgg-gpg-encrypt-symmetric-region): Likewise.
16417 (pgg-gpg-decrypt-region): Likewise.
16418 (pgg-gpg-sign-region): Likewise.
16419 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
16420
16421 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
16422
16423 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
16424
16425 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
16426 Add comment on version.
16427
16428 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
16429
16430 * smiley.el: Add missing test smiley.
16431
16432 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
16433
16434 * mm-decode.el (mm-with-part): New macro.
16435 (mm-get-part): Use it; work with message/external-body as well.
16436 (mm-save-part): Treat name and filename equally.
16437
16438 * mm-extern.el (mm-extern-cache-contents): New function.
16439 (mm-inline-external-body): Use it; force the part to be displayed;
16440 move undisplayer added to the cached handle to the parent.
16441
16442 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
16443 (gnus-mime-view-part-as-type): Work with message/external-body.
16444
16445 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
16446
16447 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
16448
16449 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
16450 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
16451 Emacs.]
16452
16453 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
16454
16455 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
16456 path rather than symbol. Always return list of directories.
16457 Guarantee that image directory comes first. [Sync with image.el,
16458 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
16459
16460 * message.el (message-make-tool-bar): Adjust to new API of
16461 `gmm-image-load-path-for-library'.
16462
16463 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16464
16465 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
16466
16467 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16468
16469 * gnus-art.el (gnus-article-only-boring-p):
16470 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
16471 intangible text.
16472 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
16473
16474 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
16475
16476 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
16477 Use `defun' instead of `gmm-defun-compat'.
16478
16479 2006-03-14 Simon Josefsson <jas@extundo.com>
16480
16481 * message.el (message-unique-id): Don't use message-number-base36
16482 if (user-uid) is a float.
16483 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
16484
16485 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
16486
16487 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
16488
16489 * gnus-art.el (gnus-mime-display-single): Make sure there is an
16490 empty line between a part and a message part.
16491
16492 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
16493
16494 * smiley.el: Add more test smileys.
16495 (smiley-data-directory, smiley-regexp-alist)
16496 (gnus-smiley-file-types): Fix doc strings.
16497 (smiley-update-cache): Clear smiley-cached-regexp-alist before
16498 adding new elements.
16499 (smiley-mouse-map): Unused code. Make it a comment.
16500
16501 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
16502
16503 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
16504 scan latest NoCeM messages instead of old ones.
16505 (gnus-nocem-check-article): Fix regexps so as to match to PGP
16506 delimiters that are recently used.
16507 (gnus-nocem-load-cache): Add autoload cookie.
16508
16509 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
16510
16511 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
16512 level which is larger than gnus-use-nocem is specified.
16513
16514 * gnus-group.el (gnus-group-get-new-news): Ditto.
16515
16516 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
16517
16518 * gnus-util.el (gnus-tool-bar-update): New function.
16519
16520 * gnus-group.el (gnus-group-update-tool-bar): New variable.
16521 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
16522
16523 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
16524
16525 * gnus-group.el (gnus-group-redraw-when-idle)
16526 (gnus-group-redraw-check): Remove.
16527 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
16528
16529 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
16530
16531 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
16532 if optional last element is specified in splits (FIELD VALUE...).
16533
16534 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
16535
16536 * message.el (message-make-tool-bar): Rename gmm-image-load-path
16537 to gmm-image-load-path-for-library. Call with no-error argument.
16538 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
16539
16540 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16541
16542 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
16543
16544 * gmm-utils.el (gmm-image-load-path): Remove alias.
16545
16546 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
16547
16548 * gmm-utils.el (gmm-image-load-path): Add alias.
16549
16550 * nnml.el (nnml-generate-nov-databases-directory): Rename from
16551 nnml-generate-nov-databases-1.
16552 (nnml-generate-nov-databases): Use it.
16553 (nnml-generate-nov-databases-directory): Document no-active
16554 argument.
16555
16556 * gmm-utils.el (gmm-image-load-path-for-library): Return single
16557 directory if path is t. Add no-error.
16558
16559 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
16560 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
16561
16562 * gnus-art.el (gnus-article-browse-delete-temp-files):
16563 Simplify resetting gnus-article-browse-html-temp-list.
16564
16565 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
16566 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
16567 Add example to docstring. Rename local variables. Move error
16568 checks to default case in cond and simplify.
16569
16570 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
16571
16572 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
16573 handle is multipart when calling it recursively.
16574 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
16575
16576 2006-03-03 Daniel Pittman <daniel@rimspace.net>
16577
16578 * nnimap.el (nnimap-request-update-info-internal): Optimize.
16579 Don't `gnus-uncompress-range' to avoid excessive memory usage.
16580
16581 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
16582
16583 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
16584 is loaded.
16585
16586 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
16587 loaded.
16588
16589 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
16590
16591 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
16592 to "Emacs 23 (unicode)" in doc string.
16593
16594 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
16595 "Emacs 23 (unicode)" in comment.
16596
16597 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
16598
16599 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
16600
16601 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
16602 characters 160 through 255 in Emacs 23.
16603
16604 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
16605
16606 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
16607 gnus-article-browse-html-temp.
16608 (gnus-article-browse-delete-temp): Make it customizable.
16609 Add `file'. Adjust doc string.
16610 (gnus-article-browse-delete-temp-files): Add argument.
16611 Allow query for each file. Adjust doc string.
16612 (gnus-article-browse-html-parts):
16613 Add `gnus-article-browse-delete-temp-files' to
16614 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
16615
16616 2006-03-02 Hynek Schlawack <hynek@ularx.de>
16617
16618 * gnus-art.el (gnus-article-browse-html-temp)
16619 (gnus-article-browse-delete-temp): New variables.
16620 (gnus-article-browse-delete-temp-files): New function.
16621 (gnus-article-browse-html-parts): Use it.
16622
16623 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
16624
16625 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
16626
16627 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
16628 string.
16629
16630 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
16631 gnus-summary-insert-new-articles when unplugged.
16632 Remove gnus-summary-search-article-forward.
16633
16634 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
16635 display-visual-class instead of display-color-cells.
16636
16637 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
16638
16639 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
16640 message/* containing non-ASCII text properly.
16641
16642 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
16643
16644 * message.el: Require gmm-utils, remove autoloads.
16645 (message-tool-bar): Set default based on
16646 gmm-tool-bar-style.
16647 (message-tool-bar-gnome): Add gmm-customize-mode.
16648
16649 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
16650 gmm-tool-bar-style.
16651 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
16652
16653 * gnus-group.el (gnus-group-tool-bar): Set default based on
16654 gmm-tool-bar-style.
16655 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
16656
16657 * gmm-utils.el (gmm-image-directory): Rename variable from
16658 gmm-image-load-path.
16659 (gmm-image-load-path): Use gmm-image-directory.
16660 (gmm-customize-mode): New function.
16661 (gmm-tool-bar-style): New variable.
16662
16663 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
16664 gnus-group-redraw-line-number.
16665 (gnus-group-redraw-check): Simplify.
16666 (gnus-group-tool-bar-update): Remove redraw check.
16667 (gnus-group-make-tool-bar): Add redraw check.
16668
16669 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
16670
16671 * gnus-art.el (gnus-button): Add missing parentheses.
16672
16673 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
16674
16675 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
16676
16677 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
16678
16679 * gnus-art.el (gnus-button): New face.
16680 (gnus-article-button-face): Use it.
16681
16682 * gnus-sum.el (gnus-summary-tool-bar-gnome):
16683 Add gnus-summary-next-page. Re-order.
16684
16685 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
16686 next-node are now included.
16687 (gnus-group-redraw-line-number): New internal variable.
16688 (gnus-group-redraw-check): Helper function for updating the tool
16689 bar.
16690 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
16691
16692 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
16693
16694 * spam.el (spam-spamassassin-score-regexp): New internal variable.
16695 (spam-extra-header-to-number, spam-check-spamassassin-headers):
16696 Use it to match format of Spamassassin 3.0 and later.
16697 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
16698 (spam-check-bogofilter)
16699 (spam-bogofilter-register-with-bogofilter): Fix args of
16700 `gnus-error' calls.
16701
16702 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
16703
16704 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
16705 unnecessary interaction when sending queued mails.
16706 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
16707
16708 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
16709
16710 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
16711 first or last are nil.
16712
16713 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16714
16715 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
16716
16717 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
16718
16719 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
16720
16721 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
16722
16723 * dns.el (query-dns): Protect more against buggy tcp output.
16724
16725 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
16726
16727 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
16728 nov.php.
16729
16730 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16731
16732 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
16733 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
16734 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
16735 output on the server side.
16736 (nnweb-google-create-mapping): Update regexps and add some
16737 progress indication.
16738
16739 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
16740
16741 * gnus-group.el (gnus-group-tool-bar-gnome):
16742 Fix gnus-agent-toggle-plugged. Re-order icons.
16743 (gnus-group-tool-bar-gnome):
16744 Add gnus-group-{prev,next}-unread-group.
16745 (gnus-group-tool-bar-gnome): Re-order icons.
16746
16747 * gnus-sum.el (gnus-summary-tool-bar-gnome):
16748 Move gnus-summary-insert-new-articles.
16749
16750 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
16751 Fix comments.
16752
16753 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
16754 also available in Emacs 21.3.
16755
16756 * message.el (message-fix-before-sending): Change "Emacs 22" to
16757 "Emacs 23 (unicode)" in comment.
16758
16759 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
16760 "Emacs 23 (unicode)" in comment.
16761
16762 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
16763 comment.
16764 (mm-coding-system-p): Add comment about no-MULE XEmacs.
16765
16766 * mm-view.el (mm-fill-flowed): Add :version.
16767
16768 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
16769
16770 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
16771 and load-path.
16772
16773 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
16774
16775 * message.el: Autoload gmm-image-load-path.
16776 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
16777 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
16778 consitency.
16779
16780 * gmm-utils.el (gmm-image-load-path): Also search in
16781 "../etc/images". Don't set gmm-image-load-path if we don't find
16782 the image.
16783
16784 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
16785
16786 * gmm-utils.el (gmm-image-load-path): Don't make
16787 `gmm-image-load-path' include subdirectories which the second arg
16788 `image' might specify.
16789
16790 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
16791 subdirectory to icon file names.
16792
16793 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
16794
16795 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
16796
16797 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
16798 gmm-image-load-path calls.
16799
16800 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16801
16802 * message.el (message-make-tool-bar): Ditto.
16803
16804 * mml.el (mml-preview): Add comment concerning tool bar icons.
16805
16806 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
16807 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
16808
16809 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
16810 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
16811
16812 * message.el (message-tool-bar-gnome): Use new icon names.
16813 (message-make-tool-bar): Use `gmm-image-load-path'.
16814
16815 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
16816 New functions from MH-E.
16817 (gmm-image-load-path): New variable from MH-E.
16818 (gmm-image-load-path): New function from MH-E. Add arguments
16819 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
16820 *-image-load-path-called-flag.
16821
16822 2006-02-21 Milan Zamazal <pdm@brailcom.org>
16823
16824 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
16825
16826 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
16827
16828 * nnimap.el (nnimap-request-move-article): Change folder back to
16829 source group before deleting.
16830
16831 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
16832
16833 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
16834
16835 * gnus-art.el (mm-url-insert-file-contents-external):
16836 Autoload mm-url.
16837
16838 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
16839
16840 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
16841
16842 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
16843 coding system which mm-charset-to-coding-system returns for a
16844 given charset is valid.
16845
16846 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
16847
16848 * html2text.el (html2text-remove-tag-list):
16849 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
16850
16851 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
16852
16853 * gnus-cus.el: Revert 2005-10-17 change.
16854
16855 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
16856
16857 * gnus-art.el (article-strip-banner):
16858 Call article-really-strip-banner only when the regexp match is made.
16859
16860 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
16861
16862 * gnus-art.el (article-strip-banner):
16863 Use gnus-extract-address-components instead of
16864 mail-header-parse-addresses to make it work with non-ASCII text;
16865 remove mail-encode-encoded-word-string.
16866
16867 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
16868 values which are surrounded with \"...\"; make it never cause a
16869 Lisp error; give up parsing of parameters if it failed in
16870 extracting type.
16871
16872 2006-02-14 Arne Jørgensen <arne@arnested.dk>
16873
16874 * smime.el (smime-cert-by-ldap-1): Fix bug where
16875 `smime-ldap-search' returns results without userCertificates.
16876
16877 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
16878
16879 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
16880
16881 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
16882
16883 * spam.el (spam-check-spamassassin-headers): Adapt format for
16884 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
16885 <ari@mbf.ocn.ne.jp>.
16886 (spam-list-of-processors): Add spam-use-gmane.
16887
16888 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
16889
16890 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
16891 make-temp-file; make it work with XEmacs as well.
16892
16893 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
16894 mm-make-temp-file.
16895
16896 * mm-decode.el (mm-display-external): Use the 3rd arg of
16897 mm-make-temp-file.
16898 (mm-create-image-xemacs): Ditto.
16899
16900 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
16901
16902 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
16903 with message-narrow-to-headers.
16904 (gnus-draft-setup): Narrow to header to run message-fetch-field.
16905 (gnus-draft-check-draft-articles): New function.
16906 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
16907
16908 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
16909
16910 * gnus-art.el (gnus-article-browse-html-parts):
16911 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
16912 Don't use suffix argument for mm-make-temp-file for Emacs 21
16913 compatibility. Remove useless `format'.
16914
16915 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16916
16917 * nnweb.el (nnweb-google-wash-article): Update regexps.
16918 (nnweb-group-alist): Use defvoo instead of defvar.
16919
16920 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
16921
16922 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
16923 re-loading nn* modules.
16924
16925 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
16926
16927 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
16928 for `tool-bar-mode' and don't check it's default-value.
16929
16930 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16931
16932 * message.el (message-make-tool-bar): Ditto.
16933
16934 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
16935 `substring'. Shorten tmp-file name.
16936
16937 * gnus.el: Remove bogus comment.
16938
16939 2006-02-10 Hynek Schlawack <hynek@ularx.de>
16940
16941 * gnus-art.el (gnus-article-browse-html-parts): New function.
16942 (gnus-article-browse-html-article): New function for viewing html
16943 articles with a browser.
16944
16945 2006-02-09 Daiki Ueno <ueno@unixuser.org>
16946
16947 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
16948 (mml2015-pgg-encrypt): Ditto.
16949
16950 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
16951 (mml1991-pgg-encrypt): Ditto.
16952
16953 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
16954
16955 * nnfolder.el (nnfolder-insert-newsgroup-line):
16956 Use message-make-date instead of current-time-string.
16957
16958 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
16959 to gnus-decoded which mm-uu might set.
16960
16961 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
16962
16963 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
16964 don't decode quoted parameters; remove misimported Emacs code.
16965 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16966 (rfc2231-decode-encoded-string): Don't use split-string which
16967 behaves differently according to Emacs version; use
16968 mm-decode-coding-region to convert charset to coding-system.
16969 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16970 (rfc2231-encode-string): Remove misimported Emacs code.
16971
16972 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
16973
16974 * gnus-art.el (article-decode-charset): Don't use ignore-errors
16975 when calling mail-header-parse-content-type.
16976 (article-de-quoted-unreadable): Ditto.
16977 (article-de-base64-unreadable): Ditto.
16978 (article-wash-html): Ditto.
16979
16980 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
16981 calling mail-header-parse-content-type and
16982 mail-header-parse-content-disposition.
16983 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
16984 mail-header-parse-content-type.
16985
16986 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
16987 insert charset and format parameters; encode description after
16988 inserting it to buffer.
16989 (mml-insert-parameter): Fold lines properly even if a parameter is
16990 segmented into two or more lines; change the max column to 76.
16991
16992 * rfc1843.el (rfc1843-decode-article-body): Don't use
16993 ignore-errors when calling mail-header-parse-content-type.
16994
16995 * rfc2231.el (rfc2231-parse-string): Return at least type if
16996 possible; don't cause an error even if it fails in parsing of
16997 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16998 (rfc2231-encode-string): Don't break lines at the beginning, leave
16999 it to mml-insert-parameter.
17000
17001 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
17002 calling mail-header-parse-content-type.
17003
17004 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
17005
17006 * spam-report.el (spam-report-gmane-use-article-number):
17007 Improve doc string.
17008 (spam-report-gmane-internal): Check if a suitable header was found
17009 in the article.
17010
17011 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
17012
17013 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
17014 (rfc2231-encode-string): Make param*=value always begin with LWSP.
17015
17016 2006-02-05 Romain Francoise <romain@orebokech.com>
17017
17018 Update copyright notices of all files in the gnus directory.
17019
17020 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17021
17022 * nnweb.el (nnweb-request-group): Avoid growing overview files.
17023
17024 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
17025
17026 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
17027 segmented lines of parameter value to cope with Thunderbird 1.5
17028 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
17029 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17030 (rfc2231-encode-string): Don't make lines exceeding 76 column.
17031
17032 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
17033
17034 * mml.el (mml-generate-mime-1): Correct the order of inline signed
17035 parts.
17036
17037 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17038
17039 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
17040 there's only one active file for all servers.
17041 (nnweb-request-scan): Make sure nnweb-articles is initialized on
17042 solid groups. Gnus might have used a FAST request to select the group.
17043 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
17044 and nnweb-search redundantly in the active file.
17045 (nnweb-request-list): Don't list bogus groups. There can only be one.
17046 (nnweb-request-create-group): Don't use ARGS.
17047 (nnweb-possibly-change-server, nnweb-request-group): Remove some
17048 initializations. Let nnoo do the work.
17049
17050 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
17051
17052 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
17053 Say the part has been decoded.
17054
17055 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
17056
17057 2006-01-31 Kevin Ryde <user42@zip.com.au>
17058
17059 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
17060 mailcap-viewer-test-cache when there's no 'test clause, since that
17061 will invert the meaning of a "nil" test previously determined by
17062 mailcap-mailcap-entry-passes-test.
17063
17064 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
17065
17066 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
17067 compiling.
17068
17069 * gnus-sum.el: Ditto.
17070
17071 * message.el: Don't bind tool-bar-map when compiling.
17072
17073 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
17074
17075 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
17076
17077 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17078
17079 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
17080 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
17081 current Google Groups.
17082
17083 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
17084
17085 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
17086 and tool-bar-mode.
17087
17088 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
17089 and tool-bar-mode.
17090
17091 * message.el (message-tool-bar-update): Simplify.
17092 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
17093
17094 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
17095 gnus-summary-buffer.
17096 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
17097 gnus-summary-reply.
17098
17099 * gmm-utils.el (gmm): Add :version.
17100
17101 2006-01-26 Steve Youngs <steve@sxemacs.org>
17102
17103 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
17104 Don't autoload.
17105
17106 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
17107
17108 * gmm-utils.el (gmm-verbose): Add :group.
17109
17110 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
17111
17112 * message.el: Change some comments WRT tool-bars.
17113
17114 * gnus-sum.el (gnus-summary-tool-bar)
17115 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
17116 (gnus-summary-tool-bar-zap-list): New variables.
17117 (gnus-summary-make-tool-bar): Complete rewrite using
17118 `gmm-tool-bar-from-list'.
17119
17120 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
17121 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
17122 New variables.
17123 (gnus-group-make-tool-bar): Complete rewrite using
17124 `gmm-tool-bar-from-list'.
17125 (gnus-group-tool-bar-update): New function.
17126
17127 * message.el (message-mode-field-menu): Add "Show hidden Headers".
17128
17129 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
17130
17131 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
17132 is dissected into a single part of which the type is the same as
17133 the given one; decode charset.
17134
17135 2006-01-21 Kevin Ryde <user42@zip.com.au>
17136
17137 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
17138 into alists as symbol not string, since that's what
17139 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
17140 look for.
17141
17142 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
17143
17144 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
17145 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
17146
17147 * message.el (message-tool-bar-gnome): Use gmm-ignore.
17148
17149 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
17150
17151 * gnus-art.el (gnus-mime-security-button-commands): New variable.
17152 (gnus-mime-security-button-menu): New definition.
17153 (gnus-mime-security-button-map): Use them.
17154 (gnus-mime-security-button-menu): New function.
17155 (gnus-insert-mime-security-button): Addition to help echo.
17156 (gnus-mime-security-run-function, gnus-mime-security-save-part)
17157 (gnus-mime-security-pipe-part): New functions.
17158
17159 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
17160 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
17161
17162 * mm-decode.el (mm-handle-set-disposition): Remove.
17163 (mm-handle-set-description): Remove.
17164
17165 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
17166
17167 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
17168 (mm-w3m-standalone-supports-m17n-p): New function.
17169 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
17170 w3m usage.
17171
17172 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
17173 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
17174
17175 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
17176
17177 * message.el (message-tool-bar-zap-list):
17178 Use gmm-tool-bar-zap-list as custom type.
17179 (message-tool-bar-update): New function.
17180 (message-tool-bar, message-tool-bar-gnome)
17181 (message-tool-bar-retro): Add message-tool-bar-update.
17182 (message-tool-bar-gnome): Add flyspell-buffer.
17183
17184 * gnus-util.el (gnus-error): Describe `args'.
17185
17186 * gmm-utils.el (gmm-error): Describe `args'.
17187 (gmm-tool-bar-zap-list): New widget.
17188 (gmm-tool-bar-from-list): Improve description of `zap-list'.
17189
17190 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
17191
17192 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
17193 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
17194 the number of recursive calls.
17195
17196 * mm-decode.el (mm-handle-set-disposition): New macro.
17197 (mm-handle-set-description): New macro.
17198
17199 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
17200
17201 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
17202 encoding.
17203
17204 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
17205
17206 * message.el (message-tool-bar-zap-list, message-tool-bar)
17207 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
17208 (message-tool-bar-local-item-from-menu): Remove.
17209 (message-tool-bar-map): Replace by `message-make-tool-bar'.
17210 (message-make-tool-bar): New function.
17211 (message-mode): Use `message-make-tool-bar'.
17212
17213 * gmm-utils.el: New file.
17214 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
17215 (gmm-lazy): New widget copied from `nnmail.el'.
17216 (gmm-tool-bar-from-list): New function for creating customizable
17217 tool bars.
17218 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
17219 output.
17220 (gmm): Add :prefix to defgroup.
17221
17222 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
17223
17224 * gmm-utils.el (gmm-widget-p): New function.
17225
17226 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
17227
17228 * mml.el (mml-attach-file): Describe `description' in doc string.
17229 (mml-menu): Add Emacs MIME manual and PGG manual.
17230
17231 2006-01-20 Richard M. Stallman <rms@gnu.org>
17232
17233 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
17234
17235 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
17236
17237 * nntp.el (nntp-end-of-line): Doc fix.
17238
17239 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
17240
17241 * imap.el (imap-open): Handle case where buffer is a buffer
17242 object.
17243
17244 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
17245
17246 * gnus-delay.el (gnus-delay): Don't autoload.
17247 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
17248 to be re-loaded when customizing the `gnus-delay' group.
17249
17250 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
17251
17252 * message.el (message-insert-citation-line): Use newlines.
17253
17254 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
17255
17256 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
17257
17258 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
17259
17260 2006-01-19 Mark D. Baushke <mdb@gnu.org>
17261
17262 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
17263
17264 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
17265
17266 * mm-decode.el (mm-inlined-types): Add application/pgp.
17267 (mm-automatic-display): Ditto.
17268
17269 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
17270 part as text.
17271
17272 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
17273
17274 * nnrss.el: Update copyright.
17275 (nnrss-opml-import): Query whether to subscribe to each entry.
17276
17277 * gnus-art.el:
17278 * gnus-sum.el:
17279 * mm-uu.el:
17280 * mm-view.el: Update copyright.
17281
17282 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
17283
17284 * message.el (message-info): New function.
17285 (message-mode-menu): Add it.
17286 Update copyright.
17287
17288 * ChangeLog: Fix and update copyright.
17289
17290 2006-01-13 Romain Francoise <romain@orebokech.com>
17291
17292 * message.el (message-forward-subject-name-subject): Prefer the
17293 address to 'nowhere' if the sender has no name.
17294 Fix typo. Update copyright year.
17295
17296 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
17297
17298 * gnus-art.el (article-wash-html):
17299 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
17300 (gnus-article-wash-html-with-w3m-standalone): New function.
17301
17302 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
17303 mm-inline-text-html-render-with-w3m-standalone.
17304 (mm-text-html-washer-alist): Map w3m-standalone to
17305 gnus-article-wash-html-with-w3m-standalone.
17306 (mm-inline-text-html-render-with-w3m-standalone): New function.
17307
17308 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
17309
17310 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
17311 Improve LaTeX.
17312
17313 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
17314
17315 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
17316 (nnrss-request-article): Render text/plain parts as HTML.
17317
17318 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
17319 the buffer.
17320
17321 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
17322
17323 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
17324 custom definition of `gnus-posting-styles'.
17325
17326 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
17327 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
17328
17329 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
17330
17331 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
17332 Use nntp for bug archive.
17333
17334 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
17335
17336 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
17337 parts.
17338 (nnrss-normalize-date): New function converts ISO 8601 date into
17339 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
17340 (nnrss-check-group): Use it.
17341
17342 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
17343
17344 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
17345
17346 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
17347 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
17348 (nnrss-insert-w3): Ditto.
17349
17350 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
17351
17352 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
17353 the articles to be forwarded including the case where neither a
17354 number of articles nor a region is specified.
17355
17356 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
17357
17358 * nnrss.el (nnrss-request-article): Fix last change; fill
17359 text/plain parts.
17360
17361 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
17362
17363 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
17364 in text/plain part.
17365 (nnrss-check-group): Don't add excessive newline to dc:subject.
17366
17367 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
17368
17369 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
17370 article.
17371
17372 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
17373
17374 * nnml.el: Don't require gnus-bcklg. Autoload it.
17375 (nnml-use-compressed-files, nnml-save-mail): Support other
17376 comression programs such as bzip2.
17377
17378 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17379
17380 * dns.el (query-dns): Make sure we check the buffer size before
17381 removing tcp headers.
17382
17383 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
17384
17385 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
17386 remove MIME buttons associated with multipart/alternative parts.
17387 (gnus-mime-display-alternative): Tag buttons using `article-type'
17388 text property.
17389
17390 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
17391 associated with multipart/alternative parts.
17392
17393 * gnus-art.el (gnus-signature-separator): Fix custom type.
17394
17395 * mm-decode.el (mm-inlined-types): Fix custom type.
17396 (mm-keep-viewer-alive-types): Ditto.
17397 (mm-automatic-display): Ditto.
17398 (mm-attachment-override-types): Ditto.
17399 (mm-inline-override-types): Ditto.
17400 (mm-automatic-external-display): Ditto.
17401
17402 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
17403
17404 * spam-report.el (spam-report-user-mail-address)
17405 (spam-report-user-agent): New variables.
17406 (spam-report-url-ping-plain): Use spam-report-user-agent.
17407
17408 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
17409
17410 * gnus-art.el (gnus-button-handle-custom): Do not just use
17411 `customize-apropos' for any "M-x customize-*" button but the
17412 function called for. Accept both the function name and its
17413 argument in order to achieve this.
17414 (gnus-button-alist): Remove support for "custom:" URL's.
17415 Pass function name to `gnus-button-handle-custom' in case of "M-x
17416 customize-*" buttons.
17417
17418 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
17419
17420 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
17421 multipart/alternative and add xref to mm-discouraged-alternatives
17422 in doc string.
17423
17424 * mm-decode.el (mm-discouraged-alternatives): Add xref to
17425 gnus-buttonized-mime-types in doc string.
17426
17427 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
17428
17429 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
17430 Suggest image/.* in the doc string.
17431
17432 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
17433
17434 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
17435 message-marks (Debian bug #342521).
17436
17437 2005-12-12 Simon Josefsson <jas@extundo.com>
17438
17439 * password.el (password-read-from-cache): Add.
17440 (password-read): Use it.
17441
17442 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
17443
17444 * rfc2047.el (rfc2047-charset-to-coding-system):
17445 Recognize us-ascii as a MIME charset.
17446
17447 * mm-bodies.el (mm-decode-content-transfer-encoding):
17448 Protect against the case where the 2nd arg TYPE is nil.
17449
17450 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
17451
17452 * pop3.el (pop3-stream-type): Fix custom version.
17453
17454 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
17455
17456 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
17457
17458 * mm-decode.el (mm-display-external): Add missing cdr.
17459
17460 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
17461
17462 * mm-decode.el (mm-display-external): Use nametemplate (defined in
17463 RFC1524) if it is in mailcap or add a suffix according to
17464 mailcap-mime-extensions when generating a temp filename; postpone
17465 deleting a temp file for 2 seconds for some wrappers, shell
17466 scripts, and so on, which might exit right after having started a
17467 viewer command as a background job.
17468
17469 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
17470
17471 * nntp.el (nntp-marks-directory): Fix custom group.
17472
17473 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
17474 steps when < 10.
17475
17476 * gnus-start.el (gnus-no-server-1):
17477 Mention `gnus-level-default-subscribed' in doc string.
17478
17479 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
17480
17481 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
17482 parens.
17483
17484 2005-11-26 Dave Love <fx@gnu.org>
17485
17486 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
17487 (tls-program, tls-success): Provide openssl alternative.
17488
17489 * starttls.el: Doc fixes.
17490 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
17491 SERVICE to PORT.
17492
17493 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
17494 port null or service name.
17495 (starttls-negotiate): Autoload.
17496
17497 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
17498
17499 * message.el (message-kill-to-signature): Fix interactive spec.
17500
17501 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
17502
17503 * pop3.el (pop3-open-server): Recognize a string as a service name.
17504
17505 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
17506
17507 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
17508
17509 2005-11-23 Dave Love <fx@gnu.org>
17510
17511 Add pop3s, pop3/starttls.
17512
17513 * pop3.el (pop3-authentication-scheme): Clarify doc.
17514 (open-tls-stream, starttls-open-stream): Autoload.
17515 (pop3-stream-type): New.
17516 (pop3-open-server): Use it.
17517
17518 * mail-source.el (mail-sources): Fix some :types. Add stream type
17519 for POP.
17520 (mail-source-keyword-map): Add :stream for POP.
17521 (mail-source-fetch-pop): Use pop3-stream-type.
17522
17523 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
17524
17525 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
17526 of current-time-string.
17527
17528 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
17529
17530 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
17531 date header.
17532
17533 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
17534
17535 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
17536 it can seriously impact performance as it bypasses the agent's
17537 local caches.
17538
17539 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
17540
17541 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
17542 must be explicitly online rather than "not explicitly offline" for
17543 its flags to be synchronized.
17544
17545 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
17546 that gnus-uu-unmark-thread will function correctly.
17547
17548 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
17549 1024K is instead displayed as 1M.
17550
17551 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17552
17553 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
17554
17555 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
17556
17557 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
17558
17559 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
17560
17561 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
17562 error message to display actual error condition.
17563 (gnus-agent-save-local): Avoid saving symbols that are bound to
17564 nil as they simply result in a warning message in
17565 gnus-agent-read-local.
17566
17567 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
17568
17569 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
17570 rather than make-variable-buffer-local for file-precious-flag.
17571
17572 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
17573
17574 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
17575 for duplicates which are removed. The invalid sort check then
17576 triggers a rescan after the sort as sorting may have moved
17577 duplicate entries such that they can be cheaply detected.
17578
17579 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
17580
17581 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
17582
17583 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
17584
17585 * gnus-agent.el (gnus-agent-article-alist-save-format):
17586 Change internal variable to a custom variable. Change default value
17587 from compressed(2) to uncompressed(1).
17588 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
17589 support for uncompressed agentview files. Taken together, reading
17590 the agentview file should now be 6-7 times faster.
17591
17592 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
17593
17594 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
17595 as a buffer-local variable. This avoids creating truncated
17596 dribble files as a result of a hang up, eg.
17597
17598 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
17599
17600 * gnus-start.el (gnus-start-draft-setup):
17601 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
17602
17603 * gnus.el (gnus-splash): Change custom group.
17604 (gnus-group-get-parameter, gnus-group-parameter-value):
17605 Describe allow-list argument.
17606
17607 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
17608 string.
17609
17610 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
17611
17612 * gnus-art.el (gnus-default-article-saver): Add user-defined
17613 `function' to custom type.
17614
17615 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
17616
17617 * imap.el (imap-open): Handle case where buffer is a buffer
17618 object.
17619
17620 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
17621
17622 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
17623 long lines.
17624 (gnus-cache-delete-group): Wrap doc strings.
17625
17626 * gnus-agent.el (gnus-agent-rename-group)
17627 (gnus-agent-delete-group): Wrap doc strings.
17628
17629 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
17630
17631 * gnus-start.el (gnus-1): Add "native" to
17632 gnus-predefined-server-alist.
17633
17634 * gnus.el (gnus-method-to-server): Don't add "native" to the
17635 lists here, because that leads to problems when
17636 gnus-select-method is bound.
17637
17638 2005-11-09 Simon Josefsson <jas@extundo.com>
17639
17640 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
17641 use (not sort-by-date) instead.
17642
17643 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
17644
17645 * gnus-delay.el (gnus-delay-group): Don't autoload.
17646 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
17647 to be re-loaded when customizing the `gnus-delay' group.
17648
17649 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
17650
17651 * message.el: Revert last changes.
17652 (message-insert-citation-line): Use newlines.
17653
17654 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
17655
17656 * message.el (message-courtesy-message)
17657 (message-mark-insert-begin, message-mark-insert-end)
17658 (message-elide-ellipsis, message-cancel-message)
17659 (message-add-header, message-change-subject)
17660 (message-cross-post-followup-to-header)
17661 (message-cross-post-insert-note, message-reduce-to-to-cc)
17662 (message-widen-reply, message-delete-not-region)
17663 (message-kill-to-signature, message-insert-signature)
17664 (message-insert-importance-high, message-insert-importance-low)
17665 (message-insert-or-toggle-importance)
17666 (message-insert-disposition-notification-to)
17667 (message-indent-citation, message-yank-original)
17668 (message-cite-original-without-signature, message-cite-original)
17669 (message-insert-citation-line, message-position-on-field)
17670 (message-fix-before-sending, message-send-mail-partially)
17671 (message-send-mail, message-send-mail-with-sendmail)
17672 (message-send-mail-with-qmail, message-send-news)
17673 (message-check-news-header-syntax, message-generate-headers)
17674 (message-insert-courtesy-copy, message-fill-address)
17675 (message-fill-header, message-shorten-references)
17676 (message-setup-1, message-cancel-news)
17677 (message-forward-make-body-plain, message-forward-make-body-mime)
17678 (message-forward-make-body-mml, message-encode-message-body)
17679 (message-forward-make-body-digest-plain)
17680 (message-forward-make-body-digest-mime)
17681 (message-use-alternative-email-as-from): Insert `hard-newline'
17682 instead of ordinary newlines.
17683
17684 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
17685
17686 * message.el (message-generate-headers): Downcase the argument
17687 given to message-check-element.
17688
17689 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
17690
17691 * nntp.el (nntp-authinfo-rejected): New error condition.
17692 (nntp-wait-for): Use new error condition to signal authentication
17693 error.
17694 (nntp-retrieve-data): Rethrow new error condition to break out of
17695 recursive call to nntp-send-authinfo.
17696
17697 2005-11-08 Romain Francoise <romain@orebokech.com>
17698
17699 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
17700 (gnus-summary-exit-map): Bind to `Z p'.
17701 (gnus-summary-make-menu-bar): Add menu item.
17702
17703 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
17704
17705 * gnus-art.el (gnus-article-treat-custom): Add `first'.
17706 (gnus-treat-*): Add `first' in all doc strings.
17707
17708 * gnus-group.el (gnus-group-compact-group): Fix typo.
17709
17710 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
17711
17712 * gnus.el (gnus-parameters-case-fold-search): New variable.
17713 (gnus-parameters-get-parameter): Use it.
17714
17715 * gnus-score.el (gnus-home-score-file): Doc fix.
17716
17717 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
17718
17719 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
17720
17721 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
17722
17723 * mm-util.el (mm-special-display-p): New function.
17724
17725 * mml.el (mml-preview): Use it; doc fix.
17726
17727 2005-10-29 Romain Francoise <romain@orebokech.com>
17728
17729 * message.el (message-fix-before-sending): Fix comment.
17730
17731 2005-10-29 Jari Aalto <jari.aalto@cante.net>
17732
17733 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
17734
17735 2005-10-29 Jari Aalto <jari.aalto@cante.net>
17736
17737 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
17738 Used in gnus-score.el.
17739
17740 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
17741
17742 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
17743
17744 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
17745
17746 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
17747 whitespace removed in revision 7.8. Use concatenated string to
17748 protect trailing whitespace.
17749
17750 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
17751
17752 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
17753 (nnimap-request-expire-articles): Use it to avoid sending 'UID
17754 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
17755 Courier IMAP ("some version from 2004"). Mostly based on similar
17756 code in the same function.
17757
17758 2005-10-26 Didier Verna <didier@xemacs.org>
17759
17760 * gnus-group.el (gnus-group-compact-group): Invalidate original
17761 article buffer.
17762 * gnus-srvr.el (gnus-server-compact-server): Ditto.
17763 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
17764 NOV database and in article itself.
17765 Invalidate article backlog.
17766
17767 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
17768
17769 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
17770
17771 2005-10-26 Simon Josefsson <jas@extundo.com>
17772
17773 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
17774 part of 2004-07-25 change.
17775
17776 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
17777
17778 * message.el (message-display-completion-list): New function.
17779 (message-expand-group): Use it; make sure the Completions buffer
17780 is modifiable.
17781
17782 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
17783
17784 * imap.el (imap-open): Handle case where buffer is a buffer object.
17785
17786 2005-10-24 Eli Zaretskii <eliz@gnu.org>
17787
17788 * pgg-def.el:
17789 * pgg-gpg.el:
17790 * pgg-parse.el:
17791 * pgg-pgp.el:
17792 * pgg-pgp5.el:
17793 * pgg.el: Move to the parent lisp directory.
17794
17795 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
17796
17797 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
17798 user-mail-name is an empty string.
17799
17800 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
17801
17802 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
17803 depending on gnus-score-decay-constant.
17804
17805 * encrypt.el (encrypt-insert-file-contents)
17806 (encrypt-write-file-contents): Don't use `gnus-message'.
17807
17808 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
17809 arguments.
17810 (mm-uu-type-alist): Add message-marks and insert-marks.
17811 Pass arguments to mm-uu-verbatim-marks-extract.
17812 (mm-uu-hide-markers): New variable.
17813 (mm-uu-extract): Use face similar to `gnus-cite-3'.
17814
17815 * gnus-fun.el (gnus-convert-image-to-x-face-command)
17816 (gnus-convert-image-to-face-command): Use "convert" by default to
17817 allow other input image formats.
17818 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
17819 accordingly.
17820
17821 2005-10-23 Simon Josefsson <jas@extundo.com>
17822
17823 * imap.el (imap-gssapi-program): Align command line parameters
17824 with latest GNU SASL.
17825 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
17826
17827 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17828
17829 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
17830 HTML.
17831 (nnslashdot-request-article): Ditto.
17832
17833 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
17834
17835 * mail-source.el (mail-source-fetch-pop): Require pop3.
17836 (mail-source-check-pop): Ditto.
17837
17838 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
17839
17840 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
17841 errors.
17842
17843 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
17844
17845 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
17846 (gnus-treat-strip-leading-blank-lines): Improve doc string.
17847
17848 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
17849
17850 * mm-bodies.el (mm-decode-string):
17851 Call `mm-charset-to-coding-system' with allow-override argument.
17852
17853 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
17854
17855 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
17856 (rfc2047-charset-to-coding-system): New function.
17857 (rfc2047-decode-encoded-words): New function.
17858 (rfc2047-decode-region): Use them.
17859 (rfc2047-decode-cte): Remove.
17860 (rfc2047-parse-and-decode): Remove.
17861 (rfc2047-decode): Remove.
17862
17863 2005-10-15 Kenichi Handa <handa@m17n.org>
17864
17865 * rfc2047.el (rfc2047-decode-cte): New function.
17866 (rfc2047-decode-region): Change the way to decode successive
17867 encoded-words: decode B- or Q-encoding in each encoded-word,
17868 concatenate them, and decode it as charset.
17869
17870 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
17871
17872 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
17873 widget-move-and-invoke.
17874 (gnus-custom-mode): Use gnus-custom-map.
17875
17876 2005-10-15 Bill Wohler <wohler@newt.com>
17877
17878 * message.el (message-tool-bar-map): Rename image file from
17879 mail_send to mail/send.
17880
17881 2005-10-16 Masatake YAMATO <jet@gyve.org>
17882
17883 * message.el (message-expand-group): Pass the common
17884 prefix substring of completion to `display-completion-list'.
17885
17886 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
17887
17888 * mml-sec.el (mml-secure-method): New internal variable.
17889 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
17890 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
17891 New functions using mml-secure-method.
17892
17893 * mml.el (mml-mode-map): Add key bindings for those functions.
17894 (mml-menu): Simplify security menu entries. Suggested by Jesper
17895 Harder <harder@myrealbox.com>.
17896 (mml-attach-file, mml-attach-buffer, mml-attach-external):
17897 Goto end of message if point is the headers of the message.
17898
17899 * message.el (message-in-body-p): New function.
17900
17901 * assistant.el: Autoload gnus-util and netrc.
17902
17903 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
17904 Use `mm-charset-override-alist' only when decoding.
17905
17906 * mm-bodies.el (mm-decode-body):
17907 Call `mm-charset-to-coding-system' with allow-override argument.
17908
17909 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
17910 `filename' from Content-Disposition if Content-Type doesn't
17911 provide `name'.
17912 (gnus-mime-view-part-as-type): Set default instead of
17913 initial-input.
17914
17915 2005-10-09 Daniel Brockman <daniel@brockman.se>
17916
17917 * format-spec.el (format-spec): Propagate text properties of % spec.
17918
17919 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
17920
17921 * gnus-art.el (gnus-treat-predicate): Add `first'.
17922
17923 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
17924
17925 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
17926 (mm-charset-override-alist): New variable.
17927 (mm-charset-to-coding-system): Use it.
17928 (mm-codepage-setup): New helper function.
17929 (mm-charset-eval-alist): New variable.
17930 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
17931 Warn about unknown charsets.
17932
17933 2005-10-04 David Hansen <david.hansen@gmx.net>
17934
17935 * nnrss.el (nnrss-request-article): Add support for the comments tag.
17936 (nnrss-check-group): Ditto.
17937
17938 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
17939
17940 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
17941 Rename x-gnus-verbatim to x-verbatim.
17942 (mm-uu-type-alist): Fix regexp for verbatim-marks.
17943
17944 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
17945 x-verbatim.
17946
17947 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
17948
17949 * gnus-util.el (gnus-remove-duplicates): Remove.
17950
17951 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
17952 instead of gnus-remove-duplicates.
17953
17954 * message.el (message-remove-duplicates): Remove.
17955 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
17956 message-remove-duplicates.
17957
17958 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
17959 available, else use implementation from `delete-dups'.
17960
17961 * message.el (message-insert-expires): New function.
17962 (message-mode-map): Add key binding.
17963 (message-mode-field-menu): Add menu entry.
17964 (message-mode): Document it.
17965 (message-make-expires-date): Use `message-make-date'.
17966
17967 2005-10-04 Josh Huber <huber@alum.wpi.edu>
17968
17969 * message.el (message-make-expires-date): New function.
17970
17971 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
17972
17973 * time-date.el: Autoload parse-time-string, XEmacs needs it.
17974
17975 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
17976
17977 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
17978 function rather than the diff-mode.el package.
17979 (mm-display-external): Use with-current-buffer.
17980 (mm-viewer-completion-map, mm-viewer-completion-map):
17981 Move initialization inside declaration.
17982
17983 2005-09-29 Simon Josefsson <jas@extundo.com>
17984
17985 * spam.el: Load hashcash when compiling, to avoid warnings.
17986 Don't autoload mail-check-payment.
17987 (spam-check-hashcash): Define unconditionally, since hashcash.el
17988 is part of Gnus now. Ignore errors from payment checking.
17989
17990 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
17991
17992 * message.el (message-bold-region, message-unbold-region):
17993 Rename from `bold-region' and `unbold-region'.
17994
17995 * message.el: Remove useless autoloads.
17996
17997 2005-09-28 Simon Josefsson <jas@extundo.com>
17998
17999 * message.el (message-use-idna): Default to t.
18000 (message-use-idna): Test whether encoding works too. Doc fix.
18001
18002 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
18003
18004 * nntp.el (nntp-warn-about-losing-connection): Remove.
18005
18006 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
18007
18008 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
18009 customizable. Change default value.
18010 (mm-uu-diff-groups-regexp): Change default value.
18011 (mm-uu-type-alist): Add doc string.
18012 (mm-uu-configure): Add doc string. Make it interactive.
18013 (mm-uu-tex-groups-regexp): New variable.
18014 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
18015 (mm-uu-type-alist): Add LaTeX documents.
18016 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
18017 of "text/verbatim".
18018 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
18019
18020 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
18021 instead of "text/verbatim".
18022
18023 * message.el (message-mark-inserted-region)
18024 (message-mark-insert-file): Use slrn style marks when called with
18025 prefix argument.
18026
18027 2005-09-27 Simon Josefsson <jas@extundo.com>
18028
18029 * message.el (message-idna-to-ascii-rhs-1): Reformat.
18030
18031 2005-09-27 Arne Jørgensen <arne@arnested.dk>
18032
18033 * message.el (message-remove-duplicates): New function.
18034 Implementation borrowed from `gnus-remove-duplicates'.
18035 (message-idna-to-ascii-rhs): Also encode idna addresses in
18036 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
18037 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
18038 only ask about the same idna domain once per header and also tell
18039 in what header to replace the idna domain.
18040
18041 * gnus-art.el (article-decode-idna-rhs): Also decode idna
18042 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
18043 (article-decode-idna-rhs): Fix regexp so that all idna-address in
18044 a header is decoded and not just the last one.
18045
18046 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
18047
18048 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
18049 has been decoded.
18050
18051 * mm-decode.el (mm-automatic-display): Add text/verbatim.
18052 (mm-insert-part): Don't modify text if it has been decoded.
18053
18054 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
18055 decoded.
18056
18057 * mm-view.el (mm-inline-text): Don't strip text props unless
18058 decoding enriched or richtext parts.
18059
18060 2005-09-25 Romain Francoise <romain@orebokech.com>
18061
18062 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
18063 * gnus-start.el (gnus-subscribe-interactively):
18064 * gnus-uu.el (gnus-uu-grab-articles):
18065 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
18066 space.
18067
18068 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
18069
18070 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
18071 * mm-view.el (mm-view-pkcs7-decrypt):
18072 * gnus-sum.el (gnus-summary-limit-to-extra)
18073 (gnus-summary-respool-article, gnus-read-move-group-name):
18074 * gnus-score.el (gnus-summary-increase-score):
18075 * gnus-util.el (gnus-completing-read-with-default):
18076 * gnus-art.el (gnus-read-save-file-name)
18077 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
18078 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
18079 * message.el (message-check-news-header-syntax):
18080 Follow convention for reading with the minibuffer.
18081
18082 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
18083
18084 * spam-report.el (spam-report-url-ping-plain):
18085 Use gnus-extended-version as User-Agent.
18086
18087 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
18088 default value is nil.
18089
18090 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
18091 (mm-uu-verbatim-marks-extract): New function.
18092 (mm-uu-extract): New face.
18093 (mm-uu-copy-to-buffer): Use it.
18094
18095 * spam-report.el (spam-report-gmane-ham): Rename from
18096 `spam-report-gmane-unspam'.
18097 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
18098 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
18099
18100 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
18101 Autoload.
18102 (spam-report-gmane-unregister-routine):
18103 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
18104
18105 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
18106
18107 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
18108 (spam-report-gmane-unregister-routine): Add support for gmane
18109 unregistration.
18110
18111 * spam-report.el (spam-report-gmane-unspam)
18112 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
18113 (spam-report-gmane): Change to take a single article and do unspam
18114 registration.
18115
18116 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
18117
18118 * mm-url.el (mm-url-decode-entities): Fix regexp.
18119
18120 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
18121
18122 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
18123 default to nil, to be able to use Gnus at all. If the default
18124 switches to something else, then the function should be fixed not
18125 be exceedingly slow.
18126
18127 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
18128
18129 * gnus-start.el (gnus-activate-group): If the server is nil, don't
18130 fail hard.
18131
18132 * spam-report.el: Add better Keywords line.
18133
18134 * spam.el: Add Maintainer and better Keywords line.
18135
18136 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
18137
18138 * gnus-art.el (gnus-article-replace-part)
18139 (gnus-mime-replace-part): New functions.
18140 (gnus-mime-action-alist, gnus-mime-button-commands)
18141 (gnus-mime-save-part-and-strip): Add file argument.
18142 (gnus-article-part-wrapper): Add interactive argument.
18143
18144 * gnus-sum.el (gnus-summary-mime-map):
18145 Add `gnus-article-replace-part'.
18146
18147 2005-09-19 Didier Verna <didier@xemacs.org>
18148
18149 The nnml compaction feature:
18150 * nnml.el (nnml-request-compact-group): New function.
18151 * nnml.el (nnml-request-compact): New function.
18152 * gnus-int.el (gnus-request-compact-group): New function.
18153 * gnus-int.el (gnus-request-compact): New function.
18154 * gnus-group.el (gnus-group-compact-group): New function.
18155 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
18156 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
18157 * gnus-srvr.el (gnus-server-compact-server): New function.
18158 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
18159 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
18160
18161 2005-09-18 Deepak Goel <deego@gnufans.org>
18162
18163 * sieve.el (sieve-help): Fix `message' call: first arg should be a
18164 format spec.
18165
18166 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
18167
18168 * gnus.el (gnus-group-startup-message): Bind image-load-path.
18169
18170 2005-09-15 Romain Francoise <romain@orebokech.com>
18171
18172 * message.el (message-fill-paragraph): Clarify docstring.
18173
18174 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
18175
18176 * gnus-art.el (gnus-mime-display-part): Protect against broken
18177 MIME messages.
18178
18179 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
18180
18181 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
18182 before parsing header.
18183
18184 2005-09-11 Jari Aalto <jari.aalto@cante.net>
18185
18186 * html2text.el (html2text-replace-list): Add new entities.
18187
18188 2005-09-11 Romain Francoise <romain@orebokech.com>
18189
18190 * message.el (message-alternative-emails): Improve docstring.
18191 (message-setup-1): Call `message-use-alternative-email-as-from'
18192 after `message-setup-hook' to give it precedence over posting
18193 styles, etc.
18194 (message-use-alternative-email-as-from): Add docstring.
18195 Remove the original From header if present.
18196
18197 * nnml.el (nnml-compressed-files-size-threshold): New variable.
18198 (nnml-save-mail): Use it.
18199
18200 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
18201 articles. Add new argument `silent'.
18202 (gnus-uu-mark-all): Report the total number of marked articles.
18203
18204 2005-09-10 Romain Francoise <romain@orebokech.com>
18205
18206 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
18207 (gnus-uu-mark-series): Likewise.
18208
18209 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
18210
18211 * spam-report.el (spam-report-gmane): Fix generation of spam
18212 report URL.
18213
18214 2005-09-10 Simon Josefsson <jas@extundo.com>
18215
18216 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
18217 t, based on discussion on the ding list with Robert Epprecht
18218 <epprecht@solnet.ch>.
18219
18220 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
18221
18222 * spam-report.el (spam-report-gmane): Make it work without
18223 X-Report-Spam header. Gmane now only provides Archived-At.
18224 This is only used if `spam-report-gmane-use-article-number' is nil.
18225 (spam-report-gmane-spam-header): Remove. Not used anymore.
18226
18227 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
18228 make `gnus-summary-sort-by-recipient' work with threading.
18229
18230 * nnweb.el (nnweb-google-wash-article): Print a message if article
18231 is not available.
18232
18233 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18234
18235 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
18236 change. Decode text/* parts content before displaying.
18237
18238 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
18239
18240 * mml-smime.el: Remove defvar of gnus-extract-address-components.
18241
18242 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
18243
18244 * mm-view.el (mm-display-inline-fontify): Disable support modes.
18245
18246 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
18247
18248 * message.el (message-tab-body-function): Fix mismatched custom type.
18249
18250 * gnus.el (gnus-group-change-level-function): Ditto.
18251
18252 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
18253
18254 * gnus-art.el (gnus-signature-limit)
18255 (gnus-article-mime-part-function): Ditto.
18256
18257 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
18258
18259 * mml.el (mml-mode): Silence the byte compiler.
18260
18261 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
18262 using `(sit-for 0)' before moving the point to the specified part;
18263 skip unbuttonized parts.
18264 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
18265 return to the summary window if gnus-auto-select-part is non-nil.
18266
18267 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
18268
18269 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
18270 New variables.
18271 (mml-dnd-attach-file, mml-mode): Use them.
18272
18273 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
18274 Make fetching article by MID work again for Google Groups.
18275 Add FIXME concerning gnus-group-make-web-group.
18276
18277 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
18278 Don't depend on Gnus by using mail-extract-address-components if
18279 gnus-extract-address-components is not bound.
18280
18281 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18282
18283 * gnus-art.el (gnus-mime-display-security): Don't display the
18284 signature, but only the signed part.
18285
18286 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
18287
18288 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
18289
18290 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
18291 list, not listp.
18292
18293 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
18294
18295 * mm-encode.el (mm-encode-content-transfer-encoding):
18296 Likewise when encoding.
18297
18298 * mm-bodies.el (mm-decode-content-transfer-encoding):
18299 De-canonicalize CRLF for all text content types, not just
18300 text/plain.
18301
18302 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
18303
18304 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
18305 valid article; point arrow and cursor at the MIME button.
18306
18307 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
18308
18309 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
18310 Suggested by Dan Christensen <jdc@uwo.ca>.
18311
18312 * mm-decode.el (mm-save-part): Enable change of prompt.
18313
18314 2005-08-29 Jari Aalto <jari.aalto@cante.net>
18315
18316 * gnus-msg.el (gnus-inews-add-send-actions):
18317 Make `message-post-method' lambda parameter ARG `&optional'.
18318
18319 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
18320
18321 * gnus-sum.el (gnus-summary-mime-map):
18322 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
18323 gnus-article-jump-to-part.
18324
18325 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
18326 (gnus-article-edit-part): Use it.
18327 (gnus-article-part-wrapper): Add no-handle argument.
18328 (gnus-article-save-part-and-strip, gnus-article-delete-part):
18329 New functions.
18330
18331 2005-08-29 Romain Francoise <romain@orebokech.com>
18332
18333 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
18334 docstring.
18335 (gnus-face-from-file): Likewise.
18336
18337 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
18338
18339 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
18340 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
18341 non-nil.
18342 (gnus-auto-select-part): New variable.
18343 (gnus-article-jump-to-part): New function.
18344 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
18345 (gnus-mime-delete-part): Allow selecting specified part after
18346 deleting or stripping parts.
18347 (gnus-article-jump-to-part): Don't use `read-number'. Use last
18348 part if argument is bogus.
18349
18350 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
18351
18352 * gnus-art.el (w3m-minor-mode-map):
18353 * gnus-spec.el (gnus-newsrc-file-version):
18354 * gnus-util.el (nnmail-active-file-coding-system)
18355 (gnus-original-article-buffer, gnus-user-agent):
18356 * gnus.el (gnus-ham-process-destinations)
18357 (gnus-parameter-ham-marks-alist)
18358 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
18359 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
18360 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
18361 * mm-decode.el (gnus-current-window-configuration):
18362 * mm-extern.el (gnus-article-mime-handles):
18363 * mm-url.el (url-current-object, url-package-name)
18364 (url-package-version):
18365 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
18366 (smime-keys, w3m-cid-retrieve-function-alist)
18367 (w3m-current-buffer, w3m-display-inline-images)
18368 (w3m-minor-mode-map):
18369 * mml-smime.el (gnus-extract-address-components):
18370 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
18371 (gnus-newsrc-hashtb, message-default-charset)
18372 (message-deletable-headers, message-options)
18373 (message-posting-charset, message-required-mail-headers)
18374 (message-required-news-headers):
18375 * mml1991.el (mc-pgp-always-sign):
18376 * mml2015.el (mc-pgp-always-sign):
18377 * nnheader.el (nnmail-extra-headers):
18378 * rfc1843.el (gnus-decode-encoded-word-function)
18379 (gnus-decode-header-function, gnus-newsgroup-name):
18380 * spam-stat.el (gnus-original-article-buffer): Add defvars.
18381
18382 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
18383
18384 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
18385 the end of the date treatments.
18386
18387 2005-08-15 Simon Josefsson <jas@extundo.com>
18388
18389 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
18390 it in url-handlers.el and XEmacs in url.el. Reported by Luca
18391 Capello and Romain Francoise.
18392 (pgg-fetch-key-function): Remove, not used?
18393 (pgg-insert-url-with-w3): Require url, to get
18394 url-insert-file-contents regardless of where it is defined.
18395
18396 2005-08-13 Romain Francoise <romain@orebokech.com>
18397
18398 * message.el (message-cite-original-1): New function.
18399 (message-cite-original): Use it.
18400 (message-cite-original-without-signature): Ditto.
18401
18402 2005-08-08 Romain Francoise <romain@orebokech.com>
18403
18404 * message.el (message-yank-empty-prefix): New variable.
18405 (message-indent-citation): Use it.
18406 (message-cite-original-without-signature): Respect X-No-Archive.
18407
18408 2005-08-08 Simon Josefsson <jas@extundo.com>
18409
18410 * pgg.el: Autoload url-insert-file-contents instead of loading
18411 w3/url.
18412 (pgg-insert-url-with-w3): Don't load url here.
18413
18414 2005-08-07 Jesper Harder <harder@phys.au.dk>
18415
18416 * message.el (message-kill-to-signature): Don't insert newline at
18417 bol.
18418 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
18419
18420 2005-08-06 Romain Francoise <romain@orebokech.com>
18421
18422 * message.el (message-user-fqdn): Fix typo in docstring.
18423
18424 2005-08-05 Daiki Ueno <ueno@unixuser.org>
18425
18426 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
18427
18428 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
18429
18430 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
18431
18432 * mm-bodies.el (mm-encode-body): Use coding system rather than
18433 charset to encode text.
18434
18435 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
18436 number of charsets if utf-8 is available (XEmacs).
18437
18438 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
18439
18440 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
18441 taken from `gnus-button-mid-or-mail-regexp'.
18442 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
18443 (gnus-button-alist): Improve regexp for domain part of the MIDs
18444 for news:localpart@domain buttons.
18445 (gnus-button-ctan-directory-regexp): Update.
18446
18447 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
18448
18449 * sieve-manage.el (sieve-manage-interactive-login):
18450 Use make-local-variable rather than make-variable-buffer-local.
18451 (sieve-manage-open): Ditto.
18452 (sieve-manage-authenticate): Ditto.
18453
18454 * mml.el (mml-generate-mime-1): Make the content type default to
18455 text/plain if the filename is not specified.
18456
18457 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
18458
18459 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
18460 instead of insert-buffer.
18461
18462 * message.el (message-yank-original): Ditto; set the mark at the
18463 end of the yanked message.
18464
18465 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
18466
18467 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
18468 lines to scroll rather than to stop it.
18469
18470 * mml.el (mml-generate-default-type): Add doc string.
18471 (mml-generate-mime-1): Use mm-default-file-encoding or make it
18472 default to application/octet-stream when determining the content
18473 type if it is not specified for the part or the mml contents; add
18474 a comment about mml-generate-default-type.
18475
18476 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
18477
18478 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
18479 make it default to application/octet-stream when determining the
18480 content type if it is not specified for the external contents.
18481
18482 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
18483
18484 * rfc2231.el (rfc2231-parse-string): Take care that not only a
18485 segmented parameter but also other parameters might be there.
18486
18487 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
18488
18489 * mm-decode.el (mm-display-external): Delete temp file, directory
18490 and buffer immediately if the external process is exited.
18491
18492 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
18493
18494 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
18495 fewer lines than that of scroll-margin.
18496 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
18497
18498 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
18499
18500 * gnus-art.el (gnus-article-next-page): Revert.
18501 (gnus-article-beginning-of-window): New macro.
18502 (gnus-article-next-page-1): Use it.
18503 (gnus-article-prev-page): Ditto.
18504 (gnus-article-edit-part): Use insert-buffer-substring instead of
18505 insert-buffer.
18506 (gnus-article-edit-exit): Ditto.
18507
18508 * gnus-util.el (gnus-beginning-of-window): Remove.
18509 (gnus-end-of-window): Remove.
18510
18511 2005-07-25 Simon Josefsson <jas@extundo.com>
18512
18513 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
18514 to have the url package without w3. Reported by Daiki Ueno
18515 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
18516
18517 2005-07-20 Didier Verna <didier@xemacs.org>
18518
18519 * gnus-diary.el: Remove the description comment (nndiary is now
18520 properly documented in the Gnus manual).
18521 Fix the spelling of "Back End".
18522 * nndiary.el: Ditto.
18523 Fix the copyright notice.
18524
18525 2005-07-18 Romain Francoise <romain@orebokech.com>
18526
18527 * gnus-sum.el (gnus-summary-to-prefix)
18528 (gnus-summary-newsgroup-prefix): New variables.
18529 (gnus-summary-from-or-to-or-newsgroups): Use them.
18530
18531 2005-07-17 Romain Francoise <romain@orebokech.com>
18532
18533 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
18534 space as it's generally not especially interesting to the user.
18535
18536 2005-07-16 Romain Francoise <romain@orebokech.com>
18537
18538 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
18539 nil to avoid prompting and file modification if one of the
18540 messages at the top of the nnfolder file contains a copyright
18541 notice.
18542 Update copyright notice.
18543
18544 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
18545 instead of `current-time-string' as the latter creates a time
18546 string that is not RFC 2822 compliant (it lacks the zone).
18547 Update copyright notice.
18548
18549 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
18550
18551 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
18552 for text/rtf. Display default in prompt. Pass default for M-n.
18553
18554 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
18555
18556 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
18557
18558 * gnus-msg.el (gnus-button-mailto):
18559 Remove save-selected-window-window hackery because it relies on
18560 save-selected-window internals.
18561
18562 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
18563
18564 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
18565 (gnus-article-next-page-1): Use gnus-beginning-of-window.
18566 (gnus-article-prev-page): Ditto.
18567
18568 * gnus-util.el (gnus-beginning-of-window): New function.
18569 (gnus-end-of-window): New function.
18570
18571 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
18572
18573 * gnus-score.el (gnus-score-edit-all-score):
18574 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
18575 gnus-message.
18576
18577 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
18578
18579 * gnus-msg.el (gnus-button-mailto):
18580 Remove save-selected-window-window hackery because it relies on
18581 save-selected-window internals.
18582
18583 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
18584
18585 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
18586 add-minor-mode.
18587 (gnus-binary-mode): Ditto.
18588
18589 * gnus-topic.el (gnus-topic-mode): Ditto.
18590
18591 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
18592
18593 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
18594 (gnus-article-prev-page): Take scroll-margin into consideration.
18595
18596 2005-07-04 Lute Kamstra <lute@gnu.org>
18597
18598 Update FSF's address in GPL notices.
18599
18600 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
18601
18602 * gnus.el (gnus-exit):
18603 * gnus-group.el (gnus-group-icons):
18604 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
18605
18606 * gnus-nocem.el (gnus-nocem):
18607 * message.el (message-various, message-buffers, message-sending)
18608 (message-interface, message-forwarding, message-insertion)
18609 (message-headers, message-news, message-mail):
18610 * pgg-gpg.el (pgg-gpg):
18611 * pgg-parse.el (pgg-parse):
18612 * pgg-pgp.el (pgg-pgp):
18613 * pgg-pgp5.el (pgg-pgp5):
18614 * pop3.el (pop3): Finish `defgroup' description with period.
18615
18616 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
18617
18618 * gnus-art.el (article-display-face): Improve the efficiency.
18619 (article-display-x-face): Ditto; remove gray x-face stuff.
18620
18621 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
18622
18623 * gnus-art.el (article-display-face): Correct the position in
18624 which Faces are inserted.
18625
18626 2005-06-29 Didier Verna <didier@xemacs.org>
18627
18628 * gnus-art.el (article-display-face): Display faces in correct
18629 order.
18630
18631 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
18632
18633 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
18634 (gnus-fill-real-hashtb): Use hash table instead of obarray.
18635 (gnus-nocem-check-article): Fetch the Type header.
18636 (gnus-nocem-message-wanted-p): Fix the way to examine types.
18637 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
18638 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
18639 make sure gnus-nocem-hashtb is initialized.
18640 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
18641 (gnus-nocem-unwanted-article-p): Ditto.
18642
18643 * pgg.el (pgg-verify): Return the verification result.
18644
18645 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
18646
18647 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
18648 is ascii.
18649
18650 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
18651
18652 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
18653 `show-nonbreak-escape'.
18654
18655 2005-06-23 Lute Kamstra <lute@gnu.org>
18656
18657 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
18658
18659 * dig.el (dig-mode):
18660 * smime.el (smime-mode): Use gnus-run-mode-hooks.
18661
18662 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
18663
18664 * nnimap.el (nnimap-split-download-body): Fix spellings.
18665
18666 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
18667
18668 * gnus-art.el (gnus-article-encrypt-body):
18669 * gnus-cus.el (gnus-score-customize):
18670 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
18671 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
18672
18673 2005-06-16 Arne Jørgensen <arne@arnested.dk>
18674
18675 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
18676 header by looking for magic "MII" at the beginning.
18677
18678 2005-06-16 Miles Bader <miles@gnu.org>
18679
18680 * assistant.el (assistant-field): Remove "-face" suffix from face name.
18681 (assistant-field-face): New backward-compatibility alias for renamed
18682 face.
18683 (assistant-render-text): Use renamed assistant-field face.
18684
18685 * spam.el (spam): Remove "-face" suffix from face name.
18686 (spam-face): New backward-compatibility alias for renamed face.
18687 (spam-face, spam-initialize): Use renamed spam face.
18688
18689 * message.el (message-header-to, message-header-cc)
18690 (message-header-subject, message-header-newsgroups)
18691 (message-header-other, message-header-name)
18692 (message-header-xheader, message-separator, message-cited-text)
18693 (message-mml): Remove "-face" suffix from face names.
18694 (message-header-to-face, message-header-cc-face)
18695 (message-header-subject-face, message-header-newsgroups-face)
18696 (message-header-other-face, message-header-name-face)
18697 (message-header-xheader-face, message-separator-face)
18698 (message-cited-text-face, message-mml-face):
18699 New backward-compatibility aliases for renamed faces.
18700 (message-font-lock-keywords): Use renamed message faces.
18701
18702 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
18703 (sieve-test-commands, sieve-tagged-arguments):
18704 Remove "-face" suffix from face names.
18705 (sieve-control-commands-face, sieve-action-commands-face)
18706 (sieve-test-commands-face, sieve-tagged-arguments-face):
18707 New backward-compatibility aliases for renamed faces.
18708 (sieve-control-commands-face, sieve-action-commands-face)
18709 (sieve-test-commands-face, sieve-tagged-arguments-face):
18710 Use renamed sieve faces.
18711
18712 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
18713 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
18714 (gnus-group-news-3-empty, gnus-group-news-4)
18715 (gnus-group-news-4-empty, gnus-group-news-5)
18716 (gnus-group-news-5-empty, gnus-group-news-6)
18717 (gnus-group-news-6-empty, gnus-group-news-low)
18718 (gnus-group-news-low-empty, gnus-group-mail-1)
18719 (gnus-group-mail-1-empty, gnus-group-mail-2)
18720 (gnus-group-mail-2-empty, gnus-group-mail-3)
18721 (gnus-group-mail-3-empty, gnus-group-mail-low)
18722 (gnus-group-mail-low-empty, gnus-summary-selected)
18723 (gnus-summary-cancelled, gnus-summary-high-ticked)
18724 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
18725 (gnus-summary-high-ancient, gnus-summary-low-ancient)
18726 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
18727 (gnus-summary-low-undownloaded)
18728 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
18729 (gnus-summary-low-unread, gnus-summary-normal-unread)
18730 (gnus-summary-high-read, gnus-summary-low-read)
18731 (gnus-summary-normal-read, gnus-splash):
18732 Remove "-face" suffix from face names.
18733 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
18734 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
18735 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
18736 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
18737 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
18738 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
18739 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
18740 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
18741 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
18742 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
18743 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
18744 (gnus-summary-selected-face, gnus-summary-cancelled-face)
18745 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
18746 (gnus-summary-normal-ticked-face)
18747 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
18748 (gnus-summary-normal-ancient-face)
18749 (gnus-summary-high-undownloaded-face)
18750 (gnus-summary-low-undownloaded-face)
18751 (gnus-summary-normal-undownloaded-face)
18752 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
18753 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
18754 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
18755 (gnus-splash-face):
18756 New backward-compatibility aliases for renamed faces.
18757 (gnus-group-startup-message): Use renamed gnus faces.
18758
18759 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
18760 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
18761 (gnus-server-agent): Remove "-face" suffix from face names.
18762 (gnus-server-agent-face, gnus-server-opened-face)
18763 (gnus-server-closed-face, gnus-server-denied-face)
18764 (gnus-server-offline-face):
18765 New backward-compatibility aliases for renamed faces.
18766 (gnus-server-agent-face, gnus-server-opened-face)
18767 (gnus-server-closed-face, gnus-server-denied-face)
18768 (gnus-server-offline-face): Use renamed gnus faces.
18769
18770 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
18771 Remove "-face" suffix from face names.
18772 (gnus-picon-xbm-face, gnus-picon-face):
18773 New backward-compatibility aliases for renamed faces.
18774
18775 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
18776 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
18777 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
18778 (gnus-cite-11): Remove "-face" suffix from face names.
18779 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
18780 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
18781 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
18782 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
18783 New backward-compatibility aliases for renamed faces.
18784 (gnus-cite-attribution-face, gnus-cite-face-list)
18785 (gnus-article-boring-faces): Use renamed gnus faces.
18786
18787 * gnus-art.el (gnus-signature, gnus-header-from)
18788 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
18789 (gnus-header-content): Remove "-face" suffix from face names.
18790 (gnus-signature-face, gnus-header-from-face)
18791 (gnus-header-subject-face, gnus-header-newsgroups-face)
18792 (gnus-header-name-face, gnus-header-content-face):
18793 New backward-compatibility aliases for renamed faces.
18794 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
18795
18796 * gnus-sum.el (gnus-summary-selected-face)
18797 (gnus-summary-highlight): Use renamed gnus faces.
18798 * gnus-group.el (gnus-group-highlight): Likewise.
18799
18800 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
18801
18802 * gnus-sieve.el (gnus-sieve-article-add-rule):
18803 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
18804 * spam-stat.el (spam-stat-buffer-change-to-spam)
18805 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
18806
18807 * message.el (message-is-yours-p):
18808 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
18809
18810 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
18811
18812 * mm-view.el (mm-inline-text): Withdraw the last change.
18813
18814 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
18815
18816 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
18817 executing enriched-decode.
18818
18819 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
18820
18821 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
18822 charset of tar files.
18823
18824 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
18825
18826 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
18827
18828 2005-06-04 Lute Kamstra <lute@gnu.org>
18829
18830 * nnfolder.el (nnfolder-read-folder): Make sure that undo
18831 information is never recorded.
18832
18833 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
18834
18835 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
18836
18837 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
18838
18839 * pop3.el (pop3-apop): Run md5 in the binary mode.
18840
18841 * starttls.el (starttls-set-process-query-on-exit-flag):
18842 Use eval-and-compile.
18843
18844 2005-05-31 Simon Josefsson <jas@extundo.com>
18845
18846 * smime.el (smime-replace-in-string): Define.
18847 (smime-cert-by-ldap-1): Use it.
18848
18849 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
18850
18851 * gnus-art.el (article-display-x-face): Replace
18852 process-kill-without-query by gnus-set-process-query-on-exit-flag.
18853
18854 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
18855 set-process-query-on-exit-flag or process-kill-without-query.
18856
18857 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
18858 loop instead of replace-regexp.
18859
18860 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
18861 instead of process-kill-without-query if it is available.
18862
18863 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
18864 instead of find-file-hooks if it is available.
18865
18866 * mml1991.el: Bind pgg-default-user-id when compiling.
18867
18868 * mml2015.el: Bind pgg-default-user-id when compiling.
18869
18870 * nndraft.el (nndraft-request-associate-buffer):
18871 Use write-contents-functions instead of write-contents-hooks if it is
18872 available.
18873
18874 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
18875 instead of find-file-hooks if it is available.
18876
18877 * nntp.el (nntp-open-connection): Replace
18878 process-kill-without-query by gnus-set-process-query-on-exit-flag.
18879 (nntp-open-ssl-stream): Ditto.
18880 (nntp-open-tls-stream): Ditto.
18881
18882 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
18883 set-process-query-on-exit-flag or process-kill-without-query.
18884 (starttls-open-stream-gnutls): Use it instead of
18885 process-kill-without-query.
18886 (starttls-open-stream): Ditto.
18887
18888 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
18889
18890 * smime.el (smime-cert-by-ldap-1): Don't use
18891 replace-regexp-in-string.
18892
18893 2005-05-31 Arne Jørgensen <arne@arnested.dk>
18894
18895 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
18896
18897 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
18898 in PEM format. Adjust to the XEmacs compatibility.
18899
18900 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
18901
18902 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
18903 by `string-to-number'.
18904 * gnus-agent.el (gnus-agent-regenerate-group)
18905 (gnus-agent-fetch-articles): Ditto.
18906 * gnus-art.el (gnus-button-fetch-group): Ditto.
18907 * gnus-cache.el (gnus-cache-generate-active)
18908 (gnus-cache-articles-in-group): Ditto.
18909 * gnus-group.el (gnus-group-set-current-level)
18910 (gnus-group-insert-group-line): Ditto.
18911 * gnus-score.el (gnus-score-set-expunge-below)
18912 (gnus-score-set-mark-below, gnus-summary-score-effect)
18913 (gnus-summary-score-entry): Ditto.
18914 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
18915 (gnus-soup-pack): Ditto.
18916 * gnus-spec.el (gnus-xmas-format): Ditto.
18917 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
18918 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
18919 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
18920 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
18921 * nndb.el (nndb-get-remote-expire-response): Ditto.
18922 * nndiary.el (nndiary-parse-schedule-value)
18923 (nndiary-string-to-number, nndiary-request-replace-article)
18924 (nndiary-request-article): Ditto.
18925 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
18926 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
18927 * nneething.el (nneething-make-head): Ditto.
18928 * nnfolder.el (nnfolder-request-article)
18929 (nnfolder-retrieve-headers): Ditto.
18930 * nnheader.el (nnheader-file-to-number): Ditto.
18931 * nnkiboze.el (nnkiboze-request-article): Ditto.
18932 * nnmail.el (nnmail-process-unix-mail-format)
18933 (nnmail-process-babyl-mail-format): Ditto.
18934 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
18935 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
18936 (nnmh-request-create-group, nnmh-request-list-1)
18937 (nnmh-request-group, nnmh-request-article): Ditto.
18938 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
18939 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
18940 * nnsoup.el (nnsoup-make-active): Ditto.
18941 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
18942 * nntp.el (nntp-find-group-and-number)
18943 (nntp-retrieve-headers-with-xover): Ditto.
18944 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
18945 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
18946 (pgg-format-key-identifier): Ditto.
18947 * pop3.el (pop3-last, pop3-stat): Ditto.
18948 * qp.el (quoted-printable-decode-region): Ditto.
18949
18950 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
18951 of concat.
18952
18953 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
18954
18955 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
18956
18957 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
18958
18959 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
18960
18961 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
18962
18963 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
18964
18965 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
18966
18967 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
18968 (gnus-carpal-mode): Ditto.
18969
18970 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
18971 (gnus-browse-mode): Ditto.
18972
18973 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
18974
18975 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
18976
18977 2005-05-29 Richard M. Stallman <rms@gnu.org>
18978
18979 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
18980
18981 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
18982
18983 * gnus-util.el (gnus-run-mode-hooks): New function.
18984
18985 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
18986
18987 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
18988
18989 * gnus-agent.el (gnus-agent-make-mode-line-string):
18990 Use mode-line-highlight as mouse-face.
18991
18992 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
18993
18994 * canlock.el (canlock): Change the parent group to news.
18995
18996 * deuglify.el (gnus-outlook-deuglify): Add :group.
18997
18998 * dig.el (dig): Add :group.
18999
19000 * dns-mode.el (dns-mode): Add :group.
19001
19002 * encrypt.el (encrypt): Add :group.
19003
19004 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
19005 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
19006 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
19007 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
19008 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
19009
19010 * gnus-diary.el (gnus-diary): Add :group.
19011
19012 * gnus.el (gnus-group-news-1-face): Add :group.
19013 (gnus-group-news-1-empty-face): Ditto.
19014 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
19015 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
19016 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
19017 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
19018 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
19019 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
19020 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
19021 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
19022 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
19023 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
19024 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
19025 (gnus-summary-high-ticked-face): Ditto.
19026 (gnus-summary-low-ticked-face): Ditto.
19027 (gnus-summary-normal-ticked-face): Ditto.
19028 (gnus-summary-high-ancient-face): Ditto.
19029 (gnus-summary-low-ancient-face): Ditto.
19030 (gnus-summary-normal-ancient-face): Ditto.
19031 (gnus-summary-high-undownloaded-face): Ditto.
19032 (gnus-summary-low-undownloaded-face): Ditto.
19033 (gnus-summary-normal-undownloaded-face): Ditto.
19034 (gnus-summary-high-unread-face): Ditto.
19035 (gnus-summary-low-unread-face): Ditto.
19036 (gnus-summary-normal-unread-face): Ditto.
19037 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
19038 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
19039
19040 * hashcash.el (hashcash): New custom group.
19041 (hashcash-default-payment): Add :group.
19042 (hashcash-payment-alist): Ditto.
19043 (hashcash-default-accept-payment): Ditto.
19044 (hashcash-accept-resources): Ditto.
19045 (hashcash-path): Ditto.
19046 (hashcash-extra-generate-parameters): Ditto.
19047 (hashcash-double-spend-database): Ditto.
19048 (hashcash-in-news): Ditto.
19049
19050 * message.el (message-minibuffer-local-map): Add :group.
19051
19052 * netrc.el (netrc): Add :group.
19053
19054 * sieve-manage.el (sieve-manage-log): Add :group.
19055 (sieve-manage-default-user): Diito.
19056 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
19057 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
19058 (sieve-manage-authenticators): Ditto.
19059 (sieve-manage-authenticator-alist): Ditto.
19060 (sieve-manage-default-port): Ditto.
19061
19062 * sieve-mode.el (sieve-control-commands-face): Add :group.
19063 (sieve-action-commands-face): Ditto.
19064 (sieve-test-commands-face): Ditto.
19065 (sieve-tagged-arguments-face): Ditto.
19066
19067 * smime.el (smime): Add :group.
19068
19069 * spam-report.el (spam-report): Add :group.
19070
19071 * spam.el (spam, spam-face): Add :group.
19072
19073 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19074
19075 * nntp.el (nntp-next-result-arrived-p): Some news servers may
19076 return \n.\n.\n at the end of articles. Protect against that.
19077 (nntp-with-open-group): Allow debugging.
19078
19079 * nnheader.el (mail-header-set-extra): Make into a function
19080 because I just could't understand how to quote the list properly.
19081
19082 * dns.el (query-dns-cached): New function.
19083
19084 2005-05-26 Lute Kamstra <lute@gnu.org>
19085
19086 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
19087
19088 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
19089
19090 * gnus-art.el: Don't autoload mail-extract-address-components.
19091
19092 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
19093 eval-and-compile to evaluate it.
19094
19095 * hashcash.el: Don't autoload executable-find.
19096
19097 * nndb.el: Don't declare the nndb back end two or more times; don't
19098 autoload news-reply-mode, news-setup, cancel-timer and telnet.
19099
19100 * nntp.el: Autoload format-spec instead of format; use
19101 eval-and-compile to evaluate autoload forms.
19102
19103 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
19104
19105 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
19106
19107 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19108
19109 * gnus.el (gnus-version-number): Bump version.
19110
19111 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
19112
19113 * gnus.el: No Gnus v0.3 is released.
19114
19115 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
19116
19117 * gnus-art.el (gnus-article-edit-part): Disable undo.
19118
19119 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
19120
19121 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
19122 gnus-article-date-lapsed-new-header is t if date timer is active;
19123 skip headers in which the original date value is empty.
19124 (gnus-article-save-original-date): Redefine it as a macro.
19125 (gnus-display-mime): Use it.
19126
19127 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
19128
19129 * gnus-art.el (article-date-ut): Support converting date in
19130 forwarded parts as well.
19131 (gnus-article-save-original-date): New function.
19132 (gnus-display-mime): Use it.
19133
19134 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
19135
19136 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
19137 enclosure element of <item>.
19138
19139 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
19140
19141 * message.el (message-kill-buffer-query): Rename from
19142 `message-kill-buffer-query-if-modified'. Add :version.
19143
19144 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
19145
19146 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
19147 window layout.
19148
19149 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
19150
19151 * mml.el: Autoload dnd when compiling.
19152
19153 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
19154
19155 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
19156 x-dnd-*.
19157
19158 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
19159
19160 * qp.el (quoted-printable-encode-region): Save excursion.
19161
19162 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
19163
19164 * message.el (message-kill-buffer-query-if-modified): Add new variable
19165 so the user can kill a modified message buffer quickly.
19166 (message-kill-buffer): Use it.
19167
19168 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
19169
19170 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
19171 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
19172
19173 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
19174
19175 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
19176 contained in text because xml.el decodes entities) with LFs.
19177
19178 2005-04-11 Lute Kamstra <lute@gnu.org>
19179
19180 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
19181 differently.
19182
19183 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
19184
19185 * mm-util.el (mm-detect-coding-region): Typo.
19186
19187 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
19188
19189 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
19190
19191 2005-04-06 Deepak Goel <deego@gnufans.org>
19192
19193 * spam-stat.el (spam-stat-score-buffer): Add a call to a
19194 user-function allow user modifications of the scores.
19195 (spam-stat-score-buffer-user): New function, to allow
19196 user-computed modifications to the score.
19197 (spam-stat-score-buffer-user-functions): List of additional
19198 scoring functions.
19199 (spam-stat-error-holder): Global temporary error holder.
19200 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
19201 variable.
19202
19203 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
19204
19205 * gnus-registry.el (gnus-registry-clean-empty-function)
19206 (gnus-registry-trim, gnus-registry-fetch-groups)
19207 (gnus-registry-delete-group): Groups that match
19208 `gnus-registry-ignored-groups' are removed from the registry
19209 entries, not just ignored for splitting. This helps clean up the
19210 registry. Also, `gnus-registry-fetch-groups' is a convenient way
19211 to get all the groups a message ID is in.
19212
19213 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
19214 (spam-stat-split-fancy): Change "threshhold" to "threshold".
19215 (spam-stat-score-buffer-user-functions): Add :number custom type.
19216
19217 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
19218
19219 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
19220 argument in XEmacs.
19221
19222 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
19223 (nnrss-request-group): Decode group name first.
19224 (nnrss-request-article): Make a text/plain article if mml-to-mime
19225 failed.
19226 (nnrss-get-encoding): Return a compatible encoding according to
19227 nnrss-compatible-encoding-alist.
19228 (nnrss-find-el): Use consp instead of listp.
19229 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
19230
19231 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
19232
19233 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
19234 which Emacs 20 doesn't support.
19235 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
19236
19237 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
19238
19239 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
19240 silence the byte compiler inside the defun.
19241
19242 * gnus-demon.el (parse-time-string): Add autoload.
19243
19244 * gnus-delay.el (parse-time-string): Add autoload.
19245
19246 * gnus-art.el (parse-time-string): Add autoload.
19247
19248 * nnultimate.el (parse-time): Require for `parse-time-string'.
19249
19250 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
19251
19252 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
19253
19254 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
19255
19256 * smime.el (smime-ldap-host-list): Add :version.
19257
19258 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
19259
19260 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
19261 pass it to `gnus-browse-read-group'.
19262 (gnus-browse-read-group): Add NUMBER argument and pass it to
19263 `gnus-group-read-ephemeral-group'.
19264
19265 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
19266 argument and pass it to `gnus-group-read-group'.
19267
19268 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
19269
19270 * mm-util.el (mm-xemacs-find-mime-charset): Only call
19271 mm-xemacs-find-mime-charset-1 if we have the mule feature
19272 available at runtime.
19273
19274 2005-03-25 Werner Lemberg <wl@gnu.org>
19275
19276 * nnmaildir.el: Replace `illegal' with `invalid'.
19277
19278 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
19279
19280 * gnus-start.el (gnus-display-time-event-handler):
19281 Check display-time-timer at runtime rather than only at load time
19282 in case display-time-mode is turned off in the mean time.
19283
19284 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
19285
19286 * nnimap.el (nnimap-open-connection): Print which authinfo file is
19287 used.
19288
19289 * nneething.el (nneething-map-file-directory): Derive from
19290 `gnus-directory'.
19291
19292 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
19293 the To/Cc button.
19294
19295 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
19296
19297 * nnmaildir.el (nnmaildir-request-accept-article):
19298 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
19299
19300 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
19301
19302 * gnus-async.el: Require timer-funcs at compile time when in
19303 XEmacs for `run-with-idle-timer'.
19304
19305 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
19306
19307 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
19308 autoloaded function.
19309
19310 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
19311
19312 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
19313
19314 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
19315
19316 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
19317
19318 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
19319
19320 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
19321 Add gnus-expert-user to default.
19322
19323 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
19324
19325 * nnimap.el (nnimap-open-server): Ditto.
19326
19327 * imap.el (imap-authenticate): Fix typo.
19328
19329 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
19330
19331 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
19332 buffer (since IMAP server might return FETCH response out of
19333 order, and the nntp buffer must be sorted).
19334
19335 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
19336
19337 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
19338 comparison on string.
19339
19340 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
19341 (gnus-agent-score): Rename category keywords to match gnus-cus.
19342 (gnus-agent-summary-fetch-series): Modify to protect against
19343 gnus-agent-summary-fetch-group clearing processable flags.
19344 (gnus-agent-synchronize-group-flags): Update live group buffer as
19345 synchronization may occur due to the user toggle the plugged
19346 status.
19347 (gnus-agent-fetch-group-1): Clear downloadable flag when article
19348 successfully downloaded.
19349 (gnus-agent-expire-group-1): Avoid using markers when the overview
19350 is in ascending order; greatly improves performance.
19351 (gnus-agent-regenerate-group):
19352 Use gnus-agent-synchronize-group-flags to reset read status in both
19353 gnus and server.
19354 (gnus-agent-update-files-total-fetched-for): Fix initial size.
19355
19356 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
19357
19358 * message.el: Don't autoload former message-utils variables.
19359 (message-strip-subject-trailing-was): Change doc string.
19360
19361 * nnweb.el: Fixes for `gnus-group-make-web-group'.
19362 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
19363 (nnweb-google-search): Add "hl=en" here.
19364 (nnweb-google-parse-1, nnweb-google-create-mapping):
19365 Don't hardcode URL.
19366
19367 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
19368
19369 * message.el (message-get-reply-headers, message-followup):
19370 Mention related variables `message-use-followup-to' and
19371 `message-use-mail-followup-to', in the information buffer.
19372
19373 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
19374 of broken groups(-beta).google.com.
19375
19376 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
19377
19378 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
19379 parameter to invoked gnus-request-move-article; remove the
19380 redundant gnus-sum-hint-move-is-internal variable; apply the marks
19381 all at once instead of once per article.
19382 (gnus-summary-remove-process-mark): Accept a list of articles as
19383 well as a single article for processing.
19384
19385 * gnus-int.el (gnus-request-move-article): Add move-is-internal
19386 parameter.
19387
19388 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
19389
19390 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
19391
19392 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
19393 parameter.
19394
19395 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
19396 parameter.
19397
19398 * nnimap.el (nnimap-request-move-article): Add move-is-internal
19399 parameter and remove the gnus-sum-hint-move-is-internal variable.
19400
19401 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
19402 parameter.
19403
19404 * nndraft.el (nndraft-request-move-article): Add move-is-internal
19405 parameter.
19406
19407 * nndiary.el (nndiary-request-move-article): Add move-is-internal
19408 parameter.
19409
19410 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
19411
19412 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
19413 parameter.
19414
19415 * nnagent.el (nnagent-request-move-article): Add move-is-internal
19416 parameter.
19417
19418 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
19419
19420 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
19421 a more conservative way.
19422
19423 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19424
19425 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
19426 buffer, so it moves the window's cursor.
19427
19428 2005-02-26 Arne Jørgensen <arne@arnested.dk>
19429
19430 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
19431 `mm-dissect-multipart' and receive the from field as an (optional)
19432 argument from `mm-dissect-multipart'.
19433 (mm-dissect-multipart): Receive the from field as an argument and
19434 pass it on when we call `mm-dissect-buffer' on MIME parts.
19435 Fixes verification/decryption of signed/encrypted MIME parts.
19436
19437 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
19438
19439 * gnus-sum.el (gnus-summary-move-article):
19440 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
19441 whatever it calls (right now, only nnimap-request-move article
19442 respects it).
19443
19444 * nnimap.el (nnimap-request-move-article):
19445 When gnus-sum-hint-move-is-internal is set, don't do the extra
19446 nnimap-request-article.
19447
19448 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
19449
19450 * nnheader.el (nnheader-find-file-noselect): Add doc string.
19451
19452 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
19453 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
19454
19455 * gnus-sum.el (gnus-summary-caesar-message):
19456 Apply `gnus-treat-article' after rotation.
19457
19458 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
19459 doc string.
19460
19461 2005-02-22 Simon Josefsson <jas@extundo.com>
19462
19463 * encrypt.el (encrypt-password-cache-expiry): Remove (use
19464 `password-cache-expiry' instead). Reported by Arne Jørgensen
19465 <arne@arnested.dk>.
19466 (encrypt): Add password-cache and password-cache-expiry as group
19467 members.
19468
19469 2005-02-22 Arne Jørgensen <arne@arnested.dk>
19470
19471 * smime.el (smime-ldap-host-list): Doc fix.
19472 (smime-ask-passphrase): Use `password-read-and-add' to read (and
19473 cache) password.
19474 (smime-sign-region): Use it.
19475 (smime-decrypt-region): Use it.
19476 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
19477 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
19478 fails.
19479 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
19480 certificate from DER to PEM format rather than calling openssl.
19481
19482 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
19483
19484 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
19485 for signing/encryption.
19486
19487 * mml.el (mml-parse-1): Use them.
19488
19489 2005-02-21 Arne Jørgensen <arne@arnested.dk>
19490
19491 * nnrss.el (nnrss-verbose): Remove.
19492 (nnrss-request-group): Use `nnheader-message' instead.
19493
19494 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
19495
19496 * nnrss.el (nnrss-verbose): New variable.
19497 (nnrss-request-group): Make it say nnrss is requesting a group.
19498
19499 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
19500
19501 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
19502 Handle news URL with given port correctly.
19503
19504 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
19505
19506 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
19507 containing special characters.
19508
19509 * gnus-sum.el (gnus-summary-edit-article): Ditto.
19510
19511 * mml.el (mime-to-mml): Ditto.
19512
19513 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
19514 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
19515 (rfc2047-decode-region): Quote decoded words containing special
19516 characters when rfc2047-quote-decoded-words-containing-tspecials
19517 is non-nil.
19518
19519 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
19520
19521 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
19522
19523 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
19524
19525 2005-02-15 Simon Josefsson <jas@extundo.com>
19526
19527 * nnimap.el (nnimap-debug): Doc fix.
19528
19529 * imap.el (imap-debug): Doc fix.
19530
19531 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
19532
19533 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
19534
19535 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
19536
19537 * gnus.el (spam-contents): Improve docs for spam-contents
19538 parameter in its variable incarnation.
19539
19540 2005-02-14 Simon Josefsson <jas@extundo.com>
19541
19542 * smime-ldap.el: Use require instead of load-library for ldap.
19543 (smime-ldap-search): Indent.
19544 (smime-ldap-search-internal): Shorten line.
19545
19546 * smime.el (smime-cert-by-dns): Add doc-string.
19547 (smime-cert-by-ldap-1): Indent.
19548
19549 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
19550 mml-smime-get-dns-ldap.
19551 (mml-smime-encrypt-query): Use new function. Default to ldap.
19552
19553 2005-02-14 Arne Jørgensen <arne@arnested.dk>
19554
19555 * smime.el: Require smime-ldap.
19556 (smime-ldap-host-list): New variable.
19557 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
19558
19559 * mml-smime.el (mml-smime-encrypt-query): New function.
19560 (mml-smime-encrypt-query): Use it.
19561
19562 * smime-ldap.el: New file.
19563
19564 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
19565
19566 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
19567
19568 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
19569
19570 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
19571 argument in doc string. Make query for type more clear.
19572
19573 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
19574
19575 * gnus.el (gnus-group-startup-message): Search for gnus images in
19576 etc/images/gnus.
19577 * mm-util.el (mm-image-load-path): Likewise.
19578 * smiley.el (smiley-data-directory): Search for smilies in
19579 etc/images/smilies.
19580
19581 2005-02-09 Kim F. Storm <storm@cua.dk>
19582
19583 Change Emacs release version from 21.4 to 22.1 throughout.
19584 Change Emacs development version from 21.3.50 to 22.0.50.
19585
19586 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
19587
19588 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
19589
19590 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
19591 non-Mule XEmacs as well.
19592 (mm-decompress-buffer): Signal an error intentionally if it does
19593 not decompress compressed data because auto-compression-mode is
19594 disabled.
19595
19596 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
19597
19598 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
19599 an ID in the registry even if it has no groups.
19600
19601 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
19602
19603 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
19604 merge it into mm-decompress-buffer.
19605 (gnus-mime-copy-part): Use the MIME part charset, the value which
19606 a user specified or gnus-newsgroup-charset for decoding, like
19607 gnus-mime-inline-part does; set buffer-file-coding-system to tell
19608 save-buffer what was used. Suggested by Kevin Ryde
19609 <user42@zip.com.au>.
19610 (gnus-mime-inline-part): Allow the name parameter as well as the
19611 filename parameter; force decompressing of compressed data; always
19612 display contents being not decoded as unibyte.
19613
19614 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
19615 as well as the filename parameter.
19616
19617 * mm-util.el (mm-decompress-buffer):
19618 Merge gnus-mime-jka-compr-maybe-uncompress.
19619 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
19620 of compressed data.
19621
19622 2005-02-08 Simon Josefsson <jas@extundo.com>
19623
19624 * imap.el (imap-log): Doc fix.
19625
19626 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
19627
19628 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
19629 the coding cookies; decompress compressed parts.
19630
19631 * mml.el (mml-generate-mime-1): Add the charset parameter according
19632 to the value which a user specified manually or the coding cookie.
19633
19634 * mm-util.el (mm-string-to-multibyte): New function.
19635 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
19636 (mm-coding-system-to-mime-charset): New function.
19637 (mm-decompress-buffer): New function.
19638 (mm-find-buffer-file-coding-system): New function.
19639
19640 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
19641 (mm-display-inline-fontify): Rewrite for decoding and decompressing
19642 parts.
19643
19644 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19645
19646 * mm-view.el (mm-display-inline-fontify): Decode a part according
19647 to the charset parameter.
19648
19649 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
19650
19651 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
19652 prefix arg is neither nil nor a number, as info specifies.
19653
19654 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
19655
19656 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
19657 timestamps.
19658
19659 2005-02-02 Jari Aalto <jari.aalto@cante.net>
19660
19661 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
19662 groups error checking and notify user.
19663
19664 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
19665
19666 * message.el (message-send-mail-function): Check existence of
19667 sendmail-program first before using default value
19668 `message-send-mail-with-sendmail'. Otherwise use more generic
19669 `smtpmail-send-it'.
19670
19671 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
19672
19673 * nntp.el (nntp-request-update-info): Always return nil.
19674
19675 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
19676
19677 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
19678
19679 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
19680
19681 * message.el (message-beginning-of-line): Change the behavior when
19682 invoked between BOL and : so that it first moves backward.
19683
19684 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
19685
19686 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
19687 article buffer when editing of the article is discarded.
19688 (gnus-article-prepare): Revert.
19689
19690 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
19691
19692 * gnus-art.el (gnus-article-prepare):
19693 Remove message-strip-forbidden-properties from the local hook.
19694
19695 2005-01-27 Simon Josefsson <jas@extundo.com>
19696
19697 * password.el (password-cache-add): Only start one timer per key.
19698 Reported by Derek Atkins <warlord@MIT.EDU>.
19699
19700 2005-01-26 Steve Youngs <steve@sxemacs.org>
19701
19702 * run-at-time.el: Remove. It is no longer needed as
19703 timer-funcs.el in the xemacs-base package has a working version of
19704 `run-at-time'.
19705
19706 * password.el: Require timer-funcs instead of run-at-time in
19707 XEmacs.
19708 Remove `password-run-at-time' macro.
19709 (password-cache-add): Use `run-at-time' instead of
19710 `password-run-at-time'.
19711
19712 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
19713 for `run-with-idle-timer'.
19714
19715 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
19716 for `run-at-time'.
19717
19718 * mm-url.el: Require timer-funcs at compile time when in XEmacs
19719 for `with-timeout'.
19720
19721 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
19722
19723 * mml.el (mml-generate-mime-1): Convert string into unibyte when
19724 inserting " *mml*" buffer's contents into a unibyte temp buffer.
19725
19726 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
19727
19728 * mail-source.el (mail-source-fetch-imap): Search for ^From case
19729 sensitively.
19730
19731 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
19732
19733 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
19734
19735 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
19736
19737 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
19738 which will be inserted according to the multibyteness of a buffer
19739 rather than the type of contents. Suggested by ARISAWA Akihiro
19740 <ari@mbf.ocn.ne.jp>.
19741
19742 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
19743 of string which old xml.el may return rather than a string.
19744
19745 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
19746
19747 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
19748
19749 2005-01-16 Simon Josefsson <jas@extundo.com>
19750
19751 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
19752 idn/idna.el isn't available.
19753 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
19754 <michael@waxrat.com>.
19755
19756 * hashcash.el: Remove non-FSF copyright header.
19757
19758 * hashcash.el (hashcash-extra-generate-parameters): New variable.
19759 (hashcash-generate-payment): Use it.
19760 (hashcash-generate-payment-async): Use it.
19761
19762 2005-01-15 Simon Josefsson <jas@extundo.com>
19763
19764 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
19765 Suggested by Raymond Scholz <ray-2005@zonix.de>.
19766
19767 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
19768 gnus-summary-idna-message.
19769 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
19770 (gnus-summary-idna-message): New function.
19771
19772 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
19773
19774 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
19775 gnus-novice-user.
19776
19777 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
19778
19779 * nnrss.el (nnrss-request-delete-group): Delete entries in
19780 nnrss-group-alist as well.
19781 (nnrss-save-server-data): Insert newline.
19782
19783 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
19784
19785 * gnus.el (gnus-user-agent): Use list of symbols instead of
19786 symbols. Display full version number for (S)XEmacs.
19787 Optionally display (S)XEmacs codename.
19788
19789 * gnus-util.el (gnus-emacs-version): Update for new
19790 `gnus-user-agent'.
19791
19792 * gnus-msg.el (gnus-extended-version): Make it possible to omit
19793 Gnus version.
19794
19795 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
19796
19797 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
19798 which is unreadable in some setups.
19799
19800 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
19801
19802 * gnus-spec.el (gnus-update-format-specifications): Flush the
19803 group format spec cache if it doesn't support decoded group names.
19804
19805 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
19806
19807 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
19808 Allow to apply decay on score files matching a regexp.
19809
19810 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
19811
19812 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
19813 compatibility in %g and %c.
19814
19815 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
19816
19817 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
19818 name for only %g and %c.
19819 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
19820 of gnus-tmp-group to decoded group name.
19821 (gnus-group-make-rss-group): Exclude `/'s from group names.
19822
19823 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
19824
19825 * nnrss.el (nnrss-get-encoding): Fix regexp.
19826
19827 2004-12-27 Simon Josefsson <jas@extundo.com>
19828
19829 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
19830 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
19831 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
19832
19833 2004-12-17 Kim F. Storm <storm@cua.dk>
19834
19835 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
19836
19837 * gnus-sum.el (gnus-summary-mode-map): Likewise.
19838
19839 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
19840
19841 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
19842
19843 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
19844
19845 * nnrss.el: Require rfc2047 and mml.
19846 (nnrss-file-coding-system): New variable.
19847 (nnrss-format-string): Redefine it as an inline function.
19848 (nnrss-decode-group-name): New function.
19849 (nnrss-string-as-multibyte): Remove.
19850 (nnrss-retrieve-headers): Decode group name; don't use
19851 nnrss-format-string.
19852 (nnrss-request-group): Decode group name.
19853 (nnrss-request-article): Decode group name; allow a Message-ID as
19854 well as an article number; don't use nnrss-format-string; encode a
19855 Message-ID string which may contain non-ASCII characters; use
19856 mml-to-mime to compose a MIME article.
19857 (nnrss-request-expire-articles): Decode group name.
19858 (nnrss-request-delete-group): Decode group name.
19859 (nnrss-fetch): Clarify error message.
19860 (nnrss-read-server-data): Use insert-file-contents instead of load;
19861 bind file-name-coding-system; use multibyte buffer.
19862 (nnrss-save-server-data): Bind coding-system-for-write to the
19863 value of nnrss-file-coding-system; bind file-name-coding-system;
19864 add coding cookie.
19865 (nnrss-read-group-data): Use insert-file-contents instead of load;
19866 bind file-name-coding-system; use multibyte buffer.
19867 (nnrss-save-group-data): Bind coding-system-for-write to the
19868 value of nnrss-file-coding-system; bind file-name-coding-system.
19869 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
19870 make it work with non-ASCII text.
19871 (nnrss-find-el): Make it work with old xml.el as well.
19872
19873 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
19874
19875 * nnrss.el (nnrss-get-encoding): New function.
19876 (nnrss-fetch): Use unibyte buffer initially; bind
19877 coding-system-for-read while performing mm-url-insert; remove ^Ms;
19878 decode contents according to the encoding attribute.
19879 (nnrss-save-group-data): Add coding cookie.
19880 (nnrss-mime-encode-string): New function.
19881 (nnrss-check-group): Use it to encode subject and author.
19882
19883 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
19884
19885 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
19886 imaginary variable.
19887
19888 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
19889
19890 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
19891 correctly even if there are wide characters.
19892
19893 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
19894
19895 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
19896 downcased symbol names; make a new cache instead of reusing
19897 bbdb-hashtable.
19898
19899 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
19900
19901 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
19902 concatenating segments rather than before concatenating them.
19903 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19904
19905 * message.el (message-get-reply-headers): Bind `extra'.
19906
19907 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
19908
19909 * message.el (message-extra-wide-headers): New variable.
19910 (message-get-reply-headers): Use it.
19911
19912 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
19913
19914 * gnus-agent.el (gnus-agent-group-path): Decode group name.
19915 (gnus-agent-group-pathname): Ditto.
19916
19917 * gnus-cache.el (gnus-cache-file-name): Decode group name.
19918
19919 * gnus-group.el (gnus-group-make-group): Decode group name.
19920 (gnus-group-make-rss-group): Register the group data after opening
19921 the nnrss group.
19922
19923 2004-12-17 Paul Jarc <prj@po.cwru.edu>
19924
19925 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
19926 by expiry now get marked as read.
19927
19928 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
19929
19930 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
19931
19932 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
19933
19934 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
19935 unify Latin characters in XEmacs.
19936 (mm-find-mime-charset-region): Use it.
19937
19938 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
19939
19940 * gnus-util.el (gnus-delete-directory): New function.
19941
19942 * gnus-agent.el (gnus-agent-delete-group): Use it.
19943
19944 * gnus-cache.el (gnus-cache-delete-group): Use it.
19945
19946 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
19947
19948 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
19949 names.
19950
19951 2004-12-16 Simon Josefsson <jas@extundo.com>
19952
19953 * hashcash.el (hashcash-payment-alist): Fix custom :type.
19954
19955 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
19956
19957 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
19958
19959 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
19960 (gnus-group-set-current-level): Decode group name.
19961
19962 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
19963
19964 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
19965 failed.
19966
19967 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
19968
19969 * gnus-group.el (gnus-group-delete-group): Decode group name.
19970 (gnus-group-make-rss-group): Encode group name.
19971 (gnus-group-catchup-current): Decode group name.
19972 (gnus-group-kill-group): Decode group name.
19973
19974 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
19975
19976 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
19977
19978 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
19979
19980 * gnus-group.el (gnus-group-make-rss-group):
19981 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
19982
19983 * gnus-start.el (gnus-setup-news): Honor user's setting to
19984 gnus-message-archive-method. Suggested by Lute Kamstra
19985 <lute@gnu.org>.
19986
19987 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
19988
19989 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
19990 global counterparts of the buffer-local variables.
19991
19992 2004-11-16 Romain Francoise <romain@orebokech.com>
19993
19994 * gnus-sum.el (gnus-summary-exit): Don't clear the global
19995 counterparts of the buffer-local variables.
19996
19997 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
19998
19999 * message.el (message-forbidden-properties): Fix typo in doc
20000 string.
20001
20002 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
20003
20004 * gnus-util.el (gnus-replace-in-string): Add doc string.
20005
20006 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
20007 to avoid problems when splitting mails with many recipients.
20008
20009 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
20010
20011 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
20012 pop-to-buffer, covered by the subsequent gnus-configure-windows.
20013
20014 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
20015
20016 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
20017 if there is no hashtable in memory or file modification time is
20018 newer than cached timestamp.
20019
20020 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
20021
20022 * gnus-sum.el (gnus-summary-limit-to-recipient):
20023 Implement not-matching option.
20024
20025 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
20026
20027 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
20028 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
20029 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
20030 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
20031 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
20032 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
20033
20034 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
20035
20036 * message.el (message-forward-make-body-mml): Remove headers
20037 according to message-forward-ignored-headers if a message is decoded.
20038
20039 2004-12-02 Romain Francoise <romain@orebokech.com>
20040
20041 * message.el (message-forward-make-body-plain): Always remove
20042 headers according to message-forward-ignored-headers.
20043
20044 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
20045
20046 * spam.el (spam-summary-prepare-exit): Remove the
20047 gnus-summary-limit pop for now, it has problems with ham marks for
20048 me.
20049
20050 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
20051
20052 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
20053 correctly.
20054
20055 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
20056
20057 * format-spec.el (format-spec): Message the char.
20058
20059 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
20060
20061 * gnus-art.el (gnus-split-methods): Reformat comments.
20062
20063 * spam.el (spam-summary-prepare-exit): Remove article limits
20064 before exiting the summary buffer.
20065
20066 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
20067
20068 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
20069 order to silence the byte compiler.
20070
20071 * spam.el: Fix the way to silence the byte compiler, which
20072 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
20073 bbdb-search-simple, spam-BBDB-register-routine,
20074 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
20075 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
20076 spam-stat-buffer-is-spam, spam-stat-load,
20077 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
20078 spam-stat-save and spam-stat-split-fancy.
20079
20080 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
20081
20082 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
20083 which may confuse users.
20084 (canlock-password-for-verify): Ditto.
20085
20086 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
20087
20088 * gnus-art.el (gnus-emphasis-alist): Ditto.
20089
20090 * gnus-registry.el (gnus-registry-max-entries): Ditto.
20091
20092 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
20093
20094 * gnus-start.el (gnus-save-killed-list): Ditto.
20095
20096 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
20097 (gnus-sum-thread-tree-root): Ditto.
20098 (gnus-sum-thread-tree-false-root): Ditto.
20099 (gnus-sum-thread-tree-single-indent): Ditto.
20100
20101 * message.el (message-courtesy-message): Ditto.
20102 (message-archive-note): Ditto.
20103 (message-subscribed-address-file): Ditto.
20104 (message-user-fqdn): Ditto.
20105
20106 * spam-report.el (spam-report-gmane-regex): Ditto.
20107
20108 * spam.el (spam-blackhole-good-server-regex): Ditto.
20109
20110 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
20111
20112 * mml.el (mml-preview): Widen the message buffer before copying
20113 the contents to the preview buffer; sort headers before previewing.
20114
20115 * message.el (message-hidden-headers): Fix the way to avoid a bug
20116 in the `repeat' widget in Emacs 21.3 or earlier.
20117
20118 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
20119
20120 * message.el (message-hidden-headers): Default to "^References:".
20121 Improve customization type. Suggested by Reiner Steib
20122 <Reiner.Steib@gmx.de>.
20123
20124 2004-11-25 Romain Francoise <romain@orebokech.com>
20125
20126 * message.el (message-strip-forbidden-properties): Remove check for
20127 obsolete `message-hidden' text property, hidden headers are not
20128 accessible in the buffer anymore.
20129
20130 2004-11-22 Romain Francoise <romain@orebokech.com>
20131
20132 * message.el (message-header-format-alist): Add `From' in list
20133 so that it can be sorted.
20134 (message-fix-before-sending): Widen and sort headers before
20135 sending.
20136 (message-hide-headers): Use narrowing to hide headers by moving
20137 them to the top of the buffer and narrowing to the region
20138 underneath.
20139
20140 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
20141
20142 * message.el (message-strip-forbidden-properties):
20143 Bind buffer-read-only (etc) to nil.
20144
20145 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
20146
20147 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
20148 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20149
20150 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
20151
20152 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
20153
20154 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
20155
20156 * dns.el (query-dns): Use sit-for to time instead of
20157 accept-process-output, since that doesn't seem to work on udp
20158 sockets.
20159
20160 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
20161
20162 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
20163
20164 2004-11-15 Jesper Harder <harder@ifa.au.dk>
20165
20166 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
20167 doc string. Improve doc string.
20168
20169 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
20170
20171 * nntp.el (nntp-request-update-info): Return nil if
20172 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
20173 may not call gnus-activate-group which uselessly issues the GROUP
20174 commands for all nntp groups and wastes time. Reported by Romain
20175 Francoise <romain@orebokech.com>.
20176
20177 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
20178
20179 2004-11-15 Simon Josefsson <jas@extundo.com>
20180
20181 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
20182 headers separately.
20183 (gnus-button-openpgp): New function, inspired by Jochen Küpper
20184 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
20185
20186 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
20187
20188 * gnus-start.el (gnus-convert-old-newsrc):
20189 Assign legacy-gnus-agent to 5.10.7.
20190
20191 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
20192
20193 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
20194 start of the lines.
20195
20196 2004-11-14 Magnus Henoch <mange@freemail.hu>
20197
20198 * hashcash.el (hashcash-default-payment): Change default to 20.
20199 (hashcash-default-accept-payment): Change default to 20.
20200 (hashcash-process-alist): New variable.
20201 (hashcash-generate-payment-async): Add.
20202 (hashcash-already-paid-p): Add.
20203 (hashcash-insert-payment): Don't generate payments twice.
20204 (hashcash-insert-payment-async): Add.
20205 (hashcash-insert-payment-async-2): Add.
20206 (hashcash-cancel-async): Add.
20207 (hashcash-wait-async): Add.
20208 (hashcash-processes-running-p): Add.
20209 (hashcash-wait-or-cancel): Add.
20210 (mail-add-payment): New optional argument. Conditionally start
20211 asynchronous calculation.
20212 (mail-add-payment-async): Add.
20213
20214 * message.el (message-send-mail): Wait for asynchronous hashcash
20215 results. Don't clobber existing X-Hashcash headers.
20216 (message-setup-1): Call mail-add-payment-async when
20217 message-generate-hashcash is non-nil.
20218
20219 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
20220
20221 * message.el (message-use-alternative-email-as-from): Examine the
20222 From header as well; use message-make-from in order to include a
20223 user's full name.
20224
20225 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
20226
20227 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
20228 default; improve customization type.
20229 (gnus-emphasis-custom-with-format): New macro.
20230 (gnus-emphasis-custom-value-to-external): New function.
20231 (gnus-emphasis-custom-value-to-internal): New function.
20232
20233 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
20234
20235 * dns.el (query-dns): Resolve reverse addresses.
20236
20237 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
20238
20239 * gnus-group.el (gnus-group-get-new-news): Use it.
20240
20241 * gnus-start.el (gnus-check-reasonable-setup): New function.
20242
20243 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
20244
20245 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
20246 "Args out of range" error. Reported by Arnaud Giersch
20247 <arnaud.giersch@free.fr>.
20248
20249 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
20250
20251 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
20252
20253 2004-11-04 Richard M. Stallman <rms@gnu.org>
20254
20255 * spam.el (spam group): Add :version.
20256
20257 * pgg-def.el (pgg group): Add :version.
20258
20259 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
20260
20261 * gnus-art.el (gnus-article-edit-article): Don't associate the
20262 article buffer with a draft file. This is a temporary measure
20263 against the 2004-08-22 change to gnus-article-edit-mode.
20264
20265 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
20266
20267 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
20268 (html2text-format-tags): Remove unused variable `attr'.
20269
20270 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
20271
20272 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
20273
20274 * spam-stat.el (spam-stat): Add :version.
20275
20276 * sieve.el (sieve): Add :version.
20277
20278 * sha1.el (sha1): Add :version.
20279 (sha1-use-external): Remove redundant version.
20280
20281 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
20282 (nnmail-cache-ignore-groups, nnmail-spool-hook)
20283 (nnmail-split-fancy-match-partial-words)
20284 (nnmail-split-lowercase-expanded): Add :version.
20285
20286 * nndiary.el (nndiary): Add :version.
20287
20288 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
20289
20290 * mml-sec.el (mml-default-sign-method)
20291 (mml-default-encrypt-method, mml-signencrypt-style-alist):
20292 Add :version.
20293
20294 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
20295
20296 * mm-url.el (mm-url-use-external, mm-url-program)
20297 (mm-url-arguments): Add :version.
20298
20299 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
20300 (mm-attachment-file-modes, mm-decrypt-option)
20301 (mm-w3m-safe-url-regexp): Add :version.
20302
20303 * message.el (message-cite-prefix-regexp)
20304 (message-sendmail-envelope-from, message-minibuffer-local-map)
20305 (message-user-fqdn, message-completion-alist): Add :version.
20306
20307 * gnus-win.el (gnus-configure-windows-hook)
20308 (gnus-use-frames-on-any-display): Add :version.
20309
20310 * gnus-art.el (gnus-article-address-banner-alist)
20311 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
20312 (gnus-treat-from-picon, gnus-treat-mail-picon)
20313 (gnus-treat-x-pgp-sig): Add :version.
20314
20315 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
20316 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
20317 (gnus-summary-article-delete-hook)
20318 (gnus-summary-display-while-building): Add :version.
20319
20320 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
20321 (gnus-get-top-new-news-hook): Add :version.
20322
20323 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
20324 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
20325
20326 * gnus-registry.el (gnus-registry): Add :version.
20327
20328 * gnus-spec.el (gnus-use-correct-string-widths)
20329 (gnus-make-format-preserve-properties): Add :version.
20330
20331 * gnus.el (gnus-group-charter-alist)
20332 (gnus-group-fetch-control-use-browse-url)
20333 (gnus-install-group-spam-parameters): Add :version.
20334
20335 * gnus-diary.el (gnus-diary): Add :version.
20336
20337 * gnus-delay.el (gnus-delay): Add :version.
20338
20339 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
20340 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
20341 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
20342 Add :version.
20343
20344 * gnus-agent.el (gnus-agent-max-fetch-size)
20345 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
20346 (gnus-agent-prompt-send-queue): Add :version.
20347
20348 * deuglify.el (gnus-outlook-deuglify): Add :version.
20349
20350 * html2text.el: Beautify code. Improve doc strings.
20351 Some checkdoc cleanup.
20352 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
20353
20354 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
20355
20356 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
20357
20358 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
20359
20360 * gnus-registry.el (gnus-registry-hashtb): Create the registry
20361 when package is loaded.
20362
20363 * spam.el (spam-summary-score-preferred-header): Add global preference
20364 for people who want to override the default SpamAssassin over
20365 Bogofilter preference (when both are set).
20366 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
20367 (spam-user-format-function-S):
20368 Check spam-summary-score-preferred-header.
20369 (spam-extra-header-to-number): Add X-Bogosity header parsing.
20370 (spam-user-format-function-S): Format the score correctly.
20371
20372 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
20373
20374 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
20375 signature file. Suggested by Manoj Srivastava
20376 <srivasta@golden-gryphon.com>.
20377
20378 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
20379 iso-2022-jp even in the Japanese language environment.
20380 Suggested by Jason Rumney <jasonr@gnu.org>.
20381
20382 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
20383
20384 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
20385 use the same characters as the dummy marks; make it free from
20386 getting affected by the language environment.
20387 (gnus-summary-read-group-1): Update mark positions only when the
20388 format spec is updated.
20389
20390 * gnus-spec.el (gnus-update-format-specifications): Return a list
20391 of updated types.
20392
20393 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
20394
20395 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
20396 of boundp to check if display-warning is available.
20397
20398 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
20399
20400 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
20401
20402 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
20403
20404 * nnspool.el (nnspool-spool-directory): Use news-path if the
20405 news-directory variable is not bound.
20406
20407 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
20408 function instead of display-warning if it is not available.
20409
20410 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
20411
20412 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
20413 v5-10: Use `point-at-bol'.
20414
20415 2004-10-26 Simon Josefsson <jas@extundo.com>
20416
20417 * hashcash.el: Fix URL in comment, reported by Cheng Gao
20418 <chenggao@gmail.com>.
20419
20420 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
20421
20422 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
20423 instead.
20424
20425 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
20426
20427 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
20428 to remove a server from the nnimap-server-buffer-alist.
20429 (nnimap-open-connection, nnimap-close-server): Use it.
20430
20431 * gnus-encrypt.el: Remove file in favor of encrypt.el.
20432
20433 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
20434
20435 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
20436 running the major-mode function.
20437
20438 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
20439
20440 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
20441 dummy marks in the right way.
20442
20443 2004-10-18 David Edmondson <dme@dme.org>
20444
20445 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
20446 excessively.
20447
20448 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
20449
20450 * gnus-util.el (gnus-split-references): Accept a nil references
20451 string and go on blissfully.
20452
20453 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
20454 cases where the references string is non-nil but has no references.
20455
20456 * encrypt.el: Add autoload tags.
20457
20458 * spam.el (spam-resolve-registrations-routine): Remove article
20459 from unregistration list too. Reported by David Hanak
20460 <dhanak@isis.vanderbilt.edu>
20461
20462 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
20463
20464 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
20465 nil. Change custom type.
20466
20467 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
20468
20469 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
20470
20471 * gnus-sum.el (gnus-summary-move-article): Use it.
20472
20473 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
20474
20475 * encrypt.el: Add autoload cookies.
20476
20477 * spam.el (spam-backend-article-list-property)
20478 (spam-backend-get-article-todo-list)
20479 (spam-backend-put-article-todo-list)
20480 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
20481 Resolve registrations separately.
20482 (spam-register-routine): Format comments.
20483 (spam-unregister-routine, spam-register-routine): Always call with
20484 specific-articles, no default list.
20485 (spam-summary-prepare-exit): Use the spam-classifications function.
20486
20487 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
20488 gnus-encrypt.el.
20489
20490 * encrypt.el: Copied from gnus-encrypt.el.
20491
20492 * gnus-encrypt.el: Commented that it's obsolete.
20493
20494 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
20495
20496 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
20497 (gnus-score-save): Use it.
20498
20499 * message.el (message-bury): Use `window-dedicated-p'.
20500
20501 2004-10-15 Simon Josefsson <jas@extundo.com>
20502
20503 * pop3.el (top-level): Don't require nnheader.
20504 (pop3-read-timeout): Add.
20505 (pop3-accept-process-output): Add.
20506 (pop3-read-response, pop3-retr): Use it.
20507
20508 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
20509
20510 * spam.el (spam-register-routine): Move comment.
20511 (spam-verify-bogofilter): Use 'unknown for the initial
20512 spam-bogofilter-valid state, not 'never.
20513
20514 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
20515 for netrc-machine.
20516
20517 * nnimap.el (nnimap-open-connection):
20518 Use netrc-machine-user-or-password.
20519
20520 2004-10-17 Richard M. Stallman <rms@gnu.org>
20521
20522 * gnus-registry.el (gnus-registry-unload-hook):
20523 Set as a variable with add-hook.
20524
20525 * nnspool.el (nnspool-spool-directory): Use news-directory instead
20526 of news-path.
20527
20528 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
20529
20530 * spam.el: Delete duplicate `provide'.
20531 (spam-unload-hook): Set as a variable with add-hook.
20532
20533 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
20534
20535 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
20536 in the doc string.
20537
20538 * message.el (message-ignored-news-headers)
20539 (message-ignored-supersedes-headers)
20540 (message-ignored-resent-headers)
20541 (message-forward-ignored-headers): Improve custom type.
20542
20543 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
20544
20545 * message.el (message-tokenize-header): Fix 2004-09-06 change
20546 which used point-min in the wrong place.
20547
20548 2004-10-12 Simon Josefsson <jas@extundo.com>
20549
20550 * tls.el (tls-certtool-program): New variable.
20551 (tls-certificate-information): New function, based on
20552 ssl-certificate-information.
20553
20554 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
20555
20556 * compface.el: Move the version of ELisp-based uncompface program
20557 to the contrib directory because of the copyright problem.
20558
20559 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
20560
20561 * message.el (message-kill-buffer): Raise the current frame.
20562
20563 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
20564
20565 * gnus-sum.el: Mention that multibyte characters don't work as marks.
20566
20567 * gnus.el (message-y-or-n-p): Autoload.
20568
20569 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
20570 (pop3-password-required, pop3-authentication-scheme)
20571 (pop3-leave-mail-on-server): Make customizable.
20572 (pop3): New custom group.
20573 (pop3-retr): Remove `sleep-for' statements.
20574 Suggested by Dave Love <fx@gnu.org>.
20575
20576 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
20577 Windows/DOS.
20578
20579 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
20580 (imap-parse-body): Fix incorrect use of `assert'.
20581 Suggested by Dave Love <fx@gnu.org>.
20582
20583 * mml.el (mml-minibuffer-read-disposition): Require match.
20584 Suggested by Dave Love <fx@gnu.org>.
20585
20586 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
20587
20588 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
20589 doc string.
20590
20591 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
20592
20593 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
20594
20595 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20596
20597 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
20598 instead of calling `mm-insert-inline', to decode text/* parts
20599 before displaying them.
20600
20601 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
20602
20603 * mm-uu.el (mm-uu-text-plain-type): New variable.
20604 (mm-uu-pgp-signed-extract-1): Use it.
20605 (mm-uu-pgp-encrypted-extract-1): Use it.
20606 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
20607 bind mm-uu-text-plain-type with that value.
20608 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
20609 mm-uu-dissect.
20610
20611 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
20612
20613 * gnus-group.el (gnus-update-group-mark-positions):
20614 * gnus-sum.el (gnus-update-summary-mark-positions):
20615 * message.el (message-check-news-body-syntax):
20616 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
20617 of string-as-multibyte.
20618
20619 2004-10-05 Juri Linkov <juri@jurta.org>
20620
20621 * gnus-group.el (gnus-update-group-mark-positions):
20622 * gnus-sum.el (gnus-update-summary-mark-positions):
20623 * message.el (message-check-news-body-syntax):
20624 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
20625 8-bit unibyte values to a multibyte string for search functions.
20626
20627 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
20628
20629 * mm-uu.el (mm-uu-dissect): Allow optional arg.
20630 (mm-uu-dissect-text-parts): New function.
20631
20632 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
20633 dissect text parts.
20634
20635 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
20636 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
20637
20638 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
20639
20640 * gnus-topic.el (gnus-topic-hierarchical-parameters):
20641 Use gnus-current-topics instead of gnus-current-topic.
20642
20643 2004-10-06 Jesper Harder <harder@ifa.au.dk>
20644
20645 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
20646
20647 2004-10-05 Jesper Harder <harder@ifa.au.dk>
20648
20649 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
20650 where appropriate.
20651
20652 * nnml.el (nnml-generate-active-info): do.
20653
20654 * nndiary.el (nndiary-generate-active-info): do.
20655
20656 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
20657 (gnus-topic-move): do.
20658
20659 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
20660 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
20661
20662 * gnus-srvr.el (gnus-server-prepare)
20663 (gnus-server-open-all-servers): do.
20664
20665 * gnus-msg.el (gnus-summary-cancel-article)
20666 (gnus-summary-resend-message)
20667 (gnus-summary-mail-crosspost-complaint): do.
20668
20669 * gnus-move.el (gnus-change-server): do.
20670
20671 * gnus-group.el (gnus-group-unmark-all-groups)
20672 (gnus-group-set-current-level): do.
20673
20674 2004-10-04 Simon Josefsson <jas@extundo.com>
20675
20676 * message.el (message-generate-hashcash): Doc fix.
20677
20678 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
20679
20680 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
20681 avoid infinite recursion via gnus-get-function.
20682
20683 2004-10-02 Jesper Harder <harder@ifa.au.dk>
20684
20685 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
20686
20687 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
20688
20689 * nnmail.el (nnmail-split-history): do.
20690
20691 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
20692 (nnml-request-delete-group): do.
20693
20694 * nnslashdot.el (nnslashdot-read-groups): do.
20695
20696 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
20697 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
20698
20699 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
20700 (nnspool-sift-nov-with-sed): Use last.
20701 (nnspool-retrieve-headers-with-nov): Use mapc.
20702 (nnspool-request-newgroups): Use dolist.
20703 (nnspool-request-group): Use last.
20704
20705 * nntp.el (nntp-read-server-type): Use dolist.
20706
20707 * nnvirtual.el (nnvirtual-create-mapping)
20708 (nnvirtual-update-read-and-marked): Use dolist.
20709 (nnvirtual-convert-headers): Simplify.
20710
20711 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
20712
20713 * gnus-agent.el (gnus-agent-synchronize-group-flags):
20714 Add support for sync'ing tick marks.
20715
20716 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
20717
20718 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
20719 there's no visible header.
20720
20721 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
20722
20723 * gnus-agent.el (gnus-agent-synchronize-group-flags):
20724 When necessary, pass full group name to gnus-request-set-marks.
20725
20726 2004-10-01 Simon Josefsson <jas@extundo.com>
20727
20728 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
20729 acroread.
20730
20731 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20732
20733 * spam-report.el (spam-report-gmane): Fix interactive.
20734
20735 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
20736
20737 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
20738 when writing file.
20739 (gnus-agent-synchronize-flags): Don't default to being
20740 interactive.
20741
20742 2004-09-30 Simon Josefsson <jas@extundo.com>
20743
20744 * message.el (message-generate-hashcash): Add.
20745 (message-send-mail): Use it, call mail-add-payment.
20746
20747 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
20748
20749 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
20750
20751 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
20752
20753 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
20754 gnus-request-update-info with explicit code to sync the in-memory
20755 info read flags with the marks being sync'd to the backend.
20756
20757 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
20758
20759 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
20760
20761 * spam.el (spam-verify-bogofilter): Add new function.
20762 (spam-check-bogofilter)
20763 (spam-bogofilter-register-with-bogofilter): Use it.
20764 (spam-verify-bogofilter): Add small fixes.
20765
20766 2004-09-28 Simon Josefsson <jas@extundo.com>
20767
20768 * hashcash.el (hashcash-generate-payment): Revert.
20769
20770 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
20771
20772 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
20773 Use gnus-extract-references instead of gnus-split-references.
20774
20775 * gnus-util.el (gnus-extract-references): Add new function, analogous
20776 to gnus-split-references but extracts only the message-ID without
20777 anything extra.
20778
20779 * hashcash.el (hashcash-generate-payment)
20780 (hashcash-check-payment): Do the right thing if hashcash-path is
20781 nil (because the hashcash program could not be found).
20782
20783 * spam.el (spam-use-hashcash): Remove comment.
20784
20785 2004-09-27 Jesper Harder <harder@ifa.au.dk>
20786
20787 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
20788 (gnus-cache-enter-article, gnus-cache-remove-article)
20789 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
20790
20791 * gnus-async.el (gnus-async-prefetch-remove-group): do.
20792
20793 * gnus-art.el (article-hide-boring-headers)
20794 (article-translate-strings, article-display-face)
20795 (gnus-article-mime-match-handle-first)
20796 (gnus-article-highlight-headers)
20797 (gnus-article-add-buttons-to-head): do.
20798
20799 2004-09-27 Simon Josefsson <jas@extundo.com>
20800
20801 * hashcash.el: New version, from
20802 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
20803 ../contrib/.
20804
20805 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
20806
20807 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
20808
20809 2004-09-26 Jesper Harder <harder@ifa.au.dk>
20810
20811 * gnus-dup.el (gnus-dup-open): Use mapc.
20812 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
20813
20814 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
20815 Reported by Stefan Wiens <s.wi@gmx.net>.
20816
20817 * gnus.el (gnus-shutdown): Use dolist.
20818
20819 * gnus-undo.el (gnus-undo): Use mapc.
20820
20821 * nnrss.el (nnrss-generate-active): do.
20822
20823 * message.el (message-cite-original-without-signature)
20824 (message-cite-original): Use mapc.
20825 (message-do-actions, message-make-forward-subject): Use dolist.
20826
20827 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
20828
20829 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
20830 deletion to remove entire duplicate line. Fixes merged article
20831 number bug.
20832
20833 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
20834
20835 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
20836 servers that are offline. Avoids having gnus-agent-toggle-plugged
20837 first ask if you want to open a server and then, even when you
20838 responded with no, asking if you want to synchronize the server's
20839 flags.
20840 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
20841 multi-line expressions.
20842 (gnus-agent-synchronize-group-flags): New internal function.
20843 Updates marks in memory (in the info structure) AND in the
20844 backend.
20845
20846 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
20847
20848 * nnagent.el (nnagent-request-set-mark):
20849 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
20850 method, to ensure that synchronization updates marks in the
20851 backend and in the info (in memory) structure.
20852
20853 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
20854
20855 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
20856 convention fully; don't miss the root article of a thread; make
20857 the X-Draft-From header with correct article numbers.
20858
20859 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
20860
20861 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
20862 unless plugged. Disable the agent so that an open failure causes
20863 an error.
20864
20865 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
20866 Revert 2004-09-21 change. The backend must be opened while
20867 synchronizing flags even when the backend stores the flags
20868 locally.
20869
20870 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
20871
20872 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
20873 in `header' match. Reported by Svend Tollak Munkejord.
20874
20875 * message.el (message-cite-original): Fix use of
20876 `message-cite-articles-with-x-no-archive'.
20877
20878 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
20879
20880 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
20881 (gnus-window-to-buffer): Ditto.
20882
20883 * mml.el (mml-preview-buffer): New variable.
20884 (mml-preview): Manage window layout with gnus-buffer-configuration.
20885
20886 * gnus-msg.el (gnus-setup-message): Put article numbers into the
20887 X-Draft-From header even if those articles aren't quoted.
20888
20889 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
20890
20891 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
20892 (gnus-request-set-mark, gnus-request-update-mark): Use new
20893 g-s-t-u-l-m to decide to use backend even when unplugged.
20894
20895 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
20896
20897 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
20898 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
20899
20900 2004-09-20 Simon Josefsson <jas@extundo.com>
20901
20902 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
20903 "utf-16-le".
20904
20905 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
20906
20907 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
20908
20909 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
20910
20911 * uudecode.el (uudecode-use-external): Add :version.
20912
20913 * smime.el (smime-CA-file, smime-encrypt-cipher)
20914 (smime-dns-server): Add :version.
20915
20916 * smiley.el (gnus-smiley-file-types): Add :version.
20917
20918 * sha1.el (sha1-use-external): Add :version.
20919
20920 * pgg-def.el (pgg-query-keyserver): Add :version.
20921
20922 * nnmail.el (nnmail-fancy-expiry-targets)
20923 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
20924 Add :version.
20925
20926 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
20927 (nnimap-retrieve-groups-asynchronous): Add :version.
20928 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
20929
20930 * mml.el (mml-content-disposition-parameters)
20931 (mml-insert-mime-headers-always): Add :version.
20932
20933 * mm-util.el (mm-coding-system-priorities): Add :version.
20934
20935 * mm-decode.el (mm-inline-text-html-with-images)
20936 (mm-keep-viewer-alive-types, mm-external-terminal-program)
20937 (mm-verify-option): Add :version.
20938 (mm-text-html-renderer): Change :version.
20939
20940 * message.el (message-fcc-externalize-attachments)
20941 (message-required-headers, message-draft-headers)
20942 (message-subject-trailing-was-query)
20943 (message-subject-trailing-was-ask-regexp)
20944 (message-subject-trailing-was-regexp, message-mark-insert-begin)
20945 (message-mark-insert-end, message-archive-header)
20946 (message-archive-note, message-cross-post-default)
20947 (message-cross-post-note, message-followup-to-note)
20948 (message-cross-post-note-function, message-use-mail-followup-to)
20949 (message-subscribed-address-functions)
20950 (message-subscribed-address-file, message-subscribed-addresses)
20951 (message-subscribed-regexps, message-allow-no-recipients)
20952 (message-yank-cited-prefix, message-signature-insert-empty-line)
20953 (message-hidden-headers, message-hierarchical-addresses)
20954 (message-mail-user-agent, message-use-idna)
20955 (message-valid-fqdn-regexp)
20956 (message-strip-special-text-properties, message-header-synonyms)
20957 (message-beginning-of-line, message-tab-body-function): Add :version.
20958 (message-insert-canlock, message-wide-reply-confirm-recipients):
20959 Change :version.
20960
20961 * mail-source.el (mail-source-ignore-errors): Add :group, :type
20962 and :version.
20963 (mail-source-delete-old-incoming-confirm)
20964 (mail-source-movemail-program): Add :version.
20965
20966 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
20967 (gnus-agent-cache, gnus-agent): Change :version.
20968
20969 * gnus-util.el (gnus-use-byte-compile): Change :version.
20970
20971 * gnus-sum.el (gnus-summary-make-false-root-always)
20972 (gnus-summary-default-high-score)
20973 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
20974 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
20975 (gnus-read-all-available-headers, gnus-article-emulate-mime)
20976 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
20977 (gnus-sum-thread-tree-single-indent)
20978 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
20979 (gnus-sum-thread-tree-leaf-with-other)
20980 (gnus-sum-thread-tree-single-leaf): Add :version.
20981 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
20982 (gnus-article-loose-mime): Change :version.
20983
20984 * gnus-start.el (gnus-backup-startup-file)
20985 (gnus-save-startup-file-via-temp-buffer): Add :version.
20986
20987 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
20988 (gnus-server-offline-face): Add :version.
20989
20990 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
20991
20992 * gnus-msg.el (gnus-gcc-externalize-attachments)
20993 (gnus-debug-files, gnus-debug-exclude-variables)
20994 (gnus-discouraged-post-methods): Change :version.
20995 (gnus-confirm-mail-reply-to-news)
20996 (gnus-confirm-treat-mail-like-news): Add :version.
20997
20998 * gnus-int.el (gnus-server-unopen-status): Add :version.
20999
21000 * gnus-group.el (gnus-group-jump-to-group-prompt)
21001 (gnus-large-ephemeral-newsgroup)
21002 (gnus-fetch-old-ephemeral-headers): Add :version.
21003
21004 * gnus-fun.el (gnus-x-face-directory)
21005 (gnus-convert-pbm-to-x-face-command)
21006 (gnus-convert-image-to-x-face-command)
21007 (gnus-convert-image-to-face-command): Add :version.
21008
21009 * gnus-delay.el (gnus-delay-default-hour): Add :version.
21010
21011 * gnus-cite.el (gnus-cite-blank-line-after-header)
21012 (gnus-article-boring-faces): Add :version.
21013
21014 * gnus-art.el (gnus-buttonized-mime-types)
21015 (gnus-inhibit-mime-unbuttonizing)
21016 (gnus-treat-display-face)
21017 (gnus-treat-body-boundary): Change :version.
21018 (gnus-body-boundary-delimiter, gnus-picon-databases)
21019 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
21020 (gnus-treat-date-english, gnus-treat-fold-headers)
21021 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
21022 (gnus-treat-mail-picon, gnus-treat-wash-html)
21023 (gnus-article-encrypt-protocol)
21024 (gnus-use-idna, gnus-article-over-scroll)
21025 (gnus-mime-display-multipart-alternative-as-mixed)
21026 (gnus-mime-display-multipart-related-as-mixed)
21027 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
21028 (gnus-ctan-url, gnus-button-ctan-handler)
21029 (gnus-button-handle-ctan-bogus-regexp)
21030 (gnus-button-ctan-directory-regexp)
21031 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
21032 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
21033 (gnus-button-man-level, gnus-button-emacs-level)
21034 (gnus-button-message-level, gnus-button-browse-level): Add :version.
21035
21036 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
21037 (gnus-agent-go-online): Change :version.
21038 (gnus-agent-expire-unagentized-dirs)
21039 (gnus-agent-auto-agentize-methods): Add :version.
21040
21041 * flow-fill.el (fill-flowed-display-column)
21042 (fill-flowed-encode-column): Add :version.
21043
21044 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
21045 (gnus-outlook-deuglify-unwrap-max)
21046 (gnus-outlook-deuglify-cite-marks)
21047 (gnus-outlook-deuglify-unwrap-stop-chars)
21048 (gnus-outlook-deuglify-no-wrap-chars)
21049 (gnus-outlook-deuglify-attrib-cut-regexp)
21050 (gnus-outlook-deuglify-attrib-verb-regexp)
21051 (gnus-outlook-deuglify-attrib-end-regexp)
21052 (gnus-outlook-display-hook): Add :version.
21053
21054 * binhex.el (binhex-use-external): Add :version.
21055
21056 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
21057
21058 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
21059 and `invisible'.
21060
21061 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
21062
21063 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
21064 in gnus-registry-trim.
21065
21066 2004-09-13 Simon Josefsson <jas@extundo.com>
21067
21068 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
21069
21070 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
21071
21072 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
21073 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
21074 <yamaoka@jpl.org>.
21075 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
21076 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
21077 <yamaoka@jpl.org>.
21078
21079 * sieve.el (sieve-manage-mode): Ditto.
21080
21081 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
21082
21083 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
21084
21085 2004-09-11 Simon Josefsson <jas@extundo.com>
21086
21087 * dns-mode.el: Add.
21088
21089 * mm-view.el (mm-display-dns-inline): Add.
21090
21091 * mm-decode.el (mm-inline-media-tests): Add text/dns.
21092 (mm-automatic-display): Ditto.
21093
21094 * mailcap.el (mailcap-mime-data): Add text/dns.
21095 (mailcap-mime-extensions): Map .soa to text/dns.
21096
21097 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
21098
21099 * gnus-art.el (article-decode-mime-words, article-babel)
21100 (gnus-article-highlight-signature, gnus-article-add-buttons)
21101 (gnus-signature-toggle): Remove unnecessary bindings of
21102 `inhibit-read-only' inherited from v5.10 merge.
21103
21104 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
21105
21106 * nntp.el (nntp): New customization group.
21107 (nntp-authinfo-file): Add customization group.
21108
21109 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
21110
21111 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
21112
21113 * gnus.el (to-address, to-list, subscribed)
21114 (large-newsgroup-initial): Ditto.
21115
21116 * flow-fill.el (fill-flowed-display-column)
21117 (fill-flowed-encode-column): Ditto.
21118
21119 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
21120
21121 * message.el (message-tokenize-header, message-send-mail-with-qmail):
21122 Use point-min rather than 1.
21123 (message-send-mail): Use buffer-size rather than point-max.
21124
21125 * gnus-sum.el (gnus-summary-search-article-forward):
21126 Signal a specific `search-failed' rather than a generic `error'.
21127
21128 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
21129 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
21130 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
21131
21132 2004-09-10 Simon Josefsson <jas@extundo.com>
21133
21134 * nndb.el (require): Remove tcp and duplicate cl.
21135
21136 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
21137
21138 * gnus-agent.el (directory-files-and-attributes): Move forward.
21139
21140 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
21141
21142 * gnus-agent.el (directory-files-and-attributes):
21143 Optionally defined to support XEmacs.
21144
21145 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
21146
21147 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
21148 to avoid run-time CL dependencies.
21149 (gnus-agent-unfetch-articles): New function.
21150 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
21151 article numbers even when local .overview file is missing.
21152 (gnus-agent-read-article-number): New function. Only accepts
21153 27-bit article numbers.
21154 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
21155 Use gnus-agent-read-article-number.
21156 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
21157 from backend while recognizing that article numbers in .overview
21158 must be valid.
21159 (gnus-agent-update-files-total-fetched-for):
21160 Use directory-files-and-attributes to improve performance.
21161 * gnus-int.el (gnus-request-move-article):
21162 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
21163 improve performance.
21164
21165 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
21166 some users confused by references to .newsrc when they only have a
21167 .newsrc.eld file.
21168 (gnus-convert-mark-converter-prompt)
21169 (gnus-convert-converter-needs-prompt): Fix use of property list.
21170 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
21171 New function. Used internally to only display 'gnus converting
21172 files' message when actually necessary.
21173
21174 * gnus-sum.el (): Remove (require 'gnus-agent) as required
21175 methods now autoloaded.
21176
21177 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
21178
21179 * gnus-sum.el (gnus-summary-insert-subject): Remove list
21180 identifiers.
21181
21182 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
21183
21184 * gnus-picon.el: Fix indentation and closing parenthesis.
21185
21186 2004-09-01 Simon Josefsson <jas@extundo.com>
21187
21188 * message.el (message-canlock-generate): Require sha1, not
21189 sha1-el. (Can we get rid of this require altogether? It is ugly
21190 to require within a function. Sadly, if sha1.el isn't loaded, the
21191 let binding in m-c-g will hide the defcustom definition, which is
21192 bad.)
21193
21194 * canlock.el: Require sha1, not sha1-el.
21195
21196 * message.el: Don't autoload sha1 (there is a autoload cookie in
21197 sha1.el).
21198
21199 * sha1-el.el: Rename to sha1.el.
21200
21201 2004-08-30 Juanma Barranquero <lektu@terra.es>
21202
21203 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
21204
21205 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
21206
21207 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
21208
21209 2004-08-30 Kim F. Storm <storm@cua.dk>
21210
21211 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
21212
21213 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
21214 Add :group 'nnimap.
21215
21216 2004-08-30 Andreas Schwab <schwab@suse.de>
21217
21218 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
21219 ?* and ?\;.
21220
21221 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
21222 and ?\' to symbol instead of whitespace.
21223
21224 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
21225
21226 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
21227
21228 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
21229 instead of re-search-forward.
21230
21231 * gnus-uu.el (gnus-uu-save-article): Ditto.
21232 (gnus-uu-post-encode-uuencode): Ditto.
21233
21234 * html2text.el (html2text-clean-list-items): Ditto.
21235 (html2text-clean-dtdd): Ditto.
21236 (html2text-format-tags): Ditto.
21237
21238 * message.el (message-send-mail-with-sendmail): Fix regexp.
21239 (message-fill-field-general): Use search-forward instead of
21240 re-search-forward.
21241 (unbold-region): Ditto.
21242
21243 * nnrss.el (nnrss-request-article): Ditto.
21244
21245 * nnslashdot.el (nnslashdot-request-article): Ditto.
21246
21247 * nnweb.el (nnweb-gmane-wash-article): Ditto.
21248
21249 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
21250 "Unrecognized menu descriptor" error in XEmacs.
21251
21252 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
21253
21254 * gnus-sum.el (gnus-read-header): Don't remove a header for the
21255 parent article of a sparse article in the thread hashtb.
21256
21257 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
21258
21259 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
21260 (nnmail-expand-newtext): Lowercase expanded entries if
21261 nnmail-split-lowercase-expanded is non-nil.
21262
21263 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
21264
21265 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
21266
21267 * gnus-group.el (gnus-group-line-format-alist): Convert the value
21268 of gnus-tmp-news-method into string under XEmacs. It will be
21269 passed to gnus-correct-length which takes only a string argument.
21270
21271 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
21272
21273 * gnus-util.el (gnus-bind-print-variables): New macro.
21274 (gnus-prin1): Use it.
21275 (gnus-prin1-to-string): Use it.
21276 (gnus-pp): New function.
21277 (gnus-pp-to-string): New function.
21278
21279 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
21280 Replace pp-to-string with gnus-pp-to-string.
21281 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
21282 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
21283 * gnus-msg.el (gnus-debug): Ditto.
21284 * gnus-score.el (gnus-score-save): Ditto.
21285 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
21286 gnus-pp-to-string.
21287 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
21288 with gnus-pp.
21289 * score-mode.el (gnus-score-pretty-print): Ditto.
21290 * webmail.el (webmail-debug): Ditto.
21291
21292 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
21293
21294 * gnus-art.el (article-display-face, article-display-x-face):
21295 Use buffer-read-only.
21296
21297 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
21298
21299 * gnus-art.el (article-hide-list-identifiers):
21300 Bind inhibit-read-only as t.
21301
21302 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
21303
21304 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
21305
21306 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
21307
21308 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
21309 (gnus-narrow-to-page): Don't assume point-min == 1.
21310 (gnus-article-edit-mode): Derive from message-mode.
21311
21312 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
21313 point-min == 1.
21314
21315 * imap.el (imap-parse-address-list, imap-parse-body-ext):
21316 Disable incorrect use of `assert'.
21317
21318 * message.el (message-mode): Set comment-start-skip.
21319
21320 2004-08-22 Sam Steingold <sds@gnu.org>
21321
21322 * pop3.el (pop3-leave-mail-on-server): New user variable.
21323 (pop3-movemail): Delete mail only when it is nil.
21324
21325 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
21326
21327 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
21328
21329 * mml.el (mml-preview): Use `pop-to-buffer'.
21330
21331 * message.el (message-goto-mail-followup-to): Insert after "To".
21332 (message-carefully-insert-headers): Add comment.
21333
21334 * gnus.el: Remove unused variable `gnus-article-check-size'.
21335
21336 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
21337
21338 * gnus-art.el (gnus-button-alist):
21339 Improve `gnus-button-handle-library' entry.
21340
21341 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
21342
21343 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
21344 Use downcase, since XEmacs capitalizes error messages differently.
21345
21346 2004-08-18 Jesper Harder <harder@ifa.au.dk>
21347
21348 * nntp.el: Add (require 'gnus) due to reference to
21349 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
21350
21351 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
21352
21353 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
21354 Bind `mm-fill-flowed'.
21355
21356 * mm-decode.el (mm-dissect-singlepart): Check it.
21357
21358 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
21359
21360 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
21361 'imap' for netrc parsing.
21362
21363 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
21364
21365 * mailcap.el (mailcap-mime-data): Mark as risky.
21366
21367 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
21368
21369 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
21370 may be included in the encoded word.
21371 (rfc2047-encode): Don't append a space if the encoded word
21372 includes close parenthesis.
21373
21374 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
21375
21376 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
21377 of text within parentheses.
21378
21379 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
21380
21381 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
21382 (gnus-encrypt-write-file-contents): Make the password key the file
21383 name PLUS the cipher, not just the cipher. Also remove failed
21384 passwords from the cache.
21385
21386 2004-08-06 Simon Josefsson <jas@extundo.com>
21387
21388 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
21389 Doc fix.
21390
21391 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
21392
21393 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
21394 LWSP.
21395
21396 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
21397
21398 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21399 Try to append in-reply-to: data to the references: header.
21400
21401 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
21402 (netrc-parse): Use gnus-encrypt.el functions.
21403
21404 * gnus-encrypt.el: Add new file for encryption support; currently
21405 does only a few GPG ciphers and an internal XOR cipher.
21406
21407 * password.el: Add comments on using password-read-and-add.
21408 (password-read-and-add): Add function to read and add the
21409 password to the cache at once.
21410
21411 2004-07-28 Simon Josefsson <jas@extundo.com>
21412
21413 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
21414 parameter (but don't use it, for now).
21415
21416 * imap.el (imap-ssl-open): Use imap-process-connection-type,
21417 instead of hard coding to nil.
21418
21419 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
21420
21421 * mm-view.el (mm-inline-image-emacs): Open lines under an image
21422 as mm-inline-image-xemacs does.
21423
21424 2004-07-26 Simon Josefsson <jas@extundo.com>
21425
21426 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
21427 Revert part of 2004-07-17 change below.
21428
21429 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
21430
21431 * rfc2047.el (rfc2047-encode-region): Don't infloop.
21432 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
21433
21434 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
21435
21436 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
21437 quotes that actually start with ">" at the beginning of the
21438 lines.
21439
21440 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
21441
21442 * rfc2047.el (rfc2047-encode-region): Fix last change.
21443 (rfc2047-encode-parameter): Remove useless concat.
21444
21445 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
21446
21447 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
21448 encode special characters; fix some kind of misconfigured headers;
21449 signal a real error if debug-on-quit or debug-on-error is non-nil.
21450 (rfc2047-encode-max-chars): New variable.
21451 (rfc2047-encode-1): Use it.
21452 (rfc2047-encode-parameter): New function.
21453
21454 * mml.el (mml-insert-parameter): Remove an excessive space.
21455
21456 2004-07-17 Simon Josefsson <jas@extundo.com>
21457
21458 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
21459 Kai Grossjohann <kai@emptydomain.de>.
21460 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
21461 (gnus-group-make-menu-bar): Ditto.
21462
21463 * gnus-util.el (gnus-group-server): Add.
21464
21465 2004-07-16 Jesper Harder <harder@ifa.au.dk>
21466
21467 * message.el (message-clone-locals): Clone sendmail and smtp
21468 variables.
21469
21470 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
21471
21472 * rfc2047.el (rfc2047-encode-region): Fix last change.
21473
21474 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
21475
21476 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
21477 characters as non-special.
21478
21479 2004-07-09 Simon Josefsson <jas@extundo.com>
21480
21481 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
21482 Users will lose all flag changes made while unplugged with
21483 e.g. nntp unless flag synchronization happens, thus `nil' is not a
21484 good default. See numerous reports on ding mailing list.
21485
21486 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
21487
21488 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
21489 add generate-head-function and generate-article-function to the
21490 rfc822-forward entry.
21491 (nndoc-rfc822-forward-generate-article): New function.
21492 (nndoc-rfc822-forward-generate-head): New function.
21493
21494 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
21495
21496 2004-07-06 Dan Christensen <jdc@uwo.ca>
21497
21498 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
21499 respect display group parameter and gnus-summary-expunge-below.
21500 (gnus-articles-to-read): Remove unused reference to display group
21501 parameter.
21502
21503 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
21504
21505 * nnheader.el (nnheader-uniquify-message-id): New experimental
21506 variable.
21507 (nnheader-nov-read-message-id): Use it.
21508
21509 * spam-report.el (spam-report-gmane): Add interactive.
21510
21511 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
21512
21513 * mm-encode.el (mm-content-transfer-encoding-defaults):
21514 Use qp-or-base64 for the application/* types.
21515
21516 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
21517
21518 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
21519
21520 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
21521
21522 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
21523 trim value.
21524
21525 2004-01-25 Paul Jarc <prj@po.cwru.edu>
21526
21527 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
21528 New macro and function.
21529 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
21530
21531 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
21532
21533 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
21534 after-load-alist.
21535
21536 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
21537
21538 * gnus-group.el (gnus-group-get-new-news-this-group):
21539 Don't update info that isn't there.
21540
21541 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
21542
21543 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
21544 entry.
21545
21546 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
21547
21548 * mm-view.el (mm-inline-render-with-function): Use multibyte
21549 buffer; decode html source by charset.
21550
21551 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
21552
21553 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
21554 Mule-UCS is loaded under XEmacs.
21555 (mm-mime-mule-charset-alist): Avoid duplicated entries.
21556
21557 2004-06-28 Jesper Harder <harder@ifa.au.dk>
21558
21559 * nnheader.el (nnheader-max-head-length): Increase to 8192.
21560
21561 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
21562
21563 * mm-util.el (mm-coding-system-p): Return a coding-system.
21564 (mm-mime-mule-charset-alist): Use shift_jis instead of
21565 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
21566 entries for the mime charsets iso-2022-jp-3 and shift_jis.
21567 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
21568 instead of japanese-shift-jis and iso-latin-1 respectively in
21569 order to share the default value with both Emacs and XEmacs-mule.
21570 (mm-mule-charset-to-mime-charset):
21571 Make mm-coding-system-priorities effective.
21572 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
21573 while predicating of candidates upon the priorities.
21574
21575 2004-06-27 Jesper Harder <harder@ifa.au.dk>
21576
21577 * gnus-sum.el (gnus-summary-make-menu-bar):
21578 Add gnus-uu-invert-processable.
21579
21580 * gnus.el: Autoload gnus-uu-invert-processable.
21581
21582 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
21583
21584 * mm-util.el (mm-with-multibyte-buffer): New macro.
21585
21586 * rfc2047.el (rfc2047-encode-string): Use it.
21587 (rfc2047-encode-region): Move point to the end of the region after
21588 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
21589
21590 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
21591
21592 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
21593 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
21594
21595 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
21596
21597 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
21598 (gnus-cite-parse): Ignore quoted envelope From_.
21599 Suggested by Karl Chen <quarl@nospam.quarl.org>.
21600
21601 2004-06-23 Jesper Harder <harder@ifa.au.dk>
21602
21603 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
21604 invalid addresses.
21605
21606 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
21607
21608 * spam.el: Change section markers, revise TODO list.
21609 (spam-backends): Make new master list of all installed backends.
21610 (spam-summary-exit-behavior): Add new variable to determine how
21611 messages moves are done at summary exit.
21612 (spam-move-spam-nonspam-groups-only)
21613 (spam-process-ham-in-nonham-groups)
21614 (spam-process-ham-in-spam-groups): Remove variables, the
21615 spam-summary-exit-behavior variable should be used to manage this
21616 behavior.
21617 (spam-old-ham-articles, spam-old-spam-articles): Remove.
21618 (spam-old-articles): Add variable, replacing spam-old-ham-articles
21619 and spam-old-spam-articles.
21620 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
21621 Add empty variables, placeholders for the backends they represent.
21622 (spam-set-difference): Move, unchanged.
21623 (spam-list-of-processors): Declare OBSOLETE, not used anymore
21624 unless the user has a processor variable.
21625 (spam-classifications, spam-classification-valid-p)
21626 (spam-backend-properties, spam-backend-property-valid-p)
21627 (spam-backend-function-type-valid-p)
21628 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
21629 (spam-report-articles-gmane, spam-report-articles-resend):
21630 Remove functions, they are not needed.
21631 (spam-install-backend-super, spam-backend-list)
21632 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
21633 (spam-backend-function, spam-backend-ham-registration-function)
21634 (spam-backend-spam-registration-function)
21635 (spam-backend-ham-unregistration-function)
21636 (spam-backend-spam-unregistration-function)
21637 (spam-backend-statistical-p, spam-backend-mover-p)
21638 (spam-install-backend-alias, spam-install-checkonly-backend)
21639 (spam-install-mover-backend, spam-install-nocheck-backend)
21640 (spam-install-backend, spam-install-statistical-backend)
21641 (spam-install-statistical-checkonly-backend): Add backend installation
21642 support.
21643 (spam-summary-prepare-exit): Rewrite to use the new backend code.
21644 (spam-group-processor-p): Use the new backend code and respect the
21645 summary exit behavior.
21646 (spam-mark-spam-as-expired-and-move-routine): Remove.
21647 (spam-summary-prepare): Change to use the new spam-old-articles
21648 variable.
21649 (spam-copy-or-move-routine, spam-copy-spam-routine)
21650 (spam-move-spam-routine, spam-copy-ham-routine)
21651 (spam-move-ham-routine): Add code to copy/move ham or spam.
21652 (spam-fetch-field-fast): Improve doc and code, plus allow the
21653 'number request.
21654 (spam-list-of-checks, spam-list-of-statistical-checks):
21655 Remove variables.
21656 (spam-split, spam-find-spam): Use the new backend code.
21657 (spam-registration-functions): Remove variable.
21658 (spam-unregister-routine): Add convenience wrapper.
21659 (spam-log-undo-registration, spam-register-routine)
21660 (spam-log-processing-to-registry)
21661 (spam-log-unregistration-needed-p): Rename "check" to "backend"
21662 where possible.
21663 (spam-check-gmane-xref, spam-check-regex-headers)
21664 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
21665 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
21666 (spam-check-bogofilter-headers, spam-check-spamoracle)
21667 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
21668 (spam-check-crm114-headers): Use the spam-split-group that
21669 spam-split prepares, no need to determine it every time.
21670
21671 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
21672 to the nnheader-parse-naked-head call.
21673
21674 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
21675
21676 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
21677 the nnheader-nov-read-message-id call.
21678
21679 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
21680
21681 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
21682 gnus-activate-group twice. Suggested by Markus Peter
21683 <warp@spin.de>.
21684
21685 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
21686
21687 * gnus-art.el (gnus-article-time-format): Exchange the order of
21688 day and month in the default value; fix customization type.
21689 (article-date-ut): Use add-text-properties.
21690 (article-make-date-line): Use message-make-date instead of
21691 current-time-string.
21692
21693 * message.el (message-fetch-field): Don't use set-text-properties.
21694 (message-make-date): Simplify.
21695
21696 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
21697
21698 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
21699 (rfc2047-encode-region): Treat text within parentheses as special;
21700 show the original text when error has occurred.
21701
21702 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
21703 already-computed method to gnus-activate-group.
21704
21705 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
21706 same select-methods identical Lisp objects.
21707
21708 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
21709 object when modifying the info.
21710
21711 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
21712
21713 * gnus-srvr.el (gnus-server-set-info): Remove the server from
21714 gnus-opened-servers since it has never been opened with the new
21715 configuration yet.
21716
21717 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
21718
21719 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
21720 arg to nnheader-generate-fake-message-id.
21721
21722 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
21723
21724 * nnheader.el (nnheader-generate-fake-message-id): Accept a
21725 number and build a fake message ID localized to a group and
21726 article number (so it's repeatable from that point on).
21727 (nnheader-fake-message-id-p): Change regex to accommodate new fake
21728 ID format.
21729
21730 * gnus-sum.el (gnus-get-newsgroup-headers):
21731 Call nnheader-generate-fake-message-id with the article number.
21732
21733 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
21734
21735 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
21736 end-of-buffer.
21737
21738 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
21739
21740 * message.el (message-ignored-supersedes-headers): Add Approved.
21741
21742 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
21743
21744 * rfc2047.el (rfc2047-encode-message-header): Remove useless
21745 goto-char.
21746 (rfc2047-encode): Fold the line before encoding.
21747
21748 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
21749
21750 * rfc2047.el (rfc2047-encode-message-header): Disabled header
21751 folding -- not all headers can be folded, and this should be done
21752 by the message composition mode. Probably. I think.
21753
21754 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
21755
21756 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
21757 fast.
21758
21759 * gnus-ems.el (gnus-remove-image): Don't use
21760 message-text-with-property; remove only the image found first.
21761
21762 2004-06-09 Jesper Harder <harder@ifa.au.dk>
21763
21764 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
21765
21766 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
21767
21768 * message.el (message-text-with-property): Make it fast and accept
21769 optional arguments.
21770 (message-strip-forbidden-properties): Use it.
21771 (message-fix-before-sending): Follow the m-t-w-p change.
21772
21773 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
21774
21775 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
21776
21777 * gnus-art.el (article-hide-headers): Don't change the buffer
21778 mistakenly when performing mml-preview even if
21779 gnus-single-article-buffer is nil.
21780
21781 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
21782
21783 * message.el (message-expand-name-databases): New user option.
21784 (message-expand-name): Use it.
21785
21786 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
21787
21788 * spam.el (spam-report-articles-resend)
21789 (spam-report-resend-register-routine): Allow ham reporting.
21790 (spam-report-resend-register-ham-routine): Add wrapper.
21791 (spam-registration-functions): Add ham resending functions.
21792 (spam-list-of-processors): Add ham resend processor.
21793
21794 * gnus.el (ham-resend-to): Add new group parameter.
21795 (spam-process): Add ham resend option.
21796
21797 * spam-report.el (spam-report-resend): Allow reporting ham.
21798 (spam-report-resend-ham): Add wrapper.
21799
21800 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
21801
21802 * message.el (message-cite-articles-with-x-no-archive):
21803 New variable.
21804 (message-cite-original): Use it.
21805
21806 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21807
21808 * message.el (message-cite-original): Respect X-No-Archive.
21809
21810 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
21811
21812 * gnus-art.el (article-hide-headers): Refer to the values for
21813 gnus-ignored-headers and gnus-visible-headers in the summary
21814 buffer since a user may have set them as group parameters.
21815
21816 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
21817
21818 * assistant.el (assistant-node-name): Add convenience function.
21819 (assistant-render-text, assistant-render-node): Add error handling,
21820 plus handle multiple next nodes.
21821 (assistant-find-next-node): Comment out for now.
21822 (assistant-find-next-nodes): Add function, returns list of next
21823 nodes.
21824
21825 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
21826
21827 * mail-source.el (mail-source-directory): Fix doc-string.
21828
21829 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
21830
21831 * assistant.el (assistant-render-text, assistant-eval): Add :set
21832 widget type, which is different because it takes and returns a
21833 list. Much hilarity ensues.
21834
21835 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
21836
21837 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
21838
21839 * gnus-group.el (gnus-group-get-new-news-this-group):
21840 Add doc-string.
21841
21842 * gnus-start.el (gnus-activate-group): Add doc-string.
21843
21844 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
21845
21846 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
21847
21848 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
21849
21850 * assistant.el (assistant-render-text): Try to add a :set
21851 widget, more to come.
21852
21853 * spam.el (spam-group-spam-contents-p): Handle empty groupname
21854 strings.
21855 (spam-report-articles-resend)
21856 (spam-register-routine): Do registration iff any articles warrant
21857 it.
21858 (spam-summary-prepare-exit): Change log message for nil group
21859 destinations.
21860
21861 2004-05-27 Daniel Pittman <daniel@rimspace.net>
21862
21863 * spam.el (spam-report-resend-register-routine):
21864 Allow spam-report-resend-to to be a group parameter or a global value.
21865
21866 2004-05-26 Simon Josefsson <jas@extundo.com>
21867
21868 * starttls.el: Merge with my GnuTLS based starttls.el.
21869 (starttls-gnutls-program, starttls-use-gnutls)
21870 (starttls-extra-arguments, starttls-process-connection-type)
21871 (starttls-connect, starttls-failure, starttls-success):
21872 New variables.
21873 (starttls-program, starttls-extra-args): Doc fix.
21874 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
21875 New functions.
21876 (starttls-negotiate, starttls-open-stream):
21877 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
21878 function if it is set.
21879
21880 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
21881
21882 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
21883 structured fields.
21884
21885 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
21886
21887 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
21888
21889 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
21890
21891 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
21892 Add variable.
21893 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
21894 assigning the spam-mark to new messages.
21895
21896 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
21897
21898 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
21899
21900 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
21901
21902 * rfc2047.el (rfc2047-encodable-p): Don't move point.
21903 (rfc2047-decode): Treat the ascii coding-system as raw-text by
21904 default.
21905
21906 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
21907
21908 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
21909 correct data.
21910
21911 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
21912
21913 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
21914 (spam-group-processor-p): Fix function.
21915 (spam-group-processor-multiple-p)
21916 (spam-group-spam-processor-report-gmane-p)
21917 (spam-group-spam-processor-report-resend-p)
21918 (spam-group-spam-processor-bogofilter-p)
21919 (spam-group-spam-processor-blacklist-p)
21920 (spam-group-spam-processor-ifile-p)
21921 (spam-group-ham-processor-ifile-p)
21922 (spam-group-spam-processor-spamoracle-p)
21923 (spam-group-spam-processor-crm114-p)
21924 (spam-group-ham-processor-bogofilter-p)
21925 (spam-group-spam-processor-stat-p)
21926 (spam-group-ham-processor-stat-p)
21927 (spam-group-ham-processor-whitelist-p)
21928 (spam-group-ham-processor-BBDB-p)
21929 (spam-group-ham-processor-spamoracle-p)
21930 (spam-group-ham-processor-copy-p): Remove functions with some
21931 prejudice against unneeded code.
21932 (spam-report-articles-resend)
21933 (spam-report-resend-register-routine): Allow the group/topic
21934 spam-resend-to value to override spam-report-resend-to.
21935 (spam-summary-prepare-exit): Invoke spam-group-processor-p
21936 properly now.
21937
21938 * gnus.el (spam-resend-to): Add group/topic parameter.
21939 (spam-process): Move the OBSOLETE processors to the end of the
21940 choices.
21941
21942 2004-05-24 Daniel Pittman <daniel@rimspace.net>
21943
21944 * spam-report.el (spam-report-resend-to, spam-report-resend):
21945 Start with resend-to set to nil, and then ask the user if necessary.
21946 (spam-report-resend): spam-report-resend takes a list of articles, not
21947 separate article numbers.
21948
21949 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
21950
21951 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
21952 addition to emacs-w3m.
21953
21954 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21955
21956 * assistant.el (assistant-authinfo-data): New function.
21957 (assistant-eval): Eval for entire assistant.
21958
21959 * netrc.el (netrc-services-file): New variable.
21960 (netrc-parse-services): New function.
21961 (netrc-find-service-name): New function.
21962 (netrc-find-service-number): New function.
21963 (netrc-port-equal): New function.
21964 (netrc-machine): Use it.
21965
21966 * nnimap.el (nnimap-open-connection): Use netrc.
21967
21968 * gnus-util.el (gnus-netrc-get): Remove aliases.
21969
21970 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
21971
21972 * assistant.el (wid-edit): Fix compilation.
21973
21974 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
21975
21976 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
21977
21978 * gnus-util.el (gnus-set-file-modes): New function. (small
21979 patch).
21980
21981 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21982
21983 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
21984
21985 * assistant.el (assistant-render-node): Fix up rendering and
21986 read-only text.
21987 (assistant-render-node): Reset.
21988 (assistant-make-read-only): Not sticky.
21989
21990 2004-05-20 Danny Siu <dsiu@adobe.com>
21991
21992 * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
21993 centered even when gnus-auto-center-summary is t.
21994
21995 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
21996
21997 * dns.el (dns-get-txt-answer): New function.
21998 (dns-read-txt): Ditto.
21999 (query-dns): Use it.
22000
22001 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
22002
22003 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
22004 active for foreign groups even if the group level is higher than
22005 the specified value.
22006
22007 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
22008
22009 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
22010 non-active groups.
22011
22012 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
22013
22014 2004-05-20 Magnus Henoch <mange@freemail.hu>
22015
22016 * dns.el (dns-read-type): Add support for SVR. (small patch)
22017
22018 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
22019
22020 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
22021 (spam-crm114-header, spam-crm114-spam-switch)
22022 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
22023 (spam-crm114-positive-spam-header)
22024 (spam-crm114-database-directory, spam-list-of-processors)
22025 (spam-group-spam-processor-crm114-p)
22026 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
22027 (spam-generic-score, spam-list-of-checks)
22028 (spam-list-of-statistical-checks, spam-registration-functions)
22029 (spam-check-crm114-headers, spam-crm114-score)
22030 (spam-check-crm114, spam-crm114-register-with-crm114)
22031 (spam-crm114-register-spam-routine)
22032 (spam-crm114-unregister-spam-routine)
22033 (spam-crm114-register-ham-routine)
22034 (spam-crm114-unregister-ham-routine): Add CRM114 support.
22035
22036 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
22037
22038 * gnus.el: Add spam-use-crm114.
22039
22040 * spam.el (spam-list-of-processors, spam-registration-functions):
22041 Add spam-use-resend.
22042 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
22043 (spam-report-articles-gmane): Add doc fix.
22044 (spam-report-articles-resend, spam-report-resend-register-routine):
22045 Add wrappers around spam-report-resend-to.
22046
22047 * spam-report.el (spam-report-resend-to, spam-report-resend):
22048 Add support for resending spam.
22049 (spam-report-gmane): Fix line length >80.
22050
22051 * gnus.el (spam-process): Add spam-use-resend.
22052
22053 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22054
22055 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
22056 number of processed spam messages.
22057 (spam-ham-copy-or-move-routine): Return the number of processed
22058 ham messages.
22059 (spam-summary-prepare-exit): Use the above values to decide
22060 whether status messages shouled be displayed.
22061
22062 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
22063
22064 * rfc2047.el (rfc2047-encode-function-alist): Rename from
22065 `rfc2047-encoding-function-alist' in order to avoid conflicting
22066 with the old version.
22067 (rfc2047-encode-region): Concatenate words containing non-ASCII
22068 characters in structured fields; don't encode space-delimited
22069 ASCII words even in unstructured fields; don't break words at
22070 char-category boundaries.
22071 (rfc2047-encode-1): New function.
22072 (rfc2047-encode): Use it; encode text so that it occupies the
22073 maximum width within 76-column; work correctly on Q encoding for
22074 iso-2022-* charsets.
22075 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
22076 sure not to break a line just after the header name.
22077 (rfc2047-b-encode-region): Remove.
22078 (rfc2047-b-encode-string): New function.
22079 (rfc2047-q-encode-region): Remove.
22080 (rfc2047-q-encode-string): New function.
22081
22082 * mm-util.el (mm-replace-in-string): New function.
22083
22084 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
22085
22086 * gnus-msg.el (gnus-inews-make-draft-meta-information):
22087 Really get it right.
22088 (gnus-inews-make-draft): Really.
22089
22090 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
22091
22092 * nnmh.el (nnmh-request-list-1): Don't check the link count
22093 before descending. (small patch)
22094
22095 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
22096
22097 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
22098 stuff.
22099
22100 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
22101 Match on real group name.
22102
22103 * gnus-art.el (gnus-signature-limit): Doc fix.
22104
22105 * gnus-msg.el (gnus-inews-make-draft): Quote list.
22106
22107 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
22108
22109 * gnus-draft.el (gnus-draft-send):
22110 Bind rfc2047-encode-encoded-words.
22111
22112 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
22113 (rfc2047-encodable-p): Say that =? needs encoding.
22114 (rfc2047-encode-encoded-words): New variable.
22115
22116 * gnus-group.el (gnus-group-select-group): Doc fix.
22117
22118 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
22119
22120 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
22121 to nil.
22122
22123 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
22124
22125 * nnheader.el (nnheader-get-lines-and-char): New function.
22126
22127 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
22128
22129 * gnus-msg.el (gnus-summary-followup-with-original):
22130 Document yanking of region when active.
22131
22132 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
22133
22134 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
22135 groups if the group level is higher than the specified value.
22136
22137 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
22138
22139 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
22140 (gnus-group-jump-to-group): Add prefix argument using
22141 `gnus-group-jump-to-group-prompt'. Query before jumping to
22142 non-active group.
22143
22144 * compface.el (uncompface): Be verbose when changing
22145 `uncompface-use-external'.
22146
22147 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
22148 handle manual section.
22149
22150 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
22151
22152 * gnus-art.el (gnus-button-alist): Revert previous change.
22153
22154 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
22155
22156 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
22157
22158 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
22159
22160 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
22161 whether backend can accept message.
22162
22163 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
22164
22165 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
22166
22167 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
22168 Avoid creating directory when nntp-marks-is-evil is true.
22169 Reported by Reiner Steib.
22170
22171 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
22172
22173 * gnus-picon.el (gnus-picon-insert-glyph):
22174 Add optional `nostring' argument.
22175
22176 2004-05-18 Jesper Harder <harder@ifa.au.dk>
22177
22178 * gnus-picon.el (gnus-picon-style): New variable.
22179 (gnus-picon-transform-address): Support `gnus-picon-style'.
22180
22181 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
22182
22183 * message.el (message-fill-field): Return point.
22184 (message-generate-headers): Go to end of field.
22185
22186 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
22187 stuff for non-living groups.
22188
22189 2004-05-18 Jesper Harder <harder@ifa.au.dk>
22190
22191 * gnus-art.el (gnus-article-followup-with-original)
22192 (gnus-article-reply-with-original): gnus-mark-active-p ->
22193 gnus-region-active-p.
22194
22195 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
22196
22197 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
22198 only when there is spam or ham to be processed.
22199
22200 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
22201
22202 * mail-source.el (mail-source-delete-crash-box): Refactor.
22203 (mail-source-fetch): Use it.
22204 (mail-source-fetch-file): Ditto.
22205 (mail-source-fetch-directory): Run PostScript in loop.
22206 (mail-source-fetch-pop): Delete.
22207 (mail-source-fetch-maildir): Ditto.
22208 (mail-source-fetch-imap): Ditto.
22209
22210 * imap.el (imap-authenticators): Comment out sasl.
22211
22212 * message.el (message-skip-to-next-address): New function.
22213 (message-fill-header-address): Refactor.
22214 (message-fill-address): Use it.
22215 (message-delete-address): Use it.
22216 (message-fill-header-general): Refactor.
22217 (message-fill-field-address): Rename.
22218 (message-narrow-to-field): Find the start of the header.
22219 (message-header-format-alist): Don't pre-fill.
22220 (message-fill-header): Remove.
22221 (message-insert-header): New function.
22222 (message-shorten-references): Use it.
22223
22224 * rfc2047.el (rfc2047-field-value): Strip props.
22225
22226 * mail-parse.el (mail-header-make-address): New alias.
22227
22228 * ietf-drums.el (ietf-drums-make-address): New function.
22229
22230 * imap.el: Add compiler directives.
22231
22232 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
22233
22234 * gnus-art.el (article-decode-idna-rhs): Don't use
22235 message-idna-inside-rhs-p.
22236
22237 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
22238
22239 * message.el (message-idna-inside-rhs-p): Remove.
22240 (message-idna-to-ascii-rhs-1): Use proper address parsing.
22241
22242 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
22243 false positives.
22244
22245 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
22246
22247 * imap.el (imap-sasl-make-mechanisms): Use sasl.
22248
22249 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
22250
22251 * nneething.el (nneething-file-name): Don't create spurious
22252 files.
22253
22254 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
22255 (gnus-inews-do-gcc): Remove sleep.
22256
22257 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
22258 part under point.
22259
22260 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
22261 (gnus-agent-regenerate-group): Using nil messages aren't valid.
22262
22263 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
22264
22265 * spam.el (spam-summary-prepare-exit): Fix (length).
22266
22267 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
22268
22269 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
22270 as expired without moving it" message when there are spam
22271 messages left.
22272
22273 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
22274
22275 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
22276 header is not nil.
22277
22278 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
22279
22280 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
22281 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
22282 (nntp-marks-changed-p): New arg SERVER.
22283 (nntp-request-update-info): Adjust caller.
22284
22285 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
22286
22287 * nntp.el (nntp-save-marks): Pass missing arg.
22288
22289 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
22290
22291 * nntp.el: Support marks.
22292 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
22293 (nntp-marks-modtime, nntp-marks-directory): New variables.
22294 (nntp-request-set-mark, nntp-request-update-info)
22295 (nntp-possibly-create-directory, nntp-marks-changed-p)
22296 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
22297 New functions.
22298
22299 2004-05-12 Jesper Harder <harder@ifa.au.dk>
22300
22301 * gnus-score.el (gnus-score-insert-help):
22302 Use gnus-select-lowest-window.
22303
22304 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
22305 appt-select-lowest-window and rename to gnus-select-lowest-window.
22306
22307 * gnus.el: do.
22308
22309 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22310
22311 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
22312 encodings of MIME-encoded words, in order to improve
22313 interoperability with several broken MUAs.
22314
22315 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22316
22317 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
22318 tags, only when charsets are not specified in headers.
22319 (mm-inline-text-html-render-with-w3m): Ditto.
22320
22321 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22322
22323 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
22324 instead of MIME-decoded from fields when checking
22325 `gnus-article-address-banner-alist'.
22326
22327 2004-05-03 Jesper Harder <harder@ifa.au.dk>
22328
22329 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
22330 description rather than subject.
22331
22332 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
22333
22334 * gnus.el (gnus-version-number): Bump.
22335
22336 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
22337
22338 * gnus.el: No Gnus v0.2 is released.
22339
22340 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
22341
22342 * gnus-agent.el (gnus-agent-read-agentview):
22343 Inline gnus-uncompress-range.
22344
22345 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22346
22347 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
22348 `exec-installed-p'.
22349
22350 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22351
22352 * gnus.el (spam-process, spam-autodetect-methods):
22353 Add bsfilter and bsfilter-headers.
22354
22355 * spam.el (spam-bsfilter): New customize group.
22356 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
22357 (spam-bsfilter-header, spam-bsfilter-probability-header)
22358 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
22359 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
22360 (spam-bsfilter-database-directory): New options.
22361 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
22362 (spam-list-of-statistical-checks, spam-registration-functions):
22363 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
22364 (spam-bsfilter-score): New command.
22365 (spam-check-bsfilter-headers, spam-check-bsfilter)
22366 (spam-bsfilter-register-with-bsfilter)
22367 (spam-bsfilter-register-spam-routine)
22368 (spam-bsfilter-unregister-spam-routine)
22369 (spam-bsfilter-register-ham-routine)
22370 (spam-bsfilter-unregister-ham-routine): New functions.
22371 (spam-generic-score): Support bsfilter; Accept an optional argument
22372 to recalcurate spam score even if scoring header has already been
22373 added.
22374 (spam-bogofilter-score, spam-spamassassin-score): Accept an
22375 optional argument to recalcurate spam score even if scoring header
22376 has already been added.
22377
22378 2004-04-29 Jesper Harder <harder@ifa.au.dk>
22379
22380 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
22381 strings! Reported by David D. Smith <davidsmith@acm.org>.
22382 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
22383 link is missing.
22384
22385 2004-04-28 Jesper Harder <harder@ifa.au.dk>
22386
22387 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
22388 (html2text-get-attr): Rewrite.
22389
22390 * message.el (message-setup-1): Remove redundant put-text-property
22391 on mail-header-separator.
22392
22393 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
22394
22395 * gnus-registry.el (gnus-registry-cache-whitespace)
22396 (gnus-registry-action, gnus-registry-spool-action)
22397 (gnus-registry-split-fancy-with-parent): Change message levels
22398 from 5 to 3 or 7, as needed.
22399
22400 * spam.el (spam-summary-prepare-exit)
22401 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
22402 (spam-split, spam-find-spam, spam-log-undo-registration)
22403 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
22404 level from 5 to 6.
22405
22406 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
22407
22408 * gnus-ems.el: Autoload appt-select-lowest-window (revert
22409 2004-03-04 change).
22410
22411 2004-04-25 Jesper Harder <harder@ifa.au.dk>
22412
22413 * sieve-manage.el (sieve-manage-open):
22414 * nnweb.el (nnweb-insert-html):
22415 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
22416 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
22417 * nnspool.el (nnspool-request-group):
22418 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
22419 * nnml.el (nnml-request-update-info):
22420 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
22421 (nnmh-request-create-group, nnmh-update-gnus-unreads):
22422 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
22423 (nnimap-request-set-mark):
22424 * nnfolder.el (nnfolder-request-update-info):
22425 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
22426 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
22427 * gnus-uu.el (gnus-uu-find-articles-matching):
22428 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
22429 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
22430 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
22431 * gnus-nocem.el (gnus-nocem-scan-groups):
22432 * gnus-int.el (gnus-start-news-server):
22433 * gnus-group.el (gnus-group-make-kiboze-group)
22434 (gnus-group-browse-foreign-server):
22435 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
22436 Use mapc when appropriate.
22437
22438 2004-04-22 Dan Christensen <jdc@uwo.ca>
22439 Adam Sjøgren <asjo@koldfront.dk>
22440 Wes Hardaker <wes@hardakers.net>
22441 Michael Shields <shields@msrl.com>
22442
22443 * spam.el (spam-necessary-extra-headers): Get the extra headers we
22444 may need for spam sorting and scoring.
22445 (spam-user-format-function-S): Add user format function suitable for
22446 general use.
22447 (spam-article-sort-by-spam-status): Add sorting function for summary
22448 sorting.
22449 (spam-extra-header-to-number): Add function to get a score from a
22450 header.
22451 (spam-summary-score): Add function to get a numeric score from the
22452 headers.
22453 (spam-generic-score): Fix function doc, was in wrong place.
22454 (spam-initialize): Take symbols when it's run, and install the
22455 extra headers that spam-necessary-extra-headers thinks we need.
22456
22457 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
22458
22459 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
22460 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
22461
22462 2004-04-17 Jesper Harder <harder@ifa.au.dk>
22463
22464 * gnus-sum.el (gnus-set-global-variables)
22465 (gnus-build-all-threads, gnus-get-newsgroup-headers)
22466 (gnus-article-get-xrefs, gnus-summary-best-group)
22467 (gnus-summary-next-article, gnus-summary-enter-digest-group)
22468 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
22469 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
22470 Use with-current-buffer.
22471
22472 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
22473
22474 * spam.el (spam-summary-prepare-exit): Simplify logic.
22475 (spam-fetch-article-header): Read the article header if it's not
22476 available.
22477 (spam-list-articles): Simplify logic.
22478 (spam-filelist-register-routine): Fix bug with unregister-list.
22479
22480 * gnus-registry.el: Fix comments at beginning.
22481
22482 2004-04-16 Jesper Harder <harder@ifa.au.dk>
22483
22484 * message.el (message-cater-to-broken-inn): Remove.
22485 (message-shorten-references): Make sure the total folded length of
22486 References is shorter than 998 characters to cater to a bug in INN
22487 2.3. Also, don't pretend that references aren't folded -- this
22488 hasn't worked for a while.
22489
22490 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
22491
22492 * gnus-agent.el (gnus-agentize):
22493 gnus-agent-send-mail-real-function no longer set to current value
22494 of message-send-mail-function but rather a lambda that calls
22495 message-send-mail-function. The change makes the agent real-time
22496 responsive to user changes to message-send-mail-function.
22497
22498 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
22499
22500 * legacy-gnus-agent.el
22501 (gnus-agent-convert-to-compressed-agentview): Fix typos with
22502 help from Florian Weimer <fw@deneb.enyo.de>
22503
22504 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
22505
22506 * nnmail.el (nnmail-cache-insert): Revert last change.
22507
22508 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
22509
22510 * nnmail.el (nnmail-cache-insert): Always check whether
22511 nnmail-cache-ignore-groups matches a group name.
22512
22513 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
22514
22515 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
22516 (spam-find-spam, spam-log-processing-to-registry)
22517 (spam-log-registered-p, spam-log-unregistration-needed-p)
22518 (spam-log-undo-registration): Use gnus-message instead of
22519 gnus-error, none of these errors are fatal.
22520
22521 * gnus-registry.el (gnus-registry-clean-empty-function)
22522 (gnus-registry-clean-empty): Remove only empty entries without
22523 extra data.
22524
22525 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
22526
22527 * spam-stat.el (spam-stat-buffer-change-to-spam)
22528 (spam-stat-buffer-change-to-non-spam): Change (error) to
22529 (gnus-message 8) invocation.
22530
22531 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
22532
22533 * nntp.el (nntp-via-netcat-command): New variable.
22534 (nntp-via-netcat-switches): New variable.
22535 (nntp-open-via-rlogin-and-netcat): New function.
22536 (nntp-open-connection-function): Doc fix.
22537 (nntp-telnet-command): Doc fix.
22538 (nntp-end-of-line): Doc fix.
22539 (nntp-via-rlogin-command): Doc fix.
22540 (nntp-via-user-name): Doc fix.
22541 (nntp-via-address): Doc fix.
22542
22543 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
22544
22545 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
22546 error in Emacs 21.1.
22547
22548 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
22549
22550 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
22551
22552 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
22553
22554 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
22555 (gnus-agent-with-refreshed-group): New macro.
22556 (gnus-agent-rename-group): New function.
22557 (gnus-agent-delete-group): New function.
22558 (gnus-agent-save-group-info): Use gnus-command-method when
22559 `method' parameter is nil. Don't write nil entries into the
22560 active file.
22561 (gnus-agent-get-group-info): New function.
22562 (gnus-agent-fetch-articles):
22563 Use gnus-agent-update-files-total-fetched-for to increment disk space
22564 used.
22565 (gnus-agent-fetch-headers, gnus-agent-save-alist):
22566 Use gnus-agent-update-view-total-fetched-for to increment disk space
22567 used.
22568 (gnus-agent-get-local): Add optional parameters to avoid calling
22569 gnus-group-real-name and gnus-find-method-for-group.
22570 (gnus-agent-set-local): Delete stored entry if either min, or max,
22571 are nil.
22572 (gnus-agent-fetch-session): Reworded error/quit messages.
22573 On quit, use gnus-agent-regenerate-group to record existence of any
22574 articles fetched to disk before the quit occurred.
22575 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
22576 gnus-agent-update-view-total-fetched-for, and
22577 gnus-agent-update-files-total-fetched-for to decrement disk space
22578 used.
22579 (gnus-agent-retrieve-headers):
22580 Use gnus-agent-update-view-total-fetched-for to increment disk space
22581 used.
22582 (gnus-agent-regenerate-group): Replace gnus-group-update-group
22583 with gnus-agent-update-files-total-fetched-for to decrement disk
22584 space and fresh group buffer.
22585 (gnus-agent-inhibit-update-total-fetched-for): New variable.
22586 (gnus-agent-need-update-total-fetched-for): New variable.
22587 (gnus-agent-update-files-total-fetched-for): New function.
22588 (gnus-agent-update-view-total-fetched-for): New function.
22589 (gnus-agent-total-fetched-for): New function.
22590
22591 * gnus-cache.el (gnus-cache-save-buffers):
22592 Use gnus-cache-update-overview-total-fetched-for to change disk space
22593 used by this group.
22594 (gnus-cache-possibly-enter-article):
22595 Use gnus-cache-update-file-total-fetched-for to increment disk space
22596 used by this group.
22597 (gnus-cache-possibly-remove-article):
22598 Use gnus-cache-update-file-total-fetched-for to decrement disk space
22599 used by this group.
22600 (gnus-cache-generate-nov-databases): Purge total fetched cache.
22601 (gnus-cache-rename-group): New function.
22602 (gnus-cache-delete-group): New function.
22603 (gnus-cache-inhibit-update-total-fetched-for): New variable.
22604 (gnus-cache-need-update-total-fetched-for): New variable.
22605 (gnus-cache-with-refreshed-group): New macro.
22606 (gnus-cache-update-file-total-fetched-for): New function.
22607 (gnus-cache-update-overview-total-fetched-for): New function.
22608 (gnus-cache-rename-group-total-fetched-for): New function.
22609 (gnus-cache-delete-group-total-fetched-for): New function.
22610 (gnus-cache-total-fetched-for): New function.
22611
22612 * gnus-group.el: Require gnus-sum and autoload functions to
22613 resolve warnings when gnus-group.el compiled alone.
22614 (gnus-group-line-format): Documented new %F.
22615 (size of Fetched data) group line format; identifies disk space
22616 used by agent and cache.
22617 (gnus-group-line-format-alist): Defined new F format.
22618 (gnus-total-fetched-for): New function.
22619 (gnus-group-delete-group): No longer update
22620 gnus-cache-active-altered as gnus-request-delete-group now keeps
22621 the cache in sync.
22622 (gnus-group-list-active): Let the agent store a server's active
22623 list if currently plugged.
22624
22625 * gnus-int.el (gnus-request-delete-group):
22626 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
22627 local disk in sync with the server.
22628 (gnus-request-rename-group):
22629 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
22630 local disk in sync with the server.
22631
22632 * gnus-start.el (gnus-get-unread-articles):
22633 Cosmetic simplification to logic.
22634
22635 * gnus-util.el (gnus-rename-file): New function.
22636
22637 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
22638
22639 * mm-util.el (mm-image-load-path): Handle nil in load-path.
22640
22641 2004-04-07 Jesper Harder <harder@ifa.au.dk>
22642
22643 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
22644 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
22645
22646 2004-04-06 Jesper Harder <harder@ifa.au.dk>
22647
22648 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
22649 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
22650
22651 2004-04-03 Jesper Harder <harder@ifa.au.dk>
22652
22653 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
22654
22655 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
22656
22657 * spam.el (spam-set-difference): Add function to replace
22658 gnus-set-difference in spam.el.
22659 (spam-summary-prepare-exit): Use spam-set-difference.
22660
22661 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
22662
22663 * gnus-registry.el (gnus-registry-cache-file): Update to use
22664 gnus-dribble-directory OR gnus-home-directory OR ~.
22665 (gnus-registry-split-fancy-with-parent): Fix doc.
22666
22667 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
22668
22669 * message.el (message-exchange-point-and-mark):
22670 Use message-mark-active-p. Suggested by Jesper Harder
22671 <harder@ifa.au.dk>.
22672
22673 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
22674
22675 * message.el (message-exchange-point-and-mark): Don't activate
22676 region if it was inactive. Suggested by Hiroshi Fujishima
22677 <pooh@nature.tsukuba.ac.jp>.
22678
22679 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
22680
22681 * gnus-art.el (article-display-face): Display Faces in the same
22682 order as X-Faces.
22683
22684 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
22685
22686 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
22687
22688 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
22689
22690 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
22691 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
22692 (gnus-article-mime-hierarchy): Remove.
22693 (gnus-article-mime-hierarchy-next): Remove.
22694 (gnus-article-mode): Revert 2004-03-19 change.
22695 (gnus-article-setup-buffer): Revert 2004-03-19 change.
22696 (gnus-insert-mime-button): Revert 2004-03-19 change.
22697 (gnus-mime-accumulate-hierarchy): Remove.
22698 (gnus-mime-enter-multipart): Remove.
22699 (gnus-mime-leave-multipart): Remove.
22700 (gnus-mime-display-part): Revert 2004-03-19 change.
22701 (gnus-mime-display-alternative): Revert 2004-03-19 change.
22702
22703 * mml.el (mml-preview): Revert 2004-03-19 change.
22704
22705 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
22706
22707 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
22708
22709 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
22710
22711 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
22712 t while entering a file name using the mm-with-multibyte macro.
22713 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22714
22715 * mm-util.el (mm-with-multibyte): New macro.
22716
22717 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
22718
22719 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
22720 New user option.
22721 (gnus-mime-multipart-functions): Doc and customization fix.
22722 (gnus-article-mime-hierarchy): New variable.
22723 (gnus-article-mime-hierarchy-next): New variable.
22724 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
22725 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
22726 gnus-article-mime-hierarchy-next to nil.
22727 (gnus-insert-mime-button): Show hierarchy numbers.
22728 (gnus-mime-accumulate-hierarchy): New function.
22729 (gnus-mime-enter-multipart): New function.
22730 (gnus-mime-leave-multipart): New function.
22731 (gnus-mime-display-part): Recompute hierarchical MIME structure.
22732 (gnus-mime-display-alternative): Show hierarchy numbers.
22733
22734 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
22735 gnus-article-mime-hierarchy-next to nil.
22736
22737 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
22738
22739 * dns.el: Don't require gnus-xmas.
22740
22741 2004-03-17 Jesper Harder <harder@ifa.au.dk>
22742
22743 * mml.el (mml-generate-mime-1): Don't use format=flowed with
22744 inline PGP.
22745 (mml-menu): Disable mml-quote-region if mark is inactive.
22746
22747 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
22748
22749 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
22750 when the group's active is not available.
22751
22752 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
22753
22754 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
22755 error.
22756
22757 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
22758
22759 * imap.el (imap-store-password): New variable.
22760 (imap-interactive-login): Use it.
22761 Suggested by Mark Plaksin <happy@mcplaksin.org>.
22762
22763 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
22764
22765 * gnus-art.el (gnus-article-read-summary-keys): Restore new
22766 window-start and hscroll to summary window.
22767
22768 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
22769
22770 * gnus-start.el (gnus-convert-old-newsrc): Only write the
22771 conversion message to newsrc-dribble when an actual conversion is
22772 performed.
22773
22774 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
22775
22776 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
22777
22778 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
22779
22780 * mm-decode.el (mm-complicated-handles): New function reviving
22781 former definition of mm-multiple-handles.
22782
22783 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
22784 (gnus-mime-delete-part): Use it.
22785
22786 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
22787
22788 * gnus-agent.el (gnus-agent-read-local):
22789 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
22790 avoid the implicit assumption that they will always be equal.
22791 (gnus-agent-save-local): Bind buffer-file-coding-system, not
22792 coding-system-for-write, as the with-temp-file macro first prints
22793 to a buffer then saves the buffer.
22794
22795 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
22796
22797 * gnus-art.el (gnus-article-edit-part): New function.
22798 (gnus-mime-save-part-and-strip): Use it; do query instead of
22799 signaling an error; don't use mm-multiple-handles.
22800 (gnus-mime-delete-part): Ditto.
22801
22802 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
22803
22804 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
22805 old file versions.
22806 (gnus-group-prepare-hook): Remove function that converted list
22807 form of gnus-agent-expire-days to group properties.
22808
22809 * gnus-int.el: Autoload gnus-agent-regenerate-group.
22810 (gnus-request-accept-article): Re-indented.
22811
22812 * gnus-start.el (gnus-convert-old-newsrc): Registered new
22813 converters to handle old agent file formats. Add logic for a
22814 "backup before upgrading warning".
22815 (gnus-convert-mark-converter-prompt): Developers can mark
22816 functions as needing (default), or not needing,
22817 gnus-convert-old-newsrc's "backup before upgrading warning".
22818 (gnus-convert-converter-needs-prompt): Tests whether the user
22819 should be protected from potentially irreversable changes by the
22820 function.
22821
22822 * legacy-gnus-agent.el: New. Provides converters that are only
22823 loaded when gnus-convert-old-newsrc needs to call them.
22824
22825 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
22826
22827 * mail-source.el (mail-source-touch-pop): Doc fix.
22828
22829 * message.el (message-smtpmail-send-it): Doc fix.
22830
22831 2004-03-05 Jesper Harder <harder@ifa.au.dk>
22832
22833 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
22834
22835 * nnmail.el (nnmail-split-fancy): do.
22836
22837 * gnus-kill.el (gnus-kill, gnus-execute): do.
22838
22839 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
22840
22841 * gnus-sum.el (gnus-widget-reversible-match)
22842 (gnus-widget-reversible-to-internal)
22843 (gnus-widget-reversible-to-external): New functions.
22844 (gnus-widget-reversible): New widget.
22845 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
22846
22847 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
22848
22849 * gnus-sum.el (gnus-thread-sort-functions)
22850 (gnus-article-sort-functions): Document `(not F)' items.
22851
22852 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
22853
22854 * spam.el (spam-use-gmane-xref): Add new backend.
22855 (spam-gmane-xref-spam-group): Add variable to control the name of the
22856 Gmane spam group.
22857 (spam-blackhole-servers, spam-blackhole-good-server-regex)
22858 (spam-regex-headers-spam, spam-regex-headers-ham)
22859 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
22860 (spam-list-of-checks): Add spam-use-gmane-xref to list of
22861 backends and checks.
22862 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
22863
22864 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
22865 an autodetect method.
22866
22867 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
22868
22869 * gnus-int.el (gnus-request-accept-article): Inform the agent that
22870 articles are being added to a group.
22871 (gnus-request-replace-article): Inform the agent that articles
22872 need to be uncached as the cached contents are no longer valid.
22873
22874 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
22875
22876 * binhex.el: Don't autoload executable-find.
22877
22878 * canlock.el: Don't autoload mail-fetch-field.
22879
22880 * gnus-ems.el: Don't autoload appt-select-lowest-window.
22881
22882 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
22883 rmail-dont-reply-to and rmail-output.
22884
22885 * gnus-score.el: Don't autoload ffap-string-at-point.
22886
22887 * gnus-setup.el: Don't autoload sc-cite-original.
22888
22889 * imap.el: Don't autoload base64-decode-string,
22890 base64-encode-string and md5.
22891
22892 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
22893 and rmail-msg-restore-non-pruned-header.
22894
22895 * mm-decode.el: Don't autoload executable-find.
22896
22897 * mm-url.el: Don't autoload executable-find.
22898
22899 * mm-view.el: Don't autoload diff-mode.
22900
22901 * nndb.el: Don't autoload news-reply-mode, news-setup,
22902 cancel-timer and telnet.
22903
22904 * password.el: Don't autoload run-at-time for Emacs.
22905
22906 * sha1-el.el: Don't autoload executable-find.
22907
22908 * sieve-mode.el: Don't autoload c-mode.
22909
22910 * uudecode.el: Don't autoload executable-find.
22911
22912 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
22913
22914 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
22915 (gnus-agent-possibly-alter-active): Avoid null in numeric
22916 comparison.
22917 (gnus-agent-set-local): Refuse to save null in local object table.
22918 (gnus-agent-regenerate-group): The REREAD parameter can now be a
22919 list of articles that will be marked as unread.
22920
22921 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
22922
22923 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
22924
22925 2004-03-04 Jesper Harder <harder@ifa.au.dk>
22926
22927 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
22928 language tags.
22929
22930 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
22931
22932 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
22933 Don't bind "obarray".
22934
22935 * gnus-sum.el (gnus-thread-sort-functions):
22936 Add `gnus-thread-sort-by-most-recent-number' and
22937 `gnus-thread-sort-by-most-recent-date'.
22938 Reported by Kai Grossjohann <kai@emptydomain.de>.
22939
22940 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
22941
22942 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
22943
22944 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
22945
22946 * gnus-cus.el (gnus-agent-customize-category):
22947 Remove ignore-errors macro reference that required cl to be loaded at
22948 run-time.
22949
22950 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
22951 single-interval range of the form (min . max). Previously the
22952 range had to look like ((min . max)). Likewise, return
22953 (min . max) rather than ((min . max)).
22954 (gnus-range-map): Use gnus-range-normalize to accept
22955 single-interval range.
22956
22957 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
22958 the cache, but not the agent, now appear with their usual face.
22959
22960 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
22961
22962 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
22963 w3m-safe-url-regexp variable buffer-local.
22964
22965 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
22966
22967 2004-02-27 Simon Josefsson <jas@extundo.com>
22968
22969 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
22970 gnus-group-real-prefix.
22971 (gnus-summary-move-article): Use it, instead of
22972 gnus-group-real-prefix.
22973
22974 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
22975
22976 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
22977 w3m-safe-url-regexp variable buffer-local and set it as the value
22978 of mm-w3m-safe-url-regexp.
22979
22980 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
22981
22982 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
22983 parsing gnus-posting-styles when the message is not for replying.
22984
22985 * nnrss.el (nnrss-opml-export):
22986 Use mm-set-buffer-file-coding-system instead of
22987 set-buffer-file-coding-system.
22988
22989 2004-02-27 Jesper Harder <harder@ifa.au.dk>
22990
22991 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
22992 of checkdoc.el).
22993 * nnrss.el: do.
22994 * gnus-mlspl.el: do.
22995 * gnus-ml.el: do.
22996 * gnus-srvr.el: do.
22997
22998 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
22999
23000 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
23001
23002 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
23003 Corrections to custom-manual links.
23004
23005 * gnus-art.el (gnus-article): Ditto.
23006
23007 * mm-decode.el (mime-display, mime-security): Ditto.
23008
23009 2004-02-26 Jesper Harder <harder@ifa.au.dk>
23010
23011 * flow-fill.el: Typo.
23012
23013 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
23014
23015 * spam-wash.el: New file.
23016
23017 2004-02-26 Mark A. Hershberger <mah@everybody.org>
23018
23019 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
23020
23021 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
23022
23023 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
23024 to be run with new-articles as LIST1, not LIST2.
23025 (spam-registration-functions): Add spam-use-ham-copy as a nil
23026 registration backend.
23027
23028 2004-02-26 Jesper Harder <harder@ifa.au.dk>
23029
23030 * spam-stat.el (spam-stat-washing-hook): New option.
23031 (spam-stat-buffer-words): Use it.
23032 (spam-stat-process-directory, spam-stat-test-directory):
23033 Use insert-file-contents-literally.
23034 (spam-stat-coding-system): New variable.
23035 (spam-stat-load, spam-stat-save): Use it.
23036
23037 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
23038
23039 * spam-report.el (spam-report-plug-agent):
23040 Quote spam-report-url-to-file and spam-report-url-ping-plain.
23041
23042 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
23043
23044 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
23045 Allow / in mailto URLs.
23046
23047 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
23048
23049 * spam-report.el (spam-report-process-queue): Fix interactive use.
23050 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
23051 (spam-report-unplug-agent): Doc fixes.
23052 (spam-report-url-ping-mm-url, spam-report-url-to-file)
23053 (spam-report-agentize, spam-report-deagentize):
23054 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
23055
23056 * message.el (message-setup-fill-variables): Add mml tags to
23057 paragraph-start and paragraph-separate. Suggested by Andrew Korty
23058 <ajk@iu.edu>.
23059 (message-mode): Don't modify paragraph-separate there.
23060
23061 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
23062
23063 * compface.el (uncompface-use-external): Default to undecided.
23064 (uncompface-use-external-threshold): New variable.
23065 (uncompface-float-time): New macro.
23066 (uncompface): Determine whether to use the external decoder if
23067 uncompface-use-external is undecided.
23068
23069 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
23070
23071 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
23072 after images.
23073
23074 * gnus-art.el (gnus-mime-display-single): Remove dead code.
23075
23076 2004-02-14 Jesper Harder <harder@ifa.au.dk>
23077
23078 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
23079
23080 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
23081
23082 * gnus-sum.el (gnus-summary-limit-to-age)
23083 (gnus-summary-limit-children): do.
23084
23085 * gnus-int.el (gnus-request-scan): do.
23086
23087 * gnus-group.el (gnus-group-suspend): do.
23088
23089 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
23090
23091 * gnus-cite.el (gnus-cite-parse-attributions): do.
23092
23093 * gnus-agent.el (gnus-summary-set-agent-mark)
23094 (gnus-agent-regenerate-group): do.
23095
23096 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
23097
23098 * binhex.el (binhex-decode-region-internal): do.
23099
23100 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
23101
23102 * gnus-fun.el (gnus-face-properties-alist): New user option.
23103 (gnus-display-x-face-in-from): Use it.
23104
23105 * gnus-art.el (article-display-face): Ditto.
23106
23107 * compface.el (uncompface-use-external): Default to nil.
23108
23109 2004-02-12 Jesper Harder <harder@ifa.au.dk>
23110
23111 * nntp.el (nntp-erase-buffer): New function.
23112 (nntp-retrieve-data, nntp-send-command)
23113 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
23114 (nntp-possibly-change-group): Use it.
23115
23116 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
23117 Use with-current-buffer.
23118
23119 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
23120
23121 * compface.el: Merge the ELisp-based uncompface program.
23122 (compface): New customization group.
23123 (uncompface-use-external): New user option.
23124 (uncompface): Call uncompface-internal if uncompface-use-external
23125 is nil.
23126 (uncompface-internal): New function. Note that there are also
23127 some other functions and variables added for this function.
23128
23129 2004-02-10 Jesper Harder <harder@ifa.au.dk>
23130
23131 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
23132 if necessary.
23133
23134 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
23135
23136 * spam-report.el (spam-report-unplug-agent)
23137 (spam-report-plug-agent, spam-report-deagentize)
23138 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
23139 Add support for the Agent in spam-report: when unplugged, report to a
23140 file; when plugged, submit all the requests.
23141
23142 * spam.el (spam-register-routine): Fix message about
23143 registration.
23144
23145 2004-02-09 Jesper Harder <harder@ifa.au.dk>
23146
23147 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
23148 dependencies.
23149 (rfc2047-encode): Use it.
23150
23151 * gnus-art.el (gnus-button-marker-list): Move before first
23152 reference.
23153
23154 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
23155 (imap-parse-body): Fix format string mismatch.
23156
23157 * gnus-score.el (gnus-summary-increase-score): do.
23158
23159 * nnrss.el (nnrss-close): New function.
23160
23161 2004-02-08 Jesper Harder <harder@ifa.au.dk>
23162
23163 * nnrss.el (nnrss-make-filename): New function.
23164 (nnrss-request-delete-group, nnrss-read-server-data)
23165 (nnrss-save-server-data, nnrss-read-group-data)
23166 (nnrss-save-group-data): Use it.
23167 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
23168 (nnrss-read-server-data, nnrss-read-group-data): Use load.
23169 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
23170
23171 2004-02-07 Jesper Harder <harder@ifa.au.dk>
23172
23173 * mml.el (mml-compute-boundary-1): Don't uncompress files.
23174
23175 2004-02-06 Jesper Harder <harder@ifa.au.dk>
23176
23177 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
23178 files.
23179
23180 * message.el (message-generate-headers-first): Don't quote nil
23181 and t in docstrings.
23182
23183 * imap.el (imap-id): do.
23184
23185 * gnus-agent.el (gnus-agent-consider-all-articles)
23186 (gnus-agent-queue-mail): do.
23187
23188 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
23189
23190 * spam-report.el (spam-report-process-queue): New function.
23191 Process requests from `spam-report-requests-file'.
23192 (spam-report-process-queue): Doc fix.
23193
23194 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
23195
23196 * spam.el (spam-register-routine)
23197 (spam-log-processing-to-registry, spam-log-registered-p)
23198 (spam-log-unregistration-needed-p, spam-log-undo-registration):
23199 Change "check" to "spam-check" for semi-clarity.
23200
23201 2004-02-05 Jesper Harder <harder@ifa.au.dk>
23202
23203 * pop3.el: Require nnheader.
23204
23205 * mml-smime.el: Require cl. Autoload message-fetch-field.
23206
23207 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
23208
23209 * gnus-picon.el: Require cl.
23210
23211 * gnus-fun.el: Require gnus-ems and gnus-util.
23212
23213 * gnus.el (gnus-method-to-server): Move defsubst before first use.
23214
23215 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
23216
23217 * gnus-art.el (gnus-article-edit-mode): Define before first
23218 reference.
23219
23220 2004-02-04 Jesper Harder <harder@ifa.au.dk>
23221
23222 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
23223 (gnus-uu-post-encoded): Use point-at-bol.
23224
23225 * gnus-topic.el (gnus-group-active-topic-p): do.
23226
23227 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
23228
23229 * gnus-group.el (gnus-group-kill-region): do.
23230
23231 * gnus-art.el (article-date-ut): do.
23232
23233 * message.el (message-fetch-field): Remove redundant
23234 case-fold-search binding.
23235 (message-narrow-to-field): Simplify.
23236
23237 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
23238
23239 * spam.el (spam-directory): Derive from `gnus-directory'.
23240
23241 * spam-report.el (spam-report-url-to-file)
23242 (spam-report-requests-file): New function and variable for offline
23243 reporting.
23244 (spam-report-url-ping-function): Add `spam-report-url-to-file'
23245 and user defined function.
23246 (spam-report-url-ping-mm-url): Remove doubled slash.
23247
23248 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
23249
23250 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
23251
23252 2004-02-03 Jesper Harder <harder@ifa.au.dk>
23253
23254 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
23255 Fix format string mismatch.
23256
23257 * sieve.el (sieve-deactivate-all): do.
23258
23259 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
23260
23261 * nnlistserv.el (nnlistserv-kk-wash-article): do.
23262
23263 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
23264
23265 * mm-bodies.el (mm-7bit-chars): Don't include \r.
23266
23267 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
23268
23269 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
23270 the list of checks.
23271
23272 2004-01-31 Jesper Harder <harder@ifa.au.dk>
23273
23274 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
23275 padding.
23276
23277 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
23278
23279 * mm-view.el (mm-fill-flowed): New variable.
23280 (mm-inline-text): Use it.
23281
23282 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
23283
23284 * spam.el (spam-spamassassin-register-ham-routine)
23285 (spam-spamassassin-register-spam-routine): Fix function names.
23286
23287 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
23288
23289 * gnus.el (gnus-tmp-grouplens): Remove.
23290 (gnus-summary-line-format): Remove grouplens.
23291
23292 * gnus-group.el (gnus-group-line-format): Ditto.
23293
23294 * gnus-spec.el (gnus-format-specs): Ditto.
23295 (gnus-update-format-specifications): Flush the group format spec
23296 cache if there's the grouplens stuff.
23297 (gnus-parse-simple-format): Replace %l with the empty string.
23298
23299 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
23300
23301 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
23302 omission.
23303
23304 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
23305
23306 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
23307 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
23308
23309 2004-01-25 Paul Jarc <prj@po.cwru.edu>
23310
23311 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
23312 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
23313 New macros and functions.
23314 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
23315 Handle > NLINK_MAX messages.
23316 * nnmaildir.el (nnmaildir-request-set-mark):
23317 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
23318
23319 2004-01-25 Alex Schroeder <alex@gnu.org>
23320
23321 * spam-stat.el (spam-stat-process-directory-age): New option.
23322 (spam-stat-process-directory): Use it.
23323
23324 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
23325
23326 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
23327 (spam-stat-save): Accept prefix argument.
23328
23329 2004-01-23 Paul Jarc <prj@po.cwru.edu>
23330
23331 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
23332 links" error.
23333
23334 2004-01-23 Jesper Harder <harder@ifa.au.dk>
23335
23336 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
23337 compatibility with old .newsrc.eld files.
23338
23339 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
23340
23341 * gnus-start.el (gnus-1): do.
23342
23343 * gnus-group.el (gnus-group-line-format-alist): do.
23344
23345 * gnus.el (gnus-use-grouplens, gnus-visual): do.
23346
23347 * gnus-gl.el: Remove.
23348
23349 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
23350
23351 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
23352 marks consisting of a single range {for example, (3 . 5)} rather
23353 than a list of a single range { ((3 . 5)) }.
23354
23355 2004-01-23 Jesper Harder <harder@ifa.au.dk>
23356
23357 * spam-stat.el (spam-stat-store-gnus-article-buffer):
23358 Use with-current-buffer.
23359 (spam-stat-store-current-buffer): Use insert-buffer-substring to
23360 avoid consing a string.
23361
23362 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
23363 Remove obsolete entries for big5 and gb2312.
23364
23365 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
23366
23367 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
23368 uncompressed list.
23369
23370 2004-01-22 Jesper Harder <harder@ifa.au.dk>
23371
23372 * spam-stat.el (spam-stat-strip-xref): New function.
23373 (spam-stat-process-directory): Use it.
23374
23375 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
23376 here -- it's done in message-fetch-field.
23377
23378 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
23379
23380 * gnus-agent.el (gnus-agent-queue-mail)
23381 (gnus-agent-prompt-send-queue): New variables.
23382 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
23383 * gnus-draft.el (gnus-group-send-queue): Pass the group name
23384 "nndraft:queue" along to gnus-draft-send.
23385 Use gnus-agent-prompt-send-queue.
23386 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
23387 is "nndraft:queue". Suggested by Gaute Strokkenes
23388 <gs234@srcf.ucam.org>
23389
23390 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
23391 (agent-enable-undownloaded-faces): Add.
23392 (gnus-agent-cat-groups): Use eval-and-compile, not
23393 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
23394 method of gnus-agent-cat-groups even when the buffer has been
23395 evalled.
23396 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
23397 delete gnus-agent-save-active-1.
23398 (gnus-agent-save-groups): Delete. Identical to
23399 gnus-agent-save-active.
23400 (gnus-agent-write-active): No longer adjust agent's copy of active
23401 file as agent's adjustments are now stored in their own
23402 file. Remove optional parameter.
23403 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
23404 servers. Add use of min/max range limits from server's local
23405 file.
23406 (gnus-agent-save-alist): Remove unused optional argument.
23407 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
23408 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
23409 (gnus-agent-set-local): A per-server file that keeps min/max range
23410 limits for articles known to the agent. Provides a fast mechanism
23411 for altering many active ranges.
23412 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
23413 active file (local makes it unnecessary).
23414 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
23415
23416 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
23417 (agent-enable-undownloaded-faces): Add.
23418
23419 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
23420 disable it when sending to "nndraft:queue".
23421 (gnus-group-send-queue): Add safety check to avoid sending queue
23422 when unplugged.
23423
23424 * gnus-group.el (gnus-group-catchup): Use new
23425 gnus-sequence-of-unread-articles, not
23426 gnus-list-of-unread-articles, to avoid exhausting memory with huge
23427 numbers of articles. Use gnus-range-map to avoid having to
23428 uncompress the unread list.
23429 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
23430 Fix invalid ange-ftp reference.
23431
23432 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
23433 (gnus-sorted-range-intersection): Intersection of two ranges
23434 without requiring that they first be uncompressed.
23435
23436 * gnus-start.el (gnus-activate-group): Unless blocked by the
23437 caller, possibly expand the active range to include both cached
23438 and agentized articles.
23439 (gnus-convert-old-newsrc): Rewrote in anticipation of having
23440 multiple version-dependent converters.
23441 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
23442 gnus-agent-save-active.
23443 (gnus-save-newsrc-file): Save dirty agent range limits.
23444
23445 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
23446 gnus-agent-possibly-alter-active.
23447 (gnus-adjust-marked-articles): Faster handling of simple lists.
23448
23449 2004-01-21 Jesper Harder <harder@ifa.au.dk>
23450
23451 * spam-stat.el (spam-stat-test-directory): New optional argument
23452 displays a list of files detected. Suggested by Andrew Cohen
23453 <cohen@andy.bu.edu>.
23454 (spam-stat-buffer-words-with-scores): Don't narrow and change
23455 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
23456
23457 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
23458
23459 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
23460 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
23461 (spam-spamassassin-arguments)
23462 (spam-spamassassin-spam-flag-header)
23463 (spam-spamassassin-positive-spam-flag-header)
23464 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
23465 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
23466 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
23467 (spam-list-of-processors, spam-list-of-checks)
23468 (spam-list-of-statistical-checks, spam-registration-functions)
23469 (spam-check-spamassassin-headers, spam-check-spamassassin)
23470 (spam-spamassassin-score)
23471 (spam-spamassassin-register-with-sa-learn)
23472 (spam-spamassassin-register-spam-routine)
23473 (spam-spamassassin-register-ham-routine)
23474 (spam-assassin-register-spam-routine)
23475 (spam-assassin-register-ham-routine): Add SpamAssassin support.
23476 (spam-bogofilter-score): Fix to show article before scoring.
23477
23478 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
23479
23480 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
23481 default scoring function.
23482 (spam-generic-score): Call spam-spamassassin-score if
23483 spam-use-spamassassin or spam-use-spamassassin-headers is on;
23484 spam-bogofilter-score otherwise.
23485
23486 * gnus.el (spam-process, spam-autodetect-methods):
23487 Add spamassassin and spamassassin-headers.
23488
23489 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
23490
23491 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
23492 Suppress unnecessary messages.
23493
23494 2004-01-20 Jesper Harder <harder@ifa.au.dk>
23495
23496 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
23497 make-hash-table.
23498
23499 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
23500
23501 * canlock.el (base64-encode-string): Don't autoload it.
23502
23503 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
23504
23505 * run-at-time.el: Remove useless (require 'itimer),
23506 eval-and-compile and (featurep 'xemacs).
23507
23508 2004-01-16 Jesper Harder <harder@ifa.au.dk>
23509
23510 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
23511 GROUP is a virtual group.
23512
23513 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
23514
23515 * gnus.el: Autoload `message-y-or-n-p'.
23516
23517 2004-01-15 Jesper Harder <harder@ifa.au.dk>
23518
23519 * pgg-parse.el: Remove unnecessary (require 'custom).
23520
23521 * pgg-def.el: do.
23522
23523 * nnmail.el: do.
23524
23525 * gnus-undo.el: do.
23526
23527 * gnus-picon.el: do.
23528
23529 * gnus-util.el: do.
23530
23531 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
23532
23533 * gnus-sum.el (gnus-pick-line-number): Add autoload.
23534
23535 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
23536
23537 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
23538 handle, as well as a list.
23539
23540 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
23541 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
23542 (mm-w3m-cid-retrieve): Simplify.
23543
23544 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
23545
23546 * message.el (message-kill-to-signature): Allow prefix arg to
23547 specify number of lines to keep before signature.
23548
23549 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
23550
23551 * message.el (message-kill-to-signature): Change docstring.
23552
23553 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
23554
23555 * canlock.el: Always require sha1-el.
23556 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
23557
23558 * message.el: Autoload sha1 only when compiling.
23559
23560 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
23561
23562 * message.el (message-canlock-generate): Require sha1-el.
23563
23564 2004-01-13 Jesper Harder <harder@ifa.au.dk>
23565
23566 * message.el (message-expand-name): Silence the byte compiler.
23567
23568 2004-01-13 Simon Josefsson <jas@extundo.com>
23569
23570 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
23571 Invoke gnus-score-mode.
23572 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
23573
23574 * gnus-range.el (gnus-compress-sequence): Doc fix.
23575 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
23576
23577 2004-01-12 Jesper Harder <harder@ifa.au.dk>
23578
23579 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
23580
23581 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
23582
23583 * spam.el (spam-get-article-as-string): Update to use
23584 gnus-request-article-this-buffer, much simpler.
23585 (spam-get-article-as-buffer): Remove.
23586
23587 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
23588
23589 * message.el (message-expand-name): Use EUDC if the user uses that.
23590
23591 2004-01-12 Jesper Harder <harder@ifa.au.dk>
23592
23593 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
23594 character for the encoding to avoid consing a string.
23595
23596 * rfc2047.el (rfc2047-decode-string): Don't cons a string
23597 unnecessarily.
23598
23599 * mm-util.el (mm-replace-chars-in-string): Remove.
23600
23601 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
23602 of mm-replace-chars-in-string.
23603
23604 2004-01-11 Jesper Harder <harder@ifa.au.dk>
23605
23606 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
23607
23608 * mm-util.el (mm-subst-char-in-string): Support inplace.
23609
23610 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
23611 a new string in every iteration. Use shy groups.
23612
23613 2004-01-10 Jesper Harder <harder@ifa.au.dk>
23614
23615 * gnus-srvr.el (gnus-browse-unsubscribe-group):
23616 * gnus-soup.el (gnus-soup-group-brew):
23617 * gnus-msg.el (gnus-put-message):
23618 * gnus-move.el (gnus-group-move-group-to-server):
23619 * gnus-kill.el (gnus-batch-score):
23620 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
23621 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
23622 (gnus-group-update-group, gnus-group-read-group)
23623 (gnus-group-make-group, gnus-group-make-help-group)
23624 (gnus-group-make-archive-group, gnus-group-make-directory-group)
23625 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
23626 (gnus-group-sort-by-unread, gnus-group-catchup)
23627 (gnus-group-unsubscribe-group, gnus-group-kill-group)
23628 (gnus-group-yank-group, gnus-group-set-info)
23629 (gnus-group-list-groups):
23630 * gnus.el (gnus-generate-new-group-name):
23631 * gnus-delay.el (gnus-delay-send-queue):
23632 * nnvirtual.el (nnvirtual-catchup-group):
23633 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
23634 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
23635 (gnus-group-prepare-topics, gnus-topic-check-topology):
23636 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
23637 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
23638 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
23639 (gnus-group-make-articles-read):
23640 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
23641 (gnus-group-change-level, gnus-kill-newsgroup)
23642 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
23643 (gnus-get-unread-articles, gnus-make-articles-unread)
23644 (gnus-make-ascending-articles-unread): Use accessor
23645 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
23646 to get group information for improved readability.
23647
23648 2004-01-09 Jesper Harder <harder@ifa.au.dk>
23649
23650 * gnus-art.el (article-decode-mime-words, article-babel)
23651 (gnus-article-highlight-signature, gnus-article-add-buttons)
23652 (gnus-signature-toggle): Use gnus-with-article-buffer.
23653
23654 * gnus-art.el (gnus-article-highlight-headers)
23655 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
23656
23657 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
23658 (gnus-article-set-globals, gnus-request-article-this-buffer)
23659 (gnus-button-message-id, gnus-article-maybe-hide-headers)
23660 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
23661 (gnus-mime-display-alternative): Use with-current-buffer.
23662
23663 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
23664
23665 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
23666 also under 80 char limit, and call gnus-error if needed.
23667 (spam-fetch-article-header): Fix - it was a
23668 buffer-local variable (gnus-newsgroup-data).
23669 (spam-find-spam): Use spam-generate-fake-headers, forget about
23670 spam-insert-fake-headers.
23671 (spam-insert-fake-headers): Remove.
23672
23673 2004-01-09 Jesper Harder <harder@ifa.au.dk>
23674
23675 * deuglify.el (gnus-article-outlook-unwrap-lines)
23676 (gnus-outlook-rearrange-article)
23677 (gnus-outlook-repair-attribution-outlook)
23678 (gnus-outlook-repair-attribution-block)
23679 (gnus-outlook-repair-attribution-other): Remove redundant
23680 save-excursion.
23681
23682 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
23683
23684 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
23685 (spam-fetch-field-subject-fast)
23686 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
23687 (spam-fetch-article-header): Add functions to deal with Gnus
23688 internals for fast retrieval of article header data.
23689 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
23690
23691 2004-01-09 Jesper Harder <harder@ifa.au.dk>
23692
23693 * pop3.el (pop3-md5): Remove.
23694 (pop3-apop): Replace pop3-md5 with md5.
23695
23696 * mm-bodies.el: base64 is always built-in.
23697
23698 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
23699 Use with-current-buffer.
23700
23701 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
23702
23703 * canlock.el (canlock-insert-header): Remove excessive grouping in
23704 regexp.
23705
23706 * gnus-sum.el (gnus-summary-read-document): Ditto.
23707
23708 * gnus-uu.el (gnus-uu-part-number): Ditto.
23709
23710 * html2text.el (html2text-remove-tags): Ditto.
23711 (html2text-format-tags): Ditto.
23712 (html2text-format-single-elements): Ditto.
23713
23714 * mml.el (mml-parse-1): Ditto.
23715
23716 2004-01-08 Jesper Harder <harder@ifa.au.dk>
23717
23718 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
23719
23720 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
23721
23722 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
23723
23724 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
23725
23726 2003-11-15 Simon Josefsson <jas@extundo.com>
23727
23728 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
23729 (pgg-gpg-lookup-key): Use regexp match instead of
23730 split-string (split-string is different between emacs 21.2 and
23731 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
23732
23733 2004-01-08 Jesper Harder <harder@ifa.au.dk>
23734
23735 * gnus-art.el (gnus-mime-view-all-parts)
23736 (gnus-article-part-wrapper, gnus-article-view-part):
23737 Use with-current-buffer.
23738
23739 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
23740
23741 * spam.el (spam-disable-spam-split-during-ham-respool)
23742 (spam-spamoracle-database, spam-cache-lookups)
23743 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
23744 (spam-group-ham-mark-p, spam-group-spam-mark-p)
23745 (spam-group-ham-marks, spam-group-spam-marks)
23746 (spam-group-spam-contents-p, spam-group-ham-contents-p)
23747 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
23748 also add spam-use-blackholes to the statistical checks.
23749 (spam-fetch-field-fast): Add interface to fetching fields, may
23750 become a macro.
23751 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
23752 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
23753 (spam-insert-fake-headers): Fake an article when needed.
23754 (spam-find-spam): Fake article when possible.
23755 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
23756 (spam-check-bogofilter-headers): Use message-fetch-field instead
23757 of nnmail-fetch-field.
23758
23759 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
23760
23761 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
23762
23763 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
23764
23765 * spam.el (spam-split): Do not require spam-use-CHECK to be
23766 enabled if that check is passed to spam-split explicitly; also
23767 fix so 'spam doesn't get converted to spam-split-group when
23768 spam-split-symbolic-return is t.
23769 (spam-find-spam): Find registrations of the article and use those
23770 instead of re-running spam-split to find the spam/ham
23771 classification of the article.
23772 (spam-log-processing-to-registry, spam-log-registered-p)
23773 (spam-log-unregistration-needed-p, spam-log-undo-registration):
23774 Use gnus-error instead of gnus-message.
23775 (spam-log-registration-type): Add function to determine the
23776 classification of a message based on registry entries; will
23777 return nil if both 'spam and 'ham are found.
23778 (spam-check-BBDB): Expand all the BBDB macros here so we can have
23779 a reasonably fast local cache without the loading errors.
23780 (spam-cache-lookups): Set to t by default.
23781 (spam-find-spam): Don't try to guess spam-cache-lookups.
23782 (spam-enter-whitelist, spam-enter-blacklist): Clear the
23783 spam-caches entry.
23784 (spam-filelist-build-cache, spam-filelist-check-cache):
23785 Fix caching of whitelist/blacklist entries.
23786 (spam-check-whitelist, spam-check-blacklist):
23787 Invoke spam-from-listed-p with a type, not a cache variable.
23788 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
23789
23790 2004-01-07 Jesper Harder <harder@ifa.au.dk>
23791
23792 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
23793
23794 * nnmail.el (nnmail-split-fancy): do.
23795
23796 * mml.el (mml-parse): do.
23797
23798 * gnus-score.el (gnus-enter-score-words-into-hashtb)
23799 (gnus-score-adaptive): do.
23800
23801 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
23802
23803 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
23804 (gnus-mime-button-map): Don't set keymap parent.
23805 (gnus-button-ctan-directory-regexp): Use shy grouping.
23806 (gnus-prev-page-map): Don't set keymap parent.
23807 (gnus-prev-page-map): Remove duplicated one.
23808 (gnus-next-page-map): Don't set keymap parent.
23809 (gnus-mime-security-button-map): Ditto.
23810
23811 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
23812 version number.
23813
23814 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
23815
23816 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
23817
23818 * canlock.el (canlock-sha1-function): Remove.
23819 (canlock-sha1-function-for-verify): Remove.
23820 (canlock-openssl-program): Remove.
23821 (canlock-openssl-args): Remove.
23822 (canlock-ignore-errors): Remove.
23823 (canlock-sha1-with-openssl): Remove.
23824 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
23825 (canlock-verify): Don't use canlock-ignore-errors.
23826
23827 * sha1-el.el (sha1-string-external): Make it can return a string
23828 in binary form.
23829 (sha1-region-external): Ditto.
23830 (sha1-string-internal): Ditto.
23831 (sha1-region-internal): Ditto.
23832 (sha1-region): Ditto.
23833 (sha1-string): Ditto.
23834 (sha1): Ditto.
23835
23836 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
23837
23838 * spam.el (spam-report-articles-gmane): New command.
23839
23840 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
23841
23842 * gnus.el: Don't make unnecessary *Group* buffer when loading.
23843
23844 * run-at-time.el (run-at-time-saved): Remove.
23845 (run-at-time): Doc fix.
23846
23847 2004-01-07 Jesper Harder <harder@ifa.au.dk>
23848
23849 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
23850 (gnus-summary-limit-map): Add it.
23851 (gnus-summary-make-menu-bar): do.
23852
23853 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
23854
23855 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
23856 Make attempt at some caching support (done for BBDB only now).
23857 (spam-find-spam): Set spam-cache-lookups if there are more than 2
23858 addresses to be checked.
23859 (spam-clear-cache-BBDB): Add function, to be invoked by
23860 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
23861 (spam-check-BBDB): Check and use the caches, if
23862 spam-cache-lookups is on, remove superfluous (provide).
23863
23864 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
23865
23866 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
23867
23868 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
23869
23870 * run-at-time.el (run-at-time-saved): Move to after the definition
23871 of `run-at-time'.
23872
23873 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
23874
23875 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
23876 mm-w3m-local-map-property.
23877
23878 * mm-view.el (mm-w3m-mode-map): Remove.
23879 (mm-w3m-local-map-property): Remove.
23880 (mm-inline-text-html-render-with-w3m): Don't use
23881 mm-w3m-local-map-property.
23882
23883 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
23884
23885 * run-at-time.el: New file.
23886
23887 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
23888 of gnus-set-text-properties.
23889
23890 * gnus-uu.el (gnus-uu-save-article): Ditto.
23891
23892 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
23893
23894 * gnus-cite.el (gnus-cite-parse): Ditto.
23895
23896 * gnus-art.el (gnus-button-push): Use set-text-properties instead
23897 of gnus-.
23898
23899 * gnus.el: Change calls to nnheader-run-at-time and
23900 password-run-at-time throughout to use run-at-time directly.
23901
23902 * password.el: Remove definition of run-at-time.
23903
23904 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
23905
23906 * mml.el (mml-minibuffer-read-disposition): Show attachment type
23907 in prompt.
23908
23909 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
23910
23911 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
23912 XEmacs version.
23913
23914 * dns.el (dns-make-network-process): Use `open-network-stream'
23915 instead of `gnus-xmas-open-network-stream'.
23916
23917 * .cvsignore: Add auto-autoloads.el, custom-load.el.
23918
23919 2004-01-06 Jesper Harder <harder@ifa.au.dk>
23920
23921 * gnus-art.el (gnus-mime-display-alternative)
23922 (gnus-insert-mime-button, gnus-insert-mime-security-button)
23923 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
23924 Don't use gnus-local-map-property.
23925
23926 * gnus-util.el (gnus-local-map-property): Remove.
23927
23928 * mm-view.el (mm-view-pkcs7-decrypt):
23929 Replace gnus-completing-read-maybe-default with completing-read.
23930
23931 * gnus-util.el (gnus-completing-read): do.
23932 (gnus-completing-read-maybe-default): Remove.
23933
23934 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
23935
23936 * password.el: Only autoload `run-at-time' if not XEmacs.
23937 Only autoload the itimer functions if XEmacs.
23938
23939 2004-01-06 Jesper Harder <harder@ifa.au.dk>
23940
23941 * gnus-art.el (gnus-read-string): Remove.
23942 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
23943 read-string.
23944
23945 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
23946
23947 * netrc.el: Autoload password-read.
23948 (netrc): Add configuration group.
23949 (netrc-encoding-method, netrc-openssl-path):
23950 Add variables for encoding and decoding of files with symmetric
23951 ciphers.
23952 (netrc-encode): Add assistant function to encode a file with
23953 netrc-encoding-method.
23954 (netrc-parse): Add interactive parameter, added optional
23955 decoding if netrc-encoding-method is non-nil but otherwise
23956 behavior is standard.
23957 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
23958 Do s/encode/encrypt/ everywhere.
23959
23960 * spam.el: Remove executable-find autoload.
23961
23962 2004-01-05 Jesper Harder <harder@ifa.au.dk>
23963
23964 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
23965
23966 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
23967
23968 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
23969
23970 * gnus-art.el (gnus-treat-ansi-sequences)
23971 (article-treat-ansi-sequences): New variable and function.
23972 Suggested by Dan Jacobson <jidanni@jidanni.org>.
23973
23974 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
23975 Use it.
23976
23977 2004-01-05 Jesper Harder <harder@ifa.au.dk>
23978
23979 * mm-util.el (mm-quote-arg): Remove.
23980
23981 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
23982 shell-quote-argument.
23983
23984 * gnus-uu.el (gnus-uu-command): do.
23985
23986 * gnus-sum.el (gnus-summary-insert-pseudos): do.
23987
23988 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
23989 with make-char.
23990
23991 * mm-util.el (mm-make-char): Remove.
23992
23993 * mml.el (mml-mode): Replace gnus-add-minor-mode with
23994 add-minor-mode.
23995
23996 * gnus-undo.el (gnus-undo-mode): do.
23997
23998 * gnus-topic.el (gnus-topic-mode): do.
23999
24000 * gnus-sum.el (gnus-dead-summary-mode): do.
24001
24002 * gnus-start.el (gnus-slave-mode): do.
24003
24004 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
24005
24006 * gnus-ml.el (gnus-mailing-list-mode): do.
24007
24008 * gnus-gl.el (gnus-grouplens-mode): do.
24009
24010 * gnus-draft.el (gnus-draft-mode): do.
24011
24012 * gnus-dired.el (gnus-dired-mode): do.
24013
24014 * gnus-ems.el (gnus-add-minor-mode): Remove.
24015
24016 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
24017 Replace gnus-char-width with char-width.
24018
24019 * gnus-ems.el (gnus-char-width): Remove.
24020
24021 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
24022 Replace gnus-char-width with char-width.
24023
24024 * gnus-ems.el (gnus-char-width): Remove.
24025
24026 * spam-stat.el (with-syntax-table): Remove with-syntax-table
24027 definition.
24028 Remove Emacs 20 hash table compatibility code.
24029
24030 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
24031 20 compatibility code.
24032
24033 * spam.el (spam-point-at-eol): Replace with point-at-eol.
24034
24035 * smime.el (smime-point-at-eol): Replace with point-at-eol.
24036
24037 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
24038 Replace with point-at-{eol,bol}.
24039
24040 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
24041
24042 * imap.el (imap-point-at-eol): Replace with point-at-eol.
24043
24044 * flow-fill.el (fill-flowed-point-at-bol)
24045 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
24046
24047 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
24048 Replace with point-at-{eol,bol} throughout all files.
24049
24050 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
24051
24052 * ntlm.el (ntlm-string-as-unibyte): New macro.
24053 (ntlm-build-auth-response): Use it.
24054
24055 Remove Emacs 20 stuff:
24056 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
24057 of delq and copy-sequence.
24058 * gnus-art.el (popup-menu): Remove the compiler macro.
24059 * nnmail.el (nnmail-split-fancy): Don't support customizing with
24060 Emacs 20.
24061
24062 2004-01-05 Simon Josefsson <jas@extundo.com>
24063
24064 * ntlm.el: Fix namespace. Change smb-passwd-hash into
24065 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
24066 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
24067 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
24068 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
24069 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
24070 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
24071 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
24072 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
24073 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
24074 ntlm-string-permute, string-lshift into ntlm-string-lshift,
24075 string-xor into ntlm-string-xor.
24076 Suggested by Jesper Harder <harder@myrealbox.com>.
24077
24078 * ntlm.el: Don't include poem.
24079
24080 * md4.el (print-int32, print-string-hexa): Remove.
24081 Suggested by Jesper Harder <harder@myrealbox.com>.
24082
24083 * sasl-ntlm.el, ntlm.el, md4.el: New files.
24084
24085 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
24086 probably breaks emacs with DL patch, but do we care? Is anyone
24087 still using the DL stuff?)
24088
24089 * sieve-manage.el: Use the password package.
24090 (sieve-manage-read-passwd): Remove.
24091 (sieve-manage-interactive-login): Use password. Re-add
24092 condition-case around loop.
24093
24094 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
24095 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
24096 Use the password package.
24097
24098 2003-02-19 Simon Josefsson <jas@extundo.com>
24099
24100 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
24101 token.
24102
24103 2002-08-07 Simon Josefsson <jas@extundo.com>
24104
24105 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
24106 (sieve-manage-authenticators):
24107 (sieve-manage-authenticator-alist): Add some SASL mechs.
24108 (sieve-sasl-auth): New function.
24109 (sieve-manage-cram-md5-auth):
24110 (sieve-manage-plain-auth): Rewrite using SASL library.
24111 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
24112 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
24113 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
24114 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
24115
24116 2004-01-05 Simon Josefsson <jas@extundo.com>
24117
24118 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
24119 New files.
24120
24121 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
24122
24123 * gnus-group.el (gnus-no-groups-message): Update.
24124
24125 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
24126
24127 2003-11-09 Simon Josefsson <jas@extundo.com>
24128
24129 * imap.el: Support for ID IMAP extension (RFC 2971).
24130 (imap-local-variables): Add imap-id.
24131 (imap-id): New variable.
24132 (imap-id): New function.
24133 (imap-parse-response): Parse untagged ID response.
24134 * nnimap.el (nnimap-id): New variable.
24135 (nnimap-open-connection): Use it.
24136
24137 2003-12-28 Simon Josefsson <jas@extundo.com>
24138
24139 * gnus-score.el (gnus-score-edit-all-score): New.
24140 * gnus-group.el (gnus-group-score-map): Bind it to W e.
24141
24142 2004-01-04 Simon Josefsson <jas@extundo.com>
24143
24144 * password.el: Add.
24145
24146 2004-01-04 Mario Lang <lang@zid.tugraz.at>
24147
24148 * dns.el (dns-query-types): Fix typo.
24149 (dns-query-types): New function.
24150 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
24151 PTR and SOA replies, see RFC 1035.
24152
24153 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
24154
24155 * gnus.el (gnus-logo-color-style): Change colors to `no'.
24156
24157 * Move to Changelog.2.
24158
24159 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
24160
24161 * gnus.el (gnus-version-number): Bump version.
24162
24163 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
24164
24165 * gnus.el: No Gnus v0.1 is released.
24166
24167 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
24168
24169 * gnus.el: No Gnus v0.0 is released.
24170
24171 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
24172
24173 * gnus.el (gnus-version-number): Bump.
24174 (gnus-version): No.
24175
24176 See ChangeLog.2 for earlier changes.
24177
24178 Copyright (C) 2004-2013 Free Software Foundation, Inc.
24179
24180 This file is part of GNU Emacs.
24181
24182 GNU Emacs is free software: you can redistribute it and/or modify
24183 it under the terms of the GNU General Public License as published by
24184 the Free Software Foundation, either version 3 of the License, or
24185 (at your option) any later version.
24186
24187 GNU Emacs is distributed in the hope that it will be useful,
24188 but WITHOUT ANY WARRANTY; without even the implied warranty of
24189 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
24190 GNU General Public License for more details.
24191
24192 You should have received a copy of the GNU General Public License
24193 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
24194
24195 ;; Local Variables:
24196 ;; coding: utf-8
24197 ;; fill-column: 79
24198 ;; add-log-time-zone-rule: t
24199 ;; End: