bca0933437d99d24c8dec8ed57223e513dad91c5
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2013-05-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2
3 * message.el (message-bury): Make `buffer' optional.
4 (message-send-and-exit): Don't pass `buf' so as to hide the buffer
5 (bug#14085).
6
7 2013-05-01 Katsumi Yamaoka <yamaoka@jpl.org>
8
9 * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
10 (Bug#14304)
11
12 2013-04-27 Glenn Morris <rgm@gnu.org>
13
14 * gnus.el (gnus-list-debbugs):
15 Use require rather than autoload. (Bug#14262)
16
17 2013-04-27 Julien Danjou <julien@danjou.info>
18
19 * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
20 port to "sieve" now that it has an official IANA port assigned.
21
22 2013-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
23
24 * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
25 Don't set the MAILHOST environment variable permanently (Bug#14271).
26
27 2013-04-26 Glenn Morris <rgm@gnu.org>
28
29 * message.el (message-bury): Revert 2013-03-18 change. (Bug#14117)
30
31 2013-04-25 Andrew Cohen <cohen@bu.edu>
32
33 * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
34 string values of 'gcc-self. Thanks to Saroj Thirumalai.
35
36 2013-04-24 Andrew Cohen <cohen@bu.edu>
37
38 * nnir.el (nnir-close-group): Make sure we are in the right group.
39
40 * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
41 dependency table from all newly retrieved headers.
42
43 2013-04-16 David Edmondson <dme@dme.org>
44
45 Support <img src="data:...">.
46
47 * shr.el (shr-image-from-data): New function.
48 (shr-tag-img): Use it.
49
50 2013-04-14 Andrew Cohen <cohen@bu.edu>
51
52 * nnir.el (nnir-request-set-mark): Make sure we are in the right
53 group.
54
55 2013-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
56
57 * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
58 corresponding to any existing group (Bug#14166).
59
60 2013-04-10 Andrew Cohen <cohen@bu.edu>
61
62 * nnir.el (number-sequence): No longer used.
63 (nnir-request-set-mark): New function.
64 (nnir-request-update-info): Improve marks updating.
65 (nnir-request-scan): Don't duplicate marks updating.
66 (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
67 Use 'assq rather than 'assoc. Quote anonymous function.
68 (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
69 Use 'gnus-group-prefixed-p.
70 (gnus-summary-create-nnir-group): Make sure server for method is open.
71
72 2013-04-04 Andrew Cohen <cohen@bu.edu>
73
74 * nnir.el (gnus-nnir-group-p): New function.
75 (nnir-possibly-change-group): Use it.
76
77 * gnus-msg.el (gnus-setup-message): Use it.
78
79 2013-04-04 Katsumi Yamaoka <yamaoka@jpl.org>
80
81 * mml.el (mml-minibuffer-read-description): Use `default' insted of
82 `initial-input' for the argument name.
83 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
84
85 2013-04-03 Kevin Layer <layer@known.net> (tiny change)
86
87 * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
88 (used by MH-E).
89
90 2013-04-01 Andrew Cohen <cohen@bu.edu>
91
92 * nnir.el (nnir-request-update-mark): Improve mark updating in original
93 group.
94
95 * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
96 fix compilation.
97
98 2013-03-31 Andrew Cohen <cohen@bu.edu>
99
100 * nnir.el (nnir-method-default-engines): And another typo.
101
102 2013-03-30 Andrew Cohen <cohen@bu.edu>
103
104 * nnir.el (nnir-method-default-engines): Fix typo.
105
106 2013-03-29 Andrew Cohen <cohen@bu.edu>
107
108 * nnir.el: Define 'number-sequence for xemacs.
109 (gnus-summary-create-nnir-group): New function to create an nnir group
110 from an nnir summary buffer based on the current query.
111 (nnir-request-create-group): Update to allow nnir group creation based
112 on the current query.
113
114 2013-03-28 Katsumi Yamaoka <yamaoka@jpl.org>
115
116 * nndraft.el (nndraft-request-expire-articles):
117 Make expiry target always `delete'.
118
119 2013-03-27 Andrew Cohen <cohen@bu.edu>
120
121 * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
122 buffer use the posting-style and gcc of the original article group.
123 (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
124
125 * nnir.el: Fix byte-compile warning. nnoo-define-skeleton should come
126 after other deffoos.
127
128 2013-03-26 Andrew Cohen <cohen@bu.edu>
129
130 * nnir.el: Major rewrite. Cleaner separation between searches and group
131 management. Marks are now shown in nnir summary buffers. Rudimentary
132 support for real (i.e. not ephemeral) nnir groups.
133 (gnus-summary-make-nnir-group): New function for initiating searches
134 from a summary buffer.
135
136 2013-03-18 Sam Steingold <sds@gnu.org>
137
138 * message.el (message-bury): Minor cleanup.
139
140 2013-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
141
142 * nndir.el (nndir-request-list): Remove 2nd argument passed to
143 nnml-request-list. (Bug#13873)
144 (nndir-request-newsgroups): Remove, unused.
145
146 * nndraft.el (nndraft-request-newsgroups): Remove, unused.
147
148 2013-03-03 Ted Phelps <phelps@gnusto.com>
149
150 * shr.el: Make all the overlays set the `evaporate' property so that
151 they're removed properly.
152
153 2013-02-25 Adam Sjøgren <asjo@koldfront.dk>
154
155 * mml2015-el (mml2015-epg-key-image): Wrap epg-gpg-program in
156 shell-quote-argument.
157
158 2013-02-22 David Engster <deng@randomsample.de>
159
160 * gnus-registry.el (gnus-registry-save): Provide class name when
161 calling `eieio-persistent-read' to avoid "unsafe call" warning. Use
162 `condition-case' to stay compatible with older EIEIO versions which
163 only accept one argument.
164
165 2013-02-17 Daiki Ueno <ueno@gnu.org>
166
167 * mml2015.el (epg-key-user-id-list, epg-user-id-string)
168 (epg-user-id-validity): Autoload.
169 (mml2015-epg-check-user-id): New function.
170 (mml2015-epg-check-sub-key): New function split from
171 mml2015-epg-find-usable-key.
172 (mml2015-epg-find-usable-key): Accept context, name, usage, and
173 optional name-is-key-id, to handle the case when user-id is unusable.
174 Reported by Łukasz Stelmach <stlman@poczta.fm>.
175
176 2013-02-17 Glenn Morris <rgm@gnu.org>
177
178 * shr.el (shr-put-image): Use image-multi-frame-p if available.
179
180 2013-02-16 Glenn Morris <rgm@gnu.org>
181
182 * shr.el (shr-put-image): Only animate images that specify a delay.
183 This is consistent with the old image-animated-p behavior.
184
185 2013-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
186
187 * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
188 for XEmacs.
189
190 2013-02-13 Juri Linkov <juri@jurta.org>
191
192 * gnus-art.el (gnus-article-mode-map):
193 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
194 Make S-SPC scroll in the opposite sense to SPC. (Bug#2145)
195
196 2013-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
197
198 * nnir.el ("nnir"): Add 'virtual ability to nnir backend. (This was
199 done in 2012-07-22 by Andrew Cohen, but I reverted it mistakenly.)
200
201 2013-02-07 Gábor Vida <gabor.v.vida@ericsson.com> (tiny change)
202
203 * auth-source.el (auth-source-format-prompt): Don't get confused by
204 any "\" in replacement text. (Bug#13637)
205
206 2013-01-30 Christopher Schmidt <christopher@ch.ristopher.com>
207
208 * gnus-int.el (gnus-backend-trace-elapsed): New variable.
209 (gnus-backend-trace): Honor gnus-backend-trace.
210
211 * mml.el (mml-insert-part): Insert closing tag.
212
213 * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
214
215 2013-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
216
217 * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
218 able to find the article, which can happen in debbugs groups,
219 apparently.
220
221 2013-01-16 Glenn Morris <rgm@gnu.org>
222
223 * smiley.el (smiley-style): Make the file loadable in batch mode.
224
225 2013-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
226
227 * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
228 imap process running.
229
230 2013-01-14 Julien Danjou <julien@danjou.info>
231
232 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
233 Compare addresses against addresses, not against the full From field.
234
235 2013-01-13 Richard Stallman <rms@gnu.org>
236
237 * message.el (message-forward-make-body-mime): New args BEG, END
238 specify what part of FORWARD-BUFFER to use. Do the work directly
239 instead of calling `mml-insert-buffer'.
240
241 2013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com>
242
243 * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
244 cross-reference(s).
245
246 * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
247 cross-reference(s).
248
249 2013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
250
251 * gnus-art.el (gnus-mime-display-security): Use point-min-marker
252 and point-max-marker.
253 * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
254
255 2013-01-10 Uwe Brauer <oub@mat.ucm.es> (tiny change)
256
257 * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
258 to mml2015-encrypt-to-self.
259 (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
260
261 2013-01-09 Daiki Ueno <ueno@gnu.org>
262
263 * mml-smime.el (epg-sub-key-fingerprint): Autoload for
264 mml-smime-epg-find-usable-secret-key.
265
266 2013-01-08 Glenn Morris <rgm@gnu.org>
267
268 * mml-smime.el (mml-smime-sign-with-sender): Add :version.
269
270 2013-01-07 Daiki Ueno <ueno@gnu.org>
271
272 * mml-smime.el: Support signing by sender.
273 Requested by Uwe Brauer.
274 (mml-smime-sign-with-sender): New user option analogous
275 to mml2015-sign-with-sender.
276 (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
277 (mml-smime-epg-find-usable-secret-key): New helper function copied from
278 mml2015.el.
279
280 2012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
281
282 * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
283 isn't running, because Gnus will probably not know how to handle the
284 Gcc header (bug#11941).
285
286 * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
287 articles.
288
289 2012-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
290
291 * nnfolder.el (nnfolder-recursive-directory-files): New function.
292 (nnfolder-generate-active-file): Make this function work with recursive
293 folder names.
294
295 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
296
297 * nntp.el (nntp-open-connection): Use HELP as the capability command
298 instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
299 unknown commands. And CAPABILITY is an unknown command (bug#12763).
300
301 2012-12-27 Wolfgang Jenkner <wjenkner@inode.at>
302
303 * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
304 place holder since this gives `Invalid face reference: nil' messages.
305 Use the `default' face instead. It has the same effect here, even
306 though it is not no-op.
307
308 * gnus-util.el
309 (gnus-put-text-property-excluding-characters-with-faces): Similarly.
310
311 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
312
313 * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
314 non-string posting styles (bug#13285).
315
316 2012-12-27 Glenn Morris <rgm@gnu.org>
317
318 * plstore.el (plstore-passphrase-callback-function):
319 Use plstore-get-file.
320
321 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
322
323 * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
324 stderr.
325
326 * nnimap.el (nnimap-find-article-by-message-id): Don't error out if
327 group is nil.
328
329 * shr.el (shr-tag-em): Render as italic, not bold.
330
331 2012-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
332
333 * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
334
335 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
336
337 * mml2015.el (mml2015-epg-key-image): use --attribute-fd rather than
338 temporary file to get PGP key image. Pass no-show-photos when extracting
339 image to avoid having it pop up twice.
340
341 2012-12-26 Lars Ingebrigtsen <larsi@gnus.org>
342
343 * gnus-art.el (gnus-article-treat-types): Include text/html as parts
344 eligible for treatment.
345
346 * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
347 lines. This makes summary commands with hidden threads work more
348 reliably.
349
350 * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
351 button to mark the hidden citations (bug#9395).
352
353 2012-12-26 Daiki Ueno <ueno@gnu.org>
354
355 * mml2015.el (mml2015-epg-signature-to-string): New function.
356 (mml2015-epg-verify-result-to-string): New function.
357 (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
358 (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
359 instead of epg-verify-result-to-string.
360 (epg-signature-key-id, epg-signature-to-string): Autoload.
361 (epg-verify-result-to-string): Remove autoload.
362
363 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
364
365 * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
366 ID image from GPG public key.
367 (mml2015-epg-key-image-to-string): New function.
368
369 2012-12-25 Leo Liu <sdl.web@gmail.com>
370
371 * plstore.el (plstore-passphrase-callback-function): Fix error when
372 error when plstore-cache-passphrase-for-symmetric-encryption is set
373 (bug#13264).
374
375 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
376
377 * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
378 buffer to the article buffer here, because that clobbers multiple
379 article buffers.
380
381 * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
382 buffer always points to the right summary buffer.
383
384 2012-12-25 John Wiegley <jwiegley@gmail.com>
385
386 * auth-source.el (auth-source-netrc-parse): Allow using "password" as
387 the password (bug#12097).
388
389 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
390
391 * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
392 (bug#13263).
393
394 * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
395 buffer exists before using it (bug#12475).
396
397 * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
398 offline groups (bug#11937).
399
400 * message.el (message-yank-original): When using customize to set the
401 value of `message-cite-style', the variable it set to a symbol that's
402 the name of the variable, which must then be dereferenced (bug#12616).
403
404 2012-12-25 Wolfgang Jenkner <wjenkner@inode.at>
405
406 * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
407 the `face' property with a list whose car is the face specified in the
408 format string and whose cdr is (nil).
409 * lisp/gnus-util.el
410 (gnus-put-text-property-excluding-characters-with-faces):
411 Change accordingly.
412 (gnus-get-text-property-excluding-characters-with-faces): New function.
413 * lisp/gnus-sum.el (gnus-summary-highlight-line):
414 * lisp/gnus-salt.el (gnus-tree-highlight-node):
415 * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
416
417 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
418
419 * nnimap.el (nnimap-authenticator): Expand to allow specifying the
420 login methods.
421 (nnimap-login): Respect the `nnimap-authenticator' variable.
422
423 * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
424 mark state when moving articles. Otherwise unticked articles will get
425 their ticks back after moving.
426
427 2012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
428
429 * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
430
431 * message.el (message-ignored-news-headers): Always remove
432 X-Message-SMTP-Method to avoid information leakage if the user
433 mistakenly inserts the header into news messages.
434
435 * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
436
437 * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
438 right than four characters, this command would move point to
439 `point-max'. Don't do that.
440
441 * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
442 to nil to allow re-selecting groups that gain articles.
443 (gnus-bug-group-download-format-alist): Update the URL.
444
445 2012-12-23 Andreas Schwab <schwab@suse.de>
446
447 * shr.el (shr-tag-em): Render em as italic, not bold.
448
449 2012-12-23 Lars Ingebrigtsen <larsi@gnus.org>
450
451 * gnus-int.el (gnus-backend-trace): Factor out into its own function
452 for reuse.
453 (gnus-open-server): Use it to add more tracing.
454 (gnus-finish-retrieve-group-infos): Add backend tracing.
455 (gnus-backend-trace): Also note the elapsed seconds.
456
457 2012-12-22 Philipp Haselwarter <philipp@haselwarter.org>
458
459 * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
460 Set epa-file-encrypt-to from variable to avoid querying.
461
462 2012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change)
463
464 * sieve-mode.el (sieve-font-lock-keywords):
465 Keywords should be word delimited. (Bug#13173)
466
467 2012-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
468
469 * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
470 instead of <pre> to align message header.
471
472 2012-12-12 Sam Steingold <sds@gnu.org>
473
474 * gnus.el (gnus-other-frame-resume-function): Add user option.
475 (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
476
477 2012-12-06 Sam Steingold <sds@gnu.org>
478
479 * gnus-start.el (gnus-before-resume-hook): Add.
480 (gnus-1): Run it when Gnus is alive.
481
482 2012-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
483
484 * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
485 * gnus-art.el (article-unsplit-urls)
486 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
487 * gnus-registry.el (gnus-registry-get-article-marks)
488 * message.el (message-goto-body): Use it.
489 (message-called-interactively-p): Remove.
490
491 * spam-stat.el (spam-stat-called-interactively-p): New macro.
492 (spam-stat-score-buffer): Use it.
493
494 * spam.el: Silence the warnings against BBDB functions when compiling.
495
496 * gnus-score.el (gnus-score-decode-text-parts):
497 Use append+mapcar instead of the cl function mapcan.
498
499 * gmm-utils.el (gmm-flet): Remove.
500
501 * gnus-sync.el (gnus-sync-lesync-call):
502 Avoid overriding json-alist-p.
503
504 * message.el (message-read-from-minibuffer):
505 Avoid overriding mail-abbrev-in-expansion-header-p.
506
507 2012-12-05 Sam Steingold <sds@gnu.org>
508
509 * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
510 (gnus-other-frame): Add `gnus-delete-gnus-frame' to
511 `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
512
513 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
514
515 * gmm-utils.el (gmm-called-interactively-p): Revert.
516 This seems to cause Emacs to get stuck!
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)
521 (message-called-interactively-p): Revert.
522
523 * gmm-utils.el (gmm-called-interactively-p): New function.
524 * gnus-art.el (article-unsplit-urls)
525 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
526 * gnus-registry.el (gnus-registry-get-article-marks)
527 * message.el (message-goto-body): Use it.
528 (message-called-interactively-p): Remove.
529
530 * gmm-utils.el (gmm-flet): Restore it using cl-letf.
531 * gnus-sync.el (gnus-sync-lesync-call)
532 * message.el (message-read-from-minibuffer): Use it.
533
534 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
535
536 * gmm-utils.el (gmm-flet): Remove.
537 * gnus-sync.el (gnus-sync-lesync-call)
538 * message.el (message-read-from-minibuffer): Don't use it.
539
540 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
541
542 * gmm-utils.el (gmm-labels): Use cl-labels if available.
543
544 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
545
546 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
547
548 * gnus-sync.el (gnus-sync-lesync-call)
549 * message.el (message-read-from-minibuffer): Use gmm-flet.
550
551 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
552
553 * gnus-util.el (gnus-macroexpand-all): Remove.
554
555 2012-12-03 Andreas Schwab <schwab@linux-m68k.org>
556
557 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
558 to TAB, not [tab].
559 (gnus-summary-article-map): Likewise.
560
561 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
562 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
563
564 2012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
565
566 * message.el (message-get-reply-headers):
567 Make sure the reply goes to the author if it is a wide reply.
568
569 2012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
570
571 * gnus-score.el (gnus-score-body):
572 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
573 scoring by body.
574
575 2012-11-16 Glenn Morris <rgm@gnu.org>
576
577 * gnus-diary.el (nndiary-request-create-group-functions)
578 (nndiary-request-update-info-functions)
579 (gnus-subscribe-newsgroup-functions)
580 (nndiary-request-accept-article-functions):
581 Use new names for hooks rather than obsolete aliases.
582
583 2012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
584
585 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
586 in meta tag with the one the part specifies in its header.
587
588 2012-11-02 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
589
590 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
591 by default.
592
593 2012-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
594
595 New UIDL implementation.
596
597 * mail-source.el (mail-sources, mail-source-keyword-map):
598 Add :leave as a pop3 keyword.
599 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
600
601 * pop3.el (pop3-leave-mail-on-server): Allow number.
602 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
603 (pop3-movemail): Add UIDL support.
604 (pop3-send-streaming-command): Take a list of mail numbers instead of
605 the number of mails.
606 (pop3-write-to-file): Add X-UIDL header.
607 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
608 (pop3-uidl-add-xheader): New functions.
609
610 * message.el (message-ignored-resent-headers):
611 Add X-Content-Length and X-UIDL headers.
612
613 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
614
615 * nndiary.el (nndiary-request-create-group-functions)
616 (nndiary-request-update-info-functions)
617 (nndiary-request-accept-article-functions):
618 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
619 "-hooks" suffix.
620
621 2012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
622
623 * starttls.el (starttls-extra-arguments): Doc fix.
624
625 2012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
626
627 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
628 it.
629
630 2012-10-06 Glenn Morris <rgm@gnu.org>
631
632 * gnus-notifications.el (gnus-notifications):
633 Add missing group :version tag.
634 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
635 (gnus-gcc-post-body-encode-hook):
636 * gnus-sync.el (gnus-sync-lesync-name)
637 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
638
639 2012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
640
641 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
642 a user about whether to delete temp files if once a user answered as n.
643
644 2012-09-17 Richard Stallman <rms@gnu.org>
645
646 * message.el (message-in-body-p): Don't set mark or modify buffer.
647
648 * mml.el (mml-attach-file): Doc fix.
649 (mml-attach-external, mml-attach-buffer, mml-attach-file):
650 Set mail-encode-mml when in Mail mode.
651 Simplify code to set HEAD and move back to HEAD.
652 (mml-insert-multipart, mml-insert-part):
653 Set mail-encode-mml when in Mail mode.
654
655 2012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
656
657 * gnus-util.el (gnus-timer--function): New function.
658
659 * gnus-art.el (gnus-article-stop-animations): Use it.
660
661 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
662
663 Fix glitches caused by addition of psec to timers.
664 * gnus-art.el (gnus-article-stop-animations): Use timer--function
665 rather than raw access to timer vector.
666
667 2012-09-11 Julien Danjou <julien@danjou.info>
668
669 * gnus-notifications.el (gnus-notifications): Check for nil values in
670 ignored addresses check.
671
672 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
673
674 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
675
676 2012-09-07 Chong Yidong <cyd@gnu.org>
677
678 * gnus-util.el
679 (gnus-put-text-property-excluding-characters-with-faces): Restore.
680
681 * gnus-salt.el (gnus-tree-highlight-node):
682 * gnus-sum.el (gnus-summary-highlight-line):
683 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
684
685 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
686
687 * gnus-util.el: Fix compilation error on XEmacs 21.4.
688
689 2012-09-06 Juri Linkov <juri@jurta.org>
690
691 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
692 scheme for buffer names to be more consistent with other group and
693 article buffer names in Gnus.
694
695 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
696
697 * gnus-util.el
698 (gnus-put-text-property-excluding-characters-with-faces): Remove.
699
700 * gnus-compat.el: Define compat function `add-face' from Wolfgang
701 Jenkner.
702
703 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
704
705 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
706
707 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
708
709 2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
710
711 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
712 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
713
714 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
715 string-prefix-p in Emacs >=23.2.
716
717 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
718 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
719 instead of string-match-p.
720 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
721
722 2012-09-06 Kenichi Handa <handa@gnu.org>
723
724 * qp.el (quoted-printable-decode-region): Fix previous change; handle
725 lowercase a..f.
726
727 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
728
729 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
730
731 2012-09-05 Martin Stjernholm <mast@lysator.liu.se>
732
733 * gnus-demon.el (gnus-demon-init): Fix regression when IDLE is t and
734 TIME is set.
735
736 2012-09-05 Juri Linkov <juri@jurta.org>
737
738 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
739 than one group at a time (bug#11961).
740
741 2012-09-05 Julien Danjou <julien@danjou.info>
742
743 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
744 this hide the real reason with a message giving absolutely no hint.
745
746 2012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
747
748 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
749 to the backend (bug#11804).
750
751 * message.el (message-insert-newsgroups): Don't insert newsgroup
752 duplicates (bug#12275).
753
754 2012-09-05 John Wiegley <johnw@newartisans.com>
755
756 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
757 sieve rules.
758
759 2012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
760
761 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
762 function.
763
764 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
765
766 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
767
768 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
769
770 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
771 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
772 This should make nnmaildir more usable with offlineimap.
773
774 2012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
775
776 * gnus-notifications.el (gnus-notifications-notify): Use it.
777
778 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
779 warnings on XEmacs.
780
781 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
782
783 Better seeds for (random).
784 * gnus-sync.el (gnus-sync-lesync-setup):
785 * message.el (message-canlock-generate, message-unique-id):
786 Change (random t) to (random), now that the latter is more random.
787
788 2012-08-31 Dave Abrahams <dave@boostpro.com>
789
790 * auth-source.el (auth-sources): Fix macos keychain access.
791
792 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
793 allow the backend `request-head' function to determine the group
794 name on its own.
795 (gnus-request-expire-articles): Filter out negative article numbers
796 during expiry (Bug#11980).
797
798 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
799 O(N^2) to O(N). This makes warping into huge groups tolerable.
800
801 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
802 you've found the article when you haven't.
803
804 2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
805
806 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
807
808 2012-08-30 Julien Danjou <julien@danjou.info>
809
810 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
811 `gnus-notifications-timeout'.
812 (gnus-notifications-timeout): Add.
813 (gnus-notifications-action): New function.
814 (gnus-notifications-notify): Add :action using
815 `gnus-notifications-action'.
816 (gnus-notifications-id-to-msg): New variable.
817 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
818 notifications id to messages.
819
820 2012-08-30 Kenichi Handa <handa@gnu.org>
821
822 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
823 once.
824
825 2012-08-29 Julien Danjou <julien@danjou.info>
826
827 * gnus-notifications.el: New file.
828 (gnus-notifications-notify): New function.
829 (gnus-notifications): Use `gnus-notifications-notify'.
830
831 2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
832
833 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
834 transfer encoding first; bind gnus-newsgroup-charset to the charset
835 that the article specifies (Bug#12209).
836
837 2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
838
839 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
840 (gnus-group-customize-done): Encode values posting-style holds.
841
842 * gnus-msg.el (gnus-summary-resend-message)
843 (gnus-configure-posting-styles): Decode values posting-style group
844 parameter holds.
845
846 2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
847
848 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
849 `name' and `address' in Resent-From header.
850
851 2012-08-14 Chong Yidong <cyd@gnu.org>
852
853 * gnus-art.el (article-display-face): Handle failure in
854 gnus-create-image (Bug#11802).
855
856 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
857
858 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
859 Use defsetf.
860
861 2012-08-10 Daiki Ueno <ueno@unixuser.org>
862
863 * auth-source.el: (auth-source-plstore-search)
864 (auth-source-secrets-search): Ignore :require and :type in search spec.
865
866 2012-08-06 Julien Danjou <julien@danjou.info>
867
868 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
869 Remove autoload, already handled by gnus.el.
870
871 2012-08-05 Julien Danjou <julien@danjou.info>
872
873 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
874 Add autoload.
875
876 2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
877
878 * gnus.el (gnus-valid-select-methods): Fix custom type.
879
880 2012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
881
882 * auth-source.el (auth-sources, auth-source-backend-parse)
883 (auth-source-macos-keychain-search)
884 (auth-source-macos-keychain-search-items)
885 (auth-source-macos-keychain-result-append)
886 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
887 auth-source.el through the /usr/bin/security utility.
888 (auth-sources): Fix syntax error.
889 (auth-source-macos-keychain-result-append): Fix variable name.
890 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
891
892 2012-07-27 Julien Danjou <julien@danjou.info>
893
894 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
895 Emacs < 24.1
896
897 2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
898
899 * message.el (message-kill-address): Don't kill last newline.
900 (message-skip-to-next-address): Don't move to the next header.
901 (message-fill-field-address): Work properly.
902
903 2012-07-25 Julien Danjou <julien@danjou.info>
904
905 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
906
907 2012-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
908
909 * nnimap.el (nnimap-get-responses): Don't remove, still used.
910
911 2012-07-24 Julien Danjou <julien@danjou.info>
912
913 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
914
915 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
916 (nntp-async-timer-handler): Remove, unused.
917
918 * nnimap.el (nnimap-get-responses): Remove, unused.
919
920 * nnheader.el (mail-header-set-extra): Remove, unused.
921
922 * mm-view.el (mm-view-sound-file): Remove, unused.
923
924 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
925 (mm-url-encode-multipart-form-data): Remove, unused.
926
927 * message.el (message-remove-signature, message-make-host-name)
928 (message-fill-address): Remove, unused.
929
930 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
931 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
932 unused.
933
934 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
935
936 * gnus-util.el (gnus-extract-address-component-name)
937 (gnus-extract-address-component-email, gnus-sortable-date)
938 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
939 (gnus-process-live-p): Remove, unused.
940
941 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
942
943 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
944 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
945 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
946 function.
947
948 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
949
950 * gnus-score.el (gnus-summary-score-crossposting)
951 (gnus-score-regexp-bad-p): Remove, unused.
952
953 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
954
955 * gnus-range.el (gnus-sublist-p): Remove, unused.
956
957 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
958 unused.
959
960 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
961
962 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
963 (gnus-request-associate-buffer): Remove, unused.
964
965 * gnus-group.el (gnus-group-set-method-info)
966 (gnus-group-set-params-info): Remove, unused.
967
968 * gnus-fun.el (gnus-shell-command-to-string)
969 (gnus-shell-command-on-region): Remove, unused.
970
971 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
972
973 * gnus-art.el (gnus-article-text-type-exists-p)
974 (article-translate-characters, gnus-article-hide-text-of-type)
975 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
976 Remove, unused.
977
978 2012-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
979
980 * nnir.el ("nnir"): Revert last change, that's premature to merge from
981 Gnus master.
982
983 2012-07-22 Andrew Cohen <cohen@bu.edu>
984
985 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
986
987 2012-07-21 Julien Danjou <julien@danjou.info>
988
989 * message.el (message-dont-reply-to-names): Replace deprecated
990 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
991 (message-get-reply-headers): Ditto.
992
993 2012-07-18 Julien Danjou <julien@danjou.info>
994
995 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
996 `sieve-upload-and-kill'.
997
998 * sieve.el (sieve-bury-buffer): Remove function.
999 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
1000 (sieve-upload-and-kill): New function, mapped to C-c C-c.
1001
1002 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
1003
1004 * shr.el (shr-expand-url): Handle URL starting with `//'.
1005
1006 2012-07-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
1007 2012-07-13 Chong Yidong <cyd@gnu.org>
1008
1009 * smime.el (smime-certificate-info): Set buffer-read-only directly,
1010 instead of calling toggle-read-only with a (bogus) argument.
1011
1012 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
1013
1014 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
1015 of initial input when reading the author to restrict the summary to.
1016
1017 2012-07-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1018
1019 * gnus-sum.el (gnus-select-newsgroup): Don't assume that the group
1020 buffer exists, which it doesn't if we haven't started Gnus.
1021
1022 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
1023
1024 * mm-decode.el (mm-shr):
1025 Allow overriding charset by mm-charset-override-alist.
1026
1027 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
1028
1029 * gnus-art.el (gnus-article-view-part):
1030 Toggle subparts of multipart/alternative part.
1031
1032 2012-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1033
1034 * gnus-sync.el: Simply require json.
1035
1036 * registry.el: Simply require eieio and eieio-base.
1037
1038 2012-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
1039
1040 * tests/gnustest-nntp.el, tests/gnustest-registry.el, tests/: Remove.
1041
1042 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
1043
1044 * shr.el (shr-render-buffer): New command.
1045 (shr-visit-file): Use it.
1046
1047 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
1048
1049 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
1050 Set no-byte-compile and no-update-autoloads.
1051
1052 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1053
1054 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
1055
1056 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1057
1058 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
1059 being bound to a lambda form.
1060
1061 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
1062
1063 * gnus-picon.el (gnus-picon-properties): New defcustom.
1064 (gnus-picon-create-glyph): Use it.
1065
1066 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1067
1068 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
1069 locales.
1070
1071 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
1072 on a handle.
1073
1074 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
1075 address as the default.
1076
1077 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
1078 It makes no sense to query the user about internal files.
1079
1080 * gnus-spec.el: Remove all the byte-compilation stuff, since
1081 benchmarking shows that it doesn't help when entering large summary
1082 buffers.
1083
1084 * gnus-util.el (gnus-byte-code): Remove.
1085
1086 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
1087 grouplens stuff.
1088
1089 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1090
1091 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
1092 (bug#11514).
1093
1094 2012-06-26 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
1095
1096 * message.el (message-buffers): Return all buffers derived from Message
1097 to make `gnus-dired-attach' work with mu4e.
1098
1099 2012-06-26 Daiki Ueno <ueno@unixuser.org>
1100
1101 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
1102 (mm-dissect-singlepart): Don't guess the MIME type of
1103 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
1104 set.
1105 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
1106 toplevel MIME type is multipart/encrypted.
1107
1108 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
1109
1110 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
1111 In particular, add an optional argument and a docstring.
1112
1113 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
1114
1115 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
1116 current before calling `gnus-groups-to-gnus-format'.
1117 Note that this was already the case for `gnus-active-to-gnus-format'.
1118
1119 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1120
1121 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
1122
1123 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1124
1125 * mm-decode.el (mm-dissect-buffer): Doc fix.
1126
1127 * gnus-sum.el (gnus-handle-ephemeral-exit):
1128 Avoid creating the group buffer if it doesn't exist.
1129
1130 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
1131 is given, mark the group as ephemeral with the current window conf.
1132
1133 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
1134 buffer exists, which it doesn't if we haven't started Gnus.
1135 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
1136
1137 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1138
1139 * mml.el (mml-generate-mime):
1140 Allow specifying what the top-level part type is.
1141
1142 * gnus-sum.el (gnus-auto-center-summary):
1143 `scroll-margin' isn't defined on XEmacs.
1144
1145 2012-06-26 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
1146
1147 * gnus-sum.el (gnus-auto-center-summary):
1148 Set default to respect `scroll-margin'.
1149
1150 2012-06-26 Elias Oltmanns <eo@nebensachen.de> (tiny change)
1151
1152 * gnus-cite.el (gnus-dissect-cited-text): A single line without
1153 citation prefix within a block of cited text should be considered
1154 part of that block *only* if it is a blank line.
1155
1156 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1157
1158 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
1159 before kinsoku-bol characters nor within kinsoku-eol characters.
1160
1161 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1162
1163 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
1164 (gnus-topic-create-topic, gnus-topic-enter-dribble):
1165 Silence compiler.
1166 (gnus-sync-read): Use mapc instead of mapcar.
1167
1168 * mm-archive.el: Require mm-decode for some macros.
1169 (gnus-recursive-directory-files, mailcap-extension-to-mime):
1170 Silence the byte compiler.
1171 (mm-archive-decoders): New function that returns the value of
1172 the mm-archive-decoders variable.
1173
1174 * mm-decode.el:
1175 Don't require mm-archive; autoload mm-archive functions instead.
1176 (mm-dissect-singlepart): Use the function mm-archive-decoders.
1177
1178 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
1179
1180 2012-06-26 Peter Munster <pmrb@free.fr>
1181
1182 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
1183 (gnus-demon-cancel): Ditto.
1184 (gnus-demon-run-callback): When function cannot be called due to low
1185 idleness, call it when idleness reaches the expected value, instead
1186 of waiting another timer period.
1187 (gnus-demon-init): Add `time' to arguments of call-back.
1188
1189 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1190
1191 * gnus.el: Register gnus-registry functions.
1192
1193 * gnus-registry.el (gnus-try-warping-via-registry):
1194 Move here and indent.
1195
1196 * gnus-int.el (gnus-warp-to-article):
1197 Check whether the registry is enabled before warping.
1198
1199 2012-06-26 Dave Abrahams <dave@boostpro.com>
1200
1201 * gnus-sum.el (gnus-summary-insert-subject): Record information
1202 in the registry about each article retrieved.
1203
1204 * gnus-int.el (gnus-select-group-with-message-id): New function.
1205 (gnus-try-warping-via-registry): Ditto.
1206 (gnus-warp-to-article): Fall back on the registry.
1207
1208 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1209
1210 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
1211
1212 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1213
1214 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
1215 gnus-gcc-self-resent-messages may be a group parameter.
1216 (gnus-summary-resend-message):
1217 Don't encode encoded words in header when Gcc'ing resent message.
1218
1219 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1220
1221 * shr.el (shr-insert): Treat non-breaking space just like normal
1222 space. This seems to produce more pleasing results.
1223 (shr-insert):
1224 Only insert a blank line if we're starting from an image.
1225 (shr-tag-br):
1226 Allow <br> to end lines or to make a single blank line.
1227 (shr-ensure-paragraph): Consider lines with white space to be blank.
1228
1229 2012-06-26 Christopher Schmidt <christopher@ch.ristopher.com>
1230
1231 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
1232 and gnus-gcc-post-body-encode-hook.
1233
1234 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1235
1236 * mm-decode.el (mm-dissect-singlepart):
1237 Guess what the type of application/octet-stream parts really is.
1238
1239 * gnus-sum.el (gnus-propagate-marks): Remove.
1240
1241 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1242
1243 * nntp.el (nntp-coding-system-for-read): Remove.
1244 (nntp-coding-system-for-write): Ditto.
1245 (nntp-open-connection): Just use `binary' directly.
1246
1247 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1248
1249 * registry.el (registry-usage-test, registry-persistence-test):
1250 Move to tests/gnustest-registry.el.
1251 (registry-make-testable-db, registry-match-test)
1252 (registry-instantiation-test): Move to tests/gnustest-registry.el.
1253
1254 * gnus-registry.el (gnus-registry-misc-test)
1255 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
1256
1257 * tests/gnustest-registry.el:
1258 New file with the registry and gnus-registry ERT tests.
1259
1260 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1261
1262 * gnus-msg.el (gnus-summary-resend-message):
1263 Make gnus-summary-resend-message-insert-gcc be last item in
1264 message-header-setup-hook.
1265
1266 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1267
1268 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
1269 (nnfolder-marks, nnfolder-marks-file-suffix)
1270 (nnfolder-marks-modtime): Remove.
1271 (nnfolder-open-server): Don't use marks.
1272 (nnfolder-request-delete-group): Ditto.
1273 (nnfolder-request-rename-group): Ditto.
1274 (nnfolder-request-set-mark, nnfolder-request-marks)
1275 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
1276 (nnfolder-save-marks, nnfolder-open-marks): Remove.
1277
1278 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
1279 (nnml-marks-modtime): Remove.
1280 (nnml-request-delete-group): Don't use marks.
1281 (nnml-request-rename-group): Ditto.
1282 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
1283 (nnml-save-marks, nnml-open-marks): Remove.
1284
1285 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
1286 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
1287 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
1288 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
1289 (nntp-server-to-method-cache): Remove.
1290
1291 * shr.el (shr-rescale-image): Fix wrong merge.
1292
1293 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1294
1295 * shr.el (shr-remove-trailing-whitespace):
1296 Really delete the padding on too-wide lines.
1297
1298 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1299
1300 * mm-archive.el (mm-archive-dissect-and-inline): New function.
1301 (mm-archive-dissect-and-inline): Fix up the undisplayer.
1302
1303 * mm-decode.el (mm-display-external): Output the text from
1304 the command in the buffer after the command finished.
1305 This makes text-based commands behave better.
1306
1307 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1308
1309 * message.el (smtpmail-smtp-user): Silence compiler warning.
1310
1311 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1312
1313 * message.el (message-multi-smtp-send-mail): Also allow specifying
1314 the SMTP user name.
1315
1316 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1317
1318 * gnus-sum.el (gnus-summary-article-map): Fix typo.
1319
1320 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1321
1322 * message.el (message-multi-smtp-send-mail): New function.
1323 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
1324 header to implement multi-SMTP functionality.
1325
1326 * gnus-agent.el (gnus-agent-send-mail-function): Remove.
1327 (gnus-agentize): Don't set it.
1328 (gnus-agent-send-mail): Don't use it.
1329
1330 * gnus-sum.el (gnus-summary-widget-backward):
1331 New function and keystroke.
1332
1333 * shr.el (shr-put-image): Remove underlines from sliced images.
1334 (shr-zoom-image): Compute the region to be replaced more correctly.
1335
1336 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1337
1338 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
1339 (gnus-summary-resend-message-insert-gcc): New function.
1340 (gnus-summary-resend-message): Modify message-header-setup-hook and
1341 message-sent-hook to make it work for Gcc.
1342 (gnus-inews-do-gcc): Update the number of unread articles of groups
1343 that messages are Gcc'd to.
1344
1345 * message.el (message-resend): Run message-sent-hook to do Gcc.
1346
1347 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1348
1349 * gnus-registry.el (gnus-registry-fixup-registry):
1350 Move the message to a higher level to silence compilation.
1351
1352 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
1353 parameter to allow controlling the scaling.
1354
1355 * shr.el (shr-zoom-image): New command and keystroke.
1356 (shr-put-image): Take a `size' flag to say how to scale the image.
1357
1358 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
1359 Use recursive deletion.
1360 (mm-dissect-archive): Add support for zip files.
1361
1362 * gnus-util.el (gnus-recursive-directory-files): New function.
1363
1364 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
1365 (mm-archive-decoders): Add tgz support.
1366
1367 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
1368 Otherwise inserting text into the Gnus buffer can look odd.
1369
1370 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
1371
1372 * mm-archive.el (mm-archive-decoders): Add support for tar.
1373
1374 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
1375
1376 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
1377
1378 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1379
1380 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
1381
1382 * mm-archive.el: New file.
1383
1384 * mm-decode.el (mm-dissect-singlepart):
1385 Use it to decode ms-tnef files.
1386
1387 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
1388
1389 * message.el (message-goto-*): Make all the `message-goto-*' commands
1390 push the mark before moving point. This makes it easier to go back
1391 to where you came from after editing whatever you jumped to.
1392
1393 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1394
1395 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
1396 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
1397 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
1398
1399 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1400
1401 * spam.el: Move BBDB autoloads.
1402 (spam-exists-in-BBDB-p):
1403 New function to do the BBDB search directly in BBDB 2 and 3.
1404 (spam-check-BBDB): Use it.
1405 (spam-enter-ham-BBDB): Use it.
1406
1407 2012-06-26 Peter Munster <pmrb@free.fr> (tiny change)
1408
1409 * gnus-group.el (gnus-group-get-new-news):
1410 New parameter `one-level' for scanning exactly one level.
1411
1412 * gnus-start.el (gnus-get-unread-articles): Ditto.
1413
1414 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1415
1416 * gnus-sync.el: More commentary about setup.
1417
1418 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1419
1420 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
1421
1422 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1423
1424 * gnus-sync.el: Improve docs about CouchDB admins.
1425
1426 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1427
1428 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
1429 not needed. Provide xmlplistread list function to produce XML plist
1430 output for non-Gnus LeSync clients.
1431
1432 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1433
1434 * gnus-sync.el: Add LeSync synchronization backend and logic to read
1435 and save against it. Group subscriptions, read marks, other marks,
1436 subscription levels, topic names, and topic offsets (the group's
1437 position within the topic) are saved. This is an experimental
1438 backend and may change significantly. Load json.el from
1439 the gnus-fallback-lib if it's not available otherwise.
1440 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
1441
1442 2012-06-26 David Engster <dengste@eml.cc>
1443
1444 * tests/gnustest-nntp.el: New file for simple NNTP testing.
1445
1446 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
1447
1448 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
1449
1450 2012-06-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
1451
1452 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
1453 is an integer to avoid later problems.
1454
1455 2012-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1456
1457 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
1458 locales.
1459
1460 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
1461
1462 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
1463 articles when fetch-old is non-nil (bug#11370).
1464
1465 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1466
1467 * gnus-group.el (gnus-group-get-new-news):
1468 Respect `gnus-group-use-permanent-levels', as documented (bug#11638).
1469
1470 2012-06-10 Dave Abrahams <dave@boostpro.com>
1471
1472 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
1473 groups (bug#11641).
1474
1475 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1476
1477 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
1478 (bug#11514).
1479
1480 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1481
1482 * nntp.el: Stop the `letf' madness.
1483 (nntp--report-1): New var.
1484 (nntp-report): Merge nntp-report-1 into it.
1485 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
1486 the nntp-report function.
1487
1488 * auth-source.el: Fix comment-style to follow the convention.
1489
1490 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
1491
1492 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
1493 a string so that Gcc works (bug#11514).
1494
1495 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1496
1497 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
1498 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
1499
1500 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1501
1502 * gnus-win.el (gnus-configure-frame): Don't signal an error when
1503 jumping to *Server* from a dedicated *Group* window.
1504 (gnus-configure-frame): CSE.
1505
1506 * gnus-registry.el: Minor style cleanup.
1507 (gnus-registry--set/remove-mark): New function, extracted from
1508 gnus-registry-install-shortcuts.
1509 (gnus-registry-install-shortcuts): Use it.
1510
1511 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
1512
1513 * nnspool.el (news-path): Use eval-and-compile.
1514
1515 2012-05-24 Glenn Morris <rgm@gnu.org>
1516
1517 * nnspool.el (news-directory, news-path, news-inews-program):
1518 Move here from paths.el. Don't see a need for these to be autoloaded.
1519
1520 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
1521 Merge in doc from paths.el version. Don't see any need for this to be
1522 autoloaded, or for the warning about users not setting it.
1523
1524 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
1525
1526 Fix minor Y10k bug.
1527 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
1528
1529 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1530
1531 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
1532 message once it's actually open.
1533
1534 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1535
1536 * auth-source.el (auth-source--aput-1, auth-source--aput)
1537 (auth-source--aget): New functions and macros.
1538 Use them instead of aput/aget.
1539
1540 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
1541
1542 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
1543
1544 2012-04-26 Daiki Ueno <ueno@unixuser.org>
1545
1546 * plstore.el (plstore-called-interactively-p): New compat macro copied
1547 from message.el.
1548 (plstore-mode): Use it.
1549
1550 2012-04-26 Daiki Ueno <ueno@unixuser.org>
1551
1552 * plstore.el: Revive the editing feature.
1553 (plstore-mode): New mode to edit plstore file.
1554 (plstore-mode-toggle-display, plstore-mode-original)
1555 (plstore-mode-decoded): New command.
1556 (plstore--encode, plstore--decode, plstore--write-contents-functions)
1557 (plstore--insert-buffer, plstore--make): New function.
1558 (plstore-open, plstore-save): Simplify by using them.
1559
1560 2012-04-16 Glenn Morris <rgm@gnu.org>
1561
1562 * nndraft.el (nndraft-request-list): Fix declaration.
1563
1564 2012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1565
1566 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
1567 don't have a current group.
1568
1569 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
1570 have a group name.
1571
1572 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
1573 a multibyte buffer (bug#7410).
1574 (article-wash-html): Parse the original article buffer to get the
1575 unencoded data (bug#7410).
1576
1577 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
1578 .newsrc.el files.
1579
1580 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1581
1582 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
1583 would have gotten if we posted to the group, and use that to compare
1584 against the message we want to cancel (bug#10808).
1585
1586 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1587
1588 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
1589 "#" to avoid having them interpreted as comments.
1590
1591 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1592
1593 * shr.el (shr-insert): Update the text state properly to avoid
1594 inserting spurious paragraph starts.
1595
1596 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1597
1598 * gnus-sum.el (gnus-update-marks): Don't propagate marks unless
1599 requested (bug#10961).
1600
1601 * shr.el (shr-table-widths): Divide the extra width more fairly over
1602 the TDs (bug#10973).
1603 (shr-render-td): Don't delete too much padding.
1604 (shr-natural-width): Compute the natural width more correctly.
1605 (shr-insert): Allow the natural width to be computed for tables again.
1606 (shr-tag-table-1): Rework how the natural widths are computed by
1607 rendering the table a third time.
1608 (shr-natural-width): Remove.
1609 (shr-buffer-width): New function.
1610 (shr-expand-newlines): Use it.
1611
1612 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
1613 using a `gnus-use-full-window' setup (bug#11013).
1614
1615 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1616
1617 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
1618 24.1 release.
1619
1620 2012-03-10 David Edmondson <dme@dme.org>
1621
1622 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
1623 'Forwarded Message' header and the start of the message.
1624
1625 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1626
1627 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
1628 isn't running (bug#10897).
1629
1630 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1631
1632 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
1633
1634 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1635
1636 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
1637
1638 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
1639
1640 * mm-decode.el (mm-shr): Remove "soft hyphens".
1641
1642 * nnimap.el (nnimap-request-list): Return the group names encoded as
1643 utf8. Otherwise non-European group names don't work.
1644 (nnimap-request-newgroups): Ditto.
1645
1646 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
1647 the default in `read-string' (bug#10757).
1648
1649 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
1650 topics (bug#10843).
1651
1652 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
1653 buffer. Suggested by Herbert Valerio Riedel.
1654 (nnimap-request-move-article): Delete the message from the correct IMAP
1655 server.
1656
1657 2012-02-19 Gábor Vida <vidagabor@gmail.com> (tiny change)
1658
1659 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
1660 Reported by Peter Münster.
1661
1662 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
1663
1664 * shr.el (shr-image-fetched): Make sure we really kill the right
1665 buffer.
1666
1667 2012-02-16 Leo Liu <sdl.web@gmail.com>
1668
1669 * gnus-start.el (gnus-1): Avoid duplicate entries.
1670
1671 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
1672
1673 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
1674 too-wide lines.
1675
1676 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
1677
1678 * shr.el (shr-rescale-image): Undo previous change; see
1679 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
1680
1681 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1682
1683 * nnimap.el (nnimap-record-commands): New variable.
1684 (nnimap-log-command): Use it.
1685 (nnimap-make-process-buffer): Add a space to the process buffer.
1686 (nnimap-transform-headers): Don't bug out on header lines containing
1687 stuff that look like IMAP length encodings.
1688
1689 * shr.el (shr-rescale-image): Allow viewing large images.
1690
1691 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
1692
1693 * nnml.el (nnml-request-compact-group): Delete the marks file after
1694 compaction (bug#10800).
1695
1696 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
1697 group exit.
1698
1699 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
1700 QRESYNC/FETCH output.
1701
1702 2012-02-11 Glenn Morris <rgm@gnu.org>
1703
1704 * sieve-manage.el (sieve-manage-default-stream):
1705 * shr.el (shr):
1706 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
1707 (nnir-retrieve-headers-override-function)
1708 (nnir-imap-default-search-key, nnir-notmuch-program)
1709 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
1710 (nnir-method-default-engines):
1711 * message.el (message-cite-reply-position):
1712 * gssapi.el (gssapi-program):
1713 * gravatar.el (gravatar):
1714 * gnus-sum.el (gnus-refer-thread-use-nnir):
1715 * gnus-registry.el (gnus-registry-unfollowed-addresses)
1716 (gnus-registry-max-pruned-entries):
1717 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
1718 * gnus-int.el (gnus-after-set-mark-hook)
1719 (gnus-before-update-mark-hook):
1720 * gnus-async.el (gnus-async-post-fetch-function):
1721 * auth-source.el (auth-source-cache-expiry):
1722 Add missing :version tags to new defcustoms and defgroups.
1723
1724 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1725
1726 * message.el (message-default-send-mail-function): Made into own
1727 function for reuse by emacsbug.el.
1728
1729 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
1730
1731 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
1732 `gnus-sloppily-equal-method-parameters' to avoid a warning.
1733
1734 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
1735
1736 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
1737 running.
1738
1739 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
1740
1741 * gnus.el (gnus-server-extend-method): Don't add an -address component
1742 if the method already has one (bug#9676).
1743
1744 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
1745
1746 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
1747 of an initial-input for consistency (bug#10757).
1748
1749 * shr.el: Inhibit getting and sending cookies when fetching pictures.
1750
1751 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
1752
1753 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1754
1755 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
1756 lines that are narrower than the window width. Otherwise background
1757 "blocks" will look less readable.
1758
1759 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1760
1761 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
1762
1763 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1764
1765 * nnimap.el (nnimap-transform-headers): Remove unused variable.
1766 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
1767 have newlines within the strings, and where the UID comes after the
1768 BODYSTRUCTURE element (bug#10537).
1769
1770 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
1771 (bug#10732).
1772
1773 * shr.el (shr-insert-document): Add doc string.
1774 (shr-visit-file): Ditto.
1775 (shr-remove-trailing-whitespace): New function.
1776 (shr-insert-document): Use it to clean up trailing whitespace as the
1777 final step (bug#10714).
1778
1779 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1780
1781 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
1782 buffer if `gnus-kill-summary-on-exit' is nil.
1783
1784 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
1785
1786 * gnus-sum.el (gnus-summary-show-thread):
1787 next-single-char-property-change may return nil in XEmacs.
1788
1789 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1790
1791 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
1792 when just reading a single group from "without" Gnus.
1793
1794 2012-02-06 Chong Yidong <cyd@gnu.org>
1795
1796 * gnus-sum.el (gnus-summary-show-thread):
1797 next-single-char-property-change never returns nil (Bug#8657).
1798
1799 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
1800
1801 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
1802 without reconnecting.
1803 (nnimap-possibly-change-group): Ditto.
1804 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
1805 connection has died before being called.
1806
1807 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
1808
1809 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
1810 an initial sync unless we're really doing one.
1811
1812 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
1813 address parameter if one already exists (bug#9676).
1814
1815 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
1816 not the prefix, as documented (bug#10689).
1817
1818 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
1819
1820 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
1821 the "server".
1822
1823 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
1824 the real error message with the useless "previously known to be down".
1825 Which isn't even correct.
1826
1827 * nntp.el (nntp-open-connection): Report the error message if the nntp
1828 server can't be reached.
1829
1830 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
1831 groups we do a total scan for.
1832 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
1833 doing that.
1834
1835 2012-01-31 Jim Meyering <jim@meyering.net>
1836
1837 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
1838 Correct a comment (insert "not") and hide nominally-doubled "to".
1839
1840 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
1841
1842 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
1843 section in the manual.
1844
1845 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
1846
1847 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
1848 words.
1849 (rfc2047-encode-string): Ditto.
1850 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
1851 understand folded filename="..." parameters, for instance.
1852
1853 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
1854 the message for greater debuggability.
1855
1856 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
1857
1858 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
1859 instead of setting it locally, since the latter doesn't seem to have
1860 any effect (most of the time).
1861
1862 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
1863
1864 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
1865 function call.
1866
1867 2012-01-27 Gábor Vida <vidagabor@gmail.com> (tiny change)
1868
1869 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
1870 seconds, and make the repeat clause with HH:MM specs work as
1871 documented.
1872
1873 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
1874
1875 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
1876 so that previous errors don't prohibit getting new news.
1877
1878 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
1879
1880 * nntp.el (nntp-retrieve-group-data-early): Ditto.
1881
1882 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1883
1884 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
1885 bound globally in old Emacsen and XEmacsen.
1886
1887 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
1888
1889 * gnus.el (gnus-group-find-parameter): Check for liveness of the
1890 buffer, not of the string which is its name.
1891
1892 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1893
1894 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
1895 non-server-marks groups.
1896 (gnus-group-make-articles-read): Ditto.
1897
1898 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
1899 methods (bug#9676).
1900
1901 * gnus.el (gnus-method-ephemeral-p): New function.
1902
1903 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1904
1905 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
1906 left-to-right.
1907
1908 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1909
1910 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
1911 warning.
1912
1913 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
1914
1915 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
1916 macroexpand the nnir things, since they haven't been defined yet, and
1917 nnir requires gnus-sum.
1918
1919 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1920
1921 * mm-decode.el (mm-interactively-view-part): Fix prompt.
1922
1923 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
1924
1925 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
1926 logical server name in addition to the actual machine address.
1927
1928 * auth-source.el (auth-source-user-and-password): Add convenience
1929 wrapper to search by just host and optionally user.
1930
1931 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1932
1933 * shr.el (shr-visit-file): Move point to the beginning of the buffer
1934 after rendering.
1935
1936 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1937
1938 * gnus-sum.el (gnus-summary-read-group): Document more parameters
1939 (bug#9693).
1940 (gnus-summary-setup-buffer): Document return value (bug#9697).
1941
1942 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
1943 since ido doesn't work on symbols (bug#9632).
1944
1945 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
1946 when getting a single value as when getting all the values. This means
1947 that atoms like `gcc-self' work cumulatively, like variable settings,
1948 instead of getting the value from the last matching clause.
1949 (gnus-group-find-parameter): Protect against the group buffer not
1950 existing (bug#9585).
1951
1952 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1953
1954 * gnus-start.el (gnus-activate-group): Document more parameters
1955 (bug#9694).
1956
1957 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
1958 (bug#9692).
1959
1960 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
1961 article was fetched, so that it can be expired later (bug#9958).
1962 (gnus-agent-summary-fetch-series): Add doc string.
1963 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
1964 (bug#9517).
1965
1966 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
1967 retrieval is happening.
1968
1969 * gnus.el (gnus-parameters): Doc fix.
1970
1971 2012-01-06 Dave Abrahams <dave@boostpro.com>
1972
1973 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
1974 show the thread after expansion.
1975
1976 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1977
1978 * gnus-art.el (article-narrow-to-head): If the head is completely
1979 empty, narrow to the empty region (bug#9764).
1980
1981 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
1982 read, and then mark them as unread only when the unread mark is used.
1983 This makes `C-- T k' actually work, even though it's confusing.
1984
1985 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
1986 alive before we try to find its window.
1987
1988 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
1989
1990 * mm-decode.el (mm-display-external): Use a longer timeout for the
1991 deletion to allow slow programs to display the file.
1992
1993 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1994
1995 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
1996 prompt to be less confusing.
1997
1998 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
1999 argument to `message-reply'. This broke `special-display-*' frame
2000 pop-uping (bug#10238).
2001
2002 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2003
2004 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
2005 systems, since these allegedly don't work there.
2006
2007 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
2008
2009 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
2010 live buffer.
2011
2012 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2013
2014 * nnir.el (nnir-retrieve-headers): Protect against the article not
2015 existing on the server (bug#10335).
2016
2017 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2018
2019 * gnus-agent.el (gnus-agent-load-local):
2020 Recompute gnus-agent-article-local on changing method.
2021
2022 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2023
2024 * gnus.el (gnus-parameters): Note precedence.
2025
2026 2012-01-04 Leo Liu <sdl.web@gmail.com>
2027
2028 * nndraft.el (nndraft-update-unread-articles): Don't move point around
2029 in the group buffer.
2030
2031 2012-01-04 Julien Danjou <julien@danjou.info>
2032
2033 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
2034 change.
2035
2036 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2037
2038 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
2039 too.
2040
2041 * nntp.el (nntp-retrieve-group-data-early): Use it.
2042
2043 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2044
2045 * nntp.el (nntp-retrieval-in-progress): New variable.
2046 (nntp-make-process-buffer): Make it buffer-local.
2047
2048 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
2049 2010.
2050 (gnus-demon-init): Use it to compute the time if time is on the form
2051 "04:23".
2052
2053 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
2054
2055 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
2056 status in the correct buffer.
2057
2058 2012-01-03 Leo Liu <sdl.web@gmail.com>
2059
2060 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
2061 when opening topics (bug#10407).
2062
2063 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
2064
2065 * mm-view.el (mm-display-inline-fontify): Add comment.
2066
2067 2011-12-15 Juri Linkov <juri@jurta.org>
2068
2069 * mm-decode.el (mm-inline-media-tests): Add missing
2070 `mm-handle-media-subtype'.
2071
2072 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
2073
2074 * message.el (message-valid-fqdn-regexp): Update with newly approved
2075 top-level domain names ".tel" and ".asia".
2076
2077 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
2078
2079 * gnus-sum.el (gnus-summary-show-article): Don't load shr
2080 unconditionally.
2081
2082 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2083
2084 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
2085 pop-to-buffer-same-window for old Emacsen.
2086
2087 2011-12-04 Chong Yidong <cyd@gnu.org>
2088
2089 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
2090 change (Bug#10200).
2091
2092 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
2093
2094 * compface.el (uncompface):
2095 * gnus-art.el (gnus-article-x-face-command): Update the header format
2096 of icon data for the most recent icontopbm program.
2097
2098 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
2099
2100 * gnus-msg.el (gnus-inews-do-gcc):
2101 * message.el (message-send-mail):
2102 * mml.el (mml-generate-mime): Share the value of the buffer-local
2103 `message-options' variable between a draft buffer and temprary working
2104 buffers.
2105
2106 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2107
2108 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
2109
2110 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2111
2112 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
2113 for Cygwin.
2114
2115 2011-11-24 Glenn Morris <rgm@gnu.org>
2116
2117 * starttls.el: Fix case of "GnuTLS".
2118
2119 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
2120
2121 * gnus-group.el (gnus-group-highlight): Fix typo.
2122
2123 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
2124
2125 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
2126 value of `delete-file', that returns nil for a local file but returns t
2127 for a remote file using ssh.
2128
2129 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2130
2131 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
2132 avoid later breakage.
2133
2134 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
2135
2136 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
2137 article buffers' name.
2138
2139 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2140
2141 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
2142 by Paul Eggert's spellfixes two days ago.
2143
2144 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2145
2146 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
2147 buffer-local instead of binding them to avoid warnings. Also demote
2148 errors (bug#10063).
2149 (font-lock-mode-hook): Shut up byte compiler.
2150
2151 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
2152
2153 * mm-util.el (mm-charset-after): Fix typo.
2154
2155 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
2156
2157 * gnus-sum.el (gnus-summary-make-menu-bar):
2158 * gnus-uu.el (gnus-uu-decode-postscript)
2159 (gnus-uu-decode-postscript-and-save):
2160 * mailcap.el (mailcap-print-command):
2161 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
2162 Fix typos.
2163
2164 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
2165
2166 * gnus-art.el (gnus-article-part-wrapper):
2167 * shr-color.el (shr-color-visible-distance-min)
2168 (shr-color-relative-to-absolute, set-minimum-interval)
2169 (shr-color-visible): Fix typos.
2170
2171 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2172
2173 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
2174 slightly clearer.
2175
2176 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2177
2178 * message.el (message-send-and-exit): Document `arg'.
2179
2180 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2181
2182 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
2183
2184 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
2185
2186 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
2187 we don't use `bound-and-true-p'.
2188
2189 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
2190
2191 * gnus-util.el (gnus-bound-and-true-p): Remove.
2192 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
2193 * nnir.el: Use it.
2194 * nnmairix.el: Use it.
2195
2196 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
2197
2198 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
2199 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
2200 for reasons unknown.
2201 * nnir.el: Use it.
2202 * nnmairix.el: Use it.
2203
2204 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
2205 * nnir.el: Ditto.
2206 * nnmairix.el: Ditto.
2207
2208 * gnus-registry.el (gnus-registry-enabled): Default to nil.
2209
2210 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2211
2212 * message.el (message-completion-function): Make sure
2213 message-tab-body-function is not attempted if one of
2214 message-completion-alist fails to find a completion (bug#9158).
2215
2216 2011-10-26 Daiki Ueno <ueno@unixuser.org>
2217
2218 * mml.el (mml-quote-region): Quote <#secure> tag.
2219 (mml-generate-mime-1): Unquote <#secure> tag.
2220
2221 2011-10-20 Chong Yidong <cyd@gnu.org>
2222
2223 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
2224 calling a minor mode from Lisp with nil arg enables it, so we have to
2225 make the wording a bit ambiguous here).
2226
2227 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
2228
2229 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
2230 * nnir.el (nnir-mode): Use it.
2231 * nnmairix.el (nnmairix-determine-original-group-from-registry):
2232 Use it.
2233
2234 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
2235 * nnmairix.el (gnus-registry-enabled): Ditto.
2236
2237 2011-10-17 Dave Abrahams <dave@boostpro.com>
2238
2239 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
2240 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
2241 only while we need to find out if it should be t or nil.
2242 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
2243 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
2244 the registry is installed. Set it to nil when it's unloaded.
2245 (gnus-registry-install-p): Provide user guidance for the initial value
2246 of `gnus-registry-install' when it's 'ask, otherwise return its value.
2247 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
2248 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
2249 * nnmairix.el (nnmairix-determine-original-group-from-registry):
2250 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
2251 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
2252 `gnus-registry-install'.
2253
2254 2011-10-17 Daiki Ueno <ueno@unixuser.org>
2255
2256 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
2257 previous change.
2258 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
2259 primary key is marked as disabled.
2260
2261 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
2262
2263 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
2264 primary key is marked as disabled.
2265
2266 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
2267
2268 * html2text.el (html2text-clean-anchor): Check for quotes around
2269 `href' value.
2270
2271 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
2272
2273 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
2274 searching. Drop `bbdb-cache'.
2275
2276 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2277
2278 * message.el (message-signed-or-encrypted-p): Exclude header when
2279 checking if there is signed or encrypted body in text/plain message.
2280
2281 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
2282
2283 * html2text.el (html2text-get-attr): Correctly handle attribute values
2284 containing "=".
2285
2286 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
2287
2288 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
2289 handle bindings.
2290
2291 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2292
2293 * gnus-win.el (gnus-configure-windows): Protect against reading
2294 ephemeral groups outside of Gnus.
2295
2296 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
2297
2298 * shr.el (shr-tag-img): Don't get images displayed in tables.
2299
2300 2011-10-03 Glenn Morris <rgm@gnu.org>
2301
2302 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
2303 the "maintainer" version of debbugs.gnu.org reports.
2304
2305 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2306
2307 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
2308 make asynchronous adjacent image insertion work better.
2309
2310 2011-09-27 Daiki Ueno <ueno@unixuser.org>
2311
2312 * plstore.el (plstore-select-keys, plstore-encrypt-to):
2313 Clarify documentation.
2314
2315 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2316
2317 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
2318 `gnus-asynchronous' isn't shadowed.
2319
2320 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2321
2322 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
2323 (nnimap-insert-partial-structure): The charset parameter isn't
2324 case-sensitive.
2325
2326 * nnheader.el (nnheader-message-maybe): New function.
2327
2328 * shr.el (shr-tag-table): Render totally broken tables better.
2329
2330 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
2331 computing the boundary.
2332
2333 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2334
2335 * pop3.el (pop3-number-of-responses): Remove.
2336 (pop3-wait-for-messages): Rewrite to take linear time instead of
2337 exponential time.
2338
2339 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2340
2341 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
2342 re-fetch images.
2343
2344 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
2345 re-fetch images when hitting `g' in Gnus.
2346
2347 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
2348
2349 * mml.el (mml-inhibit-compute-boundary): New internal variable.
2350 (mml-compute-boundary): Don't check collision if it is non-nil.
2351 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
2352 before checking collision.
2353
2354 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2355
2356 * message.el (message-indent-citation): Really make sure there's a
2357 newline at the end.
2358
2359 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
2360 Fix suggested by John Wiegley.
2361
2362 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
2363
2364 * gnus-art.el (gnus-treat-hide-citation): Add doc.
2365
2366 * message.el (message-default-send-rename-function): Break out into its
2367 own function.
2368
2369 * ecomplete.el (ecomplete-display-matches): Revert patch since it
2370 doesn't work under XEmacs.
2371
2372 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
2373 of "imaps" to word around Windows problems.
2374 (nnimap-open-connection-1): Use it.
2375
2376 * message.el (message-indent-citation): Revert last change which made
2377 `F' not work.
2378
2379 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
2380
2381 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
2382 terminal as well.
2383
2384 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
2385
2386 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
2387 because it displays images using overlays that aren't easy to copy to
2388 the article buffer.
2389
2390 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
2391
2392 * message.el (message-indent-citation): Fix empty line removal at the
2393 end of the citation.
2394
2395 2011-09-20 Julien Danjou <julien@danjou.info>
2396
2397 * auth-source.el (auth-source-netrc-create): Use default value for
2398 password if specified. Evaluate default.
2399 (auth-source-plstore-create): Ditto.
2400 (auth-source-plstore-create, auth-source-netrc-create): Fix default
2401 value evaluation.
2402 (auth-source-netrc-create): Typo fix.
2403 (auth-source-plstore-create): Ditto.
2404
2405 * auth-source.el (auth-source-format-cache-entry): New function.
2406
2407 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2408
2409 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
2410
2411 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2412
2413 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
2414
2415 2011-09-19 Julien Danjou <julien@danjou.info>
2416
2417 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
2418 which work with things that are not ASCII.
2419
2420 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2421
2422 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
2423
2424 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2425
2426 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
2427 message level.
2428
2429 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
2430
2431 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
2432
2433 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2434
2435 * gnus.el (gnus-interactive-exit): Update defcustom spec.
2436
2437 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2438
2439 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
2440 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
2441
2442 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
2443
2444 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
2445 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
2446 articles.
2447
2448 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
2449
2450 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
2451 (message-mail-other-window, message-mail-other-frame)
2452 (message-news-other-window, message-news-other-frame):
2453 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
2454 instead of setting buffer display variables.
2455
2456 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2457
2458 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
2459
2460 * gnus-sum.el (gnus-fetch-headers): Bump message level.
2461
2462 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2463
2464 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
2465 duplicates" to a higher level.
2466
2467 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
2468 most egregious messages.
2469
2470 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2471
2472 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
2473
2474 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
2475
2476 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
2477 up the file (bug#9351).
2478
2479 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2480
2481 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
2482 it does with all other backends, but decode the names immediately after
2483 getting them.
2484
2485 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
2486 decoding nnimap groups.
2487
2488 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
2489 newsrc file. It doesn't seem like an important optimization any more.
2490
2491 2011-09-10 Dave Abrahams <dave@boostpro.com>
2492
2493 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
2494 overflows.
2495
2496 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2497
2498 * gnus.el (gnus-article-mark-lists): Remove `recent'.
2499 (gnus-interactive-exit): Extend to `quiet'.
2500
2501 * gnus-sum.el (gnus-offer-save-summaries): Use it.
2502
2503 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
2504 string.
2505
2506 * plstore.el (plstore--get-buffer): Silence compiler warnings by
2507 renaming function arguments from `this'.
2508
2509 * gnus-sum.el (gnus-newsgroup-recent): Remove.
2510
2511 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
2512 has been renamed.
2513 (gnus-lrm-string-p): Include RLM and PDF, too.
2514
2515 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
2516 (bug#9225).
2517
2518 2011-09-10 Eli Zaretskii <eliz@gnu.org>
2519
2520 Add autoload cookies for functions used by sendmail.el.
2521 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
2522
2523 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
2524
2525 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2526
2527 * gnus-art.el (article-date-ut): Work properly even when there are
2528 things like Date header in the body; work for forwarded parts.
2529
2530 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
2531
2532 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
2533 original-article-buffer.
2534
2535 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
2536
2537 * nnir.el (nnir-compose-result): Fix matching of server type.
2538 (nnir-run-swish++): Ditto.
2539 (nnir-run-namazu): Ditto.
2540 (nnir-run-notmuch): Ditto.
2541
2542 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2543
2544 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
2545 (bug#9405).
2546
2547 * gnus-score.el (gnus-summary-increase-score): Doc clarification
2548 (bug#9421).
2549
2550 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
2551 (bug#9425).
2552
2553 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
2554 thing (bug#9426).
2555
2556 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2557
2558 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
2559 the error message.
2560
2561 2011-09-02 Eli Zaretskii <eliz@gnu.org>
2562
2563 * message.el (message-setup-1): Return t (Bug#9392).
2564
2565 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
2566
2567 * gnus-sum.el: When adding article headers to a summary buffer also
2568 update gnus-newsgroup-articles (bug#9386).
2569
2570 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
2571
2572 * auth-source.el: Autoload help-mode.
2573
2574 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2575
2576 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
2577 names.
2578
2579 2011-08-27 Daiki Ueno <ueno@unixuser.org>
2580
2581 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
2582 mm-replace-in-string for compatibility issues.
2583 * mml2015.el (mml2015-epg-verify): Ditto.
2584
2585 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
2586
2587 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
2588
2589 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
2590
2591 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2592
2593 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
2594 continue on and do the clean-up phase (bug#9188).
2595
2596 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
2597 just ignore groups that can't be opened instead of erroring out
2598 (bug#9225).
2599
2600 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
2601 nil since some many people are fuddy-duddies.
2602
2603 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
2604 images.
2605
2606 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
2607 instead.
2608
2609 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
2610
2611 * gnus-util.el (gnus-process-live-p): Copy over compat function.
2612
2613 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
2614 processing.
2615
2616 * nntp.el (nntp-kill-buffer): Kill the process before killing the
2617 buffer to avoid warnings.
2618
2619 2011-08-20 Simon Josefsson <simon@josefsson.org>
2620
2621 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
2622 specified to reduce precision.
2623
2624 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2625
2626 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
2627 bodystructures (bug#9314).
2628
2629 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
2630
2631 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
2632 Make button keymap non-sticky after buttons.
2633
2634 2011-08-18 David Engster <dengste@eml.cc>
2635
2636 * nnmairix.el (nnmairix-request-set-mark)
2637 (nnmairix-goto-original-article): Remove adding of article to registry,
2638 since `gnus-registry-add-group' isn't available anymore.
2639 (nnmairix-determine-original-group-from-registry):
2640 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
2641 available anymore.
2642
2643 2011-08-12 Simon Josefsson <simon@josefsson.org>
2644
2645 * starttls.el (starttls-any-program-available): Define as obsolete
2646 function.
2647
2648 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2649
2650 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
2651 versions which Gnus use when appropriate.
2652
2653 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
2654 a pretty destructive command.
2655
2656 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
2657
2658 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2659
2660 * message.el (message-fix-before-sending): Make a different warning
2661 about NUL characters (bug#9270).
2662
2663 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
2664 from custom (bug#9260).
2665
2666 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
2667 things work in Emacs 22 and XEmacs, too.
2668
2669 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
2670 default From.
2671
2672 * gnus-spec.el (gnus-lrm-string-p): New macro.
2673 (gnus-lrm-string): New constant.
2674 (gnus-summary-line-format-spec): LRM-ify the from.
2675 (gnus-tilde-max-form): LRM-ify string chopping.
2676
2677 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
2678
2679 * message.el (message-is-yours-p): Allow disabling canlock checking
2680 (bug#9295).
2681 (message-shoot-gnksa-feet): Add `canlock-verify'.
2682 (message-auto-save-directory): Use ~/ as the auto-save directory if the
2683 message directory isn't writable (bug#9304).
2684
2685 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
2686 non-world-readable.
2687
2688 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2689
2690 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
2691 articles.
2692
2693 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
2694
2695 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
2696 copy-list.
2697
2698 2011-08-12 Sam Steingold <sds@gnu.org>
2699
2700 * gnus-score.el (gnus-score-find-alist): Keep the score files already
2701 in the reverse order to avoid modifying the cache with `nreverse'.
2702 (gnus-all-score-files): Do not modify the value returned by
2703 `gnus-score-find-alist' because it lives in a cache variable.
2704 (gnus-current-home-score-file): No need to `nreverse' the return value
2705 of `gnus-score-find-alist', it is already in the correct order.
2706
2707 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
2708
2709 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
2710 type MESSAGE and subtype RFC822 is slightly different from those of
2711 type TEXT.
2712
2713 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
2714
2715 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
2716 This allows article-referral to work from an nnir group.
2717
2718 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
2719
2720 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
2721
2722 2011-08-04 Daiki Ueno <ueno@unixuser.org>
2723
2724 * mml1991.el (mml1991-epg-find-usable-key)
2725 (mml1991-epg-find-usable-secret-key): New function.
2726 (mml1991-epg-sign): Check if signing key is usable.
2727 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
2728
2729 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
2730
2731 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
2732 server-variables only. This should fix a bug introduced with commit
2733 e1889675b7f4adf057833c5513c9374134c4e053.
2734 (nnir-run-query): 'nnir-search-engine should not be set from the global
2735 environment.
2736
2737 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
2738
2739 * nnir.el (nnir-search-thread): Position point on referring article
2740 line.
2741 (nnir-warp-to-article): Clean up summary buffers.
2742
2743 * nnimap.el (nnimap-request-thread): Whitespace fix.
2744
2745 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
2746
2747 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
2748
2749 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2750
2751 * starttls.el (starttls-available-p): Rename from
2752 `starttls-any-program-available' and changed return convention.
2753
2754 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
2755
2756 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
2757 `unix-sync' unless it's defined.
2758
2759 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
2760
2761 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
2762 `aref' for XEmacs compatibiltiy.
2763
2764 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2765
2766 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
2767
2768 2011-07-31 Dave Abrahams <dave@boostpro.com>
2769
2770 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
2771 closures, quote the form properly (bug#9194).
2772
2773 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2774
2775 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
2776 (gnus-summary-insert-new-articles): Protect against servers that are
2777 down.
2778
2779 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2780
2781 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
2782 in mm handle if none is specified.
2783
2784 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
2785
2786 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
2787
2788 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
2789
2790 * nnir.el (nnir-search-thread): New function to make an nnir group
2791 based on a thread query.
2792
2793 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
2794 of nnir in thread referral.
2795 (gnus-summary-refer-thread): Use it.
2796
2797 * nnimap.el (nnimap-request-thread): Use it.
2798
2799 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2800
2801 * shr.el (shr-tag-comment): Ignore HTML comments.
2802
2803 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
2804
2805 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
2806 argument.
2807 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
2808 Use `nnir-address' to handle server info rather than passing an arg.
2809
2810 * nnimap.el (nnimap-make-thread-query): New utility function to format
2811 an imap thread search query.
2812 (nnimap-request-thread): Use it.
2813
2814 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
2815 right select-method if we are not going back to the group buffer.
2816
2817 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2818
2819 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
2820 enter invalid buffer configurations into the quit form (bug#9107).
2821 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
2822 unplugged/plugged.
2823
2824 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
2825 keep track of which ones are unread (bug#9061).
2826
2827 * gnus.el (gnus-refer-article-method): Allow entering any sexp
2828 (bug#9055).
2829
2830 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
2831 (bug#9041).
2832
2833 * gnus-html.el (mm-util): Require (bug#9073).
2834
2835 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
2836 (gnus-summary-refer-thread): Use it to remove duplicates in the
2837 un-threaded view (bug#9053).
2838 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
2839
2840 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
2841
2842 * nnir.el (nnir-read-server-parm): Use default value from global
2843 variable. Without this the default search engine parameters aren't
2844 used at all.
2845
2846 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2847
2848 * message.el (message-unique-id): Don't use the undocumented return
2849 value from (random t) (bug#9118).
2850
2851 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2852
2853 * message.el (message-auto-save-directory): If the ~/Mail directory
2854 doesn't exist, use ~ as the auto-save directory (bug#4432).
2855
2856 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
2857 hasn't already been started.
2858
2859 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2860
2861 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
2862
2863 * message.el (message-reply): Work around mysterious bug where
2864 `message-mode' seems to overwrite the locally bound `subject' variable.
2865
2866 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
2867
2868 * nnimap.el (nnimap-request-thread): Ensure search is performed in
2869 correct group.
2870
2871 * gnus-int.el (gnus-request-thread): Add group argument.
2872
2873 * gnus-sum.el (gnus-summary-refer-thread): Use it.
2874
2875 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2876
2877 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
2878 renamed to `debbugs-gnu-*'.
2879
2880 2011-07-08 Daiki Ueno <ueno@unixuser.org>
2881
2882 * plstore.el: Revert the editing feature since it is not urgent.
2883 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
2884 (plstore-mode-decoded): Remove.
2885
2886 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2887
2888 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
2889 isn't very interesting any more, and it leaks potentially secret data.
2890 (gnus-debug): Remove.
2891
2892 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
2893 use of :custom-show.
2894
2895 2011-07-07 Daiki Ueno <ueno@unixuser.org>
2896
2897 * plstore.el: Add documentation.
2898 (plstore-mode): New mode to edit plstore file.
2899 (plstore-mode-toggle-display, plstore-mode-original)
2900 (plstore-mode-decoded): New command.
2901 (plstore--encode, plstore--decode, plstore--write-contents-functions)
2902 (plstore--insert-buffer, plstore--make): New function.
2903 (plstore-open, plstore-save): Simplify by using them.
2904
2905 2011-07-06 Glenn Morris <rgm@gnu.org>
2906
2907 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
2908
2909 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2910
2911 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
2912 no longer is much used.
2913 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
2914 Articles".
2915
2916 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
2917
2918 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
2919 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
2920 `notmuch' backend.
2921
2922 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2923
2924 * mm-decode.el (mm-text-html-renderer): Doc fix.
2925
2926 * gnus-msg.el (gnus-bug): Fix the MML tag.
2927
2928 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
2929
2930 2011-07-05 Daiki Ueno <ueno@unixuser.org>
2931
2932 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
2933 secondary methods if started with `gnus-no-server'.
2934
2935 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
2936
2937 * message.el (message-return-action): Fix typo in docstring.
2938
2939 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2940
2941 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
2942 bug reports at once.
2943
2944 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
2945
2946 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
2947
2948 * nndraft.el: Require gnus-group.
2949 (nndraft-request-list): Declare.
2950
2951 * nndraft.el (nndraft-update-unread-articles): Don't show group having
2952 no unread article unless it matches gnus-permanently-visible-groups.
2953
2954 * nndraft.el (nndraft-update-unread-articles): New function.
2955 (nndraft-request-associate-buffer): Use it to update the number of
2956 unread articles for the nndraft groups in the group buffer when saving
2957 or killing a draft message.
2958
2959 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2960
2961 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
2962 systems to binary before writing and reading the mbox files.
2963
2964 * gnus.el (gnus-summary-line-format): Link to the info node for %U
2965 instead of trying to list them all (bug#8978).
2966
2967 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2968
2969 * pop3.el (pop3-open-server): Use :end-of-capability.
2970
2971 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2972
2973 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
2974 the id is always a number.
2975
2976 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
2977 debbugs mode, if possible.
2978
2979 2011-07-02 Daiki Ueno <ueno@unixuser.org>
2980
2981 * auth-source.el (auth-source-token-passphrase-callback-function):
2982 Reindent.
2983 (epg-context-operation): Remove unnecessary autoload.
2984
2985 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2986
2987 * gnus.el (gnus-list-debbugs): New command.
2988
2989 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
2990 mboxstat instead of the maintbox, since the stat seems to be fuller.
2991
2992 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
2993 summary buffers.
2994
2995 * message.el (message-get-reply-headers): Delete all duplicates,
2996 instead of the first.
2997 (message-get-reply-headers): Ensure that we have progress while
2998 deleting duplicates.
2999
3000 * gnus-msg.el (gnus-configure-posting-styles): Get the local
3001 gnus-posting-style value from the summary buffer to make it easier to
3002 make that a per-buffer conf.
3003
3004 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
3005
3006 * nnir.el (nnir-run-imap): Allow halting a search when an article is
3007 found by setting `shortcut' in 'query.
3008 (nnir-request-article): Use `shortcut' setting when requesting article
3009 by Message-ID.
3010
3011 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
3012
3013 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
3014 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
3015 Bring the pseudo-headers back too.
3016
3017 2011-07-01 Daiki Ueno <ueno@unixuser.org>
3018
3019 * auth-source.el (auth-source-token-passphrase-callback-function):
3020 Simplify and remove EPA dependency.
3021
3022 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
3023
3024 * nnir.el (nnir-request-article): Fix error message text.
3025
3026 2011-07-01 Daiki Ueno <ueno@unixuser.org>
3027
3028 * auth-source.el (plstore-delete): Autoload.
3029 (auth-source-plstore-search): Support delete operation.
3030 * plstore.el (plstore-delete): New function.
3031
3032 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
3033
3034 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
3035 mark actually existing articles as unread rather than the ones that
3036 active asserts.
3037
3038 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
3039
3040 * nntp.el (nntp-record-command):
3041 * gnus-util.el (gnus-message-with-timestamp-1):
3042 Use format-time-string rather than decoding time stamps by hand.
3043 This is simpler and insulates the code from potential changes to
3044 current-time format.
3045
3046 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
3047
3048 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
3049
3050 2011-07-01 Daiki Ueno <ueno@unixuser.org>
3051
3052 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
3053 (plstore-save): Support public key encryption.
3054 (plstore--init-from-buffer): New function.
3055 (plstore-open): Use it; fix error when opening a non-existent file.
3056 (plstore-revert): Use plstore--init-from-buffer.
3057
3058 2011-07-01 Daiki Ueno <ueno@unixuser.org>
3059
3060 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
3061
3062 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
3063
3064 * mml2015.el (mml2015-use): Replace string-match-p with string-match
3065 for old Emacsen.
3066
3067 2011-06-30 Daiki Ueno <ueno@unixuser.org>
3068
3069 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
3070 is not fully working.
3071
3072 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3073
3074 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
3075 quit window configuration.
3076
3077 * auth-source.el (epg-context-set-passphrase-callback):
3078 Remove duplicate autoload.
3079
3080 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
3081
3082 * nnir.el (nnir-request-article): Allow requesting articles by
3083 Message-ID with nnimap.
3084
3085 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
3086 current server.
3087
3088 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
3089
3090 * auth-source.el: Autoload EPA/EPG functions.
3091 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
3092 changed when EPA/EPG is not available.
3093 (auth-source-backend): Rename "arg" member to "data".
3094 (auth-source-backend-parse, auth-source-plstore-search)
3095 (auth-source-plstore-create): Use it.
3096
3097 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
3098
3099 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
3100 `gnus-refer-article-methods'.
3101
3102 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
3103
3104 * auth-source.el: Require EPA and EPG.
3105 (auth-source-passphrase-alist): New variable.
3106 (auth-source-passphrase-callback-function)
3107 (auth-source-token-passphrase-callback-function): Callbacks for the
3108 netrc field encryption (GPG tokens).
3109 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
3110 Symmetric encryption and decryption of the netrc GPG tokens.
3111 (auth-source-netrc-normalize): Use them, simplifying the closure.
3112
3113 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3114
3115 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
3116 non-nil, and `nnimap-split-methods' is nil, use the former.
3117
3118 2011-06-30 Daiki Ueno <ueno@unixuser.org>
3119
3120 * plstore.el (plstore-revert): New function.
3121 (plstore-open): Use it; hide the buffer from user.
3122
3123 2011-06-30 Daiki Ueno <ueno@unixuser.org>
3124
3125 * auth-source.el (auth-source-backend): New member "arg".
3126 (auth-source-backend-parse): Handle new backend 'plstore.
3127 * plstore.el: New file.
3128
3129 2011-06-30 Glenn Morris <rgm@gnu.org>
3130
3131 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
3132
3133 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
3134
3135 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3136
3137 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
3138 expiring articles to.
3139
3140 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
3141 variations as ASCII (bug#5458).
3142
3143 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
3144
3145 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
3146
3147 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3148
3149 * message.el (message-point-in-header-p): Tweak the function to default
3150 to saying that we're not in the headers if there is no separator at
3151 all. This makes it possible to use the Message version of `M-q' in
3152 buffers with no headers (bug#7987).
3153 (message-point-in-header-p): Fix last checkin to work with an empty
3154 mail-header-separator, too.
3155
3156 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
3157 again, save the choice via customize.
3158
3159 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3160
3161 * message.el (message-send-mail-function): Add `sendmail-query-once'.
3162
3163 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
3164 ended the connection, bail out before waiting infinitely on a new
3165 connection.
3166
3167 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
3168
3169 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
3170 reports.
3171
3172 * gnus.el (gnus-bug-package): Use "gnus."
3173 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
3174
3175 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3176
3177 * gnus-art.el (gnus-article-stop-animations): New function to stop any
3178 animations going on at article exit time.
3179
3180 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
3181 since removing it breaks people upgrading.
3182
3183 * shr.el (shr-put-image): Use the new interface for animating images.
3184 (shr-put-image): Animate for 60 seconds.
3185
3186 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
3187 error with `find-file-hooks' on Emacs 22.
3188 (with-auth-source-epa-overrides): Ugly hack to Wrap the
3189 `find-file-hook' things in `symbol-value' to avoid compilation warnings
3190 on all architectures.
3191
3192 * spam.el (spam-stat): Require in a normal fashion without binding
3193 `spam-stat-install-hooks' to avoid compilation warnings.
3194
3195 * spam-stat.el (spam-stat-install-hooks): Remove.
3196 (spam-stat-install-hooks): Don't run automatically.
3197
3198 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
3199
3200 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
3201 and keystroke.
3202
3203 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
3204
3205 * auth-source.el (auth-source-netrc-cache): Move forward.
3206
3207 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3208
3209 * auth-source.el (auth-source-netrc-create): Don't query the bits that
3210 we already know.
3211 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
3212 (auth-source-netrc-create): Don't prompt for the stuff we already know.
3213
3214 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3215
3216 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
3217 %S format, since that looks odd.
3218 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
3219 file, especially when saving.
3220
3221 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
3222
3223 * nnimap.el (nnimap-find-article-by-message-id): Return nil when no
3224 article found.
3225
3226 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
3227
3228 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
3229 `auth-source-save-secrets' with a more sensitive alist that can be
3230 configured per file. Experimental, so defaults to 'never.
3231 (auth-source-netrc-create): Use it. Still experimental code.
3232 (with-auth-source-epa-overrides): Use `find-file-hooks' if
3233 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
3234
3235 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
3236
3237 * auth-source.el (auth-source-save-secrets): New variable to control if
3238 secret tokens should be saved encrypted.
3239 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
3240 to `auth-source-netrc-normalize'.
3241 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
3242 on the EPA variables being defined.
3243 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
3244 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
3245 the lexical-let closure.
3246 (auth-source-netrc-create): Create "gpg:" tokens according to
3247 `auth-source-save-secrets'.
3248
3249 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
3250
3251 * gnus-group.el (gnus-group-update-group): Add new argument
3252 `info-unchanged' that stops updating dribble buffer.
3253
3254 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
3255 deletes lines matching to it in dribble buffer.
3256
3257 * gnus-agent.el (gnus-agent-fetch-group-1):
3258 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
3259 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
3260 * gnus-start.el (gnus-group-change-level):
3261 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
3262
3263 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
3264 if newsgroup info is not changed.
3265
3266 * gnus-group.el (gnus-group-get-new-news-this-group):
3267 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
3268 Don't update dribble buffer.
3269
3270 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
3271
3272 * gnus-registry.el (gnus-registry-remove-ignored): New function to
3273 remove entries with groups we ignore.
3274
3275 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3276
3277 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
3278 the underline comes at the bottom.
3279
3280 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
3281
3282 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
3283 `gnus-registry-user-format-function-M' and declare the latter obsolete.
3284 (gnus-registry-article-marks-to-names): Rename from
3285 `gnus-registry-user-format-function-M2'.
3286
3287 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
3288
3289 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
3290 ephemeral group.
3291
3292 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3293
3294 * shr.el (shr-browse-image): Copy the URL if called interactively.
3295
3296 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3297
3298 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
3299 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
3300 done, then unselected articles may be marked as read.
3301
3302 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
3303 since not doing this seems to lead to a race condition in pop3-logon.
3304
3305 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
3306 so that the call chain it correct when we call "upwards".
3307
3308 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
3309 in read-only groups.
3310
3311 * gnus-group.el (gnus-group-mark-article-read): Ditto.
3312
3313 * message.el (message-cite-reply-position): Doc string fix.
3314
3315 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
3316 avoid regexp overflow.
3317 (nnimap-transform-split-mail): Ditto.
3318
3319 * pop3.el (pop3-retr): Error out if the server closes the connection.
3320
3321 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3322
3323 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
3324 mm-with-unibyte-current-buffer. The buffer should not contain any
3325 multibyte chars anyway at this stage.
3326
3327 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3328
3329 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
3330 at the end of lines.
3331
3332 2011-05-29 Julien Danjou <julien@danjou.info>
3333
3334 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
3335
3336 2011-05-27 Glenn Morris <rgm@gnu.org>
3337
3338 * gnus-group.el (gnus-bug-group-download-format-alist):
3339 Use the "maintainer" version of debian reports as well.
3340
3341 2011-05-26 Glenn Morris <rgm@gnu.org>
3342
3343 * gnus-group.el (gnus-bug-group-download-format-alist):
3344 Use the "maintainer" version of debbugs.gnu.org reports.
3345
3346 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3347
3348 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
3349
3350 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
3351
3352 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
3353 the thread moves us backwards and so we loop forever.
3354
3355 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
3356
3357 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
3358 whitespace in base64 data lines.
3359
3360 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
3361
3362 * gnus-registry.el (gnus-registry-user-format-function-M):
3363 Use `mapconcat'.
3364 (gnus-registry-user-format-function-M2): Use to see the full text of
3365 the marks. Make "," the mark text separator.
3366
3367 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
3368 authentication with auth-source.
3369
3370 2011-05-17 Glenn Morris <rgm@gnu.org>
3371
3372 * gnus-group.el (gnus-import-other-newsrc-file):
3373 Use insert-file-contents.
3374
3375 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
3376
3377 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
3378 1000 iterations.
3379
3380 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
3381
3382 * nntp.el (nntp-open-connection): Check if process-type is available.
3383
3384 2011-05-16 Julien Danjou <julien@danjou.info>
3385
3386 * shr.el (shr-tag-del): Add support for del tag.
3387
3388 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3389
3390 * gnus-html.el (gnus-html-put-image): Register a displayer.
3391
3392 * shr.el (shr-image-displayer): Don't remove text props from alt text.
3393
3394 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
3395
3396 * registry.el (prune-factor): New initialization parameter defaulting
3397 to 0.1.
3398 (registry-prune-hard): Use it.
3399
3400 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
3401 0.1 expicitly.
3402
3403 2011-05-13 Glenn Morris <rgm@gnu.org>
3404
3405 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
3406 is bound, since this function requires sendmail.
3407
3408 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
3409
3410 * registry.el (registry-usage-test): Disable pruning test.
3411
3412 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
3413
3414 * registry.el (registry-prune-hard-candidates)
3415 (registry-prune-soft-candidates): Helper methods for registry pruning.
3416 (registry-prune): Use them. Make the sort function optional.
3417
3418 2011-05-10 Jim Meyering <meyering@redhat.com>
3419
3420 * shr.el (shr-colorize-region): Fix typo "on on -> on".
3421
3422 2011-05-10 Julien Danjou <julien@danjou.info>
3423
3424 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
3425 symbol and not a list.
3426
3427 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3428
3429 * gnus-art.el (gnus-article-mode): Move binding of
3430 shr-put-image-function here from gnus-article-prepare-display.
3431
3432 * shr.el (shr-put-image-function): New variable.
3433 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
3434 (shr-put-image): Return scaled image.
3435
3436 * gnus-art.el (gnus-shr-put-image): New function.
3437 (gnus-article-prepare-display): Bind shr-put-image-function to it.
3438
3439 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
3440 original ones, as deletable.
3441
3442 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3443
3444 * nntp.el (nntp-open-connection): Set TCP keepalive option.
3445
3446 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
3447
3448 * registry.el (registry-full): Add convenience method. Fix logic.
3449 (registry-insert): Use it. Fix logic here too.
3450
3451 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
3452 `registry-prune' if `registry-full' returns t.
3453 (gnus-registry-handle-action)
3454 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
3455 (gnus-registry-usage-test): Use it.
3456
3457 2011-05-07 Julien Danjou <julien@danjou.info>
3458
3459 * shr.el (shr-link): Make shr-link inherit from link by default.
3460
3461 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
3462
3463 * shr.el (shr-urlify, shr-link): Fix shr-link face.
3464
3465 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
3466
3467 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
3468 error out because the face is not a list.
3469
3470 2011-05-05 Glenn Morris <rgm@gnu.org>
3471
3472 * gnus-start.el (gnus-propagate-marks): Declare.
3473
3474 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
3475
3476 * registry.el (registry-reindex): Fix percentage message.
3477
3478 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
3479
3480 * shr.el: Add shr-link face for links.
3481 (shr-urlify): Use it.
3482
3483 * registry.el (registry-insert): Make error message more helpful.
3484
3485 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3486
3487 * gnus-html.el (gnus-html-schedule-image-fetching):
3488 Use url-queue-retrieve, if it exists.
3489
3490 * shr.el (shr-tag-img): Ditto.
3491
3492 * gnus.el: Autoload more gnus-agent functions.
3493
3494 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
3495 agent if we haven't already (bug#8502).
3496
3497 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
3498 into the Agent, too.
3499
3500 * gnus-agent.el (gnus-agent-store-article): New function.
3501
3502 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
3503 and moved from that file for reuse.
3504
3505 * pop3.el (pop3-open-server): Error messages are "-ERR".
3506
3507 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3508
3509 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
3510 (open-tls-stream): Remove superfluous tls/starttls autoloads.
3511
3512 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3513
3514 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
3515 buffer has moved to a different frame.
3516
3517 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3518
3519 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
3520 to get the conversion from unibyte to multibyte buffers to work on
3521 Emacs 22.
3522
3523 * nntp.el (nntp-request-article): Slight clean-up.
3524
3525 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3526
3527 * shr.el (shr-strike-through): New face.
3528 (shr-tag-s): Use it to provide <s> support.
3529 (shr-tag-s): Remove duplicate definition.
3530
3531 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
3532
3533 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
3534 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
3535
3536 2011-04-23 Glenn Morris <rgm@gnu.org>
3537
3538 * gnus-sum.el (gnus-extra-headers): Bump :version.
3539
3540 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3541
3542 * shr.el (shr-tag-sup): New function.
3543 (shr-tag-sub): Ditto.
3544
3545 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
3546
3547 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
3548 for the case where `gnus-registry-ignored-groups' is a list of lists,
3549 and don't call `gnus-parameter-registry-ignore' otherwise.
3550
3551 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
3552
3553 * nnimap.el (nnimap-user): New backend variable.
3554 (nnimap-open-connection-1): Use it.
3555 (nnimap-credentials): Accept user parameter so it's explicit what user
3556 name is desired.
3557
3558 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
3559 default.
3560
3561 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
3562 not gnus-registry.el.
3563
3564 * gnus-registry.el: Mention in comments how to modify
3565 `gnus-extra-headers' for proper recipient tracking and that it may
3566 already have To and Cc recently, which it does as of this commit.
3567 (gnus-registry-ignored-groups): Remove defcustom.
3568 Explain why in comments.
3569 (gnus-registry-action): Fix data-header reference to use the extra
3570 headers. Explain in package commentary how to add To and Cc headers to
3571 the gnus-extra-headers.
3572 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
3573 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
3574 parameter list or a string list in `gnus-registry-ignored-groups'.
3575 Fix logic error.
3576
3577 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3578
3579 * shr.el (shr-expand-url): Protect against null urls.
3580
3581 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3582
3583 * shr.el (shr-base): New binding.
3584 (shr-tag-base): Keep track of <base>.
3585 (shr-expand-url): New function used throughout.
3586
3587 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
3588
3589 * gnus-registry.el
3590 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
3591 (gnus-registry-ignored-groups): New variable.
3592 (gnus-registry-ignore-group-p): Use it.
3593 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
3594 set the destination group to nil (same as delete) if it's ignored.
3595
3596 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3597
3598 * gnus-registry.el (gnus-registry-action)
3599 (gnus-registry-fetch-header-fast):
3600 Don't use mail-header that looks an internal function of mailheader.el.
3601
3602 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
3603
3604 * gnus-registry.el: Eliminate cl functions.
3605 (gnus-registry-sort-addresses): New function that replaces mapcan.
3606 (gnus-registry-action, gnus-registry-spool-action)
3607 (gnus-registry-split-fancy-with-parent)
3608 (gnus-registry-fetch-recipients-fast): Use it.
3609 (gnus-registry-import-eld): Replace delete* with dolist + delq.
3610
3611 * registry.el (initialize-instance, registry-lookup)
3612 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
3613 (registry-lookup-secondary-value, registry-search, registry-delete)
3614 (registry-insert, registry-reindex, registry-size, registry-prune):
3615 Use eval-and-compile.
3616
3617 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
3618
3619 * registry.el (registry-reindex): New method to recreate the secondary
3620 registry indices.
3621
3622 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
3623 tracked field changes.
3624 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
3625 (gnus-registry-action, gnus-registry-spool-action)
3626 (gnus-registry-handle-action)
3627 (gnus-registry--split-fancy-with-parent-internal)
3628 (gnus-registry-split-fancy-with-parent)
3629 (gnus-registry-register-message-ids): Add recipient tracking on spool,
3630 move, and delete actions, and for fancy splitting with parent.
3631 (gnus-registry-extract-addresses)
3632 (gnus-registry-fetch-recipients-fast)
3633 (gnus-registry-fetch-header-fast): Convenience functions.
3634 (gnus-registry-misc-test): ERT test of
3635 `gnus-registry-extract-addresses'.
3636
3637 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
3638
3639 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
3640 Track by subject first, then sender.
3641
3642 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3643
3644 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
3645
3646 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
3647 Lisp.
3648
3649 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
3650 (gnus-draft-send): Use it to avoid popping
3651 up frames from gnus-group-send-queue.
3652
3653 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
3654
3655 * gnus-registry.el: Updated gnus-registry docs.
3656
3657 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
3658
3659 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
3660 Fix logic bug.
3661 (gnus-registry-post-process-groups): Fix logging of no results and
3662 quote sender and subject.
3663
3664 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3665
3666 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
3667 (gnus-read-active-for-groups): Don't try to finish getting stuff where
3668 we had no early-data returned.
3669 (gnus-get-unread-articles): Add a sanity check so that we don't issue
3670 two async commands to the same server at the same time.
3671
3672 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
3673
3674 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
3675
3676 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3677
3678 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
3679 "warning" level.
3680
3681 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
3682 (mm-url-insert-file-contents): Don't set the package names.
3683
3684 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
3685
3686 * gnus-registry.el (gnus-registry-action): Remove properties and
3687 simplify subject in `gnus-registry-handle-action'.
3688 (gnus-registry-spool-action): Get subject and sender from message if
3689 they are not passed in.
3690 (gnus-registry-handle-action): Remove properties and simplify subject
3691 consistently.
3692
3693 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3694
3695 * registry.el: Require CL before using defmacro*.
3696
3697 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
3698
3699 * gnus-art.el (article-treat-date): Assume that
3700 gnus-article-date-headers may be a group parameter.
3701
3702 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
3703
3704 * gnus-registry.el (gnus-registry-handle-action): More debugging.
3705
3706 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
3707 interactively so the newsrc file can contain foreign groups too.
3708 Useful for debugging but not much for users.
3709
3710 2011-04-07 David Engster <dengste@eml.cc>
3711
3712 * registry.el (registry-usage-test): Only do
3713 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
3714 lexical binding.
3715
3716 2011-04-06 David Engster <dengste@eml.cc>
3717
3718 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
3719 argument NOERROR for `require', since XEmacs 21.4 does not support it.
3720
3721 2011-04-06 David Engster <dengste@eml.cc>
3722
3723 * registry.el (initialize-instance): Change :after to :AFTER to be
3724 compatible with old EIEIO version in XEmacs.
3725
3726 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
3727
3728 * gnus-registry.el (gnus-registry-post-process-groups)
3729 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
3730 and provide better messaging.
3731
3732 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
3733
3734 * gnus-registry.el: Don't use ERT if it's not available. Load it
3735 unconditionally anyway, discarding errors.
3736 (gnus-registry-delete-entries): New convenience function.
3737 (gnus-registry-import-eld): Import from old .eld registry.
3738
3739 * registry.el: Don't use ERT if it's not available. Load it
3740 unconditionally anyway, discarding errors.
3741
3742 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
3743 version from the Claudio Bley GnuTLS patch (extra optional parameters
3744 and host name).
3745
3746 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
3747
3748 * gnus-registry.el (gnus-registry-fixup-registry): New function to
3749 fixup the parameters that can be customized by the user between
3750 save/read cycles.
3751 (gnus-registry-read): Use it.
3752 (gnus-registry-make-db): Use it.
3753 (gnus-registry-spool-action, gnus-registry-handle-action):
3754 Fix messaging.
3755 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
3756 Map references to actual group names with sender and subject tracking.
3757 (gnus-registry-post-process-groups): Use `cond' for better messaging.
3758 (gnus-registry-usage-test): Add subject lookup test.
3759
3760 * registry.el (registry-db, initialize-instance): Set up constructor
3761 instead of :initform arguments for the sake of older Emacsen.
3762 (registry-lookup-breaks-before-lexbind): New method to demonstrate
3763 pre-lexbind merge bug.
3764 (registry-usage-test): Use it.
3765 (initialize-instance, registry-db): Move the non-function initforms
3766 back to the class definition.
3767
3768 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
3769
3770 * registry.el: New library to manage gnus-registry-style data.
3771
3772 * gnus-registry.el: Use it (major rewrite).
3773
3774 * nnregistry.el: Use it.
3775
3776 * spam.el: Use it.
3777
3778 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3779
3780 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
3781 marks on non-selected articles.
3782
3783 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
3784
3785 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
3786
3787 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
3788 parameter to open-protocol-stream.
3789
3790 2011-04-01 Julien Danjou <julien@danjou.info>
3791
3792 * mm-view.el (mm-display-inline-fontify): Do not fontify with
3793 fundamental-mode.
3794
3795 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3796
3797 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
3798 servers.
3799
3800 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3801
3802 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
3803 made marks not propagate, again.
3804
3805 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
3806
3807 * proto-stream.el (open-protocol-stream): Bring back `network' type.
3808 Make this the default type.
3809 (proto-stream-open-plain): Rename from proto-stream-open-default.
3810 (open-protocol-stream, proto-stream-open-starttls)
3811 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
3812 with `plain'.
3813
3814 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
3815 value.
3816
3817 * nntp.el (nntp-open-connection-function): Document the fact that some
3818 values are not functions but are instead handled specially.
3819 Recognize nntp-open-plain-stream value.
3820 (nntp-open-connection): Recognize that value.
3821
3822 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3823
3824 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
3825 stuff.
3826
3827 * gnus-score.el (gnus-score-string): Fix calling convention of
3828 `gnus-simplify-buffer-fuzzy' after last patches.
3829
3830 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
3831 server for articles we didn't get any headers for. This is a sanity
3832 check.
3833
3834 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
3835
3836 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
3837 new CAPABILITY, use it.
3838
3839 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3840
3841 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
3842 downloading anything.
3843
3844 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
3845
3846 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
3847
3848 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
3849 colors.
3850 (gnus-splash-svg-color-symbols): New function.
3851
3852 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3853
3854 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
3855 instead of using the global gnus-simplify-subject-fuzzy-regexp.
3856 (gnus-simplify-subject-fuzzy): Use the local
3857 gnus-simplify-subject-fuzzy-regex instead of the global one.
3858 This makes using this variable in group parameters work.
3859
3860 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3861
3862 * gnus-registry.el (gnus-registry-unfollowed-groups):
3863 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
3864 archive:sent-YYYY-MM-DD groups).
3865 (gnus-registry-split-fancy-with-parent): Bail out early in sender
3866 tracking if there are more than `gnus-registry-max-track-groups'
3867 matches.
3868
3869 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3870
3871 * message.el (message--yank-original-internal): New function to do the
3872 insertion cleanly inside eval in `message-yank-original'.
3873 (message-yank-original): Use it.
3874
3875 2011-03-29 Julien Danjou <julien@danjou.info>
3876
3877 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
3878 local variables disabled rather than `normal-mode'.
3879
3880 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
3881
3882 * proto-stream.el: Changes preparatory to merging open-protocol-stream
3883 with open-network-stream.
3884 (proto-stream-always-use-starttls): Option removed.
3885 (open-protocol-stream): Return a process object by default. Provide a
3886 new parameter :return-list specifying a list-type return value, which
3887 now has the form (PROP . PLIST) instead of a fixed-length list. Change
3888 :type `network' to `try-starttls', and `network-only' to `default'.
3889 Make `default' the default, for compatibility with open-network-stream.
3890 Handle the no-parameter case exactly as open-network-stream, with no
3891 additional stream processing. Search plists using plist-get.
3892 Explicitly add :end-of-commend parameter if it is missing.
3893 (proto-stream-open-default): Rename from
3894 proto-stream-open-network-only. Return 'default as the type.
3895 (proto-stream-open-starttls): Rename from proto-stream-open-network.
3896 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
3897 failed. Always return a list with a (possibly dead) process as the
3898 first element, for compatibility with open-network-stream.
3899 (proto-stream-open-tls): Use plist-get. Always return a list.
3900 (proto-stream-open-shell): Return `default' as connection type.
3901 (proto-stream-capability-open): Use plist-get.
3902 (proto-stream-eoc): Function deleted.
3903
3904 * nnimap.el (nnimap-stream, nnimap-open-connection)
3905 (nnimap-open-connection-1): Handle renaming of :type parameter for
3906 open-protocol-stream.
3907 (nnimap-open-connection-1): Pass a :return-list parameter
3908 open-protocol-stream to obtain a list return value. Parse this list
3909 using plist-get.
3910
3911 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
3912 for open-protocol-stream. Accept open-protocol-stream return value
3913 that is a subprocess object instead of a list. Handle the case of a
3914 dead returned process.
3915
3916 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
3917
3918 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
3919
3920 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
3921
3922 2011-03-21 Julien Danjou <julien@danjou.info>
3923
3924 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
3925 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
3926 query.
3927 (mm-inline-text): Render normal text with fontification whenever
3928 possible.
3929
3930 * gnus-sum.el (gnus-summary-save-parts-1):
3931 * gnus-art.el (gnus-article-browse-html-save-cid-content)
3932 (gnus-article-browse-html-parts, gnus-mime-delete-part)
3933 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
3934 Use `mm-handle-filename'.
3935
3936 * mm-util.el (mm-handle-filename): New function, return the filename of
3937 an handle.
3938
3939 2011-03-18 Julien Danjou <julien@danjou.info>
3940
3941 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
3942 (gnus-buffer-live-p): Check that buffer is not nil.
3943
3944 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3945
3946 * gnus-art.el: Require mouse, which the build bot seems to say is
3947 needed.
3948
3949 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
3950 XEmacs, since it doesn't have url-retrieve-synchronously.
3951
3952 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
3953
3954 * gnus-group.el (gnus-group-list-ticked): New function.
3955 (gnus-group-make-menu-bar): Provide a menu entry for it.
3956 (gnus-group-list-map): Provide a binding for it.
3957
3958 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3959
3960 * shr.el (shr-visit-file): New command.
3961
3962 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
3963
3964 2011-03-17 Bjørn Mork <bjorn@mork.no>
3965
3966 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
3967 servers.
3968
3969 2011-03-16 Julien Danjou <julien@danjou.info>
3970
3971 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
3972 inline.
3973
3974 * gnus-art.el (article-hide-list-identifiers):
3975 Use gnus-group-get-list-identifiers.
3976
3977 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
3978 (gnus-summary-remove-list-identifiers):
3979 Use gnus-group-get-list-identifiers to get regexp.
3980 (gnus-select-newsgroup, gnus-summary-insert-subject)
3981 (gnus-summary-insert-articles):
3982 Call gnus-summary-remove-list-identifiers unconditionally.
3983
3984 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3985
3986 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
3987 we're selecting a group with unread articles.
3988
3989 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
3990
3991 * gssapi.el: New file separated out from imap.el to provide a general
3992 Kerberos 5 connection facility for Emacs.
3993
3994 * message.el (message-elide-ellipsis): Document the format spec
3995 ellipsis.
3996
3997 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
3998
3999 * message.el (message-elide-region): Allow the ellipsis to say how many
4000 lines were removed.
4001
4002 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4003
4004 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
4005 window configurations containing buffers that are now dead.
4006
4007 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
4008 parsing to avoid integer overflows.
4009 (nnimap-parse-flags): Simplify the last change.
4010 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
4011 too large for 32-bit Emacsen.
4012
4013 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4014
4015 * auth-source.el (auth-source-netrc-create):
4016 * message.el (message-yank-original): Fix use of `case'.
4017
4018 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
4019
4020 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
4021 XEmacs, which was one character too wide.
4022
4023 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
4024
4025 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
4026 default number of articles to display.
4027 (gnus-articles-to-read): Use pretty names for prompt.
4028
4029 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4030
4031 * gnus-int.el (gnus-open-server): Ditto.
4032
4033 * gnus-start.el (gnus-activate-group): Give a backtrace if
4034 debug-on-quit is set and the user hits `C-g'.
4035 (gnus-read-active-file): Ditto.
4036
4037 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
4038
4039 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
4040
4041 * message.el (message-yank-original): Use cond instead of CL case.
4042
4043 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4044
4045 * auth-source.el (auth-source-netrc-create): Use usual format for the
4046 default in prompts.
4047
4048 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
4049
4050 * auth-source.el (auth-source-netrc-create): Show the default in the
4051 prompt when prompting for token creation.
4052
4053 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
4054
4055 * auth-source.el (auth-source-format-prompt): Always convert the value
4056 to a string to avoid evaluating non-string arguments.
4057 (auth-source-netrc-create): Offer default properly, not as initial
4058 content in `read-string'.
4059 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
4060 of line to determine if we've been run before. If so, don't run again,
4061 but print a trivial message to indicate the cache was hit instead.
4062
4063 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
4064
4065 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
4066 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
4067 The user will have to run `gnus-sync-read' manually and wait for Cloudy
4068 Gnus.
4069
4070 2011-03-11 Julien Danjou <julien@danjou.info>
4071
4072 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
4073 modified file".
4074
4075 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
4076
4077 * auth-source.el (auth-source-read-char-choice): New function to read a
4078 character choice using `dropdown-list', `read-char-choice', or
4079 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
4080 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
4081 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
4082 (auth-source-netrc-saver): Use it.
4083 (auth-source-pick-first-password): New convenience function.
4084
4085 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
4086
4087 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
4088 parameter in the credentials.
4089 (nnimap-open-connection-1): Use it after a successful login.
4090 (nnimap-credentials): Add IMAP-specific user and password prompt.
4091
4092 * auth-source.el (auth-source-search): Add :require parameter, taking a
4093 list. Document it and the :save-function return token. Pass :require
4094 down. Change the CREATED message from a warning to a debug statement.
4095 (auth-source-search-backends): Pass :require down.
4096 (auth-source-netrc-search): Pass :require down.
4097 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
4098 Change save prompt to indicate all modifications saved here are
4099 deletions.
4100 (auth-source-netrc-create): Take user login name as default in user
4101 prompt. Move all the save functionality to a lexically bound function
4102 under the :save-function token in the returned list. Set up clearer
4103 default prompts for user, host, port, and secret.
4104 (auth-source-netrc-saver): New function, intended to be wrapped for
4105 :save-function.
4106
4107 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
4108
4109 * Version 23.3 released.
4110
4111 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4112
4113 * shr.el (shr-table-horizontal-line): Change the defaults for the table
4114 lines to be spaces instead.
4115
4116 2011-03-07 Julien Danjou <julien@danjou.info>
4117
4118 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
4119 (sieve-sasl-auth): Check that auth-source-search did return something,
4120 or just return an empty string.
4121
4122 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
4123
4124 * gnus.el (gnus-interactive): Use read-directory-name.
4125
4126 * gnus-uu.el (gnus-uu-decode-uu-and-save)
4127 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
4128 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
4129 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
4130 Likewise.
4131
4132 * gnus-group.el (gnus-group-make-directory-group): Likewise.
4133
4134 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4135
4136 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
4137 onto the list of killed groups, too. This makes killed nnimap groups,
4138 for instance, more reliably not reappear.
4139
4140 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
4141 the parent.
4142
4143 * gnus-sum.el (gnus-update-read-articles): Fix typo.
4144
4145 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
4146 really have server-side marks.
4147
4148 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
4149 since most backends do not usefully have server-side marks.
4150 (gnus-update-read-articles): Propagate marks to all backends that
4151 really have server-side marks.
4152
4153 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
4154
4155 * message.el (message-cite-reply-position, message-cite-style):
4156 New variables.
4157 (message-yank-original): Use the new citation styles.
4158
4159 2011-03-04 Daiki Ueno <ueno@unixuser.org>
4160
4161 * message.el (message-options): Revert the change that's a workaround
4162 for XEmacs buffer-local issue; don't mark it buffer-local when running
4163 under XEmacs.
4164
4165 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
4166
4167 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
4168 numbers too big to be `read'.
4169
4170 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
4171
4172 * message.el (message-options): Make buffer-local two ways to attempt
4173 to fix a XEmacs bug.
4174
4175 2011-03-02 Julien Danjou <julien@danjou.info>
4176
4177 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
4178
4179 2011-03-01 Julien Danjou <julien@danjou.info>
4180
4181 * gnus-art.el (list-identifier): Add list-identifier as a parameter
4182 group.
4183 (article-hide-list-identifiers): Use list-identifier group parameter.
4184
4185 2011-02-28 Julien Danjou <julien@danjou.info>
4186
4187 * sieve.el (sieve-buffer-script-name): New local variable to store
4188 sieve script name.
4189 (sieve-edit-script): Store sieve script name.
4190 (sieve-upload): Use sieve script name when uploading.
4191 (sieve-upload): Use substitute-command-keys.
4192 (sieve-edit-script): Use substitute-command-keys.
4193 (sieve-refresh-scriptlist): Use substitute-command-keys.
4194 (sieve-manage-mode-map): Define keymap properly.
4195 (sieve-manage-mode): Do not set mode name manually, change mode-name to
4196 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
4197 Remove commented code about cvs.
4198 (sieve-manage-quit): New function.
4199 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
4200
4201 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4202
4203 * gnus-group.el (gnus-import-other-newsrc-file): New function.
4204
4205 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
4206
4207 * auth-source.el (auth-source-search): Cache empty result sets.
4208
4209 * auth-source.el (auth-source-save-behavior): New variable to replace
4210 `auth-source-never-create'.
4211 (auth-source-netrc-create): Use it.
4212 (auth-source-never-save): Remove.
4213
4214 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
4215
4216 * nnimap.el (nnimap-stream): Doc fix.
4217 (nnimap-open-connection-1): Reverse the order of the ports to that the
4218 prompted-for port is first.
4219
4220 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
4221 retrieval by the no-group selection.
4222
4223 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
4224 numerical parameters.
4225
4226 2011-02-25 Julien Danjou <julien@danjou.info>
4227
4228 * gnus-gravatar.el: Use gnus-with-article-buffer.
4229
4230 * gnus-art.el (gnus-with-article-buffer): Check that the
4231 gnus-article-buffer is alive.
4232
4233 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
4234
4235 * auth-source.el (auth-source-creation-prompts): New variable to manage
4236 creation-time prompts.
4237 (auth-source-search): Document it.
4238 (auth-source-format-prompt): Add utility function.
4239 (auth-source-netrc-create): Don't default the user name to
4240 user-login-name. Use `auth-source-creation-prompts' and some default
4241 prompts for user, host, port, and password (the default generic prompt
4242 remains ugly).
4243 (auth-source-never-save): Add customizable option to never save info.
4244 (auth-source-netrc-create): Use it and improve save prompts. Fix help
4245 mode excursion.
4246
4247 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
4248
4249 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
4250 argument that XEmacs doesn't support.
4251
4252 2011-02-23 Julien Danjou <julien@danjou.info>
4253
4254 * gnus-art.el (article-make-date-line): Ignore errors if time is
4255 invalid and not convertible.
4256 (article-make-date-line): Only add lapsed time if time is not nil.
4257
4258 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
4259
4260 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
4261 `read-char-choice' for backwards compatibility.
4262 (auth-source-netrc-element-or-first): New function to DTRT for
4263 parameter extraction.
4264 (auth-source-netrc-create): Use it and fix multiple parameter print
4265 bug. Use the default passed from above (given-default) or the
4266 built-in (user-login-name for :user).
4267
4268 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
4269
4270 * gnus-start.el (gnus-dribble-read-file):
4271 Set buffer-save-without-query, since we always want to save the dribble
4272 file, probably.
4273
4274 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
4275 nnimap.
4276
4277 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
4278 -summary- since it's a user-visible variable.
4279
4280 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
4281 first time you use the new Gnus.
4282
4283 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
4284
4285 * auth-source.el: Don't load netrc.el.
4286 (auth-sources): Search ~/.netrc as well by default.
4287 (auth-source-debug): Add 'trivia option for extra output.
4288 (auth-source-do-trivia): Use it.
4289 (auth-source-search): Simplify logic to use
4290 `auth-source-search-backends'. Use `auth-source-do-trivia' where
4291 appropriate. Don't keep a running count at this level. Layer :create
4292 and :delete options appropriately on the first and second passes.
4293 Don't track the backend with the search results.
4294 (auth-source-search-backends): New function to search a list of
4295 backends for a processed spec.
4296 (auth-source-netrc-parse): Cache all netrc files, making
4297 auth-source-netrc-cache an alist keyed by the file name and using the
4298 file mtime as the caching criterion. Keep the obfuscated data secret
4299 with a lexical bind.
4300 (auth-source-netrc-search): Don't calculate the length of the results
4301 unnecessarily.
4302 (auth-source-search-backends): Fix bug.
4303 (auth-source-netrc-create): Rework prompts.
4304
4305 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
4306
4307 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
4308 Lower case names of search constraints.
4309 (nnir-run-query): Cache and reuse search constraints for all imap
4310 servers.
4311
4312 2011-02-22 Sam Steingold <sds@gnu.org>
4313
4314 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
4315
4316 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
4317
4318 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
4319 after exit.
4320 (gnus-setup-message): Define missing variable from last checkin.
4321
4322 * gnus-sum.el (gnus-summary-show-article): When called with t as the
4323 value, show the raw article.
4324
4325 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
4326
4327 * nnimap.el (nnimap-open-connection-1): Revert last change, since
4328 auth-source now accepts numbers.
4329
4330 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
4331 spec, too.
4332 (auth-source-ensure-strings): New function.
4333
4334 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
4335 (gnus-article-setup-buffer): Always restart the date timer so that user
4336 changes to the frequency is respected.
4337
4338 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
4339 port numbers, so make sure it gets that if nnimap-server-port is
4340 explicit.
4341
4342 2011-02-21 Simon Josefsson <simon@josefsson.org>
4343
4344 * nnimap.el (nnimap-inbox): Doc fix.
4345
4346 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
4347
4348 * shr-color.el (shr-color->hexadecimal): Use renamed function names
4349 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
4350 color-lab-to-srgb.
4351
4352 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
4353
4354 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
4355 given method as in the group name if we're using an extended method.
4356 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
4357 command, if we're using that, instead of waiting for the beginning.
4358
4359 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
4360 we're sure to get unique server names, and we don't output two async
4361 commands in the same buffer. This fixes an NNTP hang for some users.
4362
4363 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
4364
4365 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
4366 summary buffer before reading going to the next buffer. This avoids
4367 putting the point in the group buffer if you `C-g' the command.
4368
4369 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
4370 cache (for now) to make ~/.authinfo.gpg files usable.
4371
4372 * nnfolder.el (copyright-update): Define for the compiler.
4373
4374 * auth-source.el (auth-source-search): Fix unbound variable.
4375
4376 2011-02-19 Glenn Morris <rgm@gnu.org>
4377
4378 * gnus.el (gnus-meta): Doc fix.
4379
4380 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
4381
4382 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
4383 in case it's not yet loaded.
4384
4385 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
4386
4387 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
4388 line we're waiting for.
4389
4390 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
4391
4392 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
4393 face with line-width greater than zero will cause RET in gnus summary
4394 buffer to scroll down article page-wise because auto vscroll happens,
4395 it should be temporally disabled when doing a scroll-up.
4396
4397 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
4398
4399 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
4400 outputs from the server.
4401
4402 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
4403
4404 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
4405 later so that bbdb can hook in easier.
4406
4407 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
4408
4409 * auth-source.el (auth-source-search): Don't try to create credentials
4410 if the caller doesn't want that.
4411 (auth-source-search): If we don't find a match, don't bug out on
4412 non-bound variables.
4413 (auth-source-search): Only ask a single backend to create the
4414 credentials.
4415
4416 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
4417 logging.
4418 (nnimap-credentials): Protect against auth-source-search returning nil.
4419 (nnimap-request-list): Protect against not being able to open the
4420 server.
4421
4422 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
4423
4424 * auth-source.el (auth-source-search): Do a two-phase search, one with
4425 no :create to get the responses from all backends.
4426
4427 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
4428 when getting credentials.
4429
4430 * gnus-util.el (gnus-delete-duplicates): New function.
4431
4432 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
4433
4434 * nnimap.el (nnimap-credentials): Instead of picking the first port as
4435 a creation default, pass the whole port list down. It will be
4436 completed.
4437
4438 * auth-source.el (auth-source-search): Updated docs to talk about
4439 multiple creation choices.
4440 (auth-source-netrc-create): Accept a list as a value (from the search
4441 parameters) and do completion on that list. Keep a separate netrc line
4442 with the password obscured for showing the user.
4443
4444 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
4445 first choice to `auth-source-search' so it will be used for entry
4446 creation instead of the server's Gnus-specific name.
4447 (nnimap-credentials): Rely on the auth-source library to select which
4448 port is actually wanted in the new netrc entry, so don't override
4449 `auth-source-creation-defaults'.
4450
4451 * auth-source.el (auth-source-netrc-parse): Use :port instead of
4452 :protocol and accept a missing user, host, or port as a wildcard match.
4453 (auth-source-debug): Default to off.
4454
4455 (auth-source-netrc-search, auth-source-netrc-create)
4456 (auth-source-secrets-search, auth-source-secrets-create)
4457 (auth-source-user-or-password, auth-source-backend, auth-sources)
4458 (auth-source-backend-parse-parameters, auth-source-search): Use :port
4459 instead of :protocol.
4460
4461 * nnimap.el (nnimap-credentials): Pass a port default to
4462 `auth-source-search' in case an entry needs to be created.
4463 (nnimap-open-connection-1): Use :port instead of :protocol.
4464
4465 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
4466
4467 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
4468 instead of delete-dups that is not available in XEmacs 21.4.
4469
4470 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
4471
4472 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
4473 nil means that nnimap doesn't get updated.
4474
4475 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
4476
4477 * auth-source.el (auth-source-netrc-create): Return a synthetic search
4478 result when the user doesn't want to write to the file.
4479 (auth-source-netrc-search): Expect a synthetic result and proceed
4480 accordingly.
4481 (auth-source-cache-expiry): New variable to override
4482 `password-cache-expiry'.
4483 (auth-source-remember): Use it.
4484
4485 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
4486 parameter. Create entry if necessary by using :create t.
4487 (nnimap-open-connection-1): Don't pass `inhibit-create'.
4488
4489 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
4490
4491 * auth-source.el (auth-source-debug): Enable by default and don't
4492 mention the obsolete `auth-source-hide-passwords'.
4493 (auth-source-do-warn): New function to debug unconditionally.
4494 (auth-source-do-debug): Use it.
4495 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
4496 and for Secrets API entries when the secrets.el library is not
4497 available.
4498
4499 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
4500
4501 * gnus-sum.el (gnus-propagate-marks): Default to nil.
4502 (gnus-summary-exit): Kill the correct article buffer on exit from a
4503 `C-d' group.
4504
4505 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
4506 gnus-propagate-marks.
4507
4508 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
4509 before killing the buffers so that a non-full window conf gets handled
4510 correctly.
4511 (gnus-summary-exit): Ditto.
4512 (gnus-summary-read-group-1): Ditto.
4513
4514 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
4515 async code again so that we can debug it properly.
4516
4517 * message.el (message-reply): Take an optional switch-buffer parameter
4518 so that Gnus window confs are respected better.
4519
4520 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
4521
4522 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
4523 `plist-get' to accept non-list parameters (XEmacs issue).
4524 Fix docstring.
4525 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
4526 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
4527 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
4528 Login collection is "Login" and not "login".
4529
4530 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
4531
4532 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
4533 multiple headers.
4534
4535 * nnimap.el (nnimap-inhibit-logging): New variable.
4536 (nnimap-log-command): Don't log login commands.
4537
4538 * auth-source.el (auth-source-netrc-search): The asserts seem to want
4539 to have more parameters.
4540
4541 * nnimap.el (nnimap-send-command): Mark the command time for each
4542 command, so that we don't get NOOPs stepping on our toes.
4543
4544 * gnus-art.el (article-date-ut): Get the date from the Date header on
4545 `t'.
4546
4547 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
4548
4549 * auth-source.el (auth-source-search): Use copy-sequence instead of
4550 the cl.el copy-list.
4551
4552 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
4553
4554 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
4555 Improve prompt.
4556
4557 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
4558
4559 * gnus-art.el (gnus-article-mode-line-format): Remove the article
4560 washing status from the default format. It isn't very informative.
4561
4562 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
4563
4564 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
4565 Fix Gcc processing on imap.
4566
4567 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
4568
4569 * message.el (message-bury): Don't pop up a new window when selected
4570 window is dedicated.
4571
4572 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
4573
4574 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
4575
4576 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
4577
4578 * sieve-manage.el: Autoload `auth-source-search'.
4579 (sieve-sasl-auth): Use it.
4580
4581 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
4582
4583 * nnimap.el: Autoload `auth-source-forget+'.
4584 (nnimap-open-connection-1): Use it if the connection fails.
4585
4586 * auth-source.el: Require `password-cache'.
4587 (auth-source-hide-passwords, auth-source-cache): Remove and mark
4588 obsolete.
4589 (auth-source-magic): Marker for `password-cache' keys.
4590 (auth-source-do-cache): Update docstring.
4591 (auth-source-search): Use and check cache.
4592 (auth-source-forget-all-cached, auth-source-remember)
4593 (auth-source-recall, auth-source-forget, auth-source-forget+)
4594 (auth-source-specmatchp): Caching support functions.
4595 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
4596 Remove and obsolete.
4597 (auth-source-user-or-password): Remove caching to further discourage
4598 using it. Always hide passwords.
4599
4600 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
4601
4602 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
4603 code for now, since it doesn't work for all users.
4604
4605 2011-02-09 Julien Danjou <julien@danjou.info>
4606
4607 * message.el (message-options): Make message-options really buffer
4608 local.
4609
4610 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
4611
4612 * mail-source.el: Autoload `auth-source-search'.
4613 (mail-source-keyword-map): Note order matters.
4614 (mail-source-set-1): Get all the mail-source source values and
4615 defaults and search auth-source on those if needed. This can all
4616 probably be simplified.
4617
4618 * nnimap.el: Autoload `auth-source-search'.
4619 (nnimap-credentials): Use it.
4620 (nnimap-open-connection-1): Ask for the virtual server and physical
4621 address in one shot.
4622
4623 * nntp.el: Autoload `auth-source-search'.
4624 (nntp-send-authinfo): Use it. Note TODO.
4625
4626 2011-02-08 Julien Danjou <julien@danjou.info>
4627
4628 * shr.el (shr-tag-body): Add support for text attribute in body
4629 markups.
4630
4631 * message.el (message-options): Make message-options a local variable.
4632
4633 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
4634
4635 * auth-source.el (auth-source-secrets-search)
4636 (auth-source-user-or-password): Use `append' instead of `nconc'.
4637 (auth-source-user-or-password): Build return list better and protect
4638 against nil :secret.
4639
4640 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
4641
4642 * nnimap.el (nnimap-update-info): Refactor slightly.
4643 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
4644 (nnimap-update-info): Clean up slightly.
4645 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
4646 characters.
4647 (nnimap-process-quirk): Rename function to avoid collision.
4648 (nnimap-update-info): Fix macrology bug-out.
4649 (nnimap-update-info): Simplify split history test.
4650
4651 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
4652
4653 * auth-source.el (top): Require 'eieio unconditionally.
4654 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
4655 (auth-source-secrets-search): Limit search when `max' is greater than
4656 number of results.
4657
4658 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
4659
4660 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
4661 part not returning any data.
4662
4663 * proto-stream.el (open-protocol-stream): Document the return value.
4664
4665 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
4666
4667 * auth-source.el (auth-source-secrets-search): Add examples.
4668
4669 2011-02-06 Julien Danjou <julien@danjou.info>
4670
4671 * message.el (message-setup-1): Handle message-generate-headers-first
4672 set to t.
4673
4674 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
4675
4676 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
4677 API with a string "secrets:collection-name" and with 'default.
4678 (auth-source-backend-parse): Parse "secrets:collection-name" and
4679 'default. Recurse on parses instead of repeating code. Use the
4680 Secrets API is the source is not nil and 'ignore otherwise. Emit a
4681 message when ignoring a source.
4682 (auth-source-search): List ignored search keys at the top level.
4683 (auth-source-netrc-create): Use `case' instead of `cond'.
4684 (auth-source-secrets-search): Created with TODOs.
4685 (auth-source-secrets-create): Created with TODOs.
4686 (auth-source-retrieve, auth-source-create, auth-source-delete)
4687 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4688 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4689 (auth-source-user-or-password-sftp)
4690 (auth-source-user-or-password-smtp): Remove.
4691 (auth-source-user-or-password): Deprecated and modified to be a wrapper
4692 around `auth-source-search'. Not tested thoroughly.
4693
4694 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
4695
4696 * auth-source.el: Bring in assoc and eioeio libraries.
4697 (secrets-enabled): New variable to track the status of the Secrets API.
4698 (auth-source-backend): New EIOEIO class to represent a backend.
4699 (auth-source-creation-defaults): New variable to set prompt defaults
4700 during token creation (see the `auth-source-search' docstring for
4701 details).
4702 (auth-sources): Simplify to allow a simple string as a netrc backend
4703 spec.
4704 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
4705 (auth-source-backend-parse-parameters): Fill in the backend parameters.
4706 (auth-source-search): Main auth-source API entry point.
4707 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
4708 (auth-source-search-collection): Helper function for searching.
4709 (auth-source-netrc-parse, auth-source-netrc-normalize)
4710 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
4711 Supports search, create, and delete.
4712 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
4713 backend stubs.
4714 (auth-source-user-or-password): Call `auth-source-search' but it's not
4715 ready yet.
4716
4717 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
4718
4719 * message.el (message-setup-1): Remove the read-only stuff, since it
4720 doesn't work under XEmacs, for some reason.
4721
4722 * gnus-sum.el (gnus-user-date): Rename back from
4723 gnus-summary-user-date since user code refers to it.
4724
4725 * shr.el (shr-render-td): Store the actual background color used.
4726
4727 * message.el (message-setup-1): Don't bind the constant
4728 -forbidden-properties.
4729 (message-setup-1): Revert previous change, since it needs to bind the
4730 props to insert them.
4731 (message-resend): Allow removing the read-only separator line.
4732
4733 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4734
4735 * nnimap.el (nnimap-request-accept-article): Give an error message if
4736 the APPEND wasn't successful.
4737
4738 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
4739
4740 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
4741 that have no groups.
4742
4743 2011-02-03 Julien Danjou <julien@danjou.info>
4744
4745 * gnus-draft.el: Remove progn around gnus-draft-setup.
4746
4747 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4748
4749 * gnus-start.el (gnus-read-active-for-groups): This function is never
4750 called with a nil `infos', so clean that up.
4751 (gnus-get-unread-articles): Request active files from primary/secondary
4752 methods that have no groups (yet).
4753
4754 2011-02-03 Julien Danjou <julien@danjou.info>
4755
4756 * message.el (message-setup-1): Always generate References first.
4757 (message-mail): Return the return value of message-setup, not always t.
4758 (message-setup-1): Insert mail-header-separator with read-only and
4759 intangible properties set.
4760
4761 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
4762 user-date in docstring.
4763
4764 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
4765
4766 * gnus.el (gnus-summary-line-format): Mention &user-date format in
4767 docstring.
4768
4769 * gnus.el (gnus-user-date-format-alist): Change default value.
4770 Use defcustom, with type and group. Move from gnus-util.el.
4771 Rename to gnus-summary-user-date-format-alist.
4772
4773 2011-02-03 Glenn Morris <rgm@gnu.org>
4774
4775 * nnimap.el (gnus-fetch-headers): Declare.
4776
4777 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
4778
4779 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4780
4781 * message.el (message-forward-make-body-digest-plain)
4782 (message-followup, message-reply): Clean up things noted by Stefan.
4783
4784 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
4785 gnus-article-update-date-headers is nil.
4786 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
4787 it didn't really work with defcustom.
4788 (article-update-date-lapsed): Make sure the window start doesn't move,
4789 either.
4790
4791 2011-02-01 Julien Danjou <julien@danjou.info>
4792
4793 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
4794 format.
4795
4796 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
4797 standard in Emacs nowadays.
4798
4799 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
4800
4801 * message.el (message-expand-name): Don't trust the return value of
4802 bbdb-complete-name.
4803 (message-check-news-header-syntax): Remove unused var `start'.
4804 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
4805 (message-inhibit-body-encoding): Move to before first use.
4806 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
4807 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
4808 (Organization, Message-ID, Date, mh-previous-window-config):
4809 Defvar the vars using dynamic scoping.
4810
4811 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
4812
4813 * shr.el (shr-render-td): Only do colors at the final rendering.
4814 Should be slightly faster.
4815 (shr-insert-table): Fix up TD background colors when doing the
4816 vertical padding.
4817
4818 * gnus-art.el (article-date-ut): Protect against articles with no Date
4819 header.
4820 (article-update-date-lapsed): Don't use current-column to find the
4821 horizontal position. It's fragile in the presence of \003 characters.
4822
4823 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
4824
4825 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
4826
4827 * gnus-art.el (article-transform-date): Rewrite to still work when
4828 there are several rfc2822 parts.
4829 (article-transform-date): Fix infinite recursion.
4830 (article-date-ut): Replace infinitely many Date headers with a single
4831 one when called interactively.
4832
4833 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
4834 secure manner.
4835
4836 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
4837 move around by not using save-window-excursion. It seems to work...
4838
4839 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
4840
4841 * gnus-art.el (article-make-date-line): Work for user-defined format.
4842
4843 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
4844
4845 * nntp.el (nntp-retrieve-group-data-early)
4846 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
4847 fetching functions.
4848
4849 * gnus-start.el (gnus-read-active-for-groups): Read the active files
4850 thoroughly for all backends that have no known groups. This should
4851 allow new nnml methods to retrieve mail.
4852
4853 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
4854 that Gnus doesn't know exists again.
4855
4856 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
4857 (gnus-treat-date-ut): Ditto.
4858 (gnus-article-update-date-header): Rename.
4859 (gnus-treat-date-local): Remove.
4860 (gnus-treat-date-english): Remove.
4861 (gnus-treat-date-lapsed): Remove.
4862 (gnus-treat-date-combined-lapsed): Remove.
4863 (gnus-treat-date-original): Remove.
4864 (gnus-treat-date-iso8601): Remove.
4865 (gnus-treat-date-user-defined): Remove.
4866 (gnus-article-date-headers): New variable to control all the date
4867 header options.
4868 (article-date-ut): Rewrite to allow using the new way to format date
4869 headers(s).
4870
4871 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
4872
4873 * nnmail.el (nnmail-article-group): Check for a direct fancy split
4874 method.
4875 (nnmail-article-group): A better test for fanciness.
4876
4877 * nnimap.el (nnimap-request-head): Protect against not finding the
4878 article by Message-ID.
4879
4880 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
4881
4882 * gnus-art.el (article-update-date-lapsed): Try a better way to really
4883 keep point at the "same place".
4884
4885 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
4886
4887 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
4888 data if the group is inactive.
4889
4890 2011-01-28 Julien Danjou <julien@danjou.info>
4891
4892 * gnus-win.el: Remove dead function gnus-window-configuration-element.
4893 (gnus-all-windows-visible-p): Remove old compatibility code.
4894 (gnus-window-top-edge): Add docstring.
4895
4896 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
4897
4898 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
4899
4900 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
4901 older request-update-info.
4902
4903 * gnus-art.el (article-make-date-line): Limit the length a bit more.
4904
4905 2011-01-28 Daiki Ueno <ueno@unixuser.org>
4906
4907 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
4908 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
4909
4910 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
4911
4912 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
4913 groups. This makes the nndraft:queue group pop up if it's not already
4914 there.
4915
4916 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
4917 messages" logic, which was reversed.
4918
4919 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
4920 the "same place" even if point is on the line being replaced.
4921 (article-update-date-lapsed): Allow updating both the combined lapsed
4922 and the lapsed headers.
4923 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
4924 (article-make-date-line): Limit the number of segments dynamically to
4925 avoid too-long lines.
4926
4927 2011-01-27 Julien Danjou <julien@danjou.info>
4928
4929 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
4930 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
4931
4932 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
4933
4934 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
4935 Use plist-get instead of the cl function getf.
4936
4937 2011-01-27 Glenn Morris <rgm@gnu.org>
4938
4939 * gnus-util.el (float-time): Get rid of compiler warning, again.
4940
4941 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
4942
4943 * shr.el (shr-put-color): Special-case background colors: Do put them
4944 at the blank parts at the front of the lines.
4945
4946 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
4947 exit hook to nix out all data on readedness on group exit.
4948
4949 * gnus-util.el (float-time): If float-time is bound, always use it on
4950 all Emacsen. It's unclear why the subrp check was there.
4951 (time-date): Require to make some autoload issues on XEmacs go away.
4952
4953 * shr.el (shr-put-color): Don't do the box padding in tables, since
4954 they're already padded.
4955
4956 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
4957
4958 * gnus-art.el (gnus-article-next-page): When the last line of the
4959 article is displayed, scroll down once more instead of going to the
4960 next article at once.
4961 (article-lapsed-string): Refactor out and allow specifying how many
4962 segments you want.
4963 (gnus-article-setup-buffer): Start updating the lapsed header directly.
4964 (gnus-article-update-lapsed-header): New variable.
4965
4966 * shr.el: Revert change that made headings use different-sized faces.
4967 The Emacs display engine isn't advanced enough that, for instance,
4968 tables can comfortably use differently-sized faces.
4969
4970 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
4971
4972 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
4973 used.
4974 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
4975 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
4976 we're using an encrypted connection.
4977
4978 * proto-stream.el: Alter the interface functions to also return the
4979 actual stream type used: network or TLS.
4980
4981 2011-01-25 Julien Danjou <julien@danjou.info>
4982
4983 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
4984 (mm-display-javascript-inline): New function.
4985
4986 * mm-decode.el (mm-inline-media-tests): Add application/javascript
4987 viewing function.
4988
4989 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
4990
4991 * shr.el (shr-expand-newlines): Fix variable name.
4992
4993 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
4994
4995 * shr.el (shr-expand-newlines): Make nested boxes work.
4996
4997 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
4998
4999 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
5000 backgrounds.
5001 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
5002 in a more sensible manner.
5003
5004 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
5005
5006 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
5007 if EPG is loaded.
5008
5009 2011-01-24 Julien Danjou <julien@danjou.info>
5010
5011 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
5012 tags.
5013
5014 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
5015
5016 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
5017 commands.
5018
5019 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
5020 in the article buffer.
5021 (gnus-gravatar-insert): Use blank space from the current buffer to
5022 avoid breaking text properties. This makes X-Sent updating work again.
5023
5024 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
5025
5026 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
5027
5028 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
5029 fix the bug in url-http.el instead.
5030
5031 * shr.el (shr-image-fetched): Ditto.
5032
5033 * shr.el (shr-image-fetched): Avoid having point move in the article
5034 buffer.
5035
5036 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
5037 buffer after being called. It's apparently being killed by url.el, and
5038 killing it made point move to end-of-buffer in a random buffer.
5039
5040 * shr.el (shr-image-fetched): Ditto.
5041
5042 2011-01-23 Julien Danjou <julien@danjou.info>
5043
5044 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
5045
5046 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
5047 text/x-org.
5048
5049 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
5050
5051 * gnus-sum.el (gnus-summary-move-article): Protect against backends
5052 (i.e., nnimap) returning nil as the article number.
5053
5054 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
5055
5056 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
5057 "DelSp" parameter in RFC3676.
5058
5059 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
5060
5061 * message.el (message-check-recipients): Display the encoded version of
5062 the bogus address if they differ.
5063
5064 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
5065 after sending.
5066
5067 * gnus-agent.el (gnus-agent-send-mail): Ditto.
5068
5069 * gnus-group.el (gnus-group-refresh-group): New convenience function.
5070
5071 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
5072 group buffer after sending the queue.
5073
5074 * gnus-agent.el (gnus-agent-send-mail): Ditto.
5075
5076 2011-01-22 Julien Danjou <julien@danjou.info>
5077
5078 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
5079
5080 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
5081
5082 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
5083 nested related parts.
5084
5085 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
5086 unexpired articles. This fixes the regression that led expiry marks to
5087 disappear from nnfolder groups.
5088
5089 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
5090
5091 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
5092 Don't confuse the "ret" of "retrograde" with RET.
5093
5094 2011-01-21 Julien Danjou <julien@danjou.info>
5095
5096 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
5097 than mm-insert-inline.
5098
5099 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
5100
5101 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
5102 Widen article buffer.
5103
5104 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
5105
5106 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
5107 the temp buffer.
5108 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
5109
5110 2011-01-20 Julien Danjou <julien@danjou.info>
5111
5112 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
5113
5114 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
5115 than mm-insert-inline to insert inline part: this respect
5116 mm-inline-media-tests displayers.
5117
5118 * mm-view.el (mm-display-shell-script-inline): New function.
5119
5120 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
5121
5122 * mm-uu.el (mm-uu-type-alist): Add org block.
5123 (mm-uu-org-src-code-block-extract): New function.
5124
5125 * mm-view.el (mm-display-org-inline): New function.
5126
5127 * mm-decode.el (mm-automatic-display): Add text/org.
5128
5129 * mailcap.el (mailcap-mime-extensions): Add .org.
5130
5131 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
5132
5133 * gnus-art.el (gnus-article-highlight): Remove argument passed to
5134 gnus-article-add-buttons.
5135
5136 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
5137
5138 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
5139 From header with a date and "nobody" as the sender.
5140
5141 2011-01-19 Julien Danjou <julien@danjou.info>
5142
5143 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
5144 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
5145 if you have the same regexp several times.
5146 (gnus-button-push): Fix matching when regexp is symbol.
5147
5148 2011-01-15 Glenn Morris <rgm@gnu.org>
5149
5150 * message.el (message-mail): A compose-mail function should
5151 accept headers as strings.
5152
5153 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
5154
5155 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
5156 Add :vert-only tags.
5157 (message-mail): New arg RETURN-ACTION.
5158 (message-return-action): New var.
5159 (message-bury): Use it.
5160 (message-mode): Make it buffer-local.
5161 (message-send-and-exit): Always call message-bury.
5162
5163 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
5164 message-mail.
5165
5166 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5167
5168 * nnimap.el (nnimap-convert-partial-article): Protect against
5169 zero-length body parts.
5170
5171 * mm-decode.el (mm-preferred-alternative-precedence):
5172 Discourage showing empty parts.
5173
5174 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
5175 and stuff if the backend didn't return the article number. This fixes
5176 an Exchange-related nnimap bug.
5177
5178 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
5179 group window, because it does the wrong thing when a separate frame
5180 displays the group buffer.
5181
5182 * proto-stream.el (open-protocol-stream): Protect against the low-level
5183 transport functions returning nil.
5184
5185 2011-01-07 Daiki Ueno <ueno@unixuser.org>
5186
5187 * mml2015.el (epg-sub-key-fingerprint): Autoload.
5188 (mml2015-epg-find-usable-secret-key): New function.
5189 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
5190 mml2015-epg-find-usable-key (Bug#7797).
5191 (mml2015-epg-encrypt): Ditto.
5192
5193 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5194
5195 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
5196
5197 2011-01-03 Glenn Morris <rgm@gnu.org>
5198
5199 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
5200
5201 * sieve.el (sieve-open-server): Give a more explicit error if
5202 sieve-manage-open returns nil. (Bug#7720)
5203
5204 2011-01-02 Karl Fogel <kfogel@red-bean.com>
5205
5206 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
5207
5208 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5209
5210 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
5211 This avoids sending passwords in plain text over non-encrypted
5212 channels.
5213
5214 * shr.el (shr-rescale-image): Display all GIF images as animated images.
5215
5216 * nnimap.el (nnimap-login): Refactored out into own function, and
5217 implement CRAM-MD5.
5218 (nnimap-wait-for-line): Refactored out.
5219
5220 * mm-view.el (mml-smime): Require.
5221
5222 2010-12-20 David Engster <deng@eml.cc>
5223
5224 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
5225 use EPG to decrypt S/MIME messages instead of openssl.
5226
5227 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5228
5229 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
5230
5231 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
5232 status is the group clearly is unreachable.
5233
5234 * auth-source.el (auth-source-create): Add the optional second
5235 parameter to `local-variable-p' to be compatible with XEmacs.
5236
5237 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5238
5239 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
5240 work when using a compressed nnml folder.
5241
5242 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5243
5244 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
5245 backends after sanitising on entry, because this never makes sense:
5246 If the articles have gone missing, then the data no longer exists on
5247 the backend, and if they haven't, then Gnus is wrong, and shouldn't
5248 overwrite anything anyway.
5249
5250 * shr.el (shr-insert-document): Bind shr-width dynamically to
5251 window-width if it's nil.
5252
5253 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
5254
5255 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
5256 with the meaning of using the full emacs window width for rendering.
5257
5258 2010-12-27 Daiki Ueno <ueno@unixuser.org>
5259
5260 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
5261 case when sender is not given.
5262
5263 2010-12-23 Julien Danjou <julien@danjou.info>
5264
5265 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
5266 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
5267 the addresses, otherwise we might misplaced the gravatar.
5268
5269 2010-12-21 Daiki Ueno <ueno@unixuser.org>
5270
5271 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
5272 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
5273 obsolete in Emacs.
5274
5275 2010-12-20 Julien Danjou <julien@danjou.info>
5276
5277 * gnus-util.el (gnus-rescale-image): Revert last change.
5278
5279 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5280
5281 * gnus-group.el (gnus-group-delete-articles): New command.
5282
5283 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
5284
5285 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
5286
5287 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5288
5289 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
5290 here, since it's up to the backends to do CRLF removal if their
5291 protocol has it.
5292
5293 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
5294
5295 2010-12-17 Julien Danjou <julien@danjou.info>
5296
5297 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
5298 they are from file. Can also scale up.
5299
5300 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
5301
5302 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
5303 Restore gnus-use-agent.
5304 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
5305
5306 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
5307
5308 2010-12-17 Julien Danjou <julien@danjou.info>
5309
5310 * gravatar.el (gravatar-retrieve-synchronously): New function.
5311 (gravatar-get-data): Make more robust.
5312
5313 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5314
5315 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
5316 to really consider the last line.
5317
5318 2010-12-16 Daiki Ueno <ueno@unixuser.org>
5319
5320 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
5321 list of recipient keys, or use symmetric encryption if not a list.
5322 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
5323 EPA override, replacing the call to `netrc-store-data'.
5324
5325 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
5326
5327 * gnus-srvr.el: Avoid passing nil regexp argument to
5328 delete-matching-lines.
5329
5330 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5331
5332 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
5333 fetching stops when Gnus exits.
5334
5335 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
5336 function.
5337 (nnfolder-request-expire-articles): Save all the buffers after doing
5338 expiry.
5339
5340 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
5341 the last article", since that led to serious performance regressions
5342 when expiring nnml groups.
5343
5344 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
5345
5346 * nnir.el: Improve customizations.
5347
5348 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5349
5350 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
5351
5352 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
5353 group has been killed.
5354 (gnus-group-yank-group): Ditto.
5355
5356 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
5357
5358 * nnimap.el (nnimap-request-update-group-status): New function.
5359
5360 * gnus-int.el (gnus-request-update-group-status): New interface
5361 function.
5362
5363 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
5364 copying read-ness to the backends.
5365
5366 * nnimap.el (nnimap-quirk): New function.
5367 (nnimap-retrieve-group-data-early): Use it.
5368 (nnimap-quirks): New alist.
5369
5370 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
5371
5372 * shr.el (shr-insert): Set shr-start after deleting trailing space;
5373 don't delete it within indentation.
5374
5375 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5376
5377 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
5378 previous line.
5379
5380 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5381
5382 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
5383 QRESYNC command by deleting a superfluous space which broke Cyrus
5384 servers. This change will break other servers that are buggy the other
5385 way around.
5386
5387 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
5388
5389 * spam.el: Reindent and fix long lines.
5390 (spam-copy-or-move-routine): Exclude invalid move destinations.
5391
5392 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
5393
5394 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
5395 installed the registry.
5396
5397 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
5398
5399 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
5400 groupname doesn't contain "gmane".
5401
5402 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5403
5404 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
5405 (gnus-1): Don't create the nndrafts group twice.
5406 (gnus-setup-news): There's no need to read the active file here, since
5407 that's done again later on a per-backend basis.
5408 (gnus-start-draft-setup): Make sure that the new group is started out
5409 empty.
5410
5411 * gnus-agent.el (gnus-agentize): Don't create the queue group
5412 automatically on startup. It'll be created later, if needed.
5413
5414 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
5415 of automatically subscribed groups.
5416 (gnus-auto-subscribed-categories): New variable.
5417 (gnus-matches-options-n): Use it.
5418 (gnus-default-subscribed-newsgroups): Remove unused variable.
5419 (gnus-start-draft-setup): Message a bit less.
5420
5421 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
5422
5423 * nnir.el (nnir-run-imap): Return article list in order of increasing
5424 UID.
5425
5426 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5427
5428 * gnus-sum.el (gnus-summary-enter-digest-group):
5429 Mention gnus-auto-select-on-ephemeral-exit.
5430
5431 * proto-stream.el (proto-stream-open-network-only): Fix the calling
5432 convention of the network-only option.
5433
5434 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5435
5436 * proto-stream.el (proto-stream-open-network-only): New function to
5437 have a way to specify non-STARTTLS upgrade connections.
5438
5439 2010-12-10 Julien Danjou <julien@danjou.info>
5440
5441 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
5442 email address is nil.
5443
5444 * message.el (message-bogus-recipient-p): Set address to "" if nil.
5445
5446 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
5447
5448 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
5449 deletion.
5450 (nnir-run-imap): Only need to parse list once.
5451
5452 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5453
5454 * shr.el (shr-tag-script): Ignore <script>.
5455 (shr-tag-label): Add <label> support.
5456
5457 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
5458
5459 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
5460
5461 * shr.el (shr-image-displayer): Work for images lined side by side.
5462
5463 2010-12-08 Robert Pluim <rpluim@gmail.com>
5464
5465 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
5466 parameter, since XEmacs doesn't accept t as a parameter.
5467
5468 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
5469
5470 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
5471 ids.
5472 (nnir-run-gmane): Simplify groupspec formatting.
5473 (nnir-request-expire-articles): New function.
5474
5475 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5476
5477 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
5478 overflow, possibly.
5479
5480 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
5481 (shr-render-td): Handle td style="" better.
5482 (shr-tag-table): Use the color from the style sheet.
5483 (shr-render-td): Make sure we copy over all the overlays, too.
5484
5485 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
5486
5487 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
5488 (nnir-request-article): Improve article retrieval.
5489
5490 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
5491
5492 * mm-util.el (mm-extra-numeric-entities): New variable.
5493
5494 * mm-url.el (mm-url-decode-entities):
5495 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
5496
5497 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
5498
5499 * message.el: Use completion-at-point.
5500 (message-completion-function): New fun, extracted from message-tab.
5501 (message-mode): Use it for completion-at-point-functions.
5502 (message-tab): Use it and completion-at-point.
5503
5504 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
5505
5506 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
5507 character if a non-breakable character follows.
5508
5509 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5510
5511 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
5512 any stream.
5513
5514 * shr.el (shr-tag-font): Colorize the region.
5515 (shr-tag-body): Ditto.
5516 (shr-tag-font): Actually let the styles be inherited instead of
5517 overwriting them.
5518 (shr-tag-font): Get the background color right.
5519 (shr-tag-style): Ignore all <style> tags for the moment.
5520
5521 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
5522 a Message-ID to avoid having nnimap depend on gnus-sum.
5523
5524 * shr.el (shr-descend): Only colorize something if we have a node that
5525 sets colors.
5526
5527 2010-12-06 Julien Danjou <julien@danjou.info>
5528
5529 * shr.el (shr-render-td): Render td content with shr-descend, so style
5530 will be applied to <td> too.
5531 (shr-colorize-region): Colorize region even if we only have a background.
5532 (shr-tag-body): Fix color and background color inheritance.
5533 Do not recolorize after shr-generic.
5534 (shr-tag-font): Let shr-generic colorize via inheritance.
5535
5536 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
5537
5538 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
5539
5540 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
5541
5542 * nnir.el (nnir-request-move-article): Remove obsolete code.
5543
5544 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5545
5546 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
5547
5548 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5549
5550 * gnus-sum.el (gnus-summary-respool-article): The completion function
5551 expects a list instead of an alist.
5552
5553 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
5554 string as the parameter.
5555
5556 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
5557
5558 * shr.el (shr-stylesheet): New dynamic variable for cascading the
5559 styles.
5560 (shr-colorize-region): New function.
5561 (shr-insert-background-overlay): Remove.
5562 (shr-render-td): Background setting should be taken care of on a higher
5563 level.
5564 (shr-tag-body): Use post-hoc colorizations.
5565 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
5566 (shr-put-color-1): Don't overwrite old colors.
5567 (shr-colorize-region): When the background color isn't explicit, use
5568 a fixed background.
5569
5570 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
5571 nnmail variables.
5572
5573 2010-12-05 Bjørn Mork <bjorn@mork.no>
5574
5575 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
5576 unless necessary.
5577
5578 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
5579
5580 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
5581 server.
5582
5583 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5584
5585 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
5586 so that TAB works.
5587
5588 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
5589 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
5590
5591 * shr.el (shr-urlify): Show the URL before the title to avoid
5592 misleading URLs.
5593
5594 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
5595
5596 * shr.el (shr-urlify): Display the title in <a> tags.
5597
5598 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
5599
5600 * nnir.el (nnir-categorize): Replace mapcar with mapc.
5601
5602 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
5603
5604 * nnir.el: Rearrange code to allow macros to be autoloaded by
5605 gnus-sum.el.
5606 (nnir-retrieve-headers-override-function): Make this variable
5607 customizable.
5608 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
5609
5610 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
5611 from nnir.el.
5612
5613 2010-12-03 Julien Danjou <julien@danjou.info>
5614
5615 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
5616
5617 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
5618
5619 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
5620 allow optional argument `environment'.
5621
5622 2010-12-03 Glenn Morris <rgm@gnu.org>
5623
5624 * mm-extern.el (message-goto-body): Update declaration.
5625
5626 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
5627
5628 * gnus-util.el (gnus-macroexpand-all): New function.
5629
5630 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
5631 instead of macroexpand-all that is unavailable in XEmacs.
5632
5633 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
5634
5635 * nnir.el (nnir-summary-line-format): New variable.
5636 (nnir-mode): Use it.
5637 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
5638 (nnir-article-ids): Reimplement as defsubst.
5639 (nnir-retrieve-headers): Don't mangle the subject header.
5640 (nnir-run-imap): Use 100 as RSV score.
5641 (nnir-run-find-grep): Fix for full server searching.
5642 (nnir-run-gmane): Better restriction to gmane groups.
5643
5644 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
5645 summary buffers.
5646
5647 2010-12-02 Julien Danjou <julien@danjou.info>
5648
5649 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
5650
5651 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
5652
5653 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
5654 support.
5655
5656 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
5657
5658 * nnir.el: Update to handle the registry better.
5659 (autoload): Silence byte-compiler.
5660 (nnir-open-server): Add a hook for nnir groups.
5661 (nnir-request-move-article): Don't mangle the header. Better to use
5662 formatting variables (which will be added in the future).
5663 (nnir-registry-action): Update the registry using the original article
5664 group name.
5665 (nnir-mode): Install nnir-specific hooks for updating the registry.
5666
5667 * gnus-sum.el
5668 (gnus-article-original-subject,gnus-newsgroup-original-name):
5669 Remove obsolete variables.
5670 (gnus-summary-move-article): Remove use of obsolete variables.
5671 (gnus-summary-local-variables): Make move and delete hooks local to
5672 summary buffers.
5673
5674 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5675
5676 * rtree.el: New file.
5677
5678 2010-12-01 Julien Danjou <julien@danjou.info>
5679
5680 * message.el (message-user-organization): Do not use
5681 gnus-local-organization.
5682
5683 * gnus.el: Remove gnus-local-organization.
5684
5685 * gnus-msg.el: Remove nastygram thing.
5686
5687 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
5688
5689 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
5690 funcall.
5691
5692 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
5693
5694 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
5695 names.
5696
5697 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
5698 characters.
5699
5700 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
5701 to t of inhibit-read-only since it is inside gnus-with-article-headers.
5702 Suggested by Štěpán Němec <stepnem@gmail.com>.
5703 (gnus-gravatar-transform-address): Use mail-extract-address-components
5704 that supports non-ASCII names rather than mail-header-parse-addresses.
5705
5706 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5707
5708 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
5709 handled by the network handler.
5710
5711 2010-11-30 Julien Danjou <julien@danjou.info>
5712
5713 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
5714 (nnimap-open-connection-1): Fix PREAUTH.
5715
5716 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
5717
5718 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5719
5720 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
5721 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
5722 (shr-insert): Use them.
5723 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
5724
5725 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
5726
5727 * nnir.el (nnir-request-move-article): Bail out if original group
5728 doesn't support article moves.
5729 (nnir-get-active): Improve active list retrieval.
5730
5731 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5732
5733 * shr.el (shr-find-fill-point): Don't break before apostrophes.
5734
5735 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
5736
5737 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
5738 seem to accept strings-with-numbers as port numbers.
5739
5740 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
5741
5742 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
5743 change the registry.
5744
5745 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
5746
5747 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
5748 delete-dups that is not available in XEmacs 21.4.
5749
5750 * mm-util.el (mm-delete-duplicates): Add comment.
5751
5752 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
5753
5754 * nnir.el (nnir-ignored-newsgroups): New variable.
5755 (nnir-get-active): Use it.
5756
5757 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5758
5759 * proto-stream.el (proto-stream-open-network): Add some comments.
5760
5761 * nntp.el (nntp-open-connection): Provide a :success condition.
5762
5763 * nnimap.el (nnimap-open-connection-1): Ditto.
5764
5765 * proto-stream.el (proto-stream-open-network): See what the response to
5766 the STARTTLS command is.
5767
5768 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
5769 backwards compatibility).
5770 (nnimap-open-connection-1): Really respect nnimap-server-port.
5771
5772 * proto-stream.el (proto-stream-open-network): When doing opportunistic
5773 TLS upgrades we don't really care about the identity of the peer.
5774 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
5775 that what we've checked for.
5776 (proto-stream-always-use-starttls): Only default to t if
5777 open-gnutls-stream exists.
5778 (proto-stream-open-network): If STARTTLS failed, then just open a
5779 normal connection.
5780 (proto-stream-open-network): Wait until the greeting before doing
5781 STARTTLS.
5782
5783 * nntp.el (nntp-open-connection): Report what the connection error is.
5784
5785 * proto-stream.el (open-protocol-stream): Rename from
5786 open-proto-stream.
5787
5788 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5789
5790 * nnimap.el (nnimap-stream): Change default to `undecided'.
5791 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
5792 first, and then network.
5793 (nnimap-open-connection-1): Respect nnimap-server-port.
5794 (nnimap-open-connection): Be more backwards-compatible.
5795
5796 * proto-stream.el (proto-stream-always-use-starttls): New variable.
5797 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
5798 (proto-stream-open-starttls): Folded back into the main function.
5799 (proto-stream-open-network): Fix typo in the GnuTLS path.
5800 (proto-stream-command): Refactor out.
5801
5802 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
5803
5804 * proto-stream.el (proto-stream-open-starttls): Actually implement the
5805 starttls.el STARTTLS.
5806
5807 * color.el (color-lab->srgb): Fix function call name.
5808
5809 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
5810 if we're using tls.el.
5811 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
5812 built in, then don't try to establish a STARTTLS connection.
5813
5814 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
5815 servers.
5816
5817 * proto-stream.el (open-proto-stream): Use network, not stream.
5818 (open-proto-stream): Add a way to specify what the end of a command is.
5819
5820 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
5821 connections types.
5822 (nntp-open-network-stream): Remove.
5823 (nntp-open-ssl-stream): Remove.
5824 (nntp-open-tls-stream): Remove.
5825 (nntp-ssl-program): Remove.
5826
5827 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
5828
5829 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
5830
5831 * nnir.el: Fix typos.
5832 (nnir-retrieve-headers-override-function): Rename variable to reflect
5833 new semantics.
5834 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
5835 macros.
5836 (nnir-request-article, nnir-request-move-article): Use them.
5837 (nnir-categorize): New function.
5838 (nnir-run-query): Use it.
5839 (nnir-retrieve-headers): Rewrite to batch header retrieval.
5840 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
5841 sorted.
5842 (nnir-group-full-name): Use gnus-group-full-name instead.
5843 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
5844 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
5845
5846 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5847
5848 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
5849
5850 * proto-stream.el: New library to provide protocol-specific
5851 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
5852 protocols.
5853 (open-proto-stream): Complete the documentation.
5854 (proto-stream-open-network): Fix some typos.
5855
5856 * nnimap.el (nnimap-open-connection): Use it.
5857
5858 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
5859
5860 * pop3.el (pop3-open-server): Read server greeting before starting TLS
5861 negotiation.
5862
5863 2010-11-26 Julien Danjou <julien@danjou.info>
5864
5865 * color.el: Rename various rgb functions to srgb.
5866
5867 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5868
5869 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
5870 names.
5871
5872 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
5873
5874 * shr.el (shr-insert): Revert last change.
5875 (shr-find-fill-point): Never leave point being at bol;
5876 relax the kinsoku limitation when rendering tables.
5877
5878 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5879
5880 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
5881 results from -accept-article.
5882
5883 * shr-color.el: Require cl when compiling.
5884
5885 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
5886 checkin.
5887
5888 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
5889
5890 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
5891
5892 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
5893 'add and 'delete to set backend marks.
5894
5895 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
5896
5897 * nnheader.el (nnheader-update-marks-actions): Refactor out.
5898
5899 * nntp.el (nntp-request-set-mark): Use it.
5900
5901 * nnfolder.el (nnfolder-request-set-mark): Ditto.
5902
5903 * nnml.el (nnml-request-set-mark): Ditto.
5904
5905 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
5906 introduces regressions in article selection.
5907 (nnimap-find-uid-response): New function.
5908 (nnimap-request-accept-article): Use the UID returned, if any.
5909 (nnimap-request-move-article): Use the UID returned, if any.
5910 (nnimap-get-groups): Reimplement to work with folded lines.
5911 (nnimap-find-uid-response): The UID is the last element in the list.
5912 (nnimap-request-set-mark): Extend syntax with 'set.
5913
5914 * nnml.el (nnml-request-set-mark): Ditto.
5915
5916 * nnfolder.el (nnfolder-request-set-mark): Ditto.
5917
5918 * nntp.el (nntp-request-set-mark): Ditto.
5919
5920 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5921
5922 * message.el (message-called-interactively-p): A temporary macro.
5923 (message-goto-body): Use it temporarily.
5924
5925 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5926
5927 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
5928 (nnimap-last-response-string): Unfold quoted lines, if they exist.
5929 (nnimap-last-response-string): Fix last unfolding fix.
5930
5931 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5932
5933 * shr.el (shr-insert): Fix the way to fold lines.
5934
5935 2010-11-25 Julien Danjou <julien@danjou.info>
5936
5937 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
5938
5939 * color.el: Rename from color-lab.el
5940 (color-rgb->hex): Add.
5941 (color-complement): Add.
5942 (color-complement-hex): Add.
5943
5944 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
5945
5946 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5947
5948 * shr-color.el (shr-color-visible): Don't bug out if the color names
5949 don't exist.
5950
5951 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5952
5953 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
5954 assuming that article displaying or another mml-preview may be
5955 interrupted for an error or for the like.
5956
5957 * shr.el (shr-get-background): Fix argument name.
5958
5959 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5960
5961 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
5962
5963 * gnus-sum.el (gnus-summary-include-articles): New function.
5964
5965 * message.el (message-goto-body): called-interactively-p needs a
5966 parameter, so use `any'.
5967
5968 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
5969 clear marks before moving, since they're synced from the Gnus side
5970 first.
5971
5972 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
5973 (gnus-summary-move-article): Copy over all marks before moving, so that
5974 IMAP doesn't think a new article has arrived.
5975
5976 2010-11-24 Julien Danjou <julien@danjou.info>
5977
5978 * shr.el (shr-insert-background-overlay): Fix typo.
5979 (shr-render-td): Copy the background before rendering.
5980
5981 * shr-color.el (shr-color-visible): Fix docstring.
5982
5983 * shr.el (shr-tag-table): Add bgcolor support.
5984 (shr-render-td): Add bgcolor support.
5985 (shr-get-background): Add.
5986 (shr-insert-foreground-overlay): Use shr-get-background.
5987
5988 * message.el (message-goto-body): Use called-interactively-p.
5989 (message-in-body-p): message-goto-body returns point.
5990
5991 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5992
5993 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
5994 Fixes something or other in Emacs 23, and is backwards compatible.
5995
5996 * message.el (message-goto-body): Remove the <#secure special-casing,
5997 which is too special.
5998
5999 * shr.el (shr-parse-style): Drop !important from styles.
6000
6001 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
6002
6003 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
6004 this function to return incorrect results when calling it with an
6005 explicit article argument different from
6006 (gnus-summary-article-number).
6007
6008 2010-11-24 Julien Danjou <julien@danjou.info>
6009
6010 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
6011 (shr-tag-body): Add background support.
6012 (shr-descend): Add background support.
6013 (shr-tag-title): Add.
6014
6015 * shr-color.el (shr-color-visible): Really return original background
6016 if fixed.
6017
6018 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6019
6020 * shr.el (shr-color-check): Protect against non-existent color names.
6021
6022 2010-11-24 Julien Danjou <julien@danjou.info>
6023
6024 * color-lab.el: Require 'cl when compiling.
6025
6026 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
6027
6028 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
6029 matched part.
6030
6031 * color-lab.el: Fix all expt calls to use float type.
6032
6033 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
6034
6035 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
6036 expression to shr-color-check as is.
6037
6038 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
6039
6040 * color-lab.el: Add coding cookie.
6041 (float-pi): Use eval-and-compile.
6042
6043 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6044
6045 * shr.el (shr-insert-color-overlay): Split stuff like
6046 "#444444 !important" to find the real color.
6047 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
6048 parse <font color="red"> entries.
6049
6050 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
6051
6052 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
6053 point when parsing headers.
6054
6055 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
6056 is positioned properly when parsing headers.
6057
6058 2010-11-23 Julien Danjou <julien@danjou.info>
6059
6060 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
6061
6062 * shr-color.el (shr-color->hexadecimal): Add support for color names.
6063
6064 * shr.el (shr-parse-style): Replace \n with space in style parsing.
6065
6066 * shr-color.el (shr-color-hsl-to-rgb-fractions):
6067 Use shr-color-hue-to-rgb.
6068 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
6069
6070 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6071
6072 * shr.el (shr-color->hexadecimal): Autoload.
6073 (shr-descend): Add color to all tags.
6074
6075 2010-11-22 Julien Danjou <julien@danjou.info>
6076
6077 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
6078 shr-color->hexadecimal.
6079
6080 * shr-color.el (shr-color->hexadecimal): Add converting functions for
6081 RGB() or HSL() color representation.
6082
6083 * shr.el (shr-tag-font): Add.
6084 (shr-tag-color-check): New function to get better colors.
6085 (shr-tag-insert-color-overlay): Factorize code between tag-font and
6086 tag-span.
6087
6088 * shr-color.el: New file.
6089
6090 * color-lab.el: New file.
6091
6092 * gnus-art.el (gnus-url-mailto): Do not downcase args.
6093
6094 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
6095
6096 * nnir.el: Fix typo in comments.
6097 (nnir-run-imap): Simplify code. No need to reverse artlist.
6098 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
6099
6100 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6101
6102 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
6103
6104 * nnimap.el (nnimap-get-capabilities): Refactor out.
6105 (nnimap-open-connection): Re-request capabilities after STARTTLS.
6106
6107 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
6108
6109 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
6110 appearing when `mm-uu-hide-markers' is nil.
6111
6112 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6113
6114 * nnimap.el (nnimap-unselect-group): Make into its own function.
6115 (nnimap-request-rename-group): Unselect group before renaming.
6116 This had gotten lost somewhere.
6117 (nnimap-request-accept-article): Keep track of examined groups, and
6118 unselect the group before APPENDing to read-only groups.
6119 (nnimap-request-move-article): Clear flags before moving so that they
6120 can be re-set later.
6121
6122 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
6123
6124 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
6125 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
6126
6127 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
6128
6129 * gnus-art.el (gnus-mime-display-single):
6130 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
6131 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
6132 parameter.
6133
6134 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6135
6136 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
6137 (shr-table-vertical-line): New variable.
6138 (shr-insert-table): Use it.
6139
6140 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
6141
6142 * gnus-html.el (gnus-html-wash-images): Don't display images if
6143 gnus-inhibit-images is non-nil; register displayer for cid images.
6144 (gnus-html-display-image): Work for cid image.
6145 (gnus-html-insert-image): Allow arguments.
6146 (gnus-html-put-image): Inhibit read-only.
6147 (gnus-html-prefetch-images): Don't prefetch images if
6148 gnus-inhibit-images is non-nil.
6149
6150 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6151
6152 * shr.el (shr-put-image): Break lines when inserting big pictures.
6153
6154 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
6155
6156 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
6157 sender, thanks Katsumi Yamaoka.
6158
6159 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
6160
6161 * nnir.el (nnir-run-imap): Reverse the article list for each group
6162 rather than the whole list.
6163
6164 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
6165
6166 * shr.el (shr-image-displayer): Protect function against non-existent
6167 image source.
6168
6169 * gnus-art.el (gnus-inhibit-images): New user option.
6170 (gnus-mime-display-single): Don't display image if it is non-nil.
6171
6172 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
6173 gnus-inhibit-images.
6174
6175 * shr.el (shr-image-displayer): New function.
6176 (shr-tag-img): Use it.
6177
6178 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
6179
6180 * mml2015.el (mml2015-epg-sign): Use From header.
6181
6182 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6183
6184 * gnus-html.el (gnus-html-wash-images): Register a displayer.
6185
6186 * gnus-util.el (gnus-find-text-property-region): Return markers.
6187
6188 * shr.el (shr-tag-img): Put a displayer in the text property.
6189
6190 * gnus-util.el (gnus-find-text-property-region): New utility function.
6191
6192 * gnus-html.el (gnus-html-display-image): Make the alt optional.
6193 (gnus-html-show-images): Remove.
6194
6195 * gnus-art.el (gnus-article-show-images): New, more general function.
6196
6197 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
6198 image url text properties.
6199
6200 * shr.el: Ditto.
6201
6202 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
6203 gnus-agent-auto-agentize-methods is set. Which it isn't.
6204
6205 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
6206
6207 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
6208 work for two or more articles.
6209
6210 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
6211
6212 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
6213 divide an image that's in an html article to two or more when washing
6214 non-ASCII characters in alt text of it.
6215
6216 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
6217
6218 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
6219 smime-decrypt-region using function argument.
6220 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
6221
6222 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
6223
6224 * smime.el (smime-decrypt-region): Catch it.
6225
6226 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
6227
6228 * smime.el (smime-mode-map): Move initialization into declaration.
6229 (gnus-run-mode-hooks): Don't autoload.
6230 (smime-mode): Use define-derived-mode.
6231
6232 2010-11-11 Glenn Morris <rgm@gnu.org>
6233
6234 * smime.el (from): Restrict declaration to XEmacs.
6235
6236 * nnir.el (gnus-group-topic-name): Autoload.
6237
6238 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
6239
6240 * shr.el (shr-insert): Don't break long line if it is because of
6241 kinsoku-bol characters in the line end.
6242
6243 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
6244
6245 * nnir.el (nnir-request-move-article): Fix to provide original group
6246 and subject.
6247 (nnir-warp-to-article): Don't fail on articles whose headers haven't
6248 been retrieved.
6249
6250 * gnus-sum.el (gnus-summary-move-article): Use original group and
6251 subject for virtual articles such as those in an nnir summary buffer.
6252
6253 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
6254
6255 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
6256 least 21.5).
6257
6258 * smime.el (from): Declare it again for XEmacs.
6259
6260 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6261
6262 * message.el (message-resend): Don't disable encoding unless it's
6263 already encoded.
6264
6265 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
6266 low-numbered articles.
6267
6268 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
6269
6270 * rfc2047.el (rfc2047-syntax-table): Simplify.
6271
6272 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
6273 set-char-table-range for XEmacs.
6274
6275 2010-11-10 Glenn Morris <rgm@gnu.org>
6276
6277 * smime.el (from): Remove unused declaration.
6278
6279 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
6280 (gnus-float-time): On Emacs, always an alias.
6281
6282 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
6283 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
6284
6285 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
6286
6287 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
6288
6289 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6290
6291 * shr.el (browse-url-mailto): Autoload.
6292
6293 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
6294
6295 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
6296 regexp doesn't need quoting.
6297
6298 2010-11-09 Sven Joachim <svenjoac@gmx.de>
6299
6300 * message.el (message-subject-trailing-was-ask-regexp)
6301 (message-subject-trailing-was-regexp): Match was: in addition to was.
6302
6303 2010-11-09 Glenn Morris <rgm@gnu.org>
6304
6305 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
6306 (nnbabyl-check-mbox): Use point-at-bol.
6307
6308 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6309
6310 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
6311
6312 * message.el (message-mailto): New function.
6313 (message-mailto): Should accept other parameters.
6314 (message-mailto): Remove since it duplicates browse-url-mailto
6315 functionality.
6316
6317 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6318
6319 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
6320 methods.
6321 (gnus-read-active-file): Ditto.
6322
6323 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
6324 ": " from the prompt.
6325 (gnus-group-make-group): Ditto.
6326
6327 2010-11-07 Glenn Morris <rgm@gnu.org>
6328
6329 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
6330 (gnus-bookmark-kill-line): Use point-at-eol.
6331
6332 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
6333
6334 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
6335 asterisks in From header.
6336
6337 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6338
6339 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
6340 string to avoid making the From headers syntactically invalid.
6341
6342 * message.el (message-send-mail): Don't insert courtesy messages if the
6343 message already has List-Post and List-ID messages.
6344
6345 2010-11-06 Glenn Morris <rgm@gnu.org>
6346
6347 * gnus-art.el (gnus-treat-article): Give dynamic local variables
6348 `condition', `type', `length' a prefix.
6349 (gnus-treat-predicate): Update for above name changes.
6350
6351 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
6352
6353 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
6354 binding. Handled by `gnus-summary-refer-thread' instead.
6355 (nnir-warp-to-article): New backend function.
6356
6357 * nnimap.el (nnimap-request-thread): Force dependency updating.
6358
6359 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
6360 (gnus-summary-refer-thread): Rework to improve thread-referral.
6361
6362 * gnus-int.el (gnus-warp-to-article): New function.
6363
6364 * gnus-sum.el (gnus-summary-article-map): Bind it.
6365
6366 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
6367
6368 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
6369 gnus-summary-refer-thread.
6370
6371 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
6372 headers.
6373 (gnus-summary-limit-include-thread): Prevent articles in thread from
6374 being cut in gnus-cut-threads.
6375 (gnus-summary-refer-thread): Limit retrieved headers to those in
6376 thread.
6377
6378 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6379
6380 * message.el (message-send-mail): Use the value of
6381 message-courtesy-message from the message buffer.
6382
6383 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
6384
6385 * shr.el (shr-browse-url): Implement mailto: URLs.
6386
6387 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
6388 "raw".
6389
6390 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
6391 if it's already selected.
6392
6393 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
6394
6395 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
6396
6397 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
6398 to measure the length and truncate alt text.
6399
6400 2010-11-03 Glenn Morris <rgm@gnu.org>
6401
6402 * nndiary.el (nndiary-generate-nov-databases-1)
6403 (nndiary-generate-active-info): Rename dynamic variable `files' to
6404 something less generic.
6405
6406 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
6407
6408 * nnir.el (nnir-request-move-article): Call the underlying backend to
6409 move articles from nnir.
6410
6411 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6412
6413 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
6414
6415 2010-11-02 Julien Danjou <julien@danjou.info>
6416
6417 * nnir.el: Remove wais support.
6418
6419 2010-11-02 Glenn Morris <rgm@gnu.org>
6420
6421 * gnus-html.el: Reorder requirements to quieten compiler.
6422
6423 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
6424
6425 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
6426 properly for XEmacs as well.
6427 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
6428 (gnus-article-natural-long-line-p): Use window-width rather than
6429 frame-width.
6430
6431 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
6432
6433 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
6434 (nnir-read-parms): Don't modify query.
6435 (nnir-run-query): Add ability to search topic on current line.
6436 (nnir-get-active): Clean up.
6437
6438 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6439
6440 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
6441 degenerate articles.
6442
6443 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
6444 (gnus-print-buffer): Just print the buffer as is, without any copying
6445 to a buffer and then re-highlighting.
6446
6447 * nnimap.el (nnimap-request-group): Store the new updated info.
6448 (nnimap-request-group): Select the group when we don't know whether it
6449 exists or not.
6450
6451 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
6452 groups.
6453
6454 * gnus-group.el (gnus-group-find-new-groups): Display all the new
6455 groups.
6456
6457 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
6458 groups.
6459
6460 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
6461 long-lines case by only filling the long lines.
6462
6463 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
6464 (bug #7311).
6465
6466 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6467
6468 * shr.el: No need to declare `declare-function' since shr.el is for
6469 only Emacsen that provide `libxml-parse-html-region'.
6470
6471 2010-11-01 Glenn Morris <rgm@gnu.org>
6472
6473 * mm-util.el (gnus-completing-read): Autoload.
6474 (mm-read-coding-system): Simplify Emacs definition.
6475
6476 * nnmail.el (gnus-activate-group):
6477 * nnimap.el (gnutls-negotiate):
6478 * nntp.el (netrc-parse): Fix declarations.
6479
6480 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6481
6482 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
6483 string-match-p in Emacs >=23.
6484
6485 * gnus-msg.el (gnus-configure-posting-styles):
6486 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
6487
6488 2010-11-01 Glenn Morris <rgm@gnu.org>
6489
6490 * nnir.el (declare-function): Add compat stub.
6491 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
6492 (nnir-run-gmane): Require 'mm-url.
6493
6494 * mm-util.el (mm-string-to-multibyte): Simplify.
6495
6496 * shr.el (declare-function): Add compat stub.
6497 (url-cache-create-filename): Declare.
6498 (mm-disable-multibyte, widget-convert-button): Autoload.
6499
6500 * smime.el (ldap-search): Declare.
6501 (smime-cert-by-ldap-1): Require ldap on Emacs.
6502
6503 * nnimap.el: Require nnmail, and gnus-sum when compiling.
6504 (nnimap-keepalive): Use gnus-float-time.
6505
6506 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
6507 (mail-source-delete-crash-box): Use gnus-float-time.
6508
6509 * gnus-dired.el (gnus-completing-read): Autoload.
6510
6511 * mm-view.el (gnus-rescale-image): Autoload.
6512
6513 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
6514
6515 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
6516
6517 * sieve-manage.el: Require 'cl when compiling.
6518
6519 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
6520 (gnus-iswitchb-completing-read): Require iswitchb.
6521 (gnus-select-frame-set-input-focus): Silence compiler.
6522
6523 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6524
6525 * message.el (message-subject-trailing-was-query): Change default to t,
6526 since I think that's what most people want.
6527
6528 * nnimap.el (nnimap-request-accept-article): Erase buffer before
6529 appending for easier debugging.
6530 (nnimap-wait-for-connection): Take a regexp.
6531 (nnimap-request-accept-article): Wait for the continuation line before
6532 sending anything unless we're streaming.
6533
6534 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
6535 leave the header washing to take place.
6536
6537 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
6538
6539 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
6540 regular expression match and replace in posting styles.
6541
6542 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
6543
6544 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
6545 an entire server.
6546 (nnir-get-active): New function.
6547 (nnir-run-imap): Use it.
6548 (nnir-run-gmane): Who knew, gmane search returns an article score!
6549
6550 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
6551 server on the current line with nnir.
6552
6553 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6554
6555 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
6556 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
6557 left edge.
6558 (gnus-article-foldable-buffer): Skip past the prefix when determining
6559 raggedness.
6560
6561 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
6562 the raw article, and change `C-u g' to show the article without doing
6563 treatments.
6564
6565 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
6566 on to `gnus-treat-article'.
6567 (gnus-inhibit-article-treatments): New variable.
6568
6569 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
6570
6571 * gnus-art.el (gnus-treatment-function-alist): Have
6572 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
6573 (gnus-treat-fill-long-lines): Change default to fill all text/plain
6574 sections.
6575
6576 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
6577 parameter.
6578 (gnus-article-fill-cited-long-lines): New function.
6579 (gnus-article-fill-cited-article): Allow filling only long sections.
6580
6581 * shr.el (shr-find-fill-point): Don't break lines between punctuation
6582 and non-punctuation (like after the apostrophe in "'We").
6583
6584 * gnus-sum.el (gnus-summary-select-article): Make sure
6585 gnus-original-article-buffer is alive.
6586
6587 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
6588 reflect the order they are in the digest.
6589
6590 * gnus.el (gnus-group-startup-message): Move point to the start of the
6591 buffer.
6592
6593 * nnimap.el (nnimap-capability): New function.
6594 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
6595 is set.
6596
6597 2010-10-31 David Engster <dengste@eml.cc>
6598
6599 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
6600 conform with changes to gnus-completing-read.
6601
6602 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6603
6604 * shr.el (shr-tag-img): Output "*" instead of "[img]".
6605
6606 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
6607
6608 * nnir.el: Move defvar, defcustom around to keep file organized
6609 and keep byte-compiler quiet.
6610 (nnir-read-parms): Accept search-engine as arg.
6611 (nnir-run-query): Pass search-engine as arg.
6612 (nnir-search-engine): Remove.
6613
6614 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6615
6616 * shr.el (shr-generic): The text nodes should be text, not :text.
6617
6618 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
6619 later in the file.
6620
6621 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
6622
6623 * nnir.el: General clean up. Allow searching with multiple engines.
6624 Allow separate extra-parameters for each engine.
6625 Batch queries when possible.
6626 (nnir-imap-default-search-key,nnir-method-default-engines):
6627 Add customize interface.
6628 (nnir-run-gmane): New engine.
6629 (nnir-engines): Use it. Qualify all prompts with engine name.
6630 (nnir-search-engine): Remove global variable.
6631 (nnir-run-hyrex): Restore for now.
6632 (nnir-extra-parms,nnir-search-history): New variables.
6633 (gnus-group-make-nnir-group): Use them.
6634 (nnir-group-server): Remove in favor of gnus-group-server.
6635 (nnir-request-group): Avoid searching twice.
6636 (nnir-sort-groups-by-server): New function.
6637
6638 2010-10-30 Julien Danjou <julien@danjou.info>
6639
6640 * gnus-group.el: Remove gnus-group-fetch-control.
6641
6642 * gnus-start.el (gnus-find-new-newsgroups):
6643 Remove gnus-check-first-time-used.
6644
6645 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
6646
6647 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
6648
6649 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
6650 set on groups that don't have \* permanentflags.
6651
6652 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6653
6654 * shr.el (shr-tag-span): Drop colorization of regions since we don't
6655 control the background color.
6656 (shr-tag-img): Ignore very small web bug type images.
6657 (shr-put-image): Add help-echo alt texts to the images.
6658 (shr-tag-video): Show the video poster image.
6659
6660 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6661
6662 * shr.el (shr-table-depth): New variable.
6663 (shr-tag-table-1): Only insert the images after the top-level table.
6664
6665 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
6666
6667 * gnus-util.el (gnus-list-memq-of-list): New function.
6668
6669 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
6670 selected.
6671 (nnimap-unsplittable-articles): New slot.
6672 (nnimap-new-articles): Use it.
6673
6674 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
6675
6676 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
6677 move to the previous line on `M-g'.
6678
6679 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6680
6681 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
6682 *-request-group, which seems unnecessary.
6683
6684 * nnimap.el (nnimap-quote-specials): Function copied over from
6685 imap.el.
6686 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
6687 they support that. Suggested by Tom Regner.
6688
6689 2010-10-29 Julien Danjou <julien@danjou.info>
6690
6691 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
6692 defalias.
6693 (gnus-summary-delete-marked-with): Remove obsolete defalias.
6694
6695 * gnus.el: Remove `gnus-nntp-service' variable.
6696 (gnus-secondary-servers): Make obsolete.
6697 (gnus-nntp-server): Make obsolete.
6698
6699 * gnus-start.el (gnus-1): Remove x-splash calls.
6700
6701 * gnus-ems.el (gnus-x-splash): Remove.
6702
6703 * gnus.el (gnus-group-startup-message): Simplify/update code.
6704
6705 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
6706 capability before doing anything.
6707 (gnus-group-insert-group-line): Remove useless
6708 gnus-group-remove-excess-properties.
6709
6710 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
6711
6712 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
6713
6714 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6715
6716 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
6717 config after reselecting.
6718
6719 2010-10-28 Julien Danjou <julien@danjou.info>
6720
6721 * shr.el (shr-put-image): Use point even if only inserting text.
6722 (shr-put-image): Save excursion when inserting alt text on non-graphic
6723 display, so the behavior is the same when we are on a graphic display.
6724
6725 * nnir.el (nnir-run-swish-e): Remove hyrex support.
6726
6727 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
6728
6729 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
6730 (gnus-mime-copy-part): Check coding system, not charset.
6731 (gnus-mime-view-part-externally): Never remove part.
6732 (gnus-mime-view-part-internally): Don't remove part here.
6733 (gnus-article-part-wrapper): Make sure MIME tag is visible.
6734 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
6735 multipart/alternative.
6736
6737 * mm-decode.el (mm-display-part): Take optional arg `force'.
6738
6739 2010-10-26 Julien Danjou <julien@danjou.info>
6740
6741 * gnus-group.el (gnus-group-default-list-level): Add this function to
6742 compute the default list level.
6743 (gnus-group-default-list-level): Add possibility to use a function.
6744
6745 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
6746
6747 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
6748
6749 * gnus-group.el (gnus-group-completing-read)
6750 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
6751 gnus-replace-in-string.
6752
6753 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6754
6755 * shr.el (shr-tag-div): Add.
6756
6757 2010-10-25 Julien Danjou <julien@danjou.info>
6758
6759 * gnus-util.el: Remove `gnus-with-local-quit'.
6760
6761 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
6762
6763 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6764
6765 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
6766 the original article buffer.
6767
6768 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6769
6770 * nnimap.el (nnimap-request-head): New function.
6771 (nnimap-request-move-article): Try to be slightly faster by not
6772 requesting the entire message when moving.
6773 (nnimap-transform-headers): Don't bug out on bodiless articles.
6774 (nnimap-send-command): Have no outstanding messages if the IMAP server
6775 doesn't support streaming.
6776 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
6777
6778 2010-10-24 Julien Danjou <julien@danjou.info>
6779
6780 * message.el (message-default-headers): Fix type.
6781
6782 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6783
6784 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
6785 prefetching images.
6786
6787 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
6788 backend for unknown groups. This is mainly useful for nnimap groups.
6789
6790 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
6791 group isn't covered by the agent.
6792
6793 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
6794
6795 * nnir.el (nnir-method-default-engines): New variable.
6796 (nnir-run-query): Use it.
6797 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
6798 (gnus-summary-nnir-goto-thread): Change group if needed.
6799
6800 * gnus-group.el (gnus-group-group-map): Add key binding for
6801 gnus-group-make-nnir-group.
6802
6803 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6804
6805 * shr.el (shr-tag-object): Add.
6806
6807 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
6808 original article buffer live.
6809 (gnus-summary-select-article-buffer):
6810 Mention gnus-widen-article-buffer.
6811
6812 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6813
6814 * shr.el (shr-tag-strong): Add.
6815
6816 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6817
6818 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
6819 group names. They mess up the group buffer badly.
6820
6821 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
6822
6823 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
6824 instead of the summary one.
6825
6826 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
6827
6828 * mml.el (mml-preview): Work properly when editing article.
6829
6830 * gnus-start.el (gnus-read-active-file-1): Don't add method to
6831 gnus-have-read-active-file if it's already been in.
6832
6833 2010-10-22 Tom Tromey <tromey@redhat.com>
6834
6835 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
6836 gnus-group-completing-read.
6837
6838 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6839
6840 * message.el (message-mode-map): Don't bind M-; to comment region, to
6841 allow the global comment-dwim to work.
6842
6843 2010-10-21 Julien Danjou <julien@danjou.info>
6844
6845 * message.el (message-setup-1): Allow message-default-headers to be a
6846 function.
6847
6848 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
6849
6850 * shr.el (shr-tag-table): Simplify.
6851
6852 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6853
6854 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
6855 to avoid trying to snarf invalid stuff.
6856
6857 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
6858
6859 * gnus.el (gnus-message-archive-group): Quote value.
6860 (gnus-message-archive-group): Mark as changed.
6861
6862 * shr.el (shr-add-font): Don't put the font properties on the newline
6863 or the indentation.
6864
6865 * message.el (message-fix-before-sending): Change options when sending
6866 non-printable characters.
6867
6868 * gnus.el (gnus-message-archive-method): Change the default to
6869 monthly outgoing groups.
6870
6871 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
6872 that have gotten new numbers.
6873
6874 * nnimap.el (nnimap-request-replace-article): New function.
6875
6876 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
6877
6878 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
6879 (nnrss-request-article): Don't use special html washing code.
6880
6881 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6882
6883 * shr.el (shr-tag-table): Remove useless nconc.
6884
6885 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6886
6887 * gnus-art.el (article-wash-html): Simplify and remove the charset
6888 stuff. Use the normal html rendering code instead of the special html
6889 washing code.
6890
6891 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
6892 `gnus-w3m' symbols.
6893 (mm-text-html-washer-alist): Remove.
6894
6895 * mm-decode.el (mm-inline-text-html-renderer): Remove.
6896 (mm-inline-media-tests): Remove use.
6897 (mm-text-html-renderer): Change default to the `shr' symbol.
6898
6899 * mm-view.el (mm-inline-text-html): Remove use.
6900
6901 * gnus-art.el (gnus-blocked-images): New function. Allow the
6902 `gnus-blocked-images' to be a function.
6903 (gnus-article-wash-function): Remove.
6904
6905 2010-10-20 Julien Danjou <julien@danjou.info>
6906
6907 * spam.el (spam-list-of-processors): Mark as obsolete.
6908
6909 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
6910 (nnimap-insert-partial-structure): Fix boundary detection.
6911
6912 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
6913
6914 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
6915 run file-truename on remote files. This can be expensive and even
6916 prevent one from editing drafts if some unrelated buffer has a stale
6917 connection.
6918
6919 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6920
6921 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
6922 kinsoku-eol regardless of shr-kinsoku-shorten.
6923 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
6924 (shr-tag-table): Support caption, thead, and tfoot.
6925
6926 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6927
6928 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
6929 lines.
6930 (shr-save-contents): New command and keystroke.
6931
6932 * nndoc.el (nndoc-type-alist): Add git support.
6933 (nndoc-git-type-p): New function.
6934 (nndoc-transform-git-article): Ditto.
6935 (nndoc-transform-git-headers): Ditto.
6936 (nndoc-transform-git-headers): Generate Subject headers.
6937
6938 * shr.el (shr-parse-style): New function.
6939 (shr-tag-span): Ditto.
6940
6941 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
6942 to `G G' to avoid collisions.
6943
6944 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6945
6946 * shr.el: Load kinsoku if necessary.
6947 (shr-kinsoku-shorten): New internal variable.
6948 (shr-find-fill-point): Make kinsoku shorten text line if
6949 shr-kinsoku-shorten is bound to non-nil.
6950 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
6951 shr-indentation too when testing if table is wider than frame width.
6952 (shr-insert-table): Use `string-width' instead of `length' to measure
6953 text width.
6954 (shr-insert-table-ruler): Make sure indentation is done at bol.
6955
6956 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6957
6958 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
6959 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
6960 undecoded network data.
6961
6962 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6963
6964 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
6965 name in the mode line spec so that the mode line menu works
6966 (bug #2431).
6967
6968 * message.el (message-get-reply-headers): If we're fed `to-address',
6969 then always use that.
6970
6971 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
6972 aren't so wide as to need to switch off the edit menu.
6973
6974 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
6975 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
6976
6977 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
6978 `M-g'.
6979 (nnimap-update-info): Update flags/read marks even if \* isn't part of
6980 the permanent marks.
6981
6982 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
6983
6984 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6985 Splitting according to references/in-reply-to obeys the ignore-groups
6986 variable, while splitting by sender and subject do not.
6987
6988 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6989
6990 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
6991 alist, so that we can look for non-Unicode chars.
6992 (article-translate-strings): Allow both character and string maps.
6993
6994 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
6995
6996 * shr.el (shr-insert): Don't insert space behind a wide character
6997 categorized as kinsoku-bol, or between characters both categorized as
6998 nospace.
6999
7000 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
7001
7002 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
7003 headers to gnus-newsgroup-headers.
7004
7005 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7006
7007 * shr.el (shr-tag-img): Don't align images -- since we're not
7008 rescaling, this often leads to ugly displays.
7009
7010 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
7011
7012 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
7013 duplicates.
7014
7015 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
7016
7017 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
7018 call.
7019
7020 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7021
7022 * gnus.el: Autoload gnus-html-show-images.
7023
7024 * nnimap.el: Use nnheader-message throughout.
7025
7026 * shr.el (shr-tag-img): Ignore images with no data.
7027
7028 2010-10-15 Julien Danjou <julien@danjou.info>
7029
7030 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
7031 a possibility to disable format=flow encoding when using hard newlines.
7032
7033 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
7034
7035 * shr.el (shr-insert): Remove space inserted before or after a
7036 breakable character or at the beginning or the end of a line.
7037 (shr-find-fill-point): Do kinsoku; find the second best point or give
7038 it up if there's no breakable point.
7039
7040 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7041
7042 * nnimap.el (nnimap-open-connection): Message when opening connection
7043 for debugging purposes.
7044
7045 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
7046 on every setup buffer call to allow this to change from article to
7047 article.
7048
7049 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
7050 buffers where we have a wide table.
7051
7052 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
7053
7054 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
7055 uses *-request-thread.
7056
7057 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7058
7059 * nnimap.el (nnimap-open-connection): Remove %s from openssl
7060 incantation, which is no longer valid.
7061
7062 2010-10-14 Julien Danjou <julien@danjou.info>
7063
7064 * shr.el: Fix defcustom type (char -> character).
7065
7066 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7067
7068 * nnimap.el (nnimap-open-connection): tls-program should be a list of
7069 programs.
7070
7071 2010-10-14 Julien Danjou <julien@danjou.info>
7072
7073 * shr.el (shr-tag-a): Use url-link as widget type.
7074
7075 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
7076 `gnus-group-get-icon'.
7077
7078 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7079
7080 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
7081 This should make server editing work better.
7082
7083 * shr.el (shr-find-fill-point): Don't inloop on indented text.
7084
7085 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
7086 (nnimap-parse-flags): Fix regexp.
7087
7088 * shr.el (shr-find-fill-point): Use a filling algorithm that should
7089 probably work for CJVK text, too.
7090
7091 * nnimap.el (nnimap-extend-tls-programs): Remove.
7092 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
7093
7094 2010-10-13 Julien Danjou <julien@danjou.info>
7095
7096 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
7097 responses.
7098
7099 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7100
7101 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
7102
7103 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
7104 anything in Emacs.
7105
7106 * shr.el (shr-current-column): Remove buggy and unnecessary function.
7107
7108 2010-10-13 Julien Danjou <julien@danjou.info>
7109
7110 * shr.el (shr-width): Make shr-width a defcustom with default to
7111 fill-column.
7112 (shr-tag-img): Use shr-width rather than fill-column.
7113
7114 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
7115
7116 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
7117
7118 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
7119 position when (X-)Faces exist.
7120 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
7121 avatars when called interactively.
7122
7123 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
7124
7125 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
7126 gnus-article-x-face-too-ugly is bound.
7127
7128 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7129
7130 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
7131
7132 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
7133 mailbox that doesn't exist.
7134
7135 2010-10-12 Julien Danjou <julien@danjou.info>
7136
7137 * shr.el (shr-tag-img): Encode URL properly when retrieving.
7138 (shr-get-image-data): Encode URL properly when fetching from cache.
7139 (shr-tag-img): Use aligned-to spaces to align correctly images.
7140
7141 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
7142 before inserting the Gravatar.
7143
7144 * shr.el (shr-tag-img): Add align attribute support for <img>.
7145
7146 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7147
7148 * gnus-gravatar.el (gnus-art): Require.
7149
7150 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
7151 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
7152 Remove long obsoleted functions.
7153
7154 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
7155
7156 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
7157
7158 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
7159 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
7160 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
7161 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
7162 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
7163 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
7164 Fix comment for declare-function.
7165
7166 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7167
7168 * nnimap.el (nnimap-request-rename-group): Select group read-only
7169 before renaming it.
7170
7171 * shr.el (shr-insert): Fix up the white space only regexp.
7172
7173 * nnimap.el (nnimap-transform-split-mail): Not all articles have
7174 bodies. Protect against this. Reported by Michael Welsh Duggan.
7175
7176 * shr.el (shr-current-column): New function.
7177 (shr-find-fill-point): New function.
7178
7179 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
7180
7181 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
7182 numbers.
7183
7184 2010-10-11 Julien Danjou <julien@danjou.info>
7185
7186 * shr.el (shr-hr-line): Add.
7187 (shr-tag-hr): Use shr-hr-line to specify which character to use to
7188 display hr lines.
7189 (shr-max-columns): Do not change state to nil if we just inserting
7190 spaces.
7191
7192 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7193
7194 * gnus-topic.el (gnus-topic-read-group): If after the last group,
7195 select the last group.
7196
7197 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
7198
7199 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
7200
7201 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7202
7203 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
7204 for Gnus.
7205 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
7206 (nnimap-update-qresync-info): Mark \Seen articles as read.
7207
7208 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
7209 non-variable, too.
7210
7211 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
7212 available.
7213 (nnimap-update-info): Rely more on the current active than the param
7214 active to avoid marking articles as read too much.
7215
7216 * auth-source.el (auth-source-create): Use (user-login-name) for the
7217 user name default.
7218
7219 * nnimap.el (nnimap-update-info): If the server doesn't return any
7220 useful info, just use the previous info.
7221 (nnimap-update-info): Prefer old info over start-article.
7222 (nnimap-update-qresync-info): Finish implementing QRESYNC.
7223
7224 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
7225
7226 * nnir.el (autoload): Clean up autoloads.
7227 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
7228 Use key rather than value.
7229 (nnir-imap-search-other): New variable.
7230 (nnir-read-parm): Use it.
7231 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
7232 (gnus-summary-nnir-goto-thread): Modify to work with imap.
7233
7234 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
7235
7236 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
7237 the process, too.
7238
7239 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7240
7241 * spam.el (gnus-summary-mode-map): Bind to "$".
7242 Suggested by Russ Allbery.
7243
7244 * shr.el: Rework the way things are indented by <li> slightly.
7245
7246 * gnus.el (gnus-group-set-parameter): Fix typo.
7247
7248 * nnimap.el: Start implementing QRESYNC support.
7249
7250 2010-10-09 Julien Danjou <julien@danjou.info>
7251
7252 * nnir.el (nnir-engines): Fix too many arguments.
7253
7254 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7255
7256 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
7257 group is the "last", so that the backends like nnfolder actually save
7258 their folders.
7259
7260 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
7261 try to use that for the TLS stream.
7262 (nnimap-retrieve-group-data-early): Rework the marks code to heed
7263 UIDVALIDITY and find out which groups are read-only and not.
7264 (nnimap-get-flags): Use the same marks parsing code as the rest of
7265 nnimap.
7266
7267 2010-10-09 Julien Danjou <julien@danjou.info>
7268
7269 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
7270
7271 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
7272 retrieving gravatars.
7273
7274 * shr.el (shr-table-corner): Add.
7275 (shr-table-line): Add.
7276 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
7277
7278 2010-10-08 Julien Danjou <julien@danjou.info>
7279
7280 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
7281
7282 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
7283
7284 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
7285
7286 * gnus-sum.el (gnus-mark-article-as-unread)
7287 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
7288 (gnus-summary-set-bookmark): Use it.
7289
7290 * gnus-msg.el (gnus-setup-message): Use it.
7291
7292 * gnus-demon.el (gnus-demon-remove-handler): Use it.
7293
7294 * gnus.el (gnus-group-remove-parameter): Use it.
7295
7296 * gnus-group.el (gnus-group-make-web-group): Use it.
7297
7298 * gnus-demon.el (gnus-demon-remove-handler): Use it.
7299
7300 * nnregistry.el: Update docs to mention manual.
7301
7302 * gnus-registry.el: Update docs to mention nnregistry.el.
7303 (gnus-registry-initialize): Don't install nnregistry refer method
7304 automatically.
7305 (gnus-registry-install-nnregistry): Remove it.
7306
7307 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7308
7309 * shr.el (shr-insert): Don't insert double spaces.
7310
7311 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
7312
7313 * gnus-gravatar.el (gnus-treat-from-gravatar)
7314 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
7315 called interactively.
7316
7317 * gnus-art.el (gnus-mime-view-part-externally)
7318 (gnus-mime-view-part-internally): Make predicate function passed to
7319 gnus-mime-view-part-as-type assume argument is a mime type, not a list
7320 of a mime type.
7321
7322 * shr.el (shr-table-widths): Don't use cl function `reduce'.
7323
7324 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7325
7326 * shr.el (require): Require cl when compiling.
7327 (shr-tag-hr): New function.
7328
7329 * nnimap.el (nnimap-update-info): Remove double setting of high.
7330 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
7331 This makes nnimap work properly on Courier again.
7332
7333 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
7334 the variable for backwards compatibility.
7335
7336 * mm-decode.el (mm-save-part): If given a non-directory result, expand
7337 the file name before using to avoid setting mm-default-directory to
7338 nil.
7339
7340 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
7341 bidning gnus-agent variables.
7342
7343 * shr.el (shr-render-td): Use a cache for the table rendering function
7344 to avoid getting an exponential rendering behavior in nested tables.
7345 (shr-insert): Rework the line-breaking algorithm.
7346 (shr-insert): Don't leave trailing spaces.
7347 (shr-insert-table): Also insert empty TDs.
7348 (shr-tag-blockquote): Ensure paragraphs after </ul>.
7349
7350 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
7351
7352 * gnus-sum.el (gnus-number): Rename from `number'.
7353 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
7354 (gnus-summary-limit-children): Update uses correspondingly.
7355
7356 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
7357
7358 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
7359 (gnus-gravatar-transform-address): Don't show avatars of people of
7360 which mail addresses match gnus-gravatar-too-ugly.
7361
7362 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7363
7364 * shr.el (shr-table-widths): Expand TD elements to fill available
7365 space.
7366
7367 2010-10-07 Julien Danjou <julien@danjou.info>
7368
7369 * nnimap.el (nnimap-request-rename-group): Add this method.
7370
7371 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
7372
7373 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
7374 name from XEmacs' function-arglist.
7375
7376 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
7377 gravatar under XEmacs.
7378
7379 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
7380
7381 * auth-source.el: Update docs with TODO items.
7382
7383 * gnus-sync.el: Update docs to explain state and plans.
7384
7385 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
7386 Hooks for mark updates.
7387 (gnus-request-set-mark, gnus-request-update-mark): Use them.
7388
7389 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
7390 hooks with arguments, which is needed for mark update hooks.
7391
7392 2010-10-06 Julien Danjou <julien@danjou.info>
7393
7394 * gnus.el (gnus-expand-group-parameter): Only return and act on what
7395 was matched.
7396
7397 * sieve-manage.el: Update example in `Commentary'.
7398
7399 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
7400
7401 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
7402 not 2000.
7403 (sieve-manage-authenticate): Re-add function.
7404
7405 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7406
7407 * shr.el (shr-insert): Get 'space transition right.
7408 (shr-render-td): Only delete space at the end of the TD.
7409
7410 * nnimap.el (nnimap-open-connection): Prepare to support
7411 open-gnutls-stream.
7412
7413 * shr.el: Rearrange function order to be more logical.
7414
7415 2010-10-06 Julien Danjou <julien@danjou.info>
7416
7417 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
7418 (nnrss-discover-feed): Remove 404 URL in docstring.
7419
7420 * nnir.el: Fix Swish-E URL.
7421 Fix Namazu URL.
7422
7423 * message.el (message-change-subject): Remove 404 URL in a comment.
7424
7425 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
7426
7427 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
7428 called interactively.
7429
7430 * gnus-util.el (gnus-remove-if): Allow hash table.
7431 (gnus-remove-if-not): New function.
7432
7433 * gnus-art.el (gnus-mime-view-part-as-type):
7434 * gnus-score.el (gnus-summary-score-effect):
7435 * gnus-sum.el (gnus-read-move-group-name):
7436 Replace remove-if-not with gnus-remove-if-not.
7437
7438 * gnus-group.el (gnus-group-completing-read):
7439 Regard collection as a hash table if it is not a list.
7440
7441 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7442
7443 * shr.el (shr-render-td): Allow blank/missing <TD>s.
7444
7445 * shr.el: Document the table-rendering algorithm.
7446
7447 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
7448 invalid URLs.
7449
7450 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
7451 line-broken.
7452 (shr-tag-img): Ignore image fetching errors.
7453 (shr-overlays-in-region): Compute overlay positions correctly.
7454
7455 * mm-decode.el (mm-shr): Require shr.
7456
7457 * gnus-art.el (gnus-blocked-images): Move variable here.
7458
7459 * shr.el (shr-insert-table): Bind free variable.
7460
7461 * mm-decode.el (mm-shr): Bind shr-content-function.
7462
7463 * shr.el (shr-content-function): New variable.
7464
7465 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
7466 added for symmetry.
7467
7468 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
7469
7470 * gnus-group.el (gnus-group-make-group): Doc fix.
7471
7472 * nnimap.el (nnimap-request-newgroups): Return success.
7473
7474 * shr.el (shr-find-elements): New function.
7475 (shr-tag-table): Put all the images after the table.
7476 (shr-tag-table): Really inhibit images inside the table.
7477 (shr-collect-overlays): Copy over overlays from the TD elements to the
7478 main document.
7479
7480 * mm-decode.el (mm-shr): Bind shr-blocked-images to
7481 gnus-blocked-images.
7482
7483 2010-10-05 Julien Danjou <julien@danjou.info>
7484
7485 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
7486
7487 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
7488 (gnus-html-maximum-image-size): Add this function.
7489 (gnus-html-put-image): Use gnus-html-maximum-image-size.
7490
7491 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
7492 server-value of the capability is nil.
7493
7494 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7495
7496 * shr.el (shr-tag-em): Add <EM> tag.
7497
7498 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
7499
7500 * sieve-manage.el (sieve-manage-default-stream): Make default stream
7501 customizable.
7502
7503 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
7504 handing broken links to browse-url.
7505
7506 2010-10-05 Julien Danjou <julien@danjou.info>
7507
7508 * gnus-util.el (gnus-emacs-completing-read)
7509 (gnus-iswitchb-completing-read): Use autoload rather than require.
7510
7511 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
7512
7513 * gnus-util.el (gnus-completing-read-function): Exclude
7514 gnus-icompleting-read and gnus-ido-completing-read from candidates for
7515 XEmacs since iswitchb.el is very old and ido.el is unavailable in
7516 XEmacs.
7517
7518 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
7519 not to use `delete-dups' that is unavailable in XEmacs 21.4.
7520
7521 * gnus-html.el: Don't require help-fns under XEmacs.
7522 (gnus-html-schedule-image-fetching): Work for XEmacs.
7523
7524 * mm-decode.el (mm-shr): Decode contents by charset.
7525
7526 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7527
7528 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
7529 unknown.
7530
7531 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
7532 (shr-get-image-data): Ensure against the cache file missing.
7533
7534 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
7535 for data.
7536
7537 * spam-report.el (spam-report-url-ping-plain): Don't query about
7538 killing the process.
7539
7540 * shr.el (shr-render-td): Protect against too-wide text.
7541
7542 2010-10-04 Julien Danjou <julien@danjou.info>
7543
7544 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
7545 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
7546
7547 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
7548 retrieved.
7549
7550 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7551
7552 * shr.el (browse-url): Require.
7553 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
7554 lines.
7555 (shr-show-alt-text, shr-browse-image): New commands.
7556 (shr-browse-url, shr-copy-url): New commands.
7557
7558 * gnus-sum.el (gnus-widen-article-window): New variable.
7559 (gnus-summary-select-article-buffer): Use it.
7560
7561 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
7562 without @ signs.
7563
7564 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
7565
7566 * nnir.el (nnir-run-imap): Remove spurious space in search string.
7567
7568 2010-10-04 Julien Danjou <julien@danjou.info>
7569
7570 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
7571 for XEmacs.
7572
7573 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7574
7575 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
7576
7577 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
7578 (nnimap-close-server): Implement.
7579
7580 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
7581 (shr-insert): Tweak line breaking.
7582 (shr-insert): Handle <pre> better.
7583 (shr-tag-li): Get <li> indentation right.
7584 (shr-tag-li): Get <li> indentation even righter.
7585 (shr-tag-blockquote): Ensure paragraph start.
7586 (shr-make-table): Tweak table generation.
7587 (shr-make-table): Fix typo.
7588
7589 * shr.el: Implement table rendering.
7590
7591 2010-10-04 Julien Danjou <julien@danjou.info>
7592
7593 * gnus-html.el (gnus-html-put-image): Fix resize image code.
7594
7595 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7596
7597 * shr.el (shr-insert): Use string anchors instead of line anchors.
7598
7599 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7600
7601 * shr.el: Add headings.
7602 (shr-ensure-paragraph): Actually work.
7603 (shr-tag-li): Make <ul> prettier.
7604 (shr-insert): Get white space at the beginning/end of elements right.
7605 (shr-tag-p): Collapse subsequent <p>s.
7606 (shr-ensure-paragraph): Don't insert double line feeds after blank
7607 lines.
7608 (shr-insert): \t is also space.
7609 (shr-tag-s): Fix "s" tag name function.
7610 (shr-tag-s): Fix face prop name.
7611
7612 2010-10-03 Julien Danjou <julien@danjou.info>
7613
7614 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
7615
7616 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
7617 gnus-window-inside-pixel-edges.
7618
7619 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
7620 gnus-ems.
7621
7622 * mm-view.el (mm-inline-image-emacs): Support image resizing.
7623
7624 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
7625 function.
7626
7627 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
7628 resize choice.
7629
7630 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7631
7632 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
7633 beginning of the buffer.
7634
7635 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
7636 article buffer again.
7637
7638 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
7639
7640 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
7641 when it's at the start of the buffer.
7642
7643 * shr.el (shr-tag-blockquote): Convert name.
7644 (shr-rescale-image): Use the right image-size variant.
7645
7646 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
7647 buffer isn't shown, then select the current article first instead of
7648 bugging out.
7649 (gnus-summary-select-article-buffer): Show both the article and summary
7650 buffers again.
7651
7652 * shr.el (shr-fontize-cont): Protect against regions with no text.
7653 Rename tag functions to shr-tag-* for enhanced security.
7654 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
7655
7656 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
7657
7658 * shr.el (shr-insert):
7659 * pop3.el (pop3-movemail):
7660 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
7661 loaded.
7662
7663 2010-10-03 Glenn Morris <rgm@gnu.org>
7664
7665 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
7666
7667 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
7668
7669 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
7670
7671 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
7672
7673 * gnus-util.el (gnus-make-local-hook): Simplify.
7674
7675 2010-10-02 Julien Danjou <julien@danjou.info>
7676
7677 * gnus-util.el (gnus-iswitchb-completing-read): New function.
7678 (gnus-ido-completing-read): New function.
7679 (gnus-emacs-completing-read): New function.
7680 (gnus-completing-read): Use gnus-completing-read-function.
7681 Add gnus-completing-read-function.
7682
7683 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7684
7685 * shr.el (shr-insert-document): Autoload.
7686 (shr-img): Be silent.
7687 (shr-insert): Add a newline after every picture before text.
7688 (shr-add-font): Use overlays for combining faces.
7689 (shr-insert): Pass upwards the text start point.
7690
7691 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
7692 possible.
7693 (mm-shr): New function.
7694
7695 2010-10-02 Julien Danjou <julien@danjou.info>
7696
7697 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
7698 should go backward.
7699
7700 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
7701
7702 * shr.el (shr): Fix typo in provide call.
7703
7704 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7705
7706 * shr.el: New file.
7707
7708 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
7709
7710 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
7711 completing read.
7712
7713 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7714
7715 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
7716 we're being queried about. Suggested by Dan Jacobson.
7717
7718 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
7719 Suggested by Jason Eisner.
7720
7721 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
7722 table, too. Suggested by Stefan Wiens.
7723 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
7724 the table unnecessary. Suggested by Stefan Wiens.
7725
7726 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
7727 longer needed, and probably doesn't work either, as pointed out by
7728 Stefan Wiens.
7729 (gnus-summary-exit): Remove call to the clearing function.
7730 (gnus-summary-exit-no-update): Ditto.
7731
7732 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
7733 instead of gnus-eval-in-buffer-window to avoid popping up frames.
7734 Reported by Stefan Monnier.
7735 (gnus-summary-save-in-rmail): Ditto.
7736
7737 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
7738 article buffer, instead of both the article buffer and the summary
7739 buffer. Sort of suggested by Dan Jacobson.
7740
7741 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
7742
7743 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
7744 Suggested by Dan Jacobson.
7745
7746 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
7747 documentation clearer.
7748
7749 * message.el (message-shorten-references): Comment on the number "21".
7750 Suggested by Stefan Monnier.
7751
7752 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
7753 Suggested by Dan Jacobson.
7754
7755 * gnus.el (gnus-large-newsgroup):
7756 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
7757
7758 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
7759 externalize attachments. Bug reported by Steve Wen.
7760
7761 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
7762 really message anything to the user.
7763
7764 * nnmail.el (nnmail-article-group): Allow using the fancy split method
7765 directly.
7766
7767 * nnimap.el (nnimap-request-group): Low higher than high to signal no
7768 messages in empty groups.
7769
7770 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
7771
7772 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
7773 non-UIDNEXT group.
7774
7775 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7776
7777 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
7778 not the value from the collection.
7779
7780 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
7781 values. This sometimes happens on some groups that have no info.
7782 (nnimap-request-newgroups): New function.
7783
7784 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
7785
7786 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
7787 check into `gnus-registry-initialize'.
7788 (gnus-registry-initialize): Ditto.
7789 Fix and extend header docs.
7790
7791 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7792
7793 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
7794 regexp backtrace overflows.
7795
7796 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
7797 for starttls that tls.el implements; i.e. openssl.
7798
7799 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
7800
7801 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
7802 (gravatar-create-image): New function that's an alias to
7803 gnus-xmas-create-image, gnus-create-image, or create-image.
7804 (gravatar-data->image): Use it.
7805
7806 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
7807
7808 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
7809 install the nnregistry refer method.
7810 (gnus-registry-install-hooks): Use it.
7811 (gnus-registry-unfollowed-groups): Add nnmairix to the default
7812 unfollowed groups.
7813
7814 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
7815
7816 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
7817 expanding threads.
7818
7819 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7820
7821 * nnir.el: Use the server names without suffixes (bug #7009).
7822
7823 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
7824 unencrypted to STARTTLS, if possible.
7825
7826 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
7827
7828 * message.el (message-ignored-supersedes-headers): Strip Injection-*
7829 headers before superseding.
7830
7831 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7832
7833 * nnrss.el (nnrss-use-local): Add documentation.
7834
7835 * nnimap.el (nnimap-extend-tls-programs): New function.
7836 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
7837 (nnimap-wait-for-connection): Accept the greeting from the stupid
7838 output from openssl s_client -starttls, too.
7839
7840 * nnimap.el (nnimap-find-article-by-message-id): Really return the
7841 article number.
7842 (nnimap-split-fancy): New variable.
7843 (nnimap-split-incoming-mail): Use it.
7844
7845 * nntp.el (nntp-server-list-active-group): Document.
7846
7847 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
7848 SELECT to get the message-id.
7849
7850 * mail-source.el (mail-sources): Remove webmail support.
7851 (defvar): Ditto.
7852 (mail-source-fetcher-alist): Ditto.
7853 (mail-source-fetch-webmail): Remove.
7854
7855 * webmail.el: Remove -- doesn't seem relevant any more.
7856
7857 * gnus.el: Fix up make-obsolete-variable declarations throughout.
7858
7859 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
7860 the \r.
7861
7862 2010-09-30 Julien Danjou <julien@danjou.info>
7863
7864 * gnus-agent.el (gnus-agent-add-group): Fix call to
7865 gnus-completing-read.
7866
7867 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7868
7869 * nndoc.el (nndoc-retrieve-groups): New function.
7870
7871 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
7872 `default', use nnmail-split-methods.
7873 (nnimap-request-article): Downcase the NILs so that they are nil.
7874
7875 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
7876 symbol.
7877
7878 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
7879 code, since if the user has requested network, that's what they ought
7880 to get.
7881 (nnimap-request-set-mark): Erase the buffer before issuing commands.
7882 (nnimap-split-rule): Mark as obsolete.
7883
7884 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
7885 New variable.
7886
7887 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
7888 correct slot, too.
7889
7890 2010-09-29 Julien Danjou <julien@danjou.info>
7891
7892 * gnus.el (gnus-local-domain): Declare variable obsolete.
7893
7894 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
7895 Fix history computing.
7896 (gnus-ido-completing-read): Require ido.
7897
7898 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7899
7900 * gnus-registry.el: Don't prompt on load, which makes it impossible to
7901 build Gnus.
7902
7903 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
7904 when interpreting the structures.
7905 (nnimap-request-accept-article): Add \r\n to the lines to make this
7906 work with Cyrus.
7907
7908 * nndraft.el (nndraft-request-expire-articles): Use the group name
7909 instead if "nndraft". Fix found by Nils Ackermann.
7910
7911 2010-09-29 Ludovic Courtes <ludo@gnu.org>
7912
7913 * nnregistry.el: Add.
7914
7915 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
7916
7917 * nnmail.el (group, group-art-list, group-art):
7918 Remove unneeded directives.
7919
7920 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
7921
7922 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
7923 (mm-mime-charset):
7924 * rfc2047.el (rfc2047-syntax-table):
7925 * utf7.el (utf7-utf-16-coding-system): Comment fix.
7926
7927 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
7928 rather than `insert-file-contents' and `eval-region'.
7929
7930 2010-09-29 Julien Danjou <julien@danjou.info>
7931
7932 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
7933 replacement of `gnus-gravatar-relief' to mimic
7934 `gnus-faces-properties-alist'.
7935 Add :version property.
7936
7937 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7938
7939 * mail-source.el (mail-source-report-new-mail):
7940 * message.el (message-default-mail-headers):
7941 * mm-decode.el (mm-valid-image-format-p): Comment fix.
7942
7943 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
7944
7945 2010-09-28 Julien Danjou <julien@danjou.info>
7946
7947 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
7948 mail-address contains the same string as real-name.
7949
7950 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
7951 non-blank in header, otherwise it'll get stripped.
7952
7953 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
7954 real-name, and then for mail address rather than doing : or , search.
7955
7956 2010-09-27 Julien Danjou <julien@danjou.info>
7957
7958 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
7959 right completing-read function.
7960 (gnus-use-ido): New variable
7961 (gnus-completing-read-with-default): Remove.
7962 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
7963 (gnus-agent-add-group):
7964 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
7965 * mm-view.el (mm-view-pkcs7-decrypt):
7966 * mm-util.el (mm-codepage-setup):
7967 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7968 * mml-smime.el (mml-smime-openssl-sign-query):
7969 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
7970 (mml-insert-multipart):
7971 * gnus-msg.el (gnus-summary-yank-message):
7972 * gnus-int.el (gnus-start-news-server):
7973 * mm-decode.el (mm-interactively-view-part):
7974 * gnus-dired.el (gnus-dired-attach):
7975 * gnus.el (gnus-read-method):
7976 * gnus-bookmark.el (gnus-bookmark-jump):
7977 * gnus-art.el (gnus-mime-view-part-as-type)
7978 (gnus-mime-action-on-part, gnus-article-encrypt-body):
7979 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
7980 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
7981 * nnmairix.el (nnmairix-create-server-and-default-group)
7982 (nnmairix-update-groups, nnmairix-get-server)
7983 (nnmairix-backend-to-server, nnmairix-goto-original-article)
7984 (nnmairix-get-group-from-file-path):
7985 * nnrss.el (nnrss-find-rss-via-syndic8):
7986 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
7987 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
7988 (gnus-group-browse-foreign-server):
7989 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
7990 (gnus-summary-execute-command, gnus-summary-respool-article)
7991 (gnus-read-move-group-name):
7992 * gnus-score.el (gnus-summary-increase-score)
7993 (gnus-summary-score-effect):
7994 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
7995
7996 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7997
7998 * nnimap.el (auth-source-forget-user-or-password)
7999 (auth-source-user-or-password): Autoload.
8000
8001 * message.el (message-from-style, message-interactive)
8002 (message-signature): Remove comment.
8003 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
8004 always.
8005 (message-sendmail-envelope-from): Comment fix.
8006 (message-yank-prefix): Default to mail-yank-prefix always.
8007 (message-indentation-spaces):
8008 Default to mail-indentation-spaces always.
8009 (message-signature-file): Default to mail-signature-file always.
8010
8011 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8012
8013 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
8014 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
8015 new articles.
8016
8017 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
8018 parts.
8019 (nnimap-request-article): Work with the t setting, too.
8020
8021 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
8022 that you don't get flashes of other buffers.
8023 (gnus-summary-show-complete-article): Intern before setting.
8024
8025 2010-09-27 David Engster <dengste@eml.cc>
8026
8027 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
8028 well as HEADERS.
8029 (nnmairix-retrieve-headers): Provide new argument for the above.
8030
8031 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8032
8033 * gnus-sum.el (gnus-summary-move-article): Don't alter
8034 gnus-newsgroup-active. This makes `/ N' work after copying to the same
8035 group.
8036
8037 * nnimap.el (nnimap-update-info): Don't destructively alter active.
8038
8039 * message.el (message-cite-prefix-regexp): Revert my last edit.
8040
8041 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
8042 variable instead of the Gnus variable.
8043
8044 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
8045
8046 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
8047
8048 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
8049 since some servers don't like it.
8050 (nnimap-open-connection): Forget credentials if the server says the
8051 password was wrong.
8052 (nnimap-parse-line): Protect against invalid data.
8053
8054 * gnus-sum.el (gnus-summary-move-article): Add comment.
8055 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
8056 nothing alters it while scanning for new messages.
8057
8058 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
8059 which may or may not help.
8060 (nnimap-open-connection): If we're doing a stream connection, and then
8061 discover we're on a STARTTLS-capable server, then open a STARTTLS
8062 connection instead.
8063
8064 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8065
8066 * nnimap.el (utf7): Require.
8067
8068 * message.el (message-cite-prefix-regexp): Remove "}" from citation
8069 prefix.
8070
8071 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
8072
8073 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
8074
8075 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8076
8077 * nnimap.el (nnimap-request-accept-article): Message the error on
8078 error.
8079
8080 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8081
8082 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
8083
8084 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8085
8086 * nndoc.el (nndoc-request-list): Return success always.
8087
8088 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
8089 `fetch-old' -- we only want to fetch the articles we've requested.
8090 The rest are in the agent, probably.
8091 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
8092 disappeared server" to something low. It's not important.
8093
8094 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
8095 arrived before the FETCH data.
8096
8097 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
8098 target here, because we don't know the Gnus name of the group.
8099
8100 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
8101 for the correct group.
8102
8103 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
8104
8105 * gnus.el (gnus): Give a final warning after startup.
8106
8107 * gnus-util.el (gnus-action-message-log): New variable.
8108 (gnus-message): Use it.
8109 (gnus-final-warning): New function.
8110
8111 * nnimap.el (nnimap-open-connection): Record the greeting.
8112 (nnimap): Add greeting.
8113
8114 2010-09-26 Julien Danjou <julien@danjou.info>
8115
8116 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
8117 arguments.
8118 (gnus-html-wash-images): Fix spec computing to include start/end.
8119
8120 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
8121
8122 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8123
8124 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
8125 deletion.
8126 (nnimap-retrieve-headers): Don't select the group, because that's
8127 already done by nnimap-possibly-change-group.
8128
8129 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
8130 (gnus-picon-transform-address): Use it.
8131
8132 * mail-source.el (mail-source-value): Revert previous patch.
8133
8134 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
8135 on failure.
8136 (nnimap-open-connection): Look up both virtual and physical server name
8137 credentials.
8138
8139 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
8140
8141 2009-02-08 Dave Love <fx@gnu.org>
8142
8143 * gnus-win.el (gnus-window-to-buffer-helper)
8144 (gnus-all-windows-visible-p): Function needn't be a symbol.
8145
8146 * mail-source.el (mail-source-value): Function needn't be a symbol.
8147
8148 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8149
8150 * message.el (message-cite-prefix-regexp): Remove } from the cite
8151 prefix.
8152
8153 * gnus-art.el (gnus-treatment-function-alist): Do picons before
8154 highlight again, so that the highlight is correct.
8155
8156 * gnus-picon.el (gnus-picon): Remove again.
8157 (gnus-picon-create-glyph): Set the background XPM color explicitly.
8158
8159 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
8160 doing the header highlightling, so that the background color of the
8161 picon is correct.
8162
8163 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
8164 (gnus-picon): Ditto.
8165 (gnus-picon): Reinstate. The background color for picons is white.
8166 (gnus-picon-insert-glyph): Make the background white.
8167
8168 * nnml.el (nnml-open-nov): Don't return dead buffers.
8169
8170 * auth-source.el (auth-source-create): Query the user for whether to
8171 store the credentials.
8172
8173 * auth-source.el (auth-source-user-or-password): Use the existing auth
8174 sources, if any, for creation.
8175
8176 * gnus.el (gnus-group-fast-parameter): Return the last matching
8177 parameter instead of the first matching parameter.
8178
8179 2010-09-26 Julien Danjou <julien@danjou.info>
8180
8181 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
8182
8183 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8184
8185 * mml2015.el (mml2015-use): Remove gpg support.
8186
8187 * mml1991.el (mml1991-function-alist): Remove gpg function.
8188 (mml1991-gpg-sign): Remove.
8189
8190 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
8191
8192 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
8193 (gnus-browse-unsubscribe-current-group): Document it.
8194 (gnus-browse-unsubscribe-group): Use it.
8195
8196 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8197
8198 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
8199 address to the To list for easier response.
8200
8201 * gnus.el (gnus-play-startup-jingle): Remove.
8202 (gnus-splash): Don't play jingle.
8203 (gnus): Silence gnus-load message.
8204
8205 * gnus-art.el (gnus-treat-play-sounds): Remove.
8206
8207 * gnus.el (gnus-play-jingle): Remove audio support.
8208
8209 * gnus-cus.el (gnus-score-customize): Remove audio reference.
8210
8211 * earcon.el: Remove -- no users.
8212
8213 * gnus-audio.el: Remove -- no users of this package.
8214
8215 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
8216
8217 * gnus-start.el (gnus-setup-news): Remove nocem support.
8218
8219 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
8220
8221 * gnus.el (gnus-use-nocem): Remove.
8222
8223 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
8224 Remove.
8225
8226 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
8227 uses NoCeM any more.
8228
8229 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
8230 (gnus-button-ctan-handler): Ditto.
8231 (gnus-button-handle-ctan-bogus-regexp): Ditto.
8232 (gnus-button-ctan-directory-regexp): Ditto.
8233 (gnus-button-handle-ctan): Ditto.
8234 (gnus-button-tex-level): Ditto.
8235 (gnus-button-alist): Remove CTAN stuff.
8236
8237 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8238
8239 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
8240 nnimap-streaming test.
8241
8242 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
8243 servers twice.
8244
8245 * nnimap.el (nnimap-open-connection): Add more error reporting when
8246 nnimap fails early.
8247
8248 * nnheader.el (nnheader-get-report-string): New function.
8249 (nnheader-get-report): Use it.
8250
8251 * gnus-int.el (gnus-check-server): Say what the error was when opening
8252 failed.
8253
8254 * nnimap.el (nnimap-wait-for-response): Search further when we're not
8255 using streaming.
8256
8257 2010-09-25 Julien Danjou <julien@danjou.info>
8258
8259 * gnus-html.el (gnus-html-rescale-image): Use our defalias
8260 gnus-window-inside-pixel-edges.
8261
8262 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8263
8264 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
8265
8266 * mm-decode.el (mm-save-part): Allow saving to other directories the
8267 normal Emacs way.
8268
8269 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
8270 Suggested by Jay Berkenbilt.
8271
8272 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
8273 there isn't a single byte.
8274
8275 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
8276 just do it. It doesn't really seem to matter what the user responds
8277 here, I think, so it's just a confusing question.
8278
8279 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
8280 non-streaming case.
8281
8282 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
8283 (gnus-article-encrypt-body): Use it.
8284
8285 * gnus-sum.el (gnus-summary-show-complete-article): New command and
8286 keystroke.
8287
8288 * nnimap.el (nnimap-find-wanted-parts-1):
8289 Use gnus-fetch-partial-articles.
8290
8291 * gnus-art.el (gnus-fetch-partial-articles): New variable.
8292
8293 * nnimap.el (nnimap-insert-partial-structure): New function.
8294 (nnimap-get-partial-article): New function.
8295 (nnimap-request-article): Use it.
8296 (nnimap-wait-for-response): Return whether the wait was successful.
8297 (nnimap-finish-retrieve-group-infos): Don't do anything if the
8298 retrieval wasn't successful.
8299 (nnimap-retrieve-group-data-early): Allow throttling servers.
8300 (nnimap-streaming): New variable.
8301 (nnimap-fetch-partial-articles): Remove.
8302
8303 * mm-decode.el (mm-with-part): Protect against killed buffers.
8304
8305 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
8306 for prettier summary display.
8307
8308 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
8309
8310 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
8311
8312 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8313
8314 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
8315 apparently third-party libraries depend on it.
8316
8317 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
8318 before starting negotiation.
8319
8320 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
8321 privacy reasons.
8322 (gnus-treat-mail-gravatar): Ditto.
8323
8324 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
8325 buffer when inserting images. Inserting text into the headers, for
8326 instance, can make them invalid.
8327
8328 2010-09-25 Julien Danjou <julien@danjou.info>
8329
8330 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
8331 variables.
8332
8333 * nnheader.el: Remove useless variables news-reply-yank-from and
8334 news-reply-yank-message-id.
8335
8336 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
8337 variables.
8338
8339 * mml1991.el: Remove useless mml1991-verbose.
8340
8341 * gnus.el: Remove useless variable gnus-use-generic-from.
8342 Remove obsolete variable gnus-topic-indentation.
8343
8344 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
8345
8346 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
8347
8348 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
8349
8350 * gnus-group.el: Remove useless gnus-group-icon-cache.
8351 Remove useless gnus-ephemeral-group-server.
8352
8353 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
8354
8355 * mml2015.el: Remove useless mml2015-verbose.
8356
8357 * mml-smime.el: Remove useless mml-smime-verbose.
8358
8359 * gnus.el: Remove useless gnus-local-domain.
8360
8361 * gnus-gravatar.el (gnus-gravatar-transform-address):
8362 Use gnus-gravatar-size.
8363
8364 * gnus-art.el: Remove useless gnus-treat-translate.
8365
8366 2010-09-24 Julien Danjou <julien@danjou.info>
8367
8368 * gnus-sum.el: Add support for Gravatars.
8369
8370 * gnus-art.el: Add support for Gravatars.
8371
8372 * gnus-gravatar.el: Add this file.
8373
8374 * gravatar.el: Add this file.
8375
8376 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8377
8378 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
8379
8380 * gnus-group.el (gnus-group-fetch-faq): Remove.
8381
8382 * gnus.el (gnus-group-faq-directory): Remove.
8383
8384 * gnus-group.el (gnus-group-fetch-charter): Remove.
8385
8386 * gnus.el (gnus-group-charter-alist): Remove.
8387
8388 * gnus-group.el (gnus-group-archive-directory): Remove.
8389 (gnus-group-recent-archive-directory): Ditto.
8390 (gnus-group-make-archive-group): Remove.
8391
8392 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
8393
8394 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
8395 use the same article number for all the cached articles.
8396
8397 * nnimap.el (nnimap-command): Register the last command time so
8398 that we can use it for idling NOOPs.
8399 (nnimap-open-connection): Start the keeplive timer.
8400 (nnimap-make-process-buffer): Store all the process buffers.
8401 (nnimap-keepalive): New function.
8402
8403 * starttls.el (starttls-open-stream): Add autoload cookie.
8404
8405 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8406
8407 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
8408 handling.
8409
8410 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8411
8412 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
8413 its data structures.
8414
8415 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
8416 instead of the cl.el copy-list.
8417 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
8418 equalp.
8419
8420 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
8421
8422 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
8423 and tool-bar-local-item-from-menu.
8424
8425 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
8426 mode-line-highlight face for Emacs.
8427
8428 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
8429 loading gnus-sum.elc; fix comment for canlock-verify.
8430 (gnus-article-jump-to-part): Use read-number.
8431 (gnus-insert-mime-button, gnus-insert-mime-security-button):
8432 Remove Emacs pre-21 compatible code for help-echo.
8433 (gnus-article-next-page-1): No need to adjust the number of lines.
8434 (gnus-article-describe-bindings): Always use help-buffer.
8435
8436 * gnus-audio.el (gnus-audio-inline-sound):
8437 * gnus-cus.el (gnus-custom-mode):
8438 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
8439
8440 * gnus-sum.el (gnus-remove-overlays): Doc fix.
8441
8442 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
8443 compatible code.
8444
8445 2010-09-24 Glenn Morris <rgm@gnu.org>
8446
8447 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
8448 visiting the fcc file in rmail-mode.
8449
8450 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
8451
8452 * nnir.el: Silence the byte compiler.
8453
8454 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
8455 alias to browse-url-url-encode-chars if any.
8456 (gnus-html-encode-url): Use it.
8457
8458 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8459
8460 * gnus-start.el (gnus-use-backend-marks): New variable.
8461 (gnus-get-unread-articles-in-group): Use it.
8462
8463 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
8464 makeover.
8465
8466 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
8467
8468 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
8469
8470 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8471
8472 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
8473 Remove.
8474 (gnus-setup-news-hook):
8475 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
8476
8477 * gnus-int.el (gnus-request-update-info): Protect against backends not
8478 having the function.
8479
8480 * nnimap.el (nnimap-stream): Mention STARTTLS.
8481 (nnimap-open-connection): Add STARTTLS support.
8482
8483 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
8484
8485 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
8486
8487 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8488
8489 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
8490 BODYSTRUCTUREs.
8491 (nnimap-transform-headers): Unfold quoted {42} headers.
8492
8493 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
8494 the info.
8495 (gnus-get-unread-articles): Only call updatep on backends that support
8496 it.
8497
8498 * nnweb.el (nnweb-request-update-info): NOOP.
8499
8500 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
8501
8502 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
8503 since it only deals with marks.
8504
8505 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
8506 gnus-request-marks, and make a new gnus-request-update-info.
8507
8508 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
8509 the active instead of the high number, which is usually too low.
8510
8511 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
8512
8513 * encrypt.el: Remove.
8514
8515 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8516
8517 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
8518 server in symbolic form.
8519
8520 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
8521
8522 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8523
8524 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
8525 (nnimap-update-info): Fix up code slightly.
8526
8527 * gnus-int.el (gnus-open-server): Add tracing for performance
8528 debugging.
8529
8530 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
8531 (gnus-group-insert-group-line): Pass the real group name so that it
8532 gets the right data.
8533
8534 * gnus-start.el (gnus-get-unread-articles): Don't have
8535 `gnus-get-unread-articles-in-group' update info, since that can be
8536 really slow and doesn't seem to be needed?
8537
8538 2010-09-22 Julien Danjou <julien@danjou.info>
8539
8540 * gnus-group.el (gnus-group-insert-group-line):
8541 Call gnus-group-highlight-line.
8542 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
8543 default hook list.
8544 (gnus-group-update-eval-form): Add new function.
8545 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
8546 (gnus-group-get-icon): Use gnus-group-update-eval-form.
8547
8548 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8549
8550 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
8551 immediate, then expire all articles.
8552 (nnimap-update-info): Fix off-by-one errors.
8553 (nnimap-flags-to-marks): Would return no marks lists for group with no
8554 flags. Instead return the other data.
8555
8556 2010-09-22 Julien Danjou <julien@danjou.info>
8557
8558 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
8559 Only return an icon.
8560 (gnus-group-insert-group-line): Compute icon to return.
8561
8562 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
8563 (gnus-html-image-fetched): Only cache if
8564 gnus-html-image-automatic-caching is set.
8565 (gnus-html-image-fetched): Check for errors.
8566
8567 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8568
8569 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
8570 once per method on `g'. This ensures that backends like nnfolder don't
8571 open all their folders.
8572
8573 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
8574 (nnimap-request-list): Nix out group in the correct buffer.
8575 (nnimap-parse-flags): Implement by using `read' instead of
8576 hand-parsing.
8577 (nnimap-flags-to-marks): Pass on permanent-flags.
8578 (nnimap-make-process-buffer): Record the server name.
8579 (nnimap-parse-flags): Fix typo.
8580 (nnimap-request-scan): Run split on the server in general, not just a
8581 single group.
8582
8583 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
8584 parameter, and propagate this downwards.
8585
8586 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
8587 since EXAMINE changes it on the server.
8588
8589 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
8590 this command might take a while.
8591
8592 2010-09-22 Julien Danjou <julien@danjou.info>
8593
8594 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
8595 harmful if you have 2 images side-by-side, they can't be properly
8596 update on text deletion. Using text-property is safer here.
8597 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
8598 data.
8599
8600 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8601
8602 * nnimap.el (nnimap-expunge-inbox): Remove.
8603 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
8604 (nnimap-expunge): Flip default to t.
8605
8606 * gnus.el (gnus-method-to-server): Don't push things to the cache
8607 unless it's unique.
8608 (gnus-server-to-method): Ditto.
8609
8610 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
8611
8612 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
8613
8614 2010-09-22 Julien Danjou <julien@danjou.info>
8615
8616 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
8617 get the start of data.
8618 (gnus-html-encode-url): Add this function to encode special chars in
8619 URL.
8620 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
8621 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
8622
8623 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
8624 default.
8625 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
8626
8627 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
8628 images alt-text.
8629 (gnus-html-put-image): Put alt-text as help-echo.
8630
8631 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
8632
8633 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
8634 * mm-util.el (mm-decompress-buffer):
8635 * nnir.el (nnir-run-find-grep):
8636 * pop3.el (pop3-list): Use 3rd arg of split-string.
8637
8638 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8639
8640 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
8641 outside the active range. Suggested by Dan Christensen.
8642
8643 * gnus-start.el (gnus-get-unread-articles): Get the extended method
8644 slightly later to avoid double-getting it.
8645
8646 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
8647 previous patch.
8648
8649 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
8650
8651 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
8652
8653 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
8654
8655 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8656
8657 * gnus-int.el (gnus-open-server): Give a better error message in the
8658 "go offline" case.
8659
8660 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
8661 marks for nnimap, which is seldom the right thing to do.
8662
8663 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
8664 (gnus-same-method-different-name): New function.
8665
8666 * nnimap.el (parse-time): Require.
8667
8668 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
8669 method in the presence of many similar methods.
8670
8671 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
8672
8673 * nnimap.el (nnimap-find-expired-articles): Don't refer to
8674 nnml-inhibit-expiry.
8675
8676 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
8677 find out whether methods are equal.
8678
8679 * nnimap.el (nnimap-find-expired-articles): New function.
8680 (nnimap-process-expiry-targets): New function.
8681 (nnimap-request-move-article): Request the article before looking at
8682 what the Message-ID is. Fix found by Andrew Cohen.
8683 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
8684
8685 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
8686 for oldness in addition to being a predicate.
8687
8688 * nnimap.el (nnimap-request-group): When we have zero articles, return
8689 the right data to Gnus.
8690 (nnimap-request-expire-articles): Only delete articles immediately if
8691 the target is 'delete.
8692
8693 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
8694 method, this would bug out.
8695
8696 * gnus-group.el (gnus-group-expunge-group): Rename from
8697 gnus-group-nnimap-expunge, and implemented as a normal interface
8698 function.
8699
8700 * gnus-int.el (gnus-request-expunge-group): New function.
8701
8702 * nnimap.el (nnimap-request-create-group): Implement.
8703 (nnimap-request-expunge-group): New function.
8704
8705 2010-09-21 Julien Danjou <julien@danjou.info>
8706
8707 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
8708 (gnus-html-cache-expired): Add new function.
8709 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
8710 wethever we should display image for fetch it.
8711 Compute alt-text earlier to pass it to the fetching function too.
8712 (gnus-html-schedule-image-fetching): Change function argument to only
8713 get one image at a time, not a list.
8714 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
8715 cache.
8716 (gnus-html-get-image-data): New function to retrieve image data from
8717 cache.
8718 (gnus-html-put-image): Change buffer argument to use image data rather
8719 than file, and place image above region rather than inserting a new
8720 one. Do not take alt-text as argument, since it's useless now: we place
8721 the image above alt-text.
8722 (gnus-html-prune-cache): Remove.
8723 (gnus-html-show-images): Start to fetch image when we find one, do not
8724 push into a temporary list.
8725 (gnus-html-prefetch-images): Only fetch image if they have expired.
8726 (gnus-html-browse-image): Fix, use 'gnus-image-url.
8727 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
8728
8729 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
8730
8731 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
8732
8733 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8734
8735 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
8736 spec inser "*" if the group isn't active instead of 0.
8737
8738 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
8739 opening the server.
8740 (nnimap-request-delete-group): Implement group deletion.
8741 (nnimap-transform-headers): Return the size of the entire message in
8742 the Bytes header, not just the size of the first part.
8743 (nnimap-request-move-article): When moving an article from nnimap,
8744 request the article first so the accepting form has an article to
8745 accept. Reported by Dan Christensen.
8746 (nnimap-command): Make sure that the error message doesn't error out.
8747
8748 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
8749
8750 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
8751 we haven't requested anything.
8752
8753 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8754
8755 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
8756 "". Fix found by Andrew Cohen.
8757
8758 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
8759 instead of -encode-string.
8760
8761 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
8762
8763 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
8764
8765 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
8766 by mm-subst-char-in-string.
8767
8768 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8769
8770 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
8771 waiting for the connection string.
8772
8773 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
8774 arriving.
8775
8776 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
8777 bogus characters. This allows selecting certain Gmail groups.
8778
8779 * nnimap.el (nnimap-find-wanted-parts-1): New function.
8780 (nnimap-fetch-partial-articles): New variable.
8781 (nnimap-open-connection): When looking for credentials, also use the
8782 nnimap-server-port.
8783 (nnimap-request-article): Return the group/article number, so that Gnus
8784 `^' works as expected.
8785 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
8786
8787 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
8788 comments.
8789 (gnus-methods-sloppily-equal): New function.
8790 (gnus): When using the development version of Gnus, load the gnus-load
8791 file.
8792
8793 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
8794 `gnus-open-server' on each method before trying to scan them etc.
8795 This ensures that all the backend parameters are set correctly.
8796
8797 * nnimap.el (nnimap-authenticator): New variable.
8798 (nnimap-open-connection): Allow anonymous login.
8799 (nnimap-transform-headers): The chars header is called Chars not Bytes.
8800 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
8801
8802 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
8803 patch, found by Knut Anders Hatlen.
8804
8805 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
8806
8807 * gnus-agent.el (gnus-agent-batch-confirmation)
8808 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
8809 to gnus-message.
8810 * gnus-art.el (gnus-article-describe-briefly): Likewise.
8811 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
8812 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
8813 * gnus-int.el (gnus-open-server): Likewise.
8814 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
8815 (gnus-score-check-syntax): Likewise.
8816 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
8817 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
8818 Likewise.
8819 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
8820
8821 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8822
8823 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
8824 calling conventions so that prefetch doesn't bug out.
8825
8826 2010-09-19 Julien Danjou <julien@danjou.info>
8827
8828 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
8829 rather than `subst-char-in-region' in order to be able to replace ASCII
8830 char by UTF-8 ones.
8831
8832 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
8833 than curl.
8834 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
8835 the right URL and ALT text on images.
8836 (gnus-html-wash-tags): Fix tag case.
8837 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
8838 (gnus-article-html): Add -o display_ins_del=2 option.
8839 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
8840
8841 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8842
8843 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
8844 the extra mail headers, which sometimes seem to happen for unknown
8845 reasons.
8846
8847 * mail-parse.el (mail-header-encode-parameter): Define as
8848 rfc2045-encode-string instead of as rfc2231-encode-string, since some
8849 (or most, perhaps?) mail readers don't understand the latter, but do
8850 understand the former.
8851
8852 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
8853 to nil, so that no methods are automatically agentized. I think this
8854 is probably what most users want.
8855
8856 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
8857 from url-retrieve, for instance about invalid URLs.
8858
8859 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
8860 groups that have no articles.
8861 (nnimap-request-article): Check that we really got an article when we
8862 requested one.
8863
8864 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
8865 doesn't exist.
8866
8867 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
8868 nntp buffer so the agent can save it.
8869 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
8870 that CRLF doesn't get translated to \n.
8871 (nnimap-open-connection): Don't make 'shell commands only send \n.
8872
8873 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8874
8875 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
8876 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
8877 Update var name.
8878 (nnml-generate-nov-file): Use dolist.
8879 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
8880 Use with-current-buffer.
8881
8882 2010-09-18 Julien Danjou <julien@danjou.info>
8883
8884 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
8885 parallel.
8886
8887 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8888
8889 * nnimap.el (nnimap-update-info): When doing partial marks update, get
8890 the range update right.
8891 (nnimap-request-group): Don't make `M-g' bug out on group with no
8892 marks.
8893 (nnoo): Require, so that other packages can require nnimap.
8894 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
8895 command we're looking for. This helps when the server sends more
8896 responses after we've gotten everything we expected.
8897 (nnimap): Add a `newlinep' field to keep track of end-of-line
8898 conventions.
8899 Don't send CRLF to things that don't want it.
8900 (nnimap-request-accept-article): Ditto.
8901
8902 2010-09-18 Julien Danjou <julien@danjou.info>
8903
8904 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
8905 than curl to retrieve images.
8906
8907 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8908
8909 * nnimap.el (nnimap-update-info): Extend the info so that we can set
8910 the marks.
8911 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
8912 (nnimap-wait-for-connection): New function.
8913 (nnimap-open-connection): If we have PREAUTH, don't query for login
8914 credentials.
8915 (nnimap-update-info): Fix off-by-one error when concatenating ranges
8916 when doing a partial update.
8917
8918 2010-09-18 Julien Danjou <julien@danjou.info>
8919
8920 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
8921 tags.
8922
8923 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8924
8925 * nnimap.el (nnimap-credentials): New function.
8926 (nnimap-open-connection): Use the new function to look for credentials
8927 also on the numeric equivalents of "imap" and "imaps".
8928
8929 * gnus-start.el (gnus-activate-group): Send the info to
8930 gnus-request-group.
8931
8932 * nnimap.el (nnimap-request-group): Have the "check" version of the
8933 function parse flags and update the info, so that a `M-g' get a total
8934 resync of all flags from the group.
8935
8936 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
8937 to allow backends to alter the info on group selection. Also alter all
8938 the backend -request-group functions to take the parameter.
8939
8940 * nnimap.el (nnimap-store-info): New function.
8941 (nnimap-update-info): Store the info for later usage.
8942 (nnimap-request-group): Use the stored info for the dont-check case, so
8943 that we don't retrieve all marks when we enter a group.
8944
8945 * nnimap.el: Use deffoo instead of defun for interface functions.
8946
8947 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
8948 update the group info. This makes the nndraft groups, for instance, go
8949 back to their old behavior.
8950
8951 * gnus-sum.el (gnus-select-newsgroup): Indent.
8952
8953 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
8954 in.
8955 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
8956 nothing.
8957
8958 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
8959 from methods that are denied.
8960
8961 * gnus-int.el (gnus-method-denied-p): New function.
8962
8963 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
8964 store the password instead of netrc.
8965 (nnimap-open-connection): Don't error out when we can't make a
8966 connections.
8967
8968 * auth-source.el (auth-source-create): In the password prompt, say what
8969 we're querying for. Also prompt for user name if that hasn't been
8970 given.
8971
8972 * nnimap.el (nnimap-with-process-buffer): Remove.
8973
8974 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8975
8976 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
8977 method when we're reading from the agent.
8978
8979 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
8980
8981 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
8982 that's probably most useful for users.
8983
8984 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
8985 "failed" all the time.
8986
8987 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
8988 ...)) with (with-current-buffer ...).
8989
8990 * nntp.el (nntp-open-server): Return whether the open was successful or
8991 not.
8992
8993 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
8994 select an unread unseen article first.
8995
8996 * nnimap.el (nnimap-open-connection): If the user doesn't have a
8997 /etc/services, supply some sensible port defaults.
8998
8999 2010-09-17 Julien Danjou <julien@danjou.info>
9000
9001 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
9002
9003 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
9004
9005 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
9006 doesn't have any parameters.
9007
9008 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9009
9010 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
9011 only upcased checks.
9012
9013 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
9014
9015 * nnimap.el (nnimap-open-shell-stream): New function.
9016 (nnimap-open-connection): Use it.
9017 (nnimap-transform-headers): Get the number of lines in each message.
9018 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
9019 number of lines.
9020 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
9021 problem.
9022
9023 * utf7.el (utf7-encode): Autoload.
9024
9025 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
9026 to allow the mail splitting to not return a default group. This is
9027 useful for nnimap, which will leave unmatched mail in the inbox.
9028
9029 * nnimap.el: Rewritten.
9030
9031 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
9032 nnimap usage.
9033
9034 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
9035 if the move is internal, so that nnimap can do fast internal moves.
9036
9037 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
9038 data.
9039 (gnus-read-active-for-groups): Support finishing the early retrieval of
9040 data.
9041
9042 * gnus-range.el (gnus-range-nconcat): New function.
9043
9044 * gnus-int.el (gnus-finish-retrieve-group-infos)
9045 (gnus-retrieve-group-data-early): New functions.
9046
9047 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
9048
9049 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
9050 (nnrss-retrieve-groups):
9051 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
9052 (pop3-quit): Use with-current-buffer.
9053
9054 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
9055
9056 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
9057 instead of nnheader-accept-process-output.
9058
9059 * gnus-html.el (gnus-html-schedule-image-fetching)
9060 (gnus-html-prefetch-images): Replace process-kill-without-query by
9061 gnus-set-process-query-on-exit-flag.
9062
9063 2010-09-16 Romain Francoise <romain@orebokech.com>
9064
9065 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
9066
9067 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9068
9069 * gnus-registry.el (gnus-registry-install-shortcuts): The second
9070 parameter to unintern is mandatory-ish in Emacs 24.
9071
9072 * gnus-html.el (gnus-html-schedule-image-fetching)
9073 (gnus-html-prefetch-images): Check for curl before using it.
9074
9075 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
9076 depend on curl, which isn't essential.
9077
9078 * imap.el: Revert back to version
9079 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
9080 seem problematic.
9081
9082 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
9083
9084 * gnus-registry.el (gnus-registry-install-shortcuts):
9085 Explicitly pass `obarray' to `unintern' to avoid a warning.
9086
9087 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9088
9089 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
9090 change.
9091
9092 * nnrss.el (nnrss-request-list): Remove this function and related
9093 functions, including the moreover stuff.
9094
9095 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9096
9097 * nnrss.el (nnrss-retrieve-groups): New function.
9098
9099 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
9100
9101 * .dir-locals.el: Add no-byte-compile cookie.
9102
9103 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
9104
9105 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
9106 for back end that doesn't support request-scan.
9107
9108 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9109
9110 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
9111 then do request scans from the backends.
9112
9113 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
9114 avoid running a hook per line, since this takes a lot of time,
9115 profiling shows.
9116 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
9117 directly if gnus-visual-p is true.
9118
9119 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9120
9121 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
9122 groups; replace mapcar with dolist which is a bit faster; pass groups
9123 info to gnus-read-active-file-1.
9124 (gnus-read-active-file-1): Scan only specified groups if the new
9125 optional arg `infos' is given.
9126
9127 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9128
9129 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
9130
9131 * pop3.el (pop3-movemail): Remove.
9132 (pop3-streaming-movemail): Rename to pop3-movemail.
9133
9134 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
9135 don't restrict end-tag searches to the end of the line.
9136
9137 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9138
9139 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
9140 articles of every unchecked group to t, which means unknown since the
9141 server has never been opened.
9142
9143 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
9144
9145 * gnus-html.el (gnus-html-show-alt-text): New command.
9146 (gnus-html-browse-image): Ditto.
9147 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
9148 to browse the image directly.
9149 (gnus-html-wash-tags): Search for images first, so that <a><img> works
9150 better.
9151
9152 * gnus-async.el (gnus-async-article-callback):
9153 Call `gnus-html-prefetch-images' unconditionally.
9154
9155 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
9156 before feeding URLs to curl.
9157
9158 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
9159
9160 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
9161 internal images as deletable by `W D D'.
9162
9163 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
9164 (gnus-async-article-callback): Fix typo.
9165
9166 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9167
9168 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
9169 current line to work around bugs in the output from w3m.
9170
9171 * gnus-async.el (gnus-async-article-callback): Always prefetch images
9172 for groups that want that.
9173
9174 * nntp.el (nntp-wait-for-string): Supply a timeout for
9175 accept-process-output to ensure progress.
9176
9177 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
9178 level to get unread articles from, then use that for foreign groups,
9179 too.
9180
9181 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
9182 confuses the rest of the function.
9183
9184 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
9185 for the methods that support -retrieve-groups, too.
9186
9187 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
9188
9189 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
9190
9191 * pop3.el: Require cl when compiling.
9192 (pop3-number-of-responses): Search for "+OK", not "+OK ".
9193
9194 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
9195
9196 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
9197 that aren't going to be activated.
9198 (gnus-get-unread-articles): Fix up the last commit.
9199
9200 * gnus-html.el (gnus-article-html): Allow calling without specifying
9201 the handle. In that case, dissect the buffer first.
9202
9203 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
9204
9205 * nnimap.el (nnimap-open-connection): Revert the change that would look
9206 into authinfo for imaps instead of imap.
9207
9208 * gnus-start.el (gnus-activate-group): Take an optional parameter to
9209 say that you don't want to call gnus-request-group with don-check, but
9210 do check the response. This is for virtual groups only.
9211 (gnus-get-unread-articles): Count the archive groups as secondary, so
9212 that they're activated the same way as before.
9213
9214 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
9215 case-insensitively.
9216 (nnimap-debug): Remove.
9217
9218 * mail-source.el (mail-source-fetch): Don't message if we're fetching
9219 mail from a file, and the file doesn't exist.
9220
9221 * pop3.el (pop3-streaming-movemail): Return t for success.
9222
9223 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
9224 .authinfo if we're using ssl connection.
9225
9226 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
9227 already have if we're in a main Gnus `g' run.
9228
9229 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
9230
9231 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
9232
9233 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
9234
9235 * nnmh.el (nnmh-request-list-1): Bind `file'.
9236
9237 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
9238 alias to set-process-query-on-exit-flag or process-kill-without-query.
9239 (pop3-open-server): Use it.
9240
9241 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9242
9243 * mail-source.el (mail-source-delete-crash-box): Always move the crash
9244 box to the Incoming file. Fixes mistake in previous checkin.
9245
9246 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
9247 request loop (for debugging purposes) removed.
9248
9249 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
9250 culprit is more visible.
9251 (nnml-save-incremental-nov, nnml-open-incremental-nov)
9252 (nnml-add-incremental-nov): New functions to do "incremental" nov
9253 updates, where we just append to the end of the existing nov files
9254 without reading/writing them in full.
9255
9256 * mail-source.el (mail-source-delete-crash-box): Really only check the
9257 incoming files once in a while.
9258
9259 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
9260
9261 * mail-source.el (mail-source-delete-crash-box): Only check the
9262 incoming files for deletion once per day to save a lot of file
9263 accesses.
9264
9265 * pop3.el (pop3-logon): Fix up unbound variable typo.
9266
9267 * mail-source.el (pop3-streaming-movemail): Autoload.
9268
9269 * pop3.el (pop3-streaming-movemail):
9270 Respect pop3-leave-mail-on-server.
9271
9272 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
9273 retrieval.
9274
9275 * pop3.el (pop3-process-filter): Remove unused function.
9276 (pop3-streaming-movemail, pop3-send-streaming-command)
9277 (pop3-wait-for-messages, pop3-write-to-file)
9278 (pop3-number-of-responses): New functions for streaming pop3
9279 retrieval.
9280
9281 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
9282 come from no known methods.
9283 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
9284 list.
9285
9286 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
9287 message sizes.
9288 (pop3-movemail): Use erase-buffer instead of looping and deleting
9289 regions, which seems rather odd.
9290
9291 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
9292 file once per `g' run.
9293
9294 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
9295 directories. This makes the draft queue directory work.
9296
9297 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
9298 data from the backends, so that we only request the list of groups from
9299 each method once. This should speed things up considerably.
9300
9301 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
9302 detect that it's not implemented.
9303
9304 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
9305 we actually do recurse down into the tree, but don't stat all leaf
9306 nodes.
9307
9308 * gnus-html.el (gnus-html-show-images): If there are no images to show,
9309 then say so instead of bugging out.
9310
9311 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
9312 files exist before trying to read them.
9313
9314 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
9315 around <pre_int>.
9316
9317 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
9318
9319 * nnmh.el (nnmh-request-list-1): Optimize for speed.
9320
9321 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9322
9323 * mm-util.el (mm-image-load-path): Just return the image directories,
9324 not all directories in the path in addition to the image directories.
9325 (mm-image-load-path): Maintain a cache of the image directories so that
9326 the `g' command in Gnus doesn't have to stat dozens of directories each
9327 time.
9328
9329 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
9330 (gnus-html-wash-tags): Add a new `i' command to insert images.
9331 (gnus-html-insert-image): New command and keystroke.
9332 (gnus-html-redisplay-with-images): New command and keystroke.
9333 (gnus-html-show-images): Rename command.
9334 (gnus-html-wash-tags): Remove more white space before <pre_int> image
9335 spacers.
9336 (gnus-html-wash-tags): Decode entities at the end, so that entities
9337 inside the tags don't mess up the rest of the "parsing".
9338
9339 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
9340 so that nnimap methods aren't agentized by default. There's apparently
9341 many problems related to agent/imap behavior.
9342
9343 * gnus-art.el (gnus-article-copy-string): New command and key binding.
9344
9345 * gnus-html.el: Doc fix.
9346
9347 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
9348
9349 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
9350 glyph-width and glyph-height instead of display-graphic-p and
9351 image-size; make avoidance of displaying small images work for XEmacs.
9352
9353 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
9354 for XEmacs.
9355
9356 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
9357 of symbol that holds plist data.
9358 (gnus-process-plist): Remove plist of process after getting it.
9359
9360 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9361
9362 * message.el (message-generate-hashcash): Change default to
9363 'opportunistic if hashcash is installed.
9364
9365 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
9366 (gnus-html-put-image): Only call image-size once, since it's somewhat
9367 time-consuming on remote X servers.
9368
9369 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
9370
9371 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
9372 decoded contents.
9373 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
9374
9375 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9376
9377 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
9378 group line format, since it isn't very interesting.
9379
9380 * gnus-agent.el (gnus-agent-short-article),
9381 (gnus-agent-long-article): Increase values for these two variables,
9382 since most people are likely to have more network connection and
9383 storage than before.
9384
9385 * gnus.el (gnus-refer-article-method): Change default to 'current.
9386 When referring an article, the common behavior is to refer it from the
9387 current select method, not the native select method. The chances of
9388 the native select method having the message in question is rather slim
9389 these days.
9390
9391 * gnus-sum.el (gnus-auto-select-subject): Change default to
9392 `unseen-or-unread'. I think it's likely that most people want to
9393 select an unseen article over a previously seen, but unread one.
9394
9395 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
9396 means that in the article buffer none of the minor mode elements will
9397 be shown, usually, and this is not desirable in most cases.
9398
9399 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
9400 that commands like `d' (and the like) go to the next line in the
9401 buffer, instead of the next unread article. I think this is the
9402 behavior that is most natural for most users.
9403 (gnus-single-article-buffer): Change default to nil, so that people can
9404 have as many article buffers open as they have summary buffer. I think
9405 this is the most natural way for the groups to behave.
9406
9407 * message.el (message-generate-new-buffers): Change default to
9408 `unsent', so that all new message buffers start their names with the
9409 string "*unsent", and it's easier to find the buffers if you move from
9410 them.
9411
9412 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9413
9414 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
9415 small. They're probably tracking images.
9416 (gnus-html-wash-tags): Remove all <pre_int> place holders.
9417 (gnus-html-rescale-image): Yet another try at getting the image sizing
9418 right.
9419
9420 * nntp.el (nntp-request-set-mark): Refuse to do marks if
9421 nntp-marks-file-name is nil.
9422
9423 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9424
9425 * gnus-html.el (gnus-html-wash-tags)
9426 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
9427 Better logging.
9428
9429 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9430
9431 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
9432
9433 * gnus-html.el (gnus-html-wash-tags): Check the value of
9434 gnus-blocked-images in the summary buffer.
9435
9436 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9437
9438 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
9439
9440 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9441
9442 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
9443 like "a", it seems like.
9444 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
9445 since it needs to be picked from the correct buffer.
9446
9447 * nnwfm.el: Remove.
9448
9449 * nnlistserv.el: Remove.
9450
9451 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9452
9453 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
9454 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
9455
9456 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9457
9458 * nnkiboze.el: Remove.
9459
9460 * nndb.el: Remove.
9461
9462 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
9463 alt text.
9464 (gnus-html-rescale-image): Try to get the rescaling logic right for
9465 images that are just wide and not tall.
9466
9467 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
9468 overshadow variable bindings.
9469
9470 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9471
9472 * gnus-html.el (gnus-html-wash-tags)
9473 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
9474 Add extra logging.
9475
9476 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9477
9478 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
9479 (gnus-max-image-proportion): New variable.
9480 (gnus-html-rescale-image): New function.
9481 (gnus-html-put-image): Rescale images.
9482
9483 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
9484
9485 Fix up some byte-compiler warnings.
9486 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
9487 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
9488 (gnus-article-fill-cited-article, gnus-article-hide-citation)
9489 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
9490 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
9491 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
9492 (gnus-group-update-group): Use save-excursion and with-current-buffer.
9493
9494 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9495
9496 * gnus-html.el (gnus-article-html): Decode contents by charset.
9497
9498 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9499
9500 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
9501 (gnus-html-frame-width, gnus-blocked-images):
9502 * message.el (message-prune-recipient-rules): Add custom version.
9503 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
9504
9505 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
9506 functions.
9507
9508 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
9509 gnus-process-get.
9510
9511 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
9512
9513 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
9514 instead of lsub directly.
9515
9516 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9517
9518 * nnwarchive.el: Remove.
9519
9520 * gnus-soup.el: Remove.
9521
9522 * nnsoup.el: Remove.
9523
9524 * nnultimate.el: Remove.
9525
9526 * gnus-html.el (gnus-blocked-images): New variable.
9527
9528 * message.el (message-prune-recipients): New function.
9529 (message-prune-recipient-rules): New variable.
9530
9531 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
9532 guess whether a long line is natural text or not.
9533
9534 * gnus-html.el (gnus-html-schedule-image-fetching):
9535 Use gnus-process-plist and friends for compatibility.
9536
9537 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
9538
9539 * gnus-html.el: Require packages that define macros used in this file.
9540 (gnus-article-mouse-face): Declare to silence byte-compiler.
9541 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
9542 process-get.
9543 (gnus-html-put-image): Use plist-get to avoid getf.
9544 (gnus-html-prefetch-images): Use with-current-buffer.
9545
9546 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
9547
9548 * gnus-ems.el: Provide compatibility functions for
9549 gnus-set-process-plist.
9550
9551 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
9552 * gnus.el (gnus-valid-select-methods):
9553 * message.el (message-send-mail-partially-limit):
9554 * mm-decode.el (mm-text-html-renderer):
9555 * mml.el (mml-insert-mime-headers-always):
9556 * smiley.el (smiley-regexp-alist): Bump custom version.
9557
9558 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9559
9560 * gnus-html.el: require mm-url.
9561 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
9562 with the url to `url'.
9563 (gnus-html-wash-tags): Support cid: URLs/images.
9564
9565 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9566
9567 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
9568 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
9569 bindings, as they aren't useful at all. `w' is moved to `W w'.
9570
9571 * gnus-move.el: Remove file, since it doesn't really work.
9572
9573 * gnus-html.el (gnus-article-html): Tell w3m that the input is
9574 UTF-8. This seems to fix problems with some German web feeds.
9575
9576 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
9577 at the top so that the proper colors are applied.
9578
9579 * gnus-art.el (gnus-article-view-part): Doc fix.
9580
9581 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
9582 XEmacs-compatible.
9583 (gnus-html-put-image): Don't do images on non-graphic displays.
9584
9585 * nnslashdot.el: Remove this unused backend.
9586
9587 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
9588 actions.
9589 (gnus-undo-register-1): Revert last change.
9590
9591 * gnus-group.el (gnus-group-completing-read): Protect against not
9592 having completion-styles bound.
9593
9594 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
9595 make broken recipients happier.
9596
9597 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
9598
9599 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
9600 point parameter.
9601
9602 * gnus-group.el (gnus-group-completing-read): Add 'substring to
9603 completion-styles for group selection.
9604
9605 2009-02-04 Andreas Schwab <schwab@suse.de>
9606
9607 * gnus-score.el (gnus-score-string): Fix regex for matching extra
9608 headers and regexp-quote the match if necessary.
9609
9610 2009-03-24 Miles Bader <miles@gnu.org>
9611
9612 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
9613 the blinking smiley.
9614
9615 2009-03-24 Simon Josefsson <simon@josefsson.org>
9616
9617 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
9618 blink smiley.
9619
9620 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9621
9622 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
9623 where the dribbel file lives exists.
9624
9625 * message.el (message-send-mail-partially-limit): Change the default to
9626 nil, since most people don't want this.
9627
9628 * mm-url.el (mm-url-decode-entities): Also decode entities like
9629 &#x3212.
9630
9631 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
9632
9633 * gnus-sum.el (gnus-summary-idna-message):
9634 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
9635 Hyperlink urls in docstrings with URL `...'.
9636
9637 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
9638
9639 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
9640 functions.
9641
9642 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9643
9644 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
9645 say what the mouseover text should be.
9646
9647 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
9648 version of the mm-w3m-safe-url-regexp variable to only download images
9649 in the groups where we want that to happen.
9650
9651 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
9652
9653 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
9654 easier debugging.
9655 (gnus-article-beginning-of-window): Add kludge to allow spacing past
9656 big pictures in the article buffer.
9657
9658 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
9659 gnus-article-html.
9660 (mm-text-html-renderer): gnus-article-html needs curl in addition to
9661 w3m.
9662
9663 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
9664
9665 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
9666
9667 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
9668 which doesn't exist.
9669
9670 * message.el (message-inhibit-ecomplete): New variable to allow some
9671 function to inhibit ecomplete address storage.
9672 (message-resend): Disable ecomplete message storage when resending
9673 messages.
9674
9675 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
9676
9677 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
9678
9679 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
9680 Save excursion while copying, moving, and deleting articles in order to
9681 prevent the cursor from jumping to unforeseen place.
9682
9683 2010-08-17 Glenn Morris <rgm@gnu.org>
9684
9685 * gnus-sync.el: Require gnus components whose functions are used.
9686
9687 * gnus-art.el (bookmark-make-record-function):
9688 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
9689 Declare for compiler.
9690
9691 * mm-url.el (mml-compute-boundary): Autoload.
9692
9693 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9694
9695 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
9696
9697 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
9698
9699 Typo fix "hoo4a" -> "hook".
9700
9701 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
9702
9703 2010-08-14 Glenn Morris <rgm@gnu.org>
9704
9705 * gnus-sync.el (gnus-sync): Fix defgroup version.
9706
9707 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
9708
9709 Doc fixes and keep unknown groups (ammended for nunion bug fix).
9710
9711 * gnus-sync.el: Fix docs.
9712 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
9713 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
9714
9715 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9716
9717 Optimizations for gnus-sync.el.
9718
9719 * gnus-sync.el: Add docs about gnus-sync-backend
9720 possibilities.
9721 (gnus-sync-save): Remove unnecessary message.
9722 (gnus-sync-read): Optimize and show what groups were skipped.
9723
9724 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9725
9726 Minor bug fixes for gnus-sync.el.
9727
9728 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
9729 Don't read the sync on get-new-news.
9730
9731 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
9732 quiet.
9733
9734 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
9735 (fix typo).
9736
9737 2010-07-30 Lawrence Mitchell <wence@gmx.li>
9738
9739 Make saving and restoring of hidden threads work with overlays.
9740 Patch applied by Ted Zlatanov.
9741
9742 * gnus-sum.el (gnus-hidden-threads-configuration)
9743 (gnus-restore-hidden-threads-configuration): Update to deal with text
9744 properties, rather than searching for a magic character.
9745
9746 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9747
9748 New gnus-sync.el library for synchronization of marks.
9749
9750 * gnus-sync.el: New library for synchronization of marks.
9751
9752 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
9753 renamed from `gnus-registry-grep-in-list'.
9754
9755 * gnus-registry.el (gnus-registry-follow-group-p):
9756 Use `gnus-grep-in-list'.
9757
9758 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
9759
9760 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
9761
9762 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
9763 determining charset of text fails.
9764
9765 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
9766
9767 * nnmail.el (nnmail-get-new-mail-1): Revert.
9768
9769 * nnml.el (nnml-active-number): Make sure names of newly created groups
9770 in nnml-group-alist are encoded.
9771
9772 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
9773
9774 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
9775 containing non-ASCII characters in active file for nnml back end.
9776
9777 2010-07-24 David Engster <dengste@eml.cc>
9778
9779 * mml-smime.el (mml-smime-epg-verify): Also accept the older
9780 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
9781
9782 2010-07-21 Daiki Ueno <ueno@unixuser.org>
9783
9784 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
9785 tag (Bug#6654).
9786
9787 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
9788
9789 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
9790 the article buffer, not the summary buffer.
9791
9792 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
9793
9794 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
9795 Emacs 23 as well.
9796
9797 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9798
9799 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
9800 Patch applied by Karl Fogel.
9801
9802 * gnus-sum.el (gnus-summary-bookmark-make-record):
9803 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
9804
9805 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9806
9807 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
9808 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
9809 C-w still not working correctly from Article buffers; Thierry's
9810 patch to fix that will be applied after this.
9811
9812 * gnus-art.el (bookmark-make-record-function): New local variable.
9813
9814 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
9815 article buffer.
9816 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
9817
9818 2010-07-13 Karl Fogel <kfogel@red-bean.com>
9819
9820 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
9821 on changes in bookmark.el.
9822
9823 2010-06-22 Mark A. Hershberger <mah@everybody.org>
9824
9825 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
9826 the *other* type of HTML form submission.
9827
9828 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
9829
9830 * auth-source.el (auth-source-pick): If choice does not contain a
9831 questioned keyword, set the check to t.
9832
9833 2010-06-12 Romain Francoise <romain@orebokech.com>
9834
9835 * gnus-util.el (gnus-date-get-time): Move up before first use.
9836
9837 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
9838
9839 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
9840 (gnus-article-edit-part): Bind it to make last part that is substituted
9841 or deleted visible.
9842 (gnus-mime-display-single): Buttonize part of which id equals to
9843 gnus-mime-buttonized-part-id.
9844
9845 2010-06-10 Dan Christensen <jdc@uwo.ca>
9846
9847 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
9848 (gnus-dd-mmm): Use gnus-date-get-time.
9849 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
9850 simplify logic.
9851 (gnus-summary-limit-to-age): Use gnus-date-get-time.
9852 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
9853
9854 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
9855
9856 * auth-source.el (top): Autoload `secrets-list-collections',
9857 `secrets-create-item', `secrets-delete-item'.
9858 (auth-sources): Fix tag string.
9859 (auth-get-source, auth-source-retrieve, auth-source-create)
9860 (auth-source-delete): New defuns.
9861 (auth-source-pick): Rewrite in order to avoid 2 passes.
9862 (auth-source-forget-user-or-password): New parameter USERNAME.
9863 (auth-source-user-or-password): New parameters CREATE-MISSING and
9864 DELETE-EXISTING. Retrieve password interactively, if needed.
9865
9866 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
9867
9868 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
9869 deleting unused directories when gnus-expert-user is t.
9870
9871 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
9872
9873 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
9874 for each temp file when gnus-article-browse-delete-temp is ask.
9875
9876 2010-05-20 Kevin Ryde <user42@zip.com.au>
9877
9878 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
9879
9880 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
9881
9882 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
9883 article unless decoding article to be saved.
9884
9885 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
9886
9887 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
9888 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
9889 generated within the mm-with-unibyte-current-buffer macro.
9890
9891 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
9892
9893 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
9894 to nil when we're in a mml-preview buffer and no group is selected.
9895
9896 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
9897
9898 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
9899 when catching the `C-g'. Reported by "Leo".
9900
9901 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9902
9903 * message.el (message-forward-make-body-plain)
9904 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
9905 multibyte-string-p.
9906
9907 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9908
9909 * message.el (message-forward-make-body-mml): Assume original message
9910 is multibyte string; error on unibyte.
9911 (message-forward-make-body-plain): Ditto; don't add excessive newline
9912 in body end.
9913
9914 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
9915
9916 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
9917 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
9918
9919 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
9920
9921 * mm-extern.el (mm-extern-url): Don't use
9922 mm-with-unibyte-current-buffer.
9923 (mm-extern-cache-contents): Use with-current-buffer instead of
9924 save-excursion + set-buffer.
9925
9926 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9927
9928 * mm-util.el (mm-emacs-mule): Remove.
9929
9930 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
9931
9932 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
9933 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
9934 change.
9935
9936 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9937
9938 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
9939 bind the default value of enable-multibyte-characters to nil.
9940
9941 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9942
9943 * message.el (message-forward-make-body-plain)
9944 (message-forward-make-body-mml):
9945 Don't use mm-with-unibyte-current-buffer.
9946
9947 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
9948
9949 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
9950 (Bug#5592).
9951
9952 2010-05-07 Julien Danjou <julien@danjou.info>
9953
9954 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
9955 it to mm-pipe-part.
9956
9957 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
9958 it is given.
9959
9960 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
9961
9962 * nnweb.el (nnweb-gmane-search):
9963 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
9964 XEmacs.
9965
9966 * gnus-art.el (gnus-article-browse-html-parts):
9967 * gnus-group.el (gnus-read-ephemeral-gmane-group)
9968 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
9969 make-temp-file.
9970
9971 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
9972 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
9973 compiling.
9974
9975 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
9976 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
9977 XEmacs when compiling.
9978
9979 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
9980 gnus-pick-mode-off-hook for XEmacs when compiling.
9981 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
9982 gnus-binary-mode-off-hook for XEmacs when compiling.
9983
9984 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
9985 Return nil if char-charset is not available.
9986
9987 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
9988 macro.
9989
9990 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
9991 instead of encode-coding-string.
9992
9993 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
9994 'xemacs) instead of mm-emacs-mule to switch function definitions.
9995 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
9996
9997 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
9998
9999 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
10000
10001 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
10002
10003 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
10004 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
10005
10006 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
10007
10008 * mm-util.el (mm-decompress-buffer): Use `delete-file';
10009 alias `jka-compr-delete-temp-file' no longer exists.
10010
10011 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10012
10013 Use define-minor-mode in Gnus where applicable.
10014 * mml.el (mml-mode): Use define-minor-mode.
10015 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
10016 (gnus-undo-mode): Use define-minor-mode.
10017 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
10018 (gnus-dead-summary-mode): Use define-minor-mode.
10019 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
10020 Initialize in declaration.
10021 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
10022 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
10023 (gnus-mailing-list-mode): Use define-minor-mode.
10024 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
10025 (gnus-draft-mode): Use define-minor-mode.
10026 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
10027 (gnus-dired-mode): Use define-minor-mode.
10028
10029 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
10030
10031 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
10032 handles on recursive mml-to-mime translation and check them for
10033 boundary delimiter collisions. Reported by Greg Troxel.
10034
10035 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
10036
10037 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
10038
10039 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10040
10041 * mm-util.el (mm-find-buffer-file-coding-system):
10042 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
10043
10044 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
10045
10046 * message.el (message-generate-headers): Record insertion of optional
10047 headers as well. Otherwise the check to prevent repeated insertion of
10048 optional headers is a no-op.
10049
10050 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
10051
10052 * smime.el: Don't mention CVS.
10053
10054 * nnrss.el (nnrss-fetch): Don't mention CVS.
10055
10056 * nnir.el: Don't mention CVS.
10057
10058 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10059
10060 * gnus-sum.el (gnus-summary-bookmark-make-record):
10061 Add `location' field.
10062
10063 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10064
10065 * gnus-sum.el: Add bookmark declarations to silence the compiler.
10066 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
10067 Use with-current-buffer to silence the byte-compiler.
10068 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
10069 bother to require `gnus'.
10070 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
10071
10072 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10073
10074 * gnus-sum.el (gnus-summary-bookmark-make-record)
10075 (gnus-summary-bookmark-jump): New functions.
10076 (gnus-summary-mode): Setup bookmark support.
10077
10078 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
10079
10080 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
10081 if set.
10082
10083 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
10084
10085 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
10086 gnus-article-browse-html-save-cid-image; make it work recursively for
10087 forwarded messages as well.
10088 (gnus-article-browse-html-parts): Work when prefix arg is given.
10089 (gnus-article-browse-html-article): Doc fix.
10090
10091 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
10092
10093 * message.el (message-default-mail-headers):
10094 (message-default-headers): Carry the value mail-default-headers over
10095 into message-default-mail-headers, rather than message-default-headers.
10096
10097 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
10098
10099 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
10100 charset.
10101
10102 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
10103 charset into the <meta> tag when the article is encoded to utf-8.
10104
10105 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
10106
10107 * gnus-art.el (gnus-article-browse-delete-temp-files):
10108 Delete directories as well.
10109 (gnus-article-browse-html-parts): Work for images that do not specify
10110 file names; delete temp directory when quitting; insert header at the
10111 right place; use file: scheme for image files.
10112
10113 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
10114
10115 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
10116 (gnus-article-browse-html-parts): Use it to make temporary cid image
10117 files in addition to html file so that browser may display them.
10118
10119 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
10120
10121 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
10122
10123 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
10124
10125 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
10126
10127 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
10128
10129 * auth-source.el (auth-sources): Change default to be simpler.
10130 Explain about Secret Service API sources. Improve Customize options.
10131 (auth-source-pick): Change to accept any number of search parameters.
10132 Implement fallbacks iteratively, not recursively. Add scoring on the
10133 second pass and sort by score. Call Secret Service API when needed.
10134 (auth-source-user-or-password): Use it. Call Secret Service API
10135 directly when needed to get the user name and the password.
10136
10137 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
10138
10139 * message.el (message-interactive): Doc fix.
10140 (message-qmail-inject-args): Reflow.
10141 (message-kill-to-signature): Fix typo in docstring.
10142
10143 * smiley.el (smiley-buffer): Fix typo in docstring.
10144
10145 2010-03-24 Glenn Morris <rgm@gnu.org>
10146
10147 * mail-source.el (gnus-message): Declare.
10148 (mail-source-delete-old-incoming): Require gnus-util.
10149
10150 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
10151
10152 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
10153
10154 * message.el (ecomplete-setup): Autoload it for Emacs <23.
10155
10156 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
10157 password-cache's default if it is not bound.
10158 (mml-secure-passphrase-cache-expiry): Default to 16 that is
10159 password-cache-expiry's default if it is not bound.
10160
10161 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
10162 available in Emacs 21.
10163
10164 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
10165
10166 * auth-source.el (auth-sources): Fix up definition so extra parameters
10167 are always inline.
10168
10169 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
10170
10171 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
10172 wasn't updated after mismatch. Clear cached mailbox info correctly
10173 when uidvalidity changes.
10174 (nnimap-group-prefixed-name): New function to avoid some code
10175 duplication.
10176 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
10177 (nnimap-request-group): Use it.
10178 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
10179 (nnimap-update-unseen): Significantly improved speed of Gnus startup
10180 with many imap folders. This is done by caching the group status from
10181 the imap server persistently in a group parameter `imap-status'. (This
10182 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
10183 but not persistently, so every Gnus startup was still very slow.)
10184
10185 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
10186
10187 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
10188 secrets.el dependency.
10189 (auth-sources): Add optional user name. Add secrets.el configuration
10190 choice (unused right now).
10191
10192 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
10193
10194 * gnus-sum.el (gnus-summary-make-menu-bar):
10195 Let `gnus-registry-install-shortcuts' fill in the functions.
10196
10197 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
10198 warnings.
10199 (gnus-registry-misc-menus): Variable to hold registry mark menus.
10200 (gnus-registry-install-shortcuts): Populate and use it in a
10201 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
10202
10203 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
10204
10205 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
10206 In-place substitutions for the group name encoding/decoding.
10207 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
10208 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
10209 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
10210 (nnimap-update-unseen, nnimap-request-list)
10211 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
10212 (nnimap-request-set-mark, nnimap-split-to-groups)
10213 (nnimap-split-articles, nnimap-request-newgroups)
10214 (nnimap-request-create-group, nnimap-request-accept-article)
10215 (nnimap-request-delete-group, nnimap-request-rename-group)
10216 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
10217 `encoded-mbx' for consistency.
10218 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
10219 variable `imap-current-mailbox'.
10220
10221 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
10222 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
10223
10224 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
10225
10226 * pop3.el (pop3-display-message-size-flag): Display message size byte
10227 counts during POP3 download.
10228 (pop3-movemail): Use it.
10229 (pop3-list): Implement listing of available messages.
10230
10231 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
10232
10233 * nnir.el (nnir-get-article-nov-override-function): New function to
10234 override the normal NOV retrieval.
10235 (nnir-retrieve-headers): Use it.
10236
10237 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
10238
10239 * auth-source.el (netrc-machine-user-or-password): Autoload.
10240
10241 2010-03-19 Glenn Morris <rgm@gnu.org>
10242
10243 Stop message.el from loading about 40 libraries it doesn't always need.
10244 The general approach is to autoload rather than require, and to
10245 require in the specific functions rather than the file. (Bug#5642)
10246
10247 * gmm-utils.el: Don't require wid-edit.
10248 (widget-create-child-value, widget-convert, widget-default-get):
10249 Autoload.
10250
10251 * gnus-util.el: Don't require time-date, netrc.
10252 (message-fetch-field, gnus-group-name-decode): Declare rather than
10253 autoloading.
10254 (gnus-fetch-field): Require message.
10255 (gnus-decode-newsgroups): Require gnus-group.
10256
10257 * ietf-drums.el: Don't require time-date.
10258
10259 * message.el: Don't require hashcash, canlock, ecomplete.
10260 Do require mail-utils. Require nnheader only when compiling.
10261 (smtpmail-default-smtp-server): Remove declaration.
10262 (message-send-mail-function): Check smtpmail-default-smtp-server
10263 is bound rather than requiring smtpmail.
10264 (message-auto-save-directory, message-insert-signature):
10265 Use expand-file-name rather than nnheader-concat.
10266 (nnheader-insert-file-contents): Autoload.
10267 (hashcash-wait-async): Declare.
10268 (message-send-mail): Only call gnus-setup-posting-charset if
10269 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
10270 (message-send-mail-with-sendmail): Require sendmail.
10271 (canlock-password, canlock-password-for-verify): Declare.
10272 (message-canlock-password): Require canlock.
10273 (nnheader-get-report): Autoload.
10274 (gnus-setup-posting-charset): Declare.
10275 (message-send-news): Require gnus-msg.
10276 (message-make-references, message-make-in-reply-to): Use mail-header-id
10277 rather than the alias mail-header-message-id.
10278 (ecomplete-add-item, ecomplete-save): Declare.
10279 (message-put-addresses-in-ecomplete): Require ecomplete.
10280 (ecomplete-display-matches): Autoload.
10281
10282 * mm-decode.el: Don't require mailcap, gnus-util.
10283 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
10284 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
10285 Autoload.
10286 (mailcap-mime-extensions): Declare.
10287
10288 * mm-encode.el: Don't require mailcap.
10289 (mailcap-extension-to-mime): Autoload.
10290
10291 * mml-sec.el: Don't require password-cache.
10292
10293 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
10294 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
10295 (mml-minibuffer-read-type): Require mailcap.
10296 (mml-preview): Require gnus-msg.
10297
10298 * mml1991.el: Require password-cache.
10299 (password-cache-expiry): Remove declaration.
10300
10301 * mml2015.el: Require password-cache.
10302 (password-cache-expiry): Remove declaration.
10303
10304 * nneething.el (mailcap): Require mailcap.
10305
10306 * nnheader.el (declare-function): Add compatibility stub.
10307 (message-remove-header): Declare rather than autoload.
10308 (nnheader-replace-header): Require message.
10309
10310 * nnimap.el (declare-function): Add compatibility stub.
10311 (netrc-parse, netrc-machine-user-or-password): Declare.
10312 (nnimap-open-connection): Require netrc.
10313
10314 * nntp.el (declare-function): Add compatibility stub.
10315 (netrc-parse, netrc-machine, netrc-get): Declare.
10316 (nntp-send-authinfo): Require netrc.
10317
10318 * rfc2047.el: Don't require qp.
10319 (quoted-printable-encode-region, quoted-printable-decode-string):
10320 Autoload.
10321
10322 * sieve-mode.el: Don't require easymenu.
10323 (easy-menu-add-item): Autoload it.
10324
10325 * spam-stat.el (time-to-number-of-days): Autoload it.
10326
10327 2010-03-17 Kevin Ryde <user42@zip.com.au>
10328
10329 * mml.el (mml-read-tag): Unquote values with `read' to reverse
10330 prin1 in mml-insert-tag (just stripping the quotes gave wrong
10331 value if any backslash escapes).
10332
10333 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
10334
10335 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
10336 if it is available. (bug#5647)
10337
10338 2010-02-26 Glenn Morris <rgm@gnu.org>
10339
10340 * message.el (message-send-mail-function): Change the default, so that
10341 it inherits from a customized send-mail-function. (Bug#5643)
10342
10343 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10344
10345 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
10346 shell-command-to-string signals an error (bug#5299).
10347
10348 2010-02-24 Glenn Morris <rgm@gnu.org>
10349
10350 * message.el (message-smtpmail-send-it)
10351 (message-send-mail-with-mailclient): Doc fixes.
10352
10353 2010-02-16 Glenn Morris <rgm@gnu.org>
10354
10355 * message.el (message-default-mail-headers): Change the default value
10356 to ease the transition from mail-mode to message-mode. (Bug#5555)
10357
10358 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
10359
10360 * message.el (message-mail): Just pass yank-action on to message-setup.
10361 (message-setup): Handle (FUN . ARGS) form of yank-action.
10362 (message-with-reply-buffer, message-widen-reply)
10363 (message-yank-original): Handle non-buffer values of
10364 message-reply-buffer (Bug#4080).
10365 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
10366
10367 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
10368
10369 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
10370 Fix typo in docstring.
10371
10372 2010-01-08 Jason Rumney <jasonr@gnu.org>
10373
10374 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
10375 response.
10376
10377 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10378
10379 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
10380
10381 * message.el (message-check-news-header-syntax): Protect against a
10382 string that `rfc822-addresses' returns when parsing fails.
10383
10384 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10385
10386 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
10387 (gnus-previous-char-property-change): New functions.
10388
10389 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
10390
10391 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
10392
10393 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
10394 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
10395
10396 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
10397
10398 * message.el (message-exchange-point-and-mark): Rework last change to
10399 avoid using optional arg of exchange-point-and-mark, for backward
10400 compatibility.
10401
10402 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
10403
10404 * message.el (message-exchange-point-and-mark):
10405 Call exchange-point-and-mark with an argument rather than setting
10406 mark-active by hand (Bug#5175).
10407
10408 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
10409
10410 * nntp.el (nntp-service-to-port): Work for service expressed with
10411 numeric string; replace [:digit:] with [0-9] for XEmacs.
10412
10413 2009-12-17 Glenn Morris <rgm@gnu.org>
10414
10415 * gnus-group.el (gnus-bug-group-download-format-alist):
10416 Change emacs entry to debbugs.gnu.org. Bump :version.
10417
10418 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
10419
10420 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
10421
10422 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
10423
10424 * message.el (message-info): Explain why we use `Info-goto-node'.
10425
10426 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10427
10428 * message.el (message-completion-in-region): New compatibility function.
10429 (message-expand-group): Use it.
10430
10431 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
10432
10433 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
10434 with no unread article should be listed if the 2nd arg `predicate' is
10435 given.
10436
10437 2009-11-29 Juri Linkov <juri@jurta.org>
10438
10439 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
10440 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
10441 on `gnus-recenter'. (Bug#4698, Bug#4981)
10442
10443 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
10444
10445 * message.el (message-from-style, message-interactive)
10446 (message-signature): Always set default values from the corresponding
10447 mail-* variables.
10448 (message-cite-prefix-regexp, message-sendmail-envelope-from)
10449 (message-yank-prefix, message-indentation-spaces)
10450 (message-signature-file, message-default-headers): Use boundp rather
10451 than (featurep 'xemacs) to check if the corresponding mail-* variables
10452 exist.
10453
10454 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
10455
10456 * message.el (message-send-mail-with-sendmail): Revert last change.
10457
10458 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
10459
10460 * message.el (message-from-style, message-interactive)
10461 (message-cite-prefix-regexp, message-sendmail-envelope-from)
10462 (message-yank-prefix, message-indentation-spaces, message-signature)
10463 (message-signature-file, message-default-headers): For GNU Emacs, set
10464 default values from the corresponding mail-* variables.
10465 (message-send-mail-with-sendmail): Use envelope-from only if
10466 mail-specify-envelope-from is non-nil.
10467
10468 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
10469
10470 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
10471 containing tspecial characters if they have been already quoted.
10472
10473 2009-10-24 Glenn Morris <rgm@gnu.org>
10474
10475 * gnus-art.el (help-xref-stack-item): Define for compiler.
10476
10477 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
10478
10479 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
10480
10481 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
10482
10483 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
10484 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
10485
10486 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
10487
10488 * gnus.el (gnus-overlay-get): New alias to overlay-get.
10489 (gnus-overlays-in): New alias to overlays-in.
10490
10491 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
10492 gnus-overlay-get, and gnus-delete-overlay.
10493 (gnus-summary-show-thread): Make it work as well for systems in which
10494 next-single-char-property-change is not available.
10495 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
10496
10497 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
10498
10499 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
10500
10501 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
10502
10503 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
10504 and XEmacs that don't have `remove-overlays'.
10505
10506 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10507
10508 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
10509 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
10510 selective display. Use overlays instead.
10511
10512 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
10513
10514 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
10515
10516 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
10517
10518 * spam-stat.el (spam-stat-load): Fix typo in message.
10519
10520 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
10521
10522 * gnus-art.el (gnus-article-encrypt-body):
10523 * message.el (message-check-recipients):
10524 * mm-util.el (mm-codepage-setup):
10525 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
10526 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
10527
10528 2009-09-22 Daiki Ueno <ueno@unixuser.org>
10529
10530 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
10531 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
10532 keys from the menu if mm-{sign,encrypt}-option is 'guided.
10533 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
10534 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
10535
10536 2009-09-18 Glenn Morris <rgm@gnu.org>
10537
10538 * gnus-diary.el (gnus-diary-check-message):
10539 * message.el (message-insert-formatted-citation-line):
10540 * nnbabyl.el (top-level):
10541 * nndiary.el (nndiary-schedule):
10542 Fix typos in condition-case handlers.
10543
10544 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
10545
10546 * gnus-art.el (gnus-article-edit-part): Work for the buffer
10547 configuration that provides the sole article window in a frame;
10548 position point correctly after deleting a part.
10549
10550 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
10551
10552 * spam.el (spam-unregister-on-reregister): Add boolean variable.
10553 (spam-resolve-registrations-routine): Use it to unregister articles
10554 that change status.
10555
10556 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10557
10558 * nnrss.el (nnrss-request-article): Remove binding of
10559 default-enable-multibyte-characters that has gotten needless by
10560 the 2007-07-13 change in rfc2047-encode-message-header.
10561
10562 * mml.el (mml-insert-multipart): Error on the message header.
10563 (mml-insert-part): Error on the message header; position point at
10564 the end of a MIME tag.
10565
10566 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10567
10568 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
10569 (gnus-float-time): Alias to float-time if it exists.
10570
10571 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
10572 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
10573 float-time is available; suppress compile warning for time-to-seconds.
10574
10575 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10576
10577 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
10578 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
10579 Add the optional argument `encoding' that overrides the default.
10580
10581 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
10582 mm-encode-buffer.
10583
10584 2009-09-04 Glenn Morris <rgm@gnu.org>
10585
10586 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
10587 mm-disable-multibyte, rather than default-enable-multibyte-characters.
10588 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
10589 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
10590 * mm-util.el (mm-with-unibyte-current-buffer)
10591 (mm-find-buffer-file-coding-system):
10592 * yenc.el (yenc-decode-region): Use default-value rather than
10593 default-enable-multibyte-characters.
10594
10595 2009-09-03 Glenn Morris <rgm@gnu.org>
10596
10597 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
10598 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
10599 than default-enable-multibyte-characters.
10600
10601 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
10602
10603 * gnus-art.el (gnus-article-read-summary-keys):
10604 Fix gnus-buffer-configuration's value temporarily used.
10605
10606 2009-09-02 Glenn Morris <rgm@gnu.org>
10607
10608 * gnus-util.el (gnus-float-time): New function.
10609 * gnus-delay.el (gnus-delay-article):
10610 * gnus-sum.el (gnus-thread-latest-date):
10611 * gnus-util.el (gnus-user-date): Use gnus-float-time.
10612 * nnspool.el (nnspool-request-newgroups):
10613 Use gnus-float-time rather than time-to-seconds.
10614 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
10615
10616 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
10617 (gnus-header-subject-face, gnus-header-newsgroups-face)
10618 (gnus-header-name-face, gnus-header-content-face):
10619 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
10620 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
10621 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
10622 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
10623 (gnus-cite-face-11):
10624 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
10625 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10626 (gnus-server-closed-face, gnus-server-denied-face)
10627 (gnus-server-offline-face):
10628 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10629 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10630 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10631 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10632 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10633 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10634 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10635 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10636 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10637 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10638 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10639 (gnus-summary-selected-face, gnus-summary-cancelled-face)
10640 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10641 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
10642 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
10643 (gnus-summary-high-undownloaded-face)
10644 (gnus-summary-low-undownloaded-face)
10645 (gnus-summary-normal-undownloaded-face)
10646 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10647 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10648 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10649 (gnus-splash-face):
10650 * message.el (message-header-to-face, message-header-cc-face)
10651 (message-header-subject-face, message-header-newsgroups-face)
10652 (message-header-other-face, message-header-name-face)
10653 (message-header-xheader-face, message-separator-face)
10654 (message-cited-text-face, message-mml-face):
10655 * sieve-mode.el (sieve-control-commands-face)
10656 (sieve-action-commands-face, sieve-test-commands-face)
10657 (sieve-tagged-arguments-face):
10658 * spam.el (spam-face):
10659 Mark face aliases with "-face" in the name as obsolete.
10660
10661 2009-09-01 Glenn Morris <rgm@gnu.org>
10662
10663 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
10664 than goto-line.
10665
10666 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
10667
10668 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
10669 Don't move point if the command is invoked inside the message header.
10670
10671 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
10672
10673 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
10674 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
10675 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
10676 * nnir.el (nnir-swish-e-index-file):
10677 * gnus-sum.el (gnus-summary-delete-marked-as-read)
10678 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
10679 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
10680 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
10681 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
10682 (gnus-treat-display-xface): Add Emacs version of obsolescence.
10683
10684 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
10685
10686 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
10687 Don't save excursion.
10688
10689 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10690
10691 * nnheader.el (nnheader-find-file-noselect):
10692 * mm-util.el (mm-insert-file-contents):
10693 Use (default-value 'major-mode) instead of default-major-mode.
10694
10695 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
10696
10697 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
10698
10699 2009-08-25 Glenn Morris <rgm@gnu.org>
10700
10701 * nnir.el (top-level): Don't require cl at run-time.
10702 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
10703 Replace cl-function substitute with gnus-replace-in-string.
10704 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
10705 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
10706 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
10707 simplified expansions.
10708
10709 2009-08-22 Glenn Morris <rgm@gnu.org>
10710
10711 * gnus-art.el (gnus-button-patch): Use forward-line rather than
10712 goto-line.
10713
10714 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
10715
10716 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
10717
10718 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
10719 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
10720 (gnus-mm-display-part, gnus-mime-display-single)
10721 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
10722 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
10723
10724 * gnus-sum.el
10725 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
10726 (gnus-summary-move-article): Add expirable mark to articles copied or
10727 moved to group that has auto-expire turned on if the option is non-nil.
10728
10729 2009-07-24 Glenn Morris <rgm@gnu.org>
10730
10731 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
10732 Fix typo. (Bug#3903)
10733
10734 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
10735
10736 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
10737 gnus-article-read-summary-keys rather than gnus-summary-edit-article
10738 that should not be used for draft articles.
10739 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
10740 that has no concern in minor mode keys.
10741 (gnus-article-summary-command, gnus-article-summary-command-nosave):
10742 Abolish.
10743
10744 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
10745
10746 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
10747 article without making inquiry to a user for unknown encoding.
10748
10749 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
10750 (nnmaildir--scan): Assume i-node and device number that file-attributes
10751 returns might be cons-cell.
10752
10753 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
10754
10755 * auth-source.el: Remove docs now in auth.texi. Don't use
10756 `gnus-message' for logging. Add new variables `auth-source-debug' and
10757 `auth-source-hide-passwords' and use them.
10758
10759 2009-07-15 Glenn Morris <rgm@gnu.org>
10760
10761 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
10762
10763 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
10764
10765 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
10766 excessive whitespace from the default values of title and description.
10767
10768 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
10769
10770 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
10771 mail-fetch-field to fetch Content-Description header in order to
10772 exclude newlines.
10773
10774 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
10775
10776 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
10777 to deleted part.
10778
10779 2009-05-30 David Engster <dengste@eml.cc>
10780
10781 * nnmairix.el: Remove old documentation in the commentary block.
10782 (nnmairix-request-group): Do not update active file for nnml back ends.
10783 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
10784 end so that overview files are ignored.
10785 (nnmairix-update-groups): Make updating the groups more robust by using
10786 marks.
10787 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
10788 with dollar characters in message-id.
10789
10790 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
10791
10792 * spam.el: Use dns-query instead of query-dns. Was renamed on
10793 2008-12-25 in dns.el.
10794
10795 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10796
10797 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
10798 could happen if the text is only composed of spaces and/or tabs.
10799
10800 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
10801
10802 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
10803 when sending a queued message to avoid extra mml tags.
10804
10805 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
10806
10807 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
10808
10809 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
10810
10811 * gnus-dired.el: Remove autoload for gnus-setup-message.
10812 (gnus-dired-attach): Fake this-command value to prevent Gnus from
10813 displaying Gnus logo; always use compose-mail.
10814
10815 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
10816
10817 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
10818
10819 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
10820
10821 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
10822 (gnus-nocem-issuers): List currently active issuers; fix custom type.
10823 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
10824 available.
10825 (gnus-nocem-epg-verify): New function.
10826
10827 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
10828
10829 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
10830
10831 2009-02-15 Glenn Morris <rgm@gnu.org>
10832
10833 * gnus-util.el (rmail-insert-rmail-file-header)
10834 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
10835 autoloads.
10836 (rmail-default-rmail-file): Remove unnecessary declaration.
10837 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
10838
10839 2009-02-14 Glenn Morris <rgm@gnu.org>
10840
10841 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
10842 variable (only used in gnus-util, which declares it anyway).
10843 (rmail-output-to-rmail-file): Remove autoload of deleted function,
10844 which was only needed by gnus-art (changed to not use it any more).
10845 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
10846 only used in gnus-util, which autoloads it itself.
10847 (rmail-update-summary): Fix autoload.
10848
10849 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
10850 rather than rmail-output-to-rmail-file.
10851
10852 2009-02-07 Glenn Morris <rgm@gnu.org>
10853
10854 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
10855 autoload of function that no longer exists.
10856 (rmail-toggle-header): Declare.
10857 (message-forward-rmail-make-body): Handle mbox Rmail.
10858
10859 2009-01-31 Glenn Morris <rgm@gnu.org>
10860
10861 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
10862 2009-01-09 change.
10863
10864 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
10865
10866 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
10867 (auth-source-forget-all-cached): New convenience function.
10868 (auth-source-user-or-password): Accept list of modes or a single mode.
10869
10870 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
10871 auth-source modes.
10872
10873 * nnimap.el (nnimap-open-connection): Use list of
10874 auth-source modes.
10875
10876 * nntp.el (nntp-send-authinfo): Use list of
10877 auth-source modes.
10878
10879 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
10880
10881 * auth-source.el: Update docs to reflect epa-file-enable is to be used
10882 now.
10883
10884 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
10885
10886 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
10887 coding system in XEmacs; add a workaround for XEmacs.
10888
10889 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
10890
10891 * mm-util.el (mm-coding-system-priorities): Protect against nil value
10892 of current-language-environment.
10893
10894 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
10895
10896 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
10897 available at runtime.
10898
10899 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
10900
10901 * gnus-art.el (article-date-ut): Fix end point of narrowing.
10902
10903 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
10904
10905 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
10906 the greatest positive fixnum value doesn't work under an XEmacs with
10907 bignum support; use the most-positive-fixnum constant instead,
10908 available since Emacs 21.1 with cl and XEmacs 21.1.
10909
10910 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
10911
10912 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
10913 XEmacs gets not to work.
10914
10915 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
10916
10917 * mm-util.el (mm-coding-system-priorities): Allow the value like
10918 "Japanese (UTF-8)" of current-language-environment.
10919
10920 2009-01-09 Glenn Morris <rgm@gnu.org>
10921
10922 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
10923 with last-command-event.
10924
10925 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
10926
10927 * message.el (message-fix-before-sending): Amend comment.
10928
10929 2009-01-07 David Engster <dengste@eml.cc>
10930
10931 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
10932 simplified server definitions by converting it via
10933 gnus-server-to-method.
10934
10935 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10936
10937 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
10938 parameter's operands.
10939
10940 2009-01-06 David Engster <dengste@eml.cc>
10941
10942 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
10943 primary select method (for gnus-group-mark-article-as-read).
10944
10945 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
10946
10947 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
10948 `(gnus)Face', not `(gnus)X-Face'.
10949
10950 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
10951
10952 * mm-util.el (mm-ucs-to-char): New function.
10953
10954 * mm-url.el (mm-url-decode-entities): Use it.
10955
10956 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
10957
10958 * message.el (message-fix-before-sending): Add `eight-bit' to
10959 illegible-text check.
10960
10961 2009-01-03 Michael Olson <mwolson@gnu.org>
10962
10963 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
10964 `headers' is nil. This can occur if the IMAP server does not have
10965 permissions to read messages from a folder, but can write new messages
10966 to the folder.
10967 (nnimap-request-article-part): Do not insert `data' if it is nil.
10968
10969 2009-01-01 Dave Love <fx@gnu.org>
10970
10971 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
10972
10973 * nnimap.el: Fix author email.
10974 (nnimap-split-rule): Add FIXME comment.
10975 (nnimap-debug): Fix doc string.
10976
10977 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
10978
10979 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
10980 overlay-arrow-position and overlay-arrow-string buffer-local; no need
10981 to check if those variables exist (first appeared in Emacs 18.50).
10982
10983 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
10984
10985 * mm-util.el (mm-line-number-at-pos): New function.
10986
10987 * spam-report.el (spam-report-process-queue): Use it.
10988
10989 2008-12-24 David Engster <dengste@eml.cc>
10990
10991 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
10992 parameters that haven't existed as variables as buffer-local variables.
10993
10994 2008-12-23 Dave Love <fx@gnu.org>
10995
10996 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
10997 cadar.
10998
10999 * sieve-manage.el (sieve-manage-starttls-p): Rename from
11000 imap-starttls-p.
11001 (sieve-manage-starttls-open): Rename from imap-starttls-open.
11002
11003 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
11004
11005 * spam-report.el (spam-report-gmane-max-requests): New constant.
11006 (spam-report-gmane-wait): New variable.
11007 (spam-report-gmane-ham, spam-report-gmane-spam)
11008 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
11009 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
11010 the server.
11011
11012 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
11013 Add explanations.
11014
11015 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
11016 nnheader-accept-process-output and nnheader-read-timeout if available.
11017 (pop3-movemail): Use it.
11018
11019 * message.el (message-check-news-body-syntax): Fix signature check if
11020 there's an attachment.
11021
11022 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
11023
11024 * mm-util.el: Add comments to the mm- emulating functions.
11025
11026 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
11027
11028 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
11029 Reported by Stephen Berman <stephen.berman@gmx.net>.
11030
11031 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
11032
11033 * mm-util.el (mm-substring-no-properties): New function.
11034 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
11035 (mm-special-display-p): Enable those lambda forms to be byte compiled.
11036 (mm-string-to-multibyte): Doc fix.
11037
11038 * mml.el (mml-attach-file): Use mm-substring-no-properties.
11039
11040 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
11041
11042 * mml.el (mml-attach-file): Strip text properties from file name.
11043 (Bug#1574)
11044
11045 2008-12-16 Glenn Morris <rgm@gnu.org>
11046
11047 * mm-util.el (mm-charset-override-alist): Declare for compiler.
11048
11049 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
11050
11051 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
11052 knows since the charset specified might be a bogus alias that
11053 mm-charset-synonym-alist provides.
11054
11055 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
11056
11057 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
11058 "ISO_8859-1".
11059
11060 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
11061
11062 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
11063
11064 * mm-util.el (mm-charset-eval-alist):
11065 Define it before mm-charset-to-coding-system.
11066 (mm-charset-to-coding-system): Add optional argument `silent';
11067 define it before mm-charset-override-alist.
11068 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
11069 default value if it can be used in Emacs currently running;
11070 silence mm-charset-to-coding-system.
11071
11072 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
11073
11074 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
11075 `allow-override' which says whether to use `mm-charset-override-alist'.
11076 (rfc2047-decode-encoded-words): Use it.
11077
11078 * mm-util.el (mm-charset-override-alist): Fix custom type;
11079 add `(gb2312 . gbk)' to choices.
11080
11081 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
11082
11083 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
11084 fast.
11085
11086 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
11087
11088 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
11089
11090 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
11091 on links.
11092
11093 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
11094
11095 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
11096
11097 * message.el (message-idna-to-ascii-rhs-1): Protect against local
11098 users' addresses that don't have domain parts.
11099 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
11100 rather than message-narrow-to-head since there will be the message
11101 header separator.
11102
11103 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11104
11105 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
11106 since the result is inserted in a unibyte buffer anyway.
11107 (nnimap-demule-use-string-to-multibyte): Remove.
11108 (nnimap-demule): Alias it to mm-string-to-multibyte.
11109
11110 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
11111
11112 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
11113 variable for debugging bug#464 and bug#1174.
11114 (nnimap-demule): Use it.
11115
11116 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
11117
11118 * gnus-score.el (gnus-score-find-trace): Handle default score in total
11119 score calculation correctly.
11120
11121 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
11122
11123 * message.el (message-send-mail): Just set the buffer to unibyte
11124 rather than use mm-with-unibyte-current-buffer which does a lot more.
11125 (message-send-mail-partially): Don't bother with
11126 mm-with-unibyte-current-buffer since it's already been made unibyte by
11127 message-send-mail.
11128
11129 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
11130
11131 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
11132
11133 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
11134
11135 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
11136
11137 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
11138
11139 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
11140 require itself and to remove `with-no-warnings'.
11141
11142 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
11143
11144 * starttls.el (starttls-any-program-available): Get the name of the
11145 available TLS layer program.
11146 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
11147 well as the host name in the "opening" message.
11148
11149 * auth-source.el (auth-source-cache, auth-source-do-cache)
11150 (auth-source-user-or-password): Cache passwords and logins by default,
11151 allow override with `auth-source-do-cache'.
11152 (auth-source-forget-user-or-password): Allow users to remove cache
11153 entries if needed.
11154
11155 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
11156
11157 * ietf-drums.el (ietf-drums-remove-comments): Localize second
11158 condition-case to only the forward-sexp call.
11159
11160 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
11161
11162 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
11163 quotes contained. Make it more robust regardless by an extra
11164 condition-case wrapper.
11165
11166 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
11167
11168 * nnml.el (nnml-request-expire-articles): Check if the function set to
11169 `nnmail-expiry-target' returns the symbol `delete'.
11170
11171 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11172
11173 * nnmail.el (nnmail-expiry-target): Fix custom type.
11174
11175 2008-10-02 Glenn Morris <rgm@gnu.org>
11176
11177 * mm-util.el (mm-codepage-setup): Tweak codepage error.
11178 Silence compiler warning.
11179
11180 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
11181
11182 * mml.el (mml-menu): Don't assume mml2015 is bound.
11183
11184 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
11185
11186 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
11187 exists.
11188
11189 2008-09-27 Glenn Morris <rgm@gnu.org>
11190
11191 * gnus-util.el (mail-header-remove-comments): Autoload it.
11192
11193 2008-09-27 Andreas Schwab <schwab@suse.de>
11194
11195 * gnus-util.el (gnus-split-references): Strip comments.
11196 (gnus-parent-id): Likewise.
11197
11198 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
11199
11200 * message.el (message-confirm-send): Fix version.
11201
11202 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
11203
11204 * message.el (message-idna-to-ascii-rhs-1): Use
11205 mail-extract-address-components rather than mail-header-parse-addresses
11206 that is an alias by default to ietf-drums-parse-addresses that does not
11207 support non-ASCII names in headers' contents.
11208
11209 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
11210
11211 * message.el (message-confirm-send): Fix variable documentation to
11212 avoid the "y/n" wording.
11213
11214 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
11215
11216 * message.el (message-set-auto-save-file-name): Save to a different
11217 filename so multiple messages (especially drafts) can be recovered.
11218
11219 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
11220
11221 * message.el (message-confirm-send): Add appropriate version.
11222
11223 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
11224
11225 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
11226 defvar.
11227
11228 2008-09-22 Daiki Ueno <ueno@unixuser.org>
11229
11230 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
11231 (mm-pkcs7-enveloped-magic): Ditto.
11232
11233 2008-09-17 Simon Josefsson <simon@josefsson.org>
11234
11235 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
11236 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
11237
11238 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
11239
11240 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
11241 default, it's better.
11242
11243 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
11244
11245 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
11246 summary line gnus-number property and ignore them (with a warning
11247 message).
11248
11249 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11250
11251 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
11252 macro caddr in the interactive form since it won't be expanded.
11253
11254 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11255
11256 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
11257 `charset'; fix name of function called recursively.
11258 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
11259
11260 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11261
11262 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
11263 (gnus-mime-set-charset-parameters): New function.
11264 (gnus-mime-view-part-as-charset): Use it to correctly display part
11265 specifying wrong charset.
11266
11267 2008-09-08 David Engster <dengste@eml.cc>
11268
11269 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
11270 in completing-read for back end server.
11271
11272 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
11273
11274 * message.el (message-confirm-send): New variable to confirm sending a
11275 message.
11276 (message-send): Use it.
11277
11278 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
11279
11280 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
11281
11282 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
11283
11284 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
11285
11286 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
11287
11288 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
11289 prevent tracking too many groups.
11290 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
11291 Use it.
11292
11293 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
11294
11295 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
11296 moving point to the bottom of the window in order to avoid recentering.
11297
11298 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
11299
11300 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
11301 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
11302 (gnus-article-beginning-of-window): Fix calculation.
11303
11304 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
11305
11306 * gnus-msg.el (gnus-summary-supersede-article)
11307 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
11308 value of gnus-newsgroup-charset to decode non-MIME encoded text in
11309 message header.
11310
11311 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
11312
11313 * message.el:
11314 * gnus-start.el:
11315 * gnus-registry.el: Remove VMS support.
11316
11317 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
11318
11319 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
11320 macro.
11321 (rfc2104-hash): Use it.
11322
11323 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
11324
11325 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
11326 (gnus-summary-sort-by-most-recent-date): New commands.
11327 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
11328 and menu entries.
11329
11330 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
11331
11332 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
11333 don't redisplay article for raw contents; remove plural articles stuff.
11334
11335 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
11336 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
11337 on gnus-summary-save-article; display results properly.
11338
11339 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
11340
11341 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
11342
11343 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
11344
11345 * gnus-art.el (gnus-summary-save-in-pipe):
11346 Consider gnus-save-all-headers.
11347
11348 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
11349
11350 * gnus-util.el (ns-focus-frame): Remove declaration.
11351 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
11352 like x.
11353
11354 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
11355
11356 * rfc2104.el (rfc2104-zero): Delete defconst.
11357 (rfc2104-hex-alist): Likewise.
11358 (rfc2104-hex-to-int): Delete func.
11359 (rfc2104-hexstring-to-bitstring): Likewise.
11360 (rfc2104-nybbles): New defconst.
11361 (rfc2104-hash): Rewrite for speed.
11362
11363 2008-07-16 Glenn Morris <rgm@gnu.org>
11364
11365 * gnus-util.el (ns-focus-frame): Declare for compiler.
11366
11367 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
11368
11369 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
11370 set as a group parameter.
11371 (gnus-summary-save-in-pipe): Work when it is called independently.
11372 (gnus-summary-pipe-to-muttprint): Don't modify
11373 gnus-summary-pipe-output-default-command.
11374
11375 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
11376
11377 * message.el (message-send-mail-with-sendmail):
11378 Display the error message.
11379
11380 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
11381
11382 * gnus-art.el (gnus-default-article-saver):
11383 Add gnus-summary-save-in-pipe to choices.
11384 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
11385 gnus-summary-pipe-output-default-command as the default command.
11386 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
11387 instead of gnus-last-shell-command.
11388
11389 * gnus-sum.el (gnus-summary-pipe-output-default-command):
11390 New user option.
11391 (gnus-summary-muttprint-program): Mention the value will be changed.
11392 (gnus-summary-save-article): Force showing of all headers.
11393 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
11394
11395 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
11396
11397 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
11398
11399 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
11400
11401 * nnimap.el (nnimap-id):
11402 * sieve-manage.el (sieve-manage-open): Doc fixes.
11403
11404 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
11405
11406 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
11407 if available.
11408
11409 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11410
11411 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
11412
11413 * nnkiboze.el (nnkiboze-generate-group):
11414 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
11415
11416 * nnmairix.el: Require CL.
11417
11418 2008-06-15 David Engster <dengste@eml.cc>
11419
11420 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
11421
11422 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
11423
11424 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
11425 New macros that expand to an `aset'/`aref' call under Emacs, and to a
11426 runtime choice under XEmacs.
11427
11428 * gnus-sum.el (gnus-summary-set-display-table):
11429 Use `gnus-put-display-table', `gnus-get-display-table',
11430 `gnus-set-display-table' for the display table, instead of `aset'.
11431
11432 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
11433
11434 * nnmairix.el: Add autoloads.
11435
11436 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
11437
11438 * nnmairix.el (nnmairix-delete-recreate-group)
11439 (nnmairix-update-and-clear-marks): Fix error messages.
11440
11441 2008-06-14 David Engster <dengste@eml.cc>
11442
11443 * nnmairix.el: Upgrade to version 0.6.
11444 (nnmairix-group-toggle-propmarks-this-group)
11445 (nnmairix-group-toggle-readmarks-this-group)
11446 (nnmairix-group-delete-recreate-this-group)
11447 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
11448 (nnmairix-remove-tick-mark-original-article): New commands.
11449 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
11450 (nnmairix-propagate-marks-to-nnmairix-groups)
11451 (nnmairix-only-use-registry, nnmairix-allowfast-default)
11452 (nnmairix-marks-cache, nnmairix-version-output): New variables.
11453 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
11454 functions needed for marks propagation and manipulation of read marks.
11455 (nnmairix-update-groups): New function.
11456 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
11457 (nnmairix-determine-original-group-from-registry)
11458 (nnmairix-determine-original-group-from-path)
11459 (nnmairix-get-group-from-file-path, nnmairix-map-range)
11460 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
11461 New helper functions.
11462 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
11463 keystrokes for new commands.
11464 (nnmairix-delete-and-create-on-change): Doc string cleanup.
11465 (nnmairix-request-group): Check allow-fast group parameter.
11466 (nnmairix-request-create-group): Set allow-fast group parameter if
11467 nnmairix-allowfast-default is set.
11468 (nnmairix-close-group): Propagate marks upon closing if needed.
11469 (nnmairix-group-toggle-threads-this-group): Use new.
11470 nnmairix-group-toggle-parameter helper function.
11471 (nnmairix-search): Better check for empty search result.
11472 (nnmairix-goto-original-article): Use new helper functions for
11473 determining original article.
11474 (nnmairix-show-original-article): Make sure message-id is in brackets.
11475 (nnmairix-call-mairix-binary): Change variable name.
11476 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
11477 helper function.
11478 (nnmairix-widget-toggle-activate): Fix doc string.
11479
11480 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
11481
11482 * nnir.el: Require edmacro when compiling with XEmacs.
11483 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
11484 available in Emacs 21.
11485
11486 2008-06-11 Glenn Morris <rgm@gnu.org>
11487
11488 * gnus-util.el (x-focus-frame):
11489 * gnus.el (image-size):
11490 * mm-decode.el (image-size): Declare.
11491
11492 * gnus-picon.el (declare-function): Add compat definition.
11493 (image-size): Declare.
11494
11495 * gnus-group.el (tool-bar-map):
11496 * gnus-sum.el (tool-bar-map): Define for compiler.
11497
11498 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
11499
11500 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
11501
11502 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
11503 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
11504 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
11505 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
11506 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
11507 * sieve-manage.el, spam-report.el, spam.el:
11508 Remove unnecessary eval-and-compile of autoloads.
11509
11510 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
11511
11512 * auth-source.el: Precise Tramp doc.
11513
11514 2008-06-07 Glenn Morris <rgm@gnu.org>
11515
11516 * nnmairix.el: Remove unnecessary eval-when-compile.
11517
11518 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
11519
11520 * nnir.el: New file.
11521
11522 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11523
11524 * gnus-util.el (gnus-read-shell-command): New function.
11525 * mm-decode.el (mm-pipe-part):
11526 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
11527
11528 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
11529
11530 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
11531
11532 2008-06-03 Glenn Morris <rgm@gnu.org>
11533
11534 * pop3.el (nnheader-accept-process-output): Autoload it.
11535
11536 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
11537
11538 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
11539 are not 2-digit hexadecimal characters that follow `%'s.
11540
11541 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
11542
11543 * message.el (message-bogus-recipient-p): Fix type in doc string.
11544 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
11545 (message-bogus-addresses): Rename from message-bogus-address-regexp.
11546 Improve custom options.
11547 (message-bogus-recipient-p): Adjust accordingly.
11548
11549 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11550
11551 * nnmairix.el: Require edmacro when compiling with XEmacs.
11552
11553 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
11554
11555 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
11556 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
11557
11558 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
11559
11560 * auth-source.el: Add more docs.
11561
11562 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11563
11564 * nnheader.el (nnheader-read-timeout): Change the default timeout from
11565 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
11566 retrieval faster in some cases, but might make CPU usage larger.
11567 If this has any bad side effects, we might revert this change.
11568
11569 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
11570 seems to make mail retrieval much, much faster.
11571 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
11572 unconditionally.
11573
11574 * gnus-draft.el (gnus-group-send-queue):
11575 Bind message-send-mail-partially-limit to nil to avoid being prompted.
11576
11577 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
11578
11579 * mml.el (mml-attach-buffer): Prompt for `disposition'.
11580
11581 * message.el (message-bogus-address-regexp): Fix and improve custom
11582 type.
11583 (message-setup-hook): Add message-check-recipients as custom option.
11584
11585 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
11586
11587 * message.el (message-cite-function): Remove bogus autoload which crept
11588 in during merge from v5-10.
11589
11590 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
11591
11592 * nnimap.el (nnimap-open-connection): Fix login/password bug.
11593
11594 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
11595
11596 * auth-source.el: Preliminary Tramp docs.
11597 (auth-sources): Change the default auth-sources to use
11598 EPA .gpg files.
11599
11600 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
11601
11602 * nntp.el: Autoload `auth-source-user-or-password'.
11603 (nntp-send-authinfo): Use it.
11604
11605 * nnimap.el: Autoload `auth-source-user-or-password'.
11606 (nnimap-open-connection): Use it.
11607
11608 * auth-source.el: Add docs on using with url-auth. Import gnus-util
11609 for the gnus-message function.
11610 (auth-source-user-or-password): Use it.
11611
11612 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11613
11614 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
11615 rfc2104-hexstring-to-byte-list. Return a unibyte string.
11616 (rfc2104-hash): Use it.
11617
11618 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11619
11620 * gnus-art.el (gnus-article-toggle-truncate-lines):
11621 Don't use `iff' in docstring.
11622
11623 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
11624
11625 * gnus-registry.el: Adjusted copyright dates and added a keyword.
11626
11627 * gnus-util.el (gnus-extract-address-component-name)
11628 (gnus-extract-address-component-email): Convenience functions around
11629 `gnus-extract-address-components'.
11630
11631 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11632 Use `gnus-extract-address-component-email' to fix bug of comparing full
11633 sender name to `user-mail-address'.
11634
11635 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
11636
11637 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
11638 catch/throw to optimize.
11639 (gnus-registry-find-keywords): Just use member to find a keyword.
11640
11641 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11642
11643 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
11644 is current before calling gnus-server-prepare.
11645 (gnus-server-setup-buffer, gnus-server-update-server)
11646 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
11647
11648 2008-05-04 Juri Linkov <juri@jurta.org>
11649
11650 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
11651 (mailcap-file-default-commands): Use mailcap-replace-in-string
11652 instead of replace-regexp-in-string, and mailcap-delete-duplicates
11653 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
11654
11655 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
11656
11657 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
11658
11659 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11660
11661 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
11662 hooks.
11663 (gnus-update-read-articles): Speed up non-marks-using users.
11664 (gnus-use-marks): Define gnus-use-marks.
11665 (gnus-propagate-marks): Rename variable to something more sensible.
11666
11667 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
11668
11669 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
11670 (gmm-image-load-path-for-library): Fix typos in docstrings.
11671 (gmm-message): Reflow docstring.
11672
11673 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
11674
11675 * mail-source.el (mail-source-set-1, mail-source-bind):
11676 Move auth-source code out of the macro to clean it up and fix bugs.
11677
11678 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
11679
11680 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
11681 by sender if it's equal to user-mail-address, it's likely to be
11682 useless.
11683
11684 * mail-source.el (mail-source-bind): Don't use user or password if they
11685 are not bound. Unintern them if they are nil. Don't use server unless
11686 it's bound, and default it to empty string otherwise.
11687
11688 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
11689
11690 * mail-source.el: Load auth-source.el.
11691 (mail-source-bind): Add comments. Call auth-source-user-or-password to
11692 get user name or password, if auth-sources is set up.
11693
11694 * gnus-registry.el (gnus-registry-split-strategy): New variable for
11695 strategy of splitting with parent.
11696 (gnus-registry-split-fancy-with-parent)
11697 (gnus-registry-post-process-groups): Use it and fix prior
11698 bug (returning a list as the split result).
11699
11700 * auth-source.el (auth-sources): Remove server parameter.
11701 (auth-source-pick, auth-source-user-or-password)
11702 (auth-source-user-or-password-imap)
11703 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11704 (auth-source-user-or-password-sftp)
11705 (auth-source-user-or-password-smtp): Remove server parameter.
11706
11707 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
11708
11709 * smime.el (smime-sign-region, smime-encrypt-region)
11710 (smime-decrypt-region):
11711 Remove redundant calls to `generate-new-buffer-name'.
11712
11713 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
11714
11715 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
11716 Don't use QP for message/rfc822.
11717 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
11718
11719 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
11720
11721 * sieve-manage.el (sieve-string-bytes): Remove.
11722 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
11723 correct byte-length only if the process's coding-system is the same as
11724 the one used internally by Emacs to represent strings.
11725
11726 2008-04-22 Juri Linkov <juri@jurta.org>
11727
11728 * mailcap.el (mailcap-file-default-commands): New function.
11729
11730 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
11731
11732 * message.el (message-signature-separator, message-cite-function):
11733 Change custom version.
11734
11735 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
11736
11737 * mm-decode.el (mm-display-external): Make temp file read-only.
11738
11739 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
11740
11741 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
11742 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
11743 `C-c C-f d'.
11744
11745 2008-04-12 Adrian Aichner <adrian@xemacs.org>
11746
11747 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
11748
11749 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
11750
11751 * auth-source.el: Add docs.
11752 (auth-sources): Modify format to support server.
11753 (auth-source-pick, auth-source-user-or-password)
11754 (auth-source-user-or-password-imap)
11755 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11756 (auth-source-user-or-password-sftp)
11757 (auth-source-user-or-password-smtp): Add server parameter.
11758
11759 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
11760
11761 * gnus-registry.el: Initialize the registry when gnus-registry-install
11762 is t.
11763
11764 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
11765
11766 * compface.el (uncompface): Make buffer unibyte.
11767
11768 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11769
11770 * mail-source.el (mail-source-value):
11771 Prefer fboundp to functionp so it works with macros as well.
11772
11773 2008-04-05 Glenn Morris <rgm@gnu.org>
11774
11775 * gnus-ems.el (mm-disable-multibyte): Autoload it.
11776
11777 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11778
11779 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
11780 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
11781
11782 * nnheader.el (nnheader-init-server-buffer): Change buffer's
11783 multibyteness after rather than before erasing it.
11784
11785 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
11786 mm-with-multibyte.
11787 (gnus-request-article-this-buffer): Make sure the proper decoding is
11788 used if gnus-original-article-buffer happens to be unibyte.
11789
11790 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
11791 default-enable-multibyte-characters.
11792
11793 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
11794 default-enable-multibyte-characters.
11795
11796 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
11797
11798 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
11799
11800 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11801
11802 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
11803 Fix last change in case the element is not even a symbol.
11804
11805 2008-04-02 Simon Josefsson <simon@josefsson.org>
11806
11807 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
11808 imap-enable-exchange-bug-workaround.
11809 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
11810
11811 2008-04-01 Simon Josefsson <simon@josefsson.org>
11812
11813 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
11814 a 100 byte status-checks into a 2-3MB transfer for each group.
11815 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
11816 to enable bug workaround or not.
11817 (nnimap-find-minmax-uid): Only enable workaround conditionally.
11818
11819 2008-03-31 Glenn Morris <rgm@gnu.org>
11820
11821 * message.el (mml2015-use): Declare for compiler.
11822 (message-info): Require mml2015 when appropriate.
11823
11824 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11825
11826 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
11827 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
11828 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
11829 (nntp-service-to-port): New function.
11830 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
11831 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
11832 (nntp-open-netcat-stream): New function.
11833 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
11834
11835 2008-03-29 Sven Joachim <svenjoac@gmx.de>
11836
11837 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
11838
11839 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
11840
11841 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
11842
11843 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
11844
11845 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
11846
11847 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
11848
11849 * message.el (message-signature-separator): Change default.
11850 Improve custom type.
11851 (message-cite-function): Change default to
11852 message-cite-original-without-signature.
11853
11854 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
11855 toggle.
11856
11857 * message.el (message-check-news-body-syntax): Fix signature check.
11858 (message-setup-1): Mark buffer as unmodified _after_ running
11859 message-setup-hook and handling message-alternative-emails.
11860 (message-shorten-references): Be more strict when building list of
11861 valid references to comply with GNKSA.
11862
11863 * gnus-group.el (gnus-read-ephemeral-bug-group)
11864 (gnus-read-ephemeral-debian-bug-group)
11865 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
11866
11867 * message.el (message-info): Don't use booleanp which isn't supported
11868 in Emacs 21 and XEmacs.
11869
11870 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
11871
11872 * gnus-group.el (gnus-gmane-group-download-format): Rename from
11873 gnus-group-gmane-group-download-format.
11874 (gnus-group-read-ephemeral-gmane-group): Rename from
11875 gnus-group-read-ephemeral-gmane-group.
11876 (gnus-read-ephemeral-gmane-group-url): Rename from
11877 gnus-group-read-ephemeral-gmane-group-url.
11878 (gnus-bug-group-download-format-alist): New variable.
11879 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
11880 (gnus-read-ephemeral-emacs-bug-group): New commands.
11881
11882 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
11883
11884 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
11885 (gnus-visible-headers): Improve custom type.
11886
11887 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
11888
11889 * mml.el (mml-menu): Add workarounds for XEmacs.
11890
11891 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
11892 X-Boundary header.
11893
11894 * message.el (message-simplify-recipients): Fix previous commit.
11895
11896 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11897
11898 * mm-util.el (mm-set-buffer-multibyte): New function.
11899 * mm-decode.el (mm-copy-to-buffer): Use it.
11900
11901 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
11902 Prefer fboundp to functionp so it works with macros as well.
11903
11904 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
11905
11906 * message.el (message-alter-recipients-discard-bogus-full-name):
11907 New function.
11908 (message-alter-recipients-function): New variable.
11909 (message-get-reply-headers): Use it.
11910 (message-replace-header): New helper function.
11911 (message-recipients-without-full-name): New variable.
11912 (message-simplify-recipients): New command.
11913
11914 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
11915
11916 * message.el (message-info): Handle EasyPG manual.
11917
11918 * mml.el (mml-menu): Add entry for EasyPG.
11919
11920 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
11921
11922 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
11923 parameter.
11924
11925 * message.el (message-disassociate-draft): Specify drafts group name
11926 fully.
11927
11928 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
11929
11930 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11931 Eliminate unnecessary duplicates from the match list.
11932
11933 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
11934
11935 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
11936 args of `how-many' of which the XEmacs version doesn't take; declare
11937 Info-index-next as function.
11938
11939 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
11940
11941 * gnus-score.el (gnus-score-headers): Fix handling of
11942 gnus-inhibit-slow-scoring.
11943
11944 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
11945 string.
11946 (gnus-button-url-regexp): Improve handling of parenthesis.
11947 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
11948 (gnus-button-handle-info-keystrokes): Handle index entries.
11949
11950 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
11951
11952 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
11953 Incoming* files.
11954
11955 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11956
11957 * auth-source.el (auth-sources): Rename from auth-source-choices.
11958 (auth-source-pick): Use it.
11959
11960 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
11961
11962 * auth-source.el (auth-source-protocols)
11963 (auth-source-protocols-customize, auth-source-choices): Add and
11964 modified variable customizations and defaults.
11965 (auth-source-pick, auth-source-user-or-password)
11966 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
11967 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11968 (auth-source-user-or-password-sftp)
11969 (auth-source-user-or-password-smtp): Use new variables and provide an
11970 interface to netrc.el.
11971
11972 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
11973
11974 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
11975 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
11976 Make sure the nntp port to specify is a string.
11977
11978 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11979
11980 * nntp.el: Use with-current-buffer.
11981 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
11982 dubious mm-with-unibyte-current-buffer.
11983 (nntp-with-open-group-function): New function extracted from
11984 nntp-with-open-group macro.
11985 (nntp-with-open-group): Use the function, so it's easier to debug.
11986 Add indentation and debugging info.
11987 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
11988 Recommend the use of the netcat alternatives.
11989
11990 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
11991 Avoid mm-string-as-multibyte as well.
11992
11993 * nnweb.el (nnweb-insert-html):
11994 Remove use of nnheader-string-as-multibyte.
11995
11996 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
11997 (nnheader-string-as-multibyte): Remove.
11998
11999 * mm-view.el: Use inhibit-read-only.
12000 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
12001 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
12002 or unibyte-string.
12003
12004 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
12005 (mm-uu-yenc-extract): Use with-current-buffer.
12006
12007 * gnus-soup.el (gnus-soup-send-packet): Don't use
12008 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
12009
12010 * nnmh.el: Use with-current-buffer.
12011 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
12012 mm-string-as-multibyte on the output of mm-encode-coding-string.
12013
12014 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
12015 (nnimap-request-move-article): Use with-current-buffer.
12016
12017 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
12018 inserting the handle-buffer's text, so the implicit multibyte->unibyte
12019 conversion uses string-make-unibyte rather than string-as-unibyte.
12020
12021 * gnus-msg.el: Use with-current-buffer.
12022
12023 * message.el (message-ignored-resent-headers): Add "Delivered-To".
12024
12025 2008-03-10 Daiki Ueno <ueno@unixuser.org>
12026
12027 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
12028 string for caching if it is 'PIN.
12029
12030 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
12031
12032 * mail-source.el (mail-source-delete-old-incoming-confirm):
12033 Change default to nil.
12034 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
12035
12036 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
12037
12038 * gnus-art.el (gnus-narrow-to-page): Position point properly.
12039 (gnus-article-goto-prev-page): Work for articles having ^L's.
12040
12041 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
12042
12043 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
12044
12045 2008-03-07 Karl Fogel <kfogel@red-bean.com>
12046
12047 * gnus-bookmark.el: Adjust for renames in bookmark.el.
12048 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
12049 (gnus-bookmark-jump): Adjust some variable names.
12050
12051 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
12052
12053 * auth-source.el: New package.
12054 (auth-source-choices): Add customization entry point variable.
12055
12056 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
12057 bug.
12058
12059 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
12060
12061 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
12062 (gnus-registry-initialize, gnus-registry-install-p): Use it.
12063 (gnus-registry-install-shortcuts): Rename from
12064 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
12065 the `gnus-registry-mark-map' keymap dynamically from
12066 `gnus-registry-marks'. The generated functions update the summary line
12067 when a registry mark is added or deleted, and will call
12068 `gnus-registry-install-p' (see the comments in the code).
12069 (gnus-registry-user-format-function-M): Use concat intelligently.
12070
12071 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
12072 the registry mark functions.
12073
12074 2008-03-05 Glenn Morris <rgm@gnu.org>
12075
12076 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
12077 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
12078 gnus-art.
12079 (top-level): No need to load own source when compiling.
12080
12081 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
12082
12083 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
12084 Suggested by <chris.anderton@zetnet.co.uk>.
12085
12086 2008-03-04 Glenn Morris <rgm@gnu.org>
12087
12088 * gnus-sum.el (top-level): No need to require gnus when compiling,
12089 since unconditionally required near start of file.
12090 (gnus-summary-display-while-building): Move definition before use.
12091
12092 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
12093
12094 * gnus-registry.el (gnus-registry-user-format-function-M):
12095 Add formatting function.
12096
12097 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
12098
12099 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
12100 with plists.
12101 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
12102 Use new format.
12103
12104 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
12105
12106 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
12107 `where-is-internal' that returns a range of key sequences.
12108
12109 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12110
12111 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
12112
12113 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
12114 (gnus-summary-jump-to-group): Consider windows on other displayed
12115 frames as well. Similar changes might be needed elsewhere, but that's
12116 the one I've bumped into during my use.
12117
12118 * nndoc.el (nndoc-oe-dbx-type-p):
12119 * gnus-msg.el (gnus-debug):
12120 * gnus-group.el (gnus-update-group-mark-positions):
12121 Use mm-string-to-multibyte.
12122
12123 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
12124
12125 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
12126 doesn't handle NotDashEscaped.
12127
12128 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
12129 (mml-dnd-attach-options): Fix typo in custom choice.
12130
12131 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
12132 Change nndoc-article-type to mbox.
12133 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
12134
12135 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
12136 to nil, instead of html2text.
12137
12138 * imap.el (imap-debug): Add `imap-ping-server'.
12139
12140 * gnus-bookmark.el: Add FIXMEs.
12141
12142 * message.el (message-form-letter-separator)
12143 (message-send-form-letter-delay): New variables.
12144 (message-send-form-letter): Use them. New command to send form
12145 letters. Requested by Uwe Siart.
12146 (message-send-mail-function): Doc fix. Add "Other" custom option.
12147
12148 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
12149
12150 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
12151 empty author.
12152
12153 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
12154
12155 * gnus-registry.el (gnus-registry-marks): Add variable for
12156 customization of marks and their appearance.
12157 (gnus-registry-read-mark): Use it.
12158 (gnus-registry-do-marks): Add utility function to loop through
12159 `gnus-registry-marks'.
12160 (gnus-registry-install-shortcuts-and-menus): Add function to install
12161 shortcuts and menus.
12162 (gnus-registry-initialize): Use it.
12163 (gnus-registry-default-mark): Clarify documentation.
12164
12165 2008-02-29 Glenn Morris <rgm@gnu.org>
12166
12167 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
12168 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
12169 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
12170 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
12171 Change defcustom :version from 23.0 to 23.1.
12172
12173 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
12174
12175 * gnus-registry.el (gnus-registry-follow-group-p)
12176 (gnus-registry-post-process-groups): Add functions to aid registry
12177 splitting and improve logging. Clarify behavior in function
12178 documentation.
12179 (gnus-registry-split-fancy-with-parent): Use them.
12180
12181 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12182
12183 * gnus-art.el: Use with-current-buffer.
12184
12185 2008-02-27 David Engster <dengste@eml.cc>
12186
12187 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
12188 Express real group name in the response.
12189
12190 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
12191
12192 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
12193 (nnmairix-last-server, nnmairix-current-server): Defvar them.
12194 (nnmairix-goto-original-article): Defvar gnus-registry-install and
12195 autoload gnus-registry-fetch-group when compiling.
12196 (nnmairix-request-group-with-article-number-correction):
12197 Remove unreferenced argument passed to nnmairix-call-backend.
12198
12199 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
12200
12201 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
12202 (mm-uu-extract): Improve face for low color ttys.
12203 Reported by Sascha Wilde.
12204
12205 2008-02-27 Glenn Morris <rgm@gnu.org>
12206
12207 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
12208 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
12209 variables to defconsts. Convert comments to doc-strings.
12210 (nnmairix-last-server, nnmairix-current-server): Convert from free
12211 variables to defvars. Convert comments to doc-strings.
12212 (gnus-registry-fetch-group): Autoload.
12213 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
12214 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
12215 (nnmairix-widget-build-editable-fields): Use car cddr rather than
12216 caddr.
12217 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
12218 nnmairix-request-group-with-article-number-correction call.
12219 (nnmairix-fast, nnmairix-group): New, less general names, for free
12220 variables passed from nnmairix-request-group to
12221 nnmairix-request-group-with-article-number-correction. Declare.
12222 (nnmairix-request-group-with-article-number-correction):
12223 Use nnmairix-fast, nnmairix-group rather than fast, group.
12224
12225 2008-02-26 David Engster <dengste@eml.cc>
12226
12227 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
12228 version 0.5.
12229
12230 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
12231
12232 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
12233 instead of making an extra function call. Don't add the current group
12234 to articles only when they have the group. Use
12235 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
12236 Reported by David <de_bb@arcor.de>.
12237
12238 2008-02-24 Miles Bader <miles@gnu.org>
12239
12240 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
12241 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
12242 (mm-find-mime-charset-region):
12243 * mm-bodies.el (mm-encode-body):
12244 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
12245
12246 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
12247
12248 * mail-source.el (mail-source-delete-incoming): Change default.
12249 Supplement doc string.
12250
12251 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
12252
12253 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
12254
12255 * nnmail.el (nnmail-message-id-cache-file): Derive from
12256 `gnus-home-directory'.
12257
12258 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
12259
12260 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
12261 Document negative prefix.
12262
12263 * gnus-group.el (gnus-group-read-group): Document negative prefix.
12264
12265 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12266
12267 * message.el (message-unsent-separator): Add the Exim bounce
12268 separator.
12269
12270 2008-02-10 Daiki Ueno <ueno@unixuser.org>
12271
12272 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
12273 list.
12274 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
12275 recipient/signer list.
12276
12277 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
12278
12279 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
12280 fbound (Emacs 23 unicode), signal an error.
12281
12282 2008-02-08 Glenn Morris <rgm@gnu.org>
12283
12284 * gnus-art.el (pgg-display-output-buffer): Declare as function.
12285
12286 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
12287
12288 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
12289 ports to the calls to `netrc-machine-user-or-password' in addition to
12290 "imap" and "imaps".
12291
12292 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
12293
12294 * gnus.el (gnus-group-startup-message): Add `find-image' call before
12295 image-load-path is let-bound. Reported by Harald Hanche-Olsen
12296 <hanche@math.ntnu.no>.
12297
12298 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
12299
12300 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
12301
12302 2008-02-01 Zhang Wei <id.brep@gmail.com>
12303
12304 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
12305
12306 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
12307
12308 2008-02-01 Miles Bader <miles@gnu.org>
12309
12310 * mml.el (mml-parse-1): Remove apparently vestigial use of
12311 `mm-hack-charsets'.
12312 * mm-bodies.el (mm-encode-body): Likewise.
12313
12314 2008-02-01 Kenichi Handa <handa@m17n.org>
12315
12316 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
12317 rfc2104-hexstring-to-bitstring and changed to return a byte list.
12318 (rfc2104-hash): Convert the result of concat to unibyte string.
12319
12320 2008-02-01 Dave Love <fx@gnu.org>
12321
12322 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
12323 coding-system-for-read.
12324 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
12325
12326 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
12327 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
12328 (mm-find-mime-charset-region): Remove hack-charsets stuff.
12329
12330 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
12331
12332 * mail-source.el (mail-sources): Add `group' choice.
12333
12334 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
12335 parameter `in-group' to control into which group the articles go.
12336 Add treatment of `group' mail-source.
12337
12338 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
12339
12340 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
12341 * message.el (message-beginning-of-line): Use featurep instead of bound
12342 tests in order to resolve conditionals at compile time.
12343
12344 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
12345
12346 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
12347
12348 * mm-decode.el (mm-dissect-buffer): Decode description.
12349
12350 * mml.el (mml-to-mime): Encode message header first.
12351
12352 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
12353
12354 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
12355 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
12356
12357 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
12358
12359 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
12360
12361 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
12362
12363 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
12364 prefix keys.
12365 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
12366 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
12367 gnus-xmas.el.
12368
12369 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
12370
12371 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
12372 Add new variables for article mark management.
12373 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
12374 list of extra data entries which, when present, will indicate that the
12375 article ID should not be trimmed from the registry.
12376 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
12377 functions.
12378 (gnus-registry-read-mark): New function to read a mark name from the
12379 user.
12380 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
12381 (gnus-registry-set-article-mark-internal): New functions to add and
12382 remove marks.
12383 (gnus-registry-get-article-marks): New function to show the marks for
12384 an article, or retrieve them for further use.
12385
12386 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
12387
12388 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
12389 keys when no argument is given.
12390
12391 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
12392
12393 * gnus-sum.el (gnus-article-sort-by-random)
12394 (gnus-thread-sort-by-random): Fix doc strings.
12395 Reported by jidanni@jidanni.org.
12396
12397 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
12398
12399 * gnus-art.el (gnus-article-describe-bindings): New function.
12400 (gnus-article-read-summary-keys): Use it.
12401 (gnus-article-mode-map): Bind `C-h b' to it.
12402
12403 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
12404
12405 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
12406 XEmacs.
12407 (gnus-article-describe-key, gnus-article-describe-key-briefly):
12408 Protect against non-character events.
12409
12410 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
12411
12412 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
12413 New command.
12414 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
12415 instead of END. Change name of the temp file.
12416 (gnus-group-gmane-group-download-format): Add doc string. Make it
12417 customizable.
12418
12419 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
12420
12421 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
12422 bind `S W' to gnus-article-wide-reply-with-original; set default
12423 binding to gnus-article-read-summary-send-keys.
12424 (gnus-article-read-summary-keys): Fix the order of keys; display
12425 continuation keys correctly in the echo area; describe bindings
12426 correctly when keys end with `C-h'.
12427 (gnus-article-read-summary-send-keys): New function.
12428 (gnus-article-describe-key, gnus-article-describe-key-briefly):
12429 Work for gnus-article-read-summary-send-keys; display continuation keys
12430 correctly in the echo area.
12431 (gnus-article-reply-with-original): Ignore prefix argument.
12432 (gnus-article-wide-reply-with-original): New function.
12433
12434 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
12435
12436 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
12437 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
12438
12439 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
12440
12441 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
12442 (gnus-group-read-ephemeral-gmane-group): New command.
12443
12444 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
12445
12446 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
12447
12448 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
12449
12450 * message.el (message-send-mail-function): Increase custom version.
12451
12452 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
12453 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
12454
12455 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
12456
12457 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
12458 html parts correctly; support forwarded messages.
12459 (gnus-article-browse-html-article): Remove work buffers.
12460
12461 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
12462 compiling.
12463 (netrc-bound-and-true-p): New macro.
12464 (netrc-parse): Use it instead of bound-and-true-p that is not available
12465 in XEmacs 21.4.
12466
12467 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
12468
12469 * gnus-registry.el (gnus-registry-mark-article)
12470 (gnus-registry-article-marks): Add functionality to mark articles
12471 through the Gnus registry.
12472
12473 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
12474 (netrc-parse): Use encrypt-file-alist to determine if
12475 encrypt-find-model or encrypt-insert-file-contents should be used.
12476
12477 2007-12-19 Glenn Morris <rgm@gnu.org>
12478
12479 * mml.el (message-options-set, message-narrow-to-head)
12480 (message-in-body-p, message-mail-p, message-encode-message-body):
12481 Autoload.
12482 (message-remove-header, message-narrow-to-headers-or-head)
12483 (message-subscribed-p, message-make-mail-followup-to)
12484 (message-position-on-field, message-news-p)
12485 (message-options-set-recipient, message-generate-headers)
12486 (message-sort-headers): Declare as functions.
12487
12488 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
12489
12490 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
12491 convention in doc string.
12492
12493 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
12494
12495 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
12496 title to html parts.
12497 (gnus-article-browse-html-article): Pass message header to it.
12498
12499 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
12500
12501 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
12502
12503 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
12504 or password compatible with XEmacs.
12505
12506 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
12507
12508 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
12509 format document.
12510 (gnus-mime-delete-part): Don't write description line if empty.
12511 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
12512
12513 2007-12-14 Johan Bockgård <bojohan@gnu.org>
12514
12515 * gnus-sum.el (gnus-summary-mark-unread-as-read)
12516 (gnus-summary-mark-read-and-unread-as-read)
12517 (gnus-summary-mark-current-read-and-unread-as-read)
12518 (gnus-summary-mark-unread-as-ticked): Doc fix.
12519 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
12520
12521 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
12522
12523 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
12524 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
12525
12526 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
12527
12528 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
12529 yes-or-no-p.
12530
12531 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
12532
12533 * mm-decode.el (mm-add-meta-html-tag): New function.
12534 (mm-save-part-to-file, mm-pipe-part): Use it.
12535
12536 * gnus-art.el (gnus-article-browse-delete-temp-files):
12537 Use gnus-y-or-n-p instead of y-or-n-p.
12538 (gnus-article-browse-html-parts): Work with message/external-body; use
12539 mm-add-meta-html-tag.
12540
12541 2007-12-11 Glenn Morris <rgm@gnu.org>
12542
12543 * gnus-cache.el: Require gnus-sum not just when compiling.
12544
12545 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
12546
12547 * gnus-int.el (gnus-server-opened, gnus-status-message):
12548 Move definitions before use.
12549
12550 * mm-decode.el: Require gnus-util.
12551 (mm-remove-part): Only call delete-annotation on XEmacs.
12552
12553 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
12554
12555 * nnmail.el: Require gnus-int.
12556
12557 * spam.el: Move `require's before `eval-when-compile's.
12558
12559 * gnus-ems.el (gnus-alive-p):
12560 * gnus-fun.el (message-goto-eoh):
12561 * gnus-util.el (gnus-group-name-decode):
12562 * mail-source.el (gnus-compress-sequence):
12563 * message.el (Info-goto-node, format-spec):
12564 * mm-bodies.el (message-options-get):
12565 * mm-decode.el (mm-view-pkcs7):
12566 * mm-util.el (gmm-write-region):
12567 * mml-smime.el (mml-compute-boundary)
12568 (gnus-completing-read-with-default):
12569 * mml.el (widget-button-press, gnus-make-hashtable):
12570 * mml1991.el (mm-decode-content-transfer-encoding)
12571 (mm-encode-content-transfer-encoding)
12572 (message-options-get, message-options-set):
12573 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
12574 * nnfolder.el (gnus-request-group):
12575 * nnheader.el (ietf-drums-unfold-fws):
12576 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
12577 * smime.el (gnus-run-mode-hooks):
12578 * spam-stat.el (gnus-message): Autoload.
12579
12580 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
12581 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
12582 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
12583 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
12584 Add declare-function compatibility definition.
12585
12586 * gnus-cache.el (nnvirtual-find-group-art):
12587 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
12588 (gnus-add-image, gnus-add-wash-type):
12589 * gnus-group.el (nnkiboze-score-file):
12590 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
12591 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
12592 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
12593 (message-tokenize-header, gnus-get-buffer-create)
12594 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
12595 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
12596 * gnus.el (gnus-group-decoded-name):
12597 * mail-source.el (imap-capability):
12598 * mm-bodies.el (message-options-set):
12599 * mm-decode.el (gnus-configure-windows):
12600 * mm-extern.el (message-goto-body):
12601 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
12602 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
12603 (epg-sub-key-validity, message-options-set):
12604 * mml.el (widget-event-point, gnus-configure-windows):
12605 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
12606 * mml2015.el (epg-check-configuration, epg-configuration)
12607 (message-options-set):
12608 * nndb.el (nndb-request-article):
12609 * nnfolder.el (gnus-request-create-group):
12610 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
12611 * nnmaildir.el (gnus-group-mark-article-read):
12612 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
12613 * rfc1843.el (message-fetch-field):
12614 * spam.el (gnus-extract-address-components):
12615 Declare as functions.
12616
12617 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
12618
12619 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
12620
12621 2007-12-09 Glenn Morris <rgm@gnu.org>
12622
12623 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
12624
12625 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
12626 * message.el, mm-view.el, sieve-manage.el, smime.el:
12627 Add declare-function compatibility definition.
12628
12629 * gnus-art.el (w3-region, w3m-region, Info-menu):
12630 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
12631 * gnus-sum.el (gnus-get-predicate):
12632 * gnus-util.el (mm-append-to-file, w32-focus-frame):
12633 * message.el (mail-abbrev-in-expansion-header-p):
12634 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
12635 (w3m-detect-meta-charset, w3m-region):
12636 * sieve-manage.el (password-read, password-cache-add)
12637 (password-cache-remove):
12638 * smime.el (password-read-and-add): Declare as functions.
12639
12640 2007-12-08 David Kastrup <dak@gnu.org>
12641
12642 * gnus-sum.el (gnus-summary-simplify-subject-query):
12643 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
12644 `message'.
12645
12646 2007-12-07 Glenn Morris <rgm@gnu.org>
12647
12648 * gnus-art.el (article-make-date-line): Revert previous change.
12649
12650 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12651
12652 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
12653
12654 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
12655
12656 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
12657 Call gnus-add-to-range ranges only once with a prepared article-list.
12658
12659 2007-12-06 Paul Jarc <prj@po.cwru.edu>
12660
12661 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
12662 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
12663 group names with backslashes.
12664 Reported by Tassilo Horn <tassilo@member.fsf.org>.
12665
12666 2007-12-06 Deepak Goel <deego3@gmail.com>
12667
12668 * gnus-art.el (article-make-date-line):
12669 * gnus-start.el (gnus-load):
12670 * pop3.el (pop3-read-response): Fix buggy call to `error'.
12671
12672 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12673
12674 * gnus-art.el (gnus-use-idna):
12675 * gnus-start.el (gnus-site-init-file):
12676 * message.el (message-use-idna):
12677 * mm-uu.el (mm-uu-hide-markers):
12678 * smiley.el (smiley-style): Revert changes that suppress warnings.
12679
12680 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12681
12682 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
12683 specify charset to html source.
12684 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
12685
12686 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12687
12688 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
12689 idna-program in order to suppress byte compile warning issued by XEmacs
12690 that came to byte compile the default value section of defcustom forms
12691 recently.
12692
12693 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
12694 value of installation-directory.
12695
12696 * message.el (message-use-idna): Don't directly refer to the value of
12697 idna-program.
12698
12699 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
12700
12701 * smiley.el (smiley-style): Don't directly call face-attribute.
12702
12703 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
12704
12705 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
12706
12707 * gnus-dired.el: Reduce Gnus dependencies.
12708 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
12709 Don't require. Use autoloads instead.
12710 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
12711 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
12712 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
12713 (gnus-dired-mode): Adjust doc string.
12714 (gnus-dired-mail-mode): New variable.
12715 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
12716 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
12717 (gnus-dired-mail-buffers): New function. Return mail or message
12718 composition buffers.
12719 (gnus-dired-attach): Use it.
12720 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
12721 NO-DECODE.
12722 (gnus-dired-print): Use `gnus-print-buffer' depending on
12723 `gnus-dired-mail-mode'.
12724
12725 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
12726
12727 * rfc2047.el (rfc2047-encoded-word-regexp)
12728 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
12729 explaining what regexp patterns are for.
12730
12731 2007-12-04 Glenn Morris <rgm@gnu.org>
12732
12733 * password.el: Move to ../password-cache.el.
12734
12735 * mml1991.el (password-read, password-cache-add, password-cache-remove):
12736 * mml2015.el (password-read, password-cache-add, password-cache-remove):
12737 * mml-smime.el (password-read, password-cache-add)
12738 (password-cache-remove):
12739 No need to autoload, since mml-sec requires password.
12740
12741 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
12742 * message.el (gnus-extract-address-components):
12743 * mml-smime.el (gnus-extract-address-components): Define for compiler.
12744
12745 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
12746 password.
12747
12748 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
12749
12750 * mailcap.el: Reduce dependencies.
12751 (mail-header-parse-content-type): Autoload.
12752 (mailcap-delete-duplicates): New alias.
12753 (mailcap-mime-info): Add optional argument NO-DECODE.
12754 (mailcap-mime-types): Use mailcap-delete-duplicates.
12755
12756 * message.el (message-ignored-supersedes-headers): Add "X-ID".
12757
12758 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12759
12760 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
12761 function.
12762
12763 * gnus-uu.el (gnus-uu-decode-yenc): New command.
12764 (gnus-uu-yenc-article): New function.
12765
12766 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
12767
12768 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
12769
12770 2007-12-02 Glenn Morris <rgm@gnu.org>
12771
12772 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
12773 Move to ../net.
12774
12775 * binhex.el, uudecode.el: Move to ../mail.
12776
12777 * encrypt.el: Remove file.
12778
12779 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
12780
12781 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
12782 matches on patches.
12783
12784 * gnus-art.el (gnus-article-browse-html-article):
12785 Mention `mm-text-html-renderer' in the doc string.
12786
12787 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
12788 string. Add comments.
12789
12790 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
12791 if rhs is ASCII.
12792
12793 2007-12-01 Glenn Morris <rgm@gnu.org>
12794
12795 * dig.el, dns.el: Move to ../net.
12796 * format-spec.el, hex-util.el, sha1.el: Move to ../.
12797
12798 * mail-source.el (top-level): Require format-spec before
12799 eval-when-compile.
12800
12801 2007-11-30 Glenn Morris <rgm@gnu.org>
12802
12803 * encrypt.el: Require password, rather than autoloading password-read.
12804
12805 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
12806
12807 * gnus.el (gnus-method-to-server): Add an optional parameter so the
12808 caller can indicate whether the cache should be disregarded for this
12809 call. This way the result of the call is reproducible at all times and
12810 can be considered a canonical server name for the supplied method.
12811 (gnus-agent-method-p): Canonicalize server names by pushing their
12812 method through `gnus-method-to-server' using the no-cache argument.
12813
12814 * gnus-srvr.el (gnus-server-insert-server-line):
12815 Call `gnus-method-to-server' with `no-cache' argument.
12816
12817 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
12818 gnus-agent-possibly-synchronize-flags as this should be called when the
12819 server is actually being opened.
12820 (gnus-agent-possibly-synchronize-flags)
12821 (gnus-agent-possibly-synchronize-flags-server): Move check for the
12822 flags file of an agentized server to the latter function.
12823
12824 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
12825 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
12826 after a connection has been established successfully.
12827
12828 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
12829
12830 * gnus-art.el (article-display-face): Force to display face if called
12831 interactively; check if gnus-article-x-face-too-ugly matches author.
12832 (article-display-x-face): Display face even if From header is missing
12833 as article-display-face does.
12834
12835 2007-11-28 Richard Stallman <rms@gnu.org>
12836
12837 * md4.el: Move to ../.
12838 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
12839
12840 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
12841
12842 * mail-source.el (mail-sources): Default to fetch from file for
12843 compatibility with default of nnmail-spool-file.
12844
12845 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
12846
12847 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
12848 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
12849 to look for encoded word that should be encoded again.
12850 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
12851 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
12852 encoding pattern.
12853 (rfc2047-decode-region): Switch strict regexp and loose one according
12854 to rfc2047-allow-irregular-q-encoded-words.
12855
12856 2007-11-26 Simon Josefsson <simon@josefsson.org>
12857
12858 * imap.el: Move to ../net directory.
12859
12860 2007-11-25 Romain Francoise <romain@orebokech.com>
12861
12862 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
12863
12864 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12865
12866 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
12867 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
12868
12869 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
12870 `nnmail-spool-file'.
12871
12872 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
12873 `nnmail-spool-file'.
12874
12875 * gnus-move.el (gnus-change-server): Ditto.
12876
12877 * gnus-kill.el (gnus-batch-score): Ditto.
12878
12879 * gnus-cache.el (gnus-jog-cache): Ditto.
12880
12881 * gnus-msg.el (gnus-summary-reply):
12882 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
12883
12884 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12885
12886 * gnus-cache.el (gnus-cache-generate-nov-databases):
12887 Use nnml-generate-nov-databases-directory instead of
12888 nnml-generate-nov-databases-1.
12889
12890 2007-11-24 Glenn Morris <rgm@gnu.org>
12891
12892 * message.el (message-tool-bar-retro): Update for rename
12893 mail_send.xpm->mail-send.xpm.
12894
12895 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
12896
12897 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
12898 `smime-ldap-search' for Emacs 22 and up.
12899
12900 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
12901
12902 * hashcash.el: Move to ../mail directory.
12903
12904 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
12905
12906 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
12907 `smime-ldap-search' for Emacs 22 and up.
12908
12909 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12910
12911 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
12912
12913 * message.el (message-send-mail-function): Fix error convention.
12914 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
12915 (message-widen-reply, message-send-mail, message-talkative-question)
12916 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
12917 (message-clone-locals, message-send-news): Use with-current-buffer.
12918 (message-insert-or-toggle-importance): Remove unused var `valid'.
12919 (message-make-references): Remove unused var `new-references'.
12920 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
12921
12922 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
12923
12924 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
12925 (spam-split-symbolic-return-positive): Reflow docstring.
12926 (spam-backends, spam-summary-exit-behavior)
12927 (spam-mark-ham-unread-before-move-from-spam-group)
12928 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
12929 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12930 (spam-clear-cache, spam-backend-check, spam-install-backend)
12931 (spam-install-statistical-backend, spam-list-of-processors)
12932 (spam-group-processor-p, spam-split, spam-bogofilter-score)
12933 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
12934 (spam-check-crm114, spam-initialize, spam-unload-hook):
12935 Fix typos in docstrings.
12936
12937 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12938
12939 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
12940 been checked if they have never been read and those group levels are
12941 higher than the one that a user specified.
12942
12943 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12944
12945 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
12946 foreign groups unless a group level is specified by a user.
12947 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
12948
12949 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
12950
12951 * message.el (message-send-mail-function): Require sendmail.
12952
12953 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
12954
12955 * message.el (message-send-mail-function): Check for smtpmail too.
12956
12957 * utf7.el (utf7-encode, utf7-decode): Use coding system
12958 `utf-7'/`utf-7-imap' from utf-7.el' if available.
12959
12960 * message.el (message-send-mail-function): New function.
12961 (message-send-mail-function): Set default using
12962 message-send-mail-function. Adjust doc string.
12963 (message-send-mail-with-mailclient): New function.
12964
12965 2007-11-17 Richard Stallman <rms@gnu.org>
12966
12967 * assistant.el: Remove file.
12968
12969 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
12970
12971 * smime.el (from):
12972 * rfc2047.el (message-posting-charset):
12973 * qp.el (mm-use-ultra-safe-encoding):
12974 * pop3.el (parse-time-months):
12975 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
12976 * nnml.el (files):
12977 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
12978 (jka-compr-compression-info-list, ange-ftp-path-format)
12979 (efs-path-regexp):
12980 * nndiary.el (files):
12981 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
12982 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
12983 (epg-digest-algorithm-alist, inhibit-redisplay)
12984 (password-cache-expiry):
12985 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
12986 (pgg-output-buffer, password-cache-expiry):
12987 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
12988 (efs-path-regexp):
12989 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
12990 (inhibit-redisplay):
12991 * mm-uu.el (file-name, start-point, end-point, entry)
12992 (gnus-newsgroup-name, gnus-newsgroup-charset):
12993 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
12994 (latin-unity-ucs-list):
12995 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
12996 (mm-uu-binhex-decode-function):
12997 * message.el (gnus-message-group-art, gnus-list-identifiers)
12998 (rmail-enable-mime-composing, gnus-local-organization)
12999 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
13000 (gnus-read-active-file, facemenu-add-face-function)
13001 (facemenu-remove-face-function, gnus-article-decoded-p)
13002 (tool-bar-mode):
13003 * mail-source.el (display-time-mail-function):
13004 * gnus-util.el (nnmail-pathname-coding-system)
13005 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
13006 (gnus-original-article-buffer, gnus-user-agent)
13007 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
13008 (xemacs-codename, sxemacs-codename, emacs-program-version):
13009 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
13010 * gnus-start.el (gnus-agent-covered-methods)
13011 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
13012 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
13013 (gnus-newsgroup-headers, gnus-group-list-mode)
13014 (gnus-group-mark-positions, gnus-newsgroup-data)
13015 (gnus-newsgroup-unreads, nnoo-state-alist)
13016 (gnus-current-select-method, mail-sources)
13017 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
13018 (nnmail-spool-file, gnus-cache-active-hashtb):
13019 * gnus-mh.el (mh-lib-progs):
13020 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
13021 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
13022 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
13023 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
13024 (gnus-group-buffer):
13025 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
13026 (font-lock-set-defaults):
13027 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
13028 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
13029 (gnus-summary-post-menu, total-parts, type, condition, length):
13030 * gnus-agent.el (gnus-agent-read-agentview):
13031 * flow-fill.el (show-trailing-whitespace):
13032 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
13033 eval-and-compile wrappers for byte compiler pacifiers.
13034
13035 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
13036 (mm-display-inline-fontify): Check for featurep 'xemacs not
13037 extent-list.
13038
13039 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
13040 itimer-list.
13041 (mm-create-image-xemacs): Only do something for XEmacs.
13042 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
13043
13044 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
13045
13046 * gnus-registry.el (gnus-adaptive-word-syntax-table):
13047 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
13048
13049 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
13050
13051 * nnimap.el (nnimap-split-download-body):
13052 * gnus-demon.el (gnus-demon):
13053 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
13054
13055 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
13056
13057 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
13058 New macros.
13059 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
13060 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
13061 copy data from unibyte buffer to multibyte current buffer.
13062 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
13063 to copy data from unibyte current buffer to multibyte buffer.
13064 (nntp-make-process-buffer): Make process buffer unibyte.
13065
13066 * pop3.el (pop3-open-server): Fix typo in Lisp code.
13067
13068 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
13069
13070 * pop3.el (pop3-open-server): Accept and process data more robustly at
13071 connection start to avoid spurious "POP SSL connection failed" errors.
13072
13073 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
13074
13075 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
13076 read group names.
13077
13078 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
13079
13080 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
13081
13082 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
13083
13084 * nnmail.el (nnmail-parse-active): Make group names unibyte.
13085 (nnmail-save-active): Use a unibyte buffer when saving active file,
13086 which may contain non-ASCII group names.
13087
13088 * nnml.el (nnml-request-group): Decode group names in messages.
13089
13090 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
13091
13092 * message.el (message-citation-line-function)
13093 (message-insert-formatted-citation-line): Fix spelling of
13094 `message-insert-formated-citation-line'.
13095
13096 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
13097
13098 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
13099
13100 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
13101
13102 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
13103 nnmail-pathname-coding-system.
13104
13105 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
13106 that a user enters; decode group names in messages.
13107
13108 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
13109
13110 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
13111
13112 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
13113
13114 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
13115
13116 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
13117 risky local variable.
13118
13119 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
13120
13121 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
13122
13123 * encrypt.el: Improve documentation to fix function name typo.
13124 Reported by Daiki Ueno <ueno@unixuser.org>.
13125
13126 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
13127
13128 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
13129 even if the point is not in the last page of an article.
13130 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
13131 back to the previous page.
13132
13133 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
13134
13135 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
13136
13137 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
13138
13139 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
13140
13141 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
13142
13143 * message.el (message-check-news-body-syntax):
13144 Avoid mm-string-as-multibyte.
13145 (message-hide-headers): Don't assume (point-min)==1.
13146
13147 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
13148
13149 * message.el (message-remove-blank-cited-lines): Fix if remove is
13150 given.
13151 (message-bogus-address-regexp): New variable.
13152 (message-bogus-recipient-p): New function.
13153 (message-check-recipients): New command.
13154 (message-syntax-checks): Add `bogus-recipient'.
13155 (message-fix-before-sending): Add `bogus-recipient'.
13156
13157 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
13158 (gnus-treat-body-boundary): Don't test window-system.
13159
13160 2007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change)
13161
13162 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
13163
13164 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
13165
13166 * gnus.el: Bump version to Gnus v5.13.
13167
13168 2007-10-28 Miles Bader <miles@gnu.org>
13169
13170 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
13171 at compile-time too.
13172
13173 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
13174
13175 * gnus-msg.el (gnus-message-setup-hook):
13176 Add `message-remove-blank-cited-lines' to options.
13177
13178 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
13179
13180 * message.el (message-remove-blank-cited-lines): New function.
13181 Suggested by Karl Plästerer.
13182
13183 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
13184
13185 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
13186 mapc.
13187
13188 * imap.el (imap-open): Replace mapcar called for effect with mapc.
13189 (top-level): Use mapc to set functions to be traced for debugging.
13190
13191 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
13192 called for effect with while loop.
13193
13194 * message.el (message-talkative-question): Replace mapcar called for
13195 effect with mapc.
13196
13197 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
13198 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
13199 called for effect with dolist.
13200
13201 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
13202
13203 * nndiary.el: Use dolist instead of mapcar to add diary headers to
13204 gnus-extra-headers and nnmail-extra-headers.
13205
13206 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
13207 called for effect with dolist.
13208 (top-level): Use mapc to set functions to be traced for debugging.
13209
13210 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
13211 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
13212 dolist.
13213
13214 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
13215 Replace mapcar called for effect with mapc.
13216 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
13217 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
13218 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
13219 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
13220
13221 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
13222 remove-if that's a cl function.
13223
13224 * webmail.el (webmail-debug): Replace mapcar called for effect with
13225 dolist.
13226
13227 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
13228
13229 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
13230 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
13231 with while loop.
13232
13233 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
13234 functions from article-* functions.
13235 (gnus-multi-decode-header): Replace mapcar called for effect with
13236 dolist.
13237
13238 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
13239 (gnus-bookmark-show-details): Replace mapcar called for effect with
13240 while loop.
13241
13242 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
13243 called for effect with while loop.
13244
13245 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
13246 with dolist.
13247
13248 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13249 Replace mapcar called for effect with dolist.
13250
13251 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
13252
13253 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
13254 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
13255 Replace mapcar called for effect with dolist.
13256 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
13257 mapc.
13258
13259 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
13260 Replace mapcar called for effect with dolist.
13261 (gnus-topic-list): Replace mapcar called for effect with mapc.
13262
13263 * gnus.el: Use mapc instead of mapcar to add autoloads.
13264
13265 2007-10-23 Richard Stallman <rms@gnu.org>
13266
13267 * gnus-group.el (gnus-group-highlight): Mark as risky.
13268
13269 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
13270
13271 * gnus.el (gnus-server-to-method): Return method found first in
13272 gnus-newsrc-alist.
13273
13274 * gnus-art.el (gnus-article-highlight-signature)
13275 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
13276 button overlay without the front stickiness.
13277
13278 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
13279
13280 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
13281 overview buffer needed a catch to receive its throw.
13282 (gnus-agent-flush-cache): Declare as interactive to make this function
13283 easier to use.
13284
13285 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
13286
13287 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
13288 `next-line'.
13289
13290 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
13291
13292 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
13293 exclude address matching message-dont-reply-to-names.
13294
13295 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
13296
13297 * gnus-util.el (gnus-string<): New function.
13298
13299 * gnus-sum.el (gnus-article-sort-by-author)
13300 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
13301
13302 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
13303
13304 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
13305 the frame-focus tag is set in gnus-buffer-configuration.
13306
13307 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
13308
13309 * gnus-art.el (gnus-article-add-button): Make a button overlay without
13310 the front stickiness.
13311
13312 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
13313
13314 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
13315 url pattern; remove duplicate one.
13316 (gnus-article-extend-url-button): New function.
13317 (gnus-article-add-buttons): Use it.
13318 (gnus-button-push): Use concatenated url that it makes.
13319
13320 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
13321
13322 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
13323 (sieve-manage-open): Use `mapc' instead of `mapcar'.
13324
13325 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13326
13327 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
13328 Don't hardcode point-min==1.
13329
13330 2007-09-30 David Kastrup <dak@gnu.org>
13331
13332 * gnus-art.el (gnus-article-reply-with-original)
13333 (gnus-article-followup-with-original): When `transient-mark-mode' is
13334 off, refrain from active-region behavior for followups.
13335
13336 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
13337
13338 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
13339 Fix comment about "iso8859-1".
13340
13341 2007-10-08 Daiki Ueno <ueno@unixuser.org>
13342
13343 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
13344 ones returned from the verify-function.
13345
13346 * mm-uu.el (mm-uu-pgp-signed-extract-1):
13347 Call mml2015-extract-cleartext-signature if extraction failed.
13348
13349 2007-10-07 Daiki Ueno <ueno@unixuser.org>
13350
13351 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
13352 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
13353 failed.
13354
13355 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
13356
13357 * Relicense "GPLv2 or later" files to "GPLv3 or later".
13358
13359 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
13360
13361 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
13362 to mark a thread as expirable. Add variable `hide' to handle hiding of
13363 thread for both the null and zero (kill/expire thread) universal prefix
13364 cases.
13365 (gnus-summary-expire-thread): Add new function to expire a thread,
13366 using gnus-summary-kill-thread.
13367 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
13368 shortcuts for gnus-summary-expire-thread.
13369 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
13370 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
13371
13372 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
13373
13374 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
13375 extras value, so an extras entry can be deleted.
13376 (gnus-registry-delete-extra-entry): Use it.
13377 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
13378 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
13379 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
13380 storage through the gnus-registry, and provide an appropriate API for
13381 it.
13382
13383 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13384
13385 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
13386 Suggested by Leo <sdl.web@gmail.com>.
13387
13388 * gnus.el: Do.
13389
13390 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13391
13392 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
13393 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
13394
13395 * gnus-agent.el (gnus-agent-fetch-headers): Do.
13396
13397 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
13398 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
13399
13400 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13401
13402 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
13403 newline.
13404 (nnmbox-request-accept-article): Don't change article in source buffer;
13405 narrow to header to use message-fetch-field rather than
13406 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
13407 (nnmbox-request-replace-article): Quote lines that'll be misidentified
13408 as delimiters; make sure article ends with newline.
13409 (nnmbox-delete-mail): Correct last position of article to be deleted;
13410 ignore X-Gnus-Newsgroup header in article body.
13411 (nnmbox-save-mail): Quote lines looking like delimiters at the right
13412 positions; make sure article ends with newline.
13413
13414 * message.el (message-display-abbrev): Don't infloop when a user
13415 inserts SPC in the beginning of header.
13416
13417 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
13418
13419 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
13420 list of groups not followed by default. Fix type to be regexp.
13421 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
13422
13423 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
13424
13425 * hmac-def.el (define-hmac-function): Switch from old-style to
13426 new-style backquotes.
13427
13428 * md4.el (md4-make-step): Likewise.
13429
13430 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
13431
13432 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
13433 raw-text coding system when saving .newsrc file, which may contain
13434 non-ASCII group names.
13435
13436 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
13437
13438 * gnus-cus.el (gnus-score-extra): New widget.
13439 (gnus-score-extra-convert): New function.
13440 (gnus-score-customize): Use it for Extra.
13441
13442 2007-08-31 Daiki Ueno <ueno@unixuser.org>
13443
13444 * mml2015.el (mml2015-extract-cleartext-signature): New function.
13445 (mml2015-mailcrypt-clear-verify): Use it.
13446 (mml2015-gpg-clear-verify): Use it.
13447 (mml2015-pgg-clear-verify): Use it.
13448 (mml2015-epg-clear-verify): Replace the current part with the output
13449 from GnuPG; don't extract the plaintext by itself.
13450
13451 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
13452 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
13453 mml2015-clear-verify-function; don't touch the armor headers or
13454 dash-escaped text here.
13455
13456 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
13457
13458 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
13459 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
13460 parts, or application/octet-stream as a last resort.
13461 (gnus-mime-view-part-as-type): Don't toggle display.
13462 (gnus-mime-view-part-as-charset): Don't turn off display before
13463 querying charset.
13464
13465 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
13466 stuff to undisplayer function in Emacs.
13467 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
13468
13469 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
13470 text/calendar parts.
13471
13472 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
13473
13474 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
13475 decoding text/calendar parts.
13476
13477 * message.el (message-forward-make-body-mime): Always mark body as
13478 having no illegible text; remove signed-or-encrypted argument.
13479 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
13480
13481 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
13482 (mml-generate-mime-1): Don't encode body if it is specified to be in
13483 raw form; don't make buffer be unibyte when inserting multibyte string.
13484
13485 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
13486
13487 * sha1.el: Fix up comment style.
13488 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
13489 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
13490
13491 * hex-util.el: Fix up comment style.
13492 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
13493
13494 * gnus-salt.el: Use with-current-buffer.
13495 (gnus-pick-setup-message): Fix long-standing typo.
13496
13497 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
13498
13499 * imap.el (imap-logout-timeout): New variable.
13500 (imap-logout, imap-logout-wait): New functions.
13501 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
13502
13503 * nnimap.el (nnimap-logout-timeout): New server variable.
13504 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
13505 nnimap-logout-timeout.
13506
13507 * gnus-art.el (gnus-article-summary-command-nosave)
13508 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
13509
13510 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
13511
13512 * gnus.el (gnus-maximum-newsgroup): New variable.
13513
13514 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
13515 according to gnus-maximum-newsgroup.
13516
13517 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
13518 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
13519 Limit the range of articles according to gnus-maximum-newsgroup.
13520
13521 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
13522
13523 * gnus-art.el (gnus-sticky-article): Fix problems described in
13524 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
13525 Don't perform gnus-configure-windows here; reuse existing sticky
13526 article buffer.
13527
13528 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
13529 it doesn't exist in gnus-article-mode.
13530
13531 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
13532
13533 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
13534 (gnus-agent-decoded-group-name): New function.
13535 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
13536 (gnus-agent-expire-group-1): Use it; decode group name in messages.
13537
13538 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
13539
13540 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
13541 Add binding for gnus-sticky-article.
13542 (gnus-summary-exit): Don't kill sticky article buffers.
13543
13544 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
13545 article buffer.
13546 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
13547 (gnus-kill-sticky-article-buffers): New commands.
13548
13549 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
13550
13551 * nntp.el (nntp-xref-number-is-evil): New server variable.
13552 (nntp-find-group-and-number): If it is non-nil, don't trust article
13553 numbers in the Xref header.
13554
13555 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
13556
13557 * gnus-agent.el (gnus-agent-read-group): New function.
13558 (gnus-agent-flush-group, gnus-agent-expire-group)
13559 (gnus-agent-regenerate-group): Use it.
13560 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
13561 nnmail-pathname-coding-system.
13562
13563 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
13564
13565 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
13566
13567 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
13568 that are unread as unread, and also as selected so that information of
13569 marks having been changed by a user may be updated when exiting group.
13570
13571 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
13572
13573 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
13574
13575 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
13576
13577 * gnus-art.el (gnus-mime-display-single): Pass part number that is
13578 calculated ignoring signature parts to gnus-treat-article.
13579
13580 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
13581
13582 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
13583 a point here in order to keep the window start.
13584 (gnus-insert-mime-security-button): Make a button overlay without the
13585 front stickiness.
13586 (gnus-mime-display-security): Goto the end of a button.
13587
13588 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
13589
13590 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
13591
13592 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
13593 group-name-at-point.
13594 (gnus-group-completing-read): New function that offers decoded
13595 non-ASCII group names for completion.
13596 (gnus-fetch-group, gnus-group-read-ephemeral-group)
13597 (gnus-group-jump-to-group, gnus-group-make-group-simple)
13598 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
13599 (gnus-group-fetch-control): Use it.
13600 (gnus-fetch-group): Use group-name-at-point for the initial value
13601 rather than the default value; use gnus-alive-p.
13602
13603 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
13604 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
13605 (gnus-summary-post-news): Use gnus-group-completing-read.
13606
13607 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
13608 (gnus-read-move-group-name): Decode group name for completion.
13609
13610 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
13611
13612 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
13613 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
13614 Yamaoka slightly modified the code).
13615
13616 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
13617
13618 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
13619 (nnmail-split-incoming): Bind it.
13620
13621 * nnml.el (nnml-group-name-charset): New function.
13622 (nnml-decoded-group-name): Use it; don't decode group name if
13623 nnmail-group-names-not-encoded-p is non-nil.
13624 (nnml-encoded-group-name): New function.
13625 (nnml-group-pathname): Inline nnml-decoded-group-name.
13626 (nnml-request-expire-articles): Decode group name in message.
13627 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
13628 nnmail-pathname-coding-system.
13629 (nnml-save-mail, nnml-active-number): Work with decoded group names and
13630 not decoded ones according to nnmail-group-names-not-encoded-p.
13631 (nnml-generate-active-info): Use nnml-encoded-group-name.
13632
13633 2007-08-08 Glenn Morris <rgm@gnu.org>
13634
13635 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
13636 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
13637 doc-strings and comments.
13638
13639 2007-07-25 Glenn Morris <rgm@gnu.org>
13640
13641 * Relicense all FSF files to GPLv3 or later.
13642
13643 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
13644
13645 * gnus-sum.el (gnus-summary-move-article):
13646 Make gnus-summary-respool-article work.
13647
13648 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
13649
13650 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
13651 string.
13652
13653 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
13654
13655 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
13656 that should be ignored when comparing distant RSS articles with local
13657 ones.
13658 (nnrss-make-hash-index): New function. Create a hash index according
13659 to the ignored fields.
13660 (nnrss-check-group): Use it.
13661
13662 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
13663
13664 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
13665
13666 * gnus-art.el (article-decode-group-name): Decode Xref header too.
13667
13668 * gnus-group.el (gnus-group-make-group): Encode group name here unless
13669 the new optional argument ENCODED is non-nil.
13670 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
13671 coding system for encoding group name.
13672 (gnus-group-make-rss-group): Pass un-encoded group name to
13673 gnus-group-make-group.
13674 (gnus-group-set-info): Tell gnus-group-make-group that group name is
13675 encoded.
13676
13677 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
13678 Encode group name to which articles are moved or copied.
13679 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
13680 coding system for encoding Newsgroup, Followup-To and Xref headers.
13681
13682 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
13683 marks; use nnheader-file-coding-system to write a file.
13684 (nnagent-retrieve-headers): Bind file-name-coding-system to
13685 nnmail-pathname-coding-system.
13686
13687 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
13688
13689 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
13690 (nnml-request-article, nnml-request-create-group)
13691 (nnml-request-rename-group, nnml-find-id)
13692 (nnml-possibly-change-directory, nnml-possibly-create-directory)
13693 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
13694 (nnml-save-marks): Use nnml-group-pathname instead of
13695 nnmail-group-pathname.
13696
13697 (nnml-request-create-group, nnml-request-expire-articles)
13698 (nnml-request-move-article, nnml-request-delete-group)
13699 (nnml-deletable-article-p, nnml-possibly-create-directory)
13700 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
13701 (nnml-open-marks): Bind file-name-coding-system to
13702 nnmail-pathname-coding-system.
13703
13704 (nnml-request-article): Pass server argument to nnml-find-group-number.
13705 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
13706 Pass server argument to nnml-possibly-create-directory.
13707 (nnml-request-accept-article): Pass server argument to
13708 nnml-active-number and nnml-save-mail.
13709 (nnml-find-group-number): Pass server argument to nnml-find-id.
13710 (nnml-request-update-info): Pass server argument to
13711 nnml-marks-changed-p.
13712
13713 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
13714 (nnml-save-mail, nnml-active-number): Add server argument.
13715
13716 (nnml-request-delete-group): Warn if group is missing.
13717 (nnml-get-nov-buffer): Decode group name.
13718 (nnml-generate-active-info): Encode group name.
13719 (nnml-open-marks): Decode group name in messages.
13720
13721 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
13722
13723 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
13724 if it is not specified.
13725 (gnus-article-pipe-part, gnus-article-save-part)
13726 (gnus-article-interactively-view-part, gnus-article-copy-part)
13727 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
13728 (gnus-article-inline-part, gnus-article-save-part-and-strip)
13729 (gnus-article-replace-part, gnus-article-delete-part)
13730 (gnus-article-view-part-as-type): Pass raw prefix argument to
13731 gnus-article-part-wrapper.
13732
13733 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
13734
13735 * gnus-agent.el (gnus-agent-save-active):
13736 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
13737
13738 * gnus-cache.el (gnus-cache-save-buffers)
13739 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
13740 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
13741 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
13742 (gnus-cache-braid-nov, gnus-cache-braid-heads)
13743 (gnus-cache-generate-active, gnus-cache-rename-group)
13744 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
13745 (gnus-cache-update-overview-total-fetched-for):
13746 Bind file-name-coding-system to nnmail-pathname-coding-system.
13747 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
13748 New variables.
13749 (gnus-cache-decoded-group-name): New function.
13750 (gnus-cache-file-name): Use it.
13751 (gnus-cache-generate-active): Use non-decoded group name for active.
13752
13753 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
13754 right place.
13755 (gnus-write-active-file): Don't break non-ASCII group names.
13756
13757 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
13758 nnmail-pathname-coding-system.
13759
13760 * gnus-uu.el (gnus-uu-decode-save): Typo.
13761
13762 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
13763
13764 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
13765
13766 2007-07-14 David Kastrup <dak@gnu.org>
13767
13768 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
13769 finishing actions if we did not edit the article.
13770
13771 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13772
13773 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
13774 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
13775 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
13776 (gnus-agent-flush-group, gnus-agent-flush-cache)
13777 (gnus-agent-fetch-headers, gnus-agent-load-alist)
13778 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
13779 (gnus-agent-retrieve-headers, gnus-agent-request-article)
13780 (gnus-agent-regenerate-group)
13781 (gnus-agent-update-files-total-fetched-for)
13782 (gnus-agent-update-view-total-fetched-for):
13783 Bind file-name-coding-system to nnmail-pathname-coding-system.
13784 (gnus-agent-group-pathname): Don't encode file names by
13785 nnmail-pathname-coding-system.
13786 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
13787 coding-system-for-write instead of buffer-file-coding-system to
13788 gnus-agent-file-coding-system.
13789
13790 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
13791 Decode group name.
13792
13793 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
13794
13795 * gnus-start.el (gnus-update-active-hashtb-from-killed)
13796 (gnus-read-newsrc-el-file): Make group names unibyte.
13797
13798 * nnmail.el (nnmail-group-pathname): Don't encode file names by
13799 nnmail-pathname-coding-system.
13800
13801 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
13802 (nnrss-request-delete-group): Bind file-name-coding-system to
13803 nnmail-pathname-coding-system.
13804 (nnrss-read-server-data, nnrss-read-group-data):
13805 Bind file-name-coding-system correctly.
13806 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
13807
13808 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
13809 (nntp-server-to-method-cache): New variable.
13810 (nntp-group-pathname): New function that decodes non-ASCII group names.
13811 (nntp-possibly-create-directory, nntp-marks-changed-p)
13812 (nntp-save-marks, nntp-open-marks): Use it.
13813 (nntp-possibly-create-directory, nntp-open-marks):
13814 Bind file-name-coding-system to nnmail-pathname-coding-system.
13815 (nntp-open-marks): Decode group names when bootstrapping marks.
13816
13817 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
13818 Newsgroups and Followup-To headers.
13819
13820 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13821
13822 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13823 (gnus-server-closed-face, gnus-server-denied-face)
13824 (gnus-server-offline-face): Remove variable.
13825 (gnus-server-font-lock-keywords): Use faces that are not aliases.
13826
13827 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
13828 of modifying message-stack directly for XEmacs.
13829
13830 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
13831 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
13832 if the coding-system argument is nil for XEmacs.
13833
13834 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
13835 mm-charset-override-alist.
13836
13837 * rfc2047.el: Don't require base64; require rfc2045 for the function
13838 rfc2045-encode-string.
13839 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
13840 to quote the parameter value.
13841
13842 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
13843
13844 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
13845 form in gnus-group-name-charset-method-alist.
13846
13847 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
13848 overrides the default layout edit-form.
13849
13850 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
13851
13852 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
13853
13854 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
13855
13856 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
13857 as unfetched articles.
13858
13859 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
13860
13861 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
13862
13863 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
13864
13865 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
13866 original back end that keeps marks in the local system.
13867
13868 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
13869
13870 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
13871 arg of pop-to-buffer for XEmacs.
13872 (gnus-article-read-summary-keys): Ditto; don't restore window
13873 configuration if summary command ends up with neither article buffer
13874 nor summary buffer; describe bindings if summary keys end with C-h.
13875
13876 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
13877
13878 * message.el (message-fix-before-sending): Skip raw message part to be
13879 forwarded while checking illegible text.
13880 (message-forward-make-body-mime, message-forward-make-body):
13881 Mark signed or encrypted raw message as having no illegible text.
13882
13883 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
13884
13885 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
13886 (gnus-message-with-timestamp-1): New macro.
13887 (gnus-message-with-timestamp): New function.
13888 (gnus-message): Use them.
13889
13890 * nnheader.el (nnheader-message): Use them.
13891
13892 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
13893
13894 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
13895 .newsrc.eld file.
13896
13897 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
13898
13899 * gnus-agent.el (gnus-agent-fetch-headers)
13900 (gnus-agent-retrieve-headers):
13901 Bind gnus-decode-encoded-address-function to identity.
13902
13903 * nntp.el (nntp-send-xover-command): Recognize an xover command is
13904 available also when the server returns simply a dot.
13905
13906 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
13907
13908 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
13909
13910 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
13911
13912 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
13913
13914 * gnus-ems.el (gnus-x-splash): Make it work.
13915
13916 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
13917 from being used.
13918
13919 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
13920
13921 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
13922 the front stickiness.
13923 (gnus-article-summary-command-nosave): Correct the order of the
13924 arguments passed to pop-to-buffer.
13925 (gnus-article-read-summary-keys): Ditto; make it work properly when the
13926 summary command ends up with the article buffer.
13927
13928 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
13929 the same faces.
13930
13931 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
13932
13933 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
13934
13935 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
13936
13937 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
13938 * gnus-sum.el (gnus-summary-highlight):
13939 * mail-source.el (mail-source-delete-old-incoming-confirm):
13940 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
13941
13942 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
13943
13944 * gnus-art.el (gnus-mime-view-part-externally)
13945 (gnus-mime-view-part-internally): Fix predicate function passed to
13946 completing-read.
13947
13948 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
13949
13950 * gnus.el (gnus-update-message-archive-method): Add :version.
13951
13952 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
13953
13954 * gnus.el (gnus-update-message-archive-method): New variable.
13955
13956 * gnus-start.el (gnus-setup-news): Update saved "archive" method
13957 according to gnus-message-archive-method if
13958 gnus-update-message-archive-method is non-nil.
13959
13960 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
13961
13962 * gnus-sum.el (gnus-summary-limit-to-address): New function.
13963 Suggested by Loic Dachary <loic@dachary.org>.
13964 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13965
13966 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
13967
13968 * message.el (message-pop-to-buffer): Add switch-function argument.
13969 (message-mail): Pass switch-function argument to it.
13970
13971 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
13972
13973 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
13974 Improve doc string.
13975
13976 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
13977
13978 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
13979 (gnus-header-content):
13980 * gnus-cite.el (gnus-cite-10):
13981 * gnus-srvr.el (gnus-server-closed):
13982 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
13983 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
13984 (gnus-group-mail-3-empty, gnus-group-mail-low)
13985 (gnus-group-mail-low-empty, gnus-splash):
13986 * message.el (message-header-to, message-header-cc)
13987 (message-header-subject, message-header-other, message-header-name)
13988 (message-header-xheader, message-separator, message-cited-text)
13989 (message-mml): Lighten colors of faces used for dark background.
13990
13991 2007-05-24 Simon Josefsson <simon@josefsson.org>
13992
13993 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
13994 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
13995
13996 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
13997
13998 * message.el (message-narrow-to-headers-or-head):
13999 Ignore mail-header-separator in the body.
14000
14001 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
14002
14003 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
14004 same as window size.
14005
14006 2007-05-22 Kevin Ryde <user42@zip.com.au>
14007
14008 * message.el (message-font-lock-keywords): Use message-header-xheader
14009 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
14010 ahead of the anything pattern, to get it recognized.
14011
14012 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
14013
14014 * gnus-sum.el (gnus-articles-to-read)
14015 (gnus-summary-insert-old-articles): Don't truncate group name for
14016 `read-string'.
14017
14018 * gnus-util.el (gnus-limit-string): Delete this function.
14019
14020 * gnus-sum.el (gnus-simplify-subject-fully):
14021 Use `truncate-string-to-width' instead.
14022
14023 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
14024
14025 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
14026 Tell if, on summary exit, the next group has to be selected.
14027 (gnus-summary-exit): Use it.
14028
14029 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
14030
14031 * gnus-art.el (gnus-article-mode): Fix comment about displaying
14032 non-break space.
14033
14034 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
14035
14036 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
14037 Check if group is not a directory.
14038 (nnfolder-request-expire-articles): Don't delete articles if the target
14039 group is not available.
14040
14041 * nnml.el (nnml-request-create-group): Properly check if group is not a
14042 file.
14043 (nnml-request-expire-articles): Don't delete articles if the target
14044 group is not available.
14045
14046 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
14047 Don't quote characters that are within parentheses.
14048
14049 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
14050
14051 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
14052 (gnus-handle-ephemeral-exit): Select article according to it.
14053
14054 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
14055
14056 * message.el (message-insert-formated-citation-line): Remove newline.
14057 (message-citation-line-format): Add final \n here so that the user can
14058 avoid a blank line.
14059
14060 2007-05-03 Dan Christensen <jdc@uwo.ca>
14061
14062 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
14063 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
14064 Update lanl/arXiv support.
14065
14066 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
14067
14068 * gnus.el: Bump version number.
14069
14070 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14071
14072 * gnus.el (gnus-version-number): Bump version.
14073
14074 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14075
14076 * gnus.el: No Gnus v0.6 is released.
14077
14078 2007-04-27 Didier Verna <didier@xemacs.org>
14079
14080 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
14081 * gmm-utils.el (gmm-regexp-concat): ... here.
14082 * message.el: Don't require 'gnus-util.
14083 (message-dont-reply-to-names): Handle name change above.
14084 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
14085
14086 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
14087
14088 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
14089 since the initial value varies according to the system.
14090
14091 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
14092
14093 * mm-util.el (mm-charset-synonym-alist): Defcustom.
14094
14095 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
14096
14097 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
14098
14099 2007-04-24 Didier Verna <didier@xemacs.org>
14100
14101 Improve the type of gnus-ignored-from-addresses.
14102 * gnus-util.el (gnus-orify-regexp): New function.
14103 * message.el (gnus-util): Require it.
14104 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
14105 * gnus-sum.el (gnus-ignored-from-addresses): New function.
14106 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
14107
14108 2007-04-24 Didier Verna <didier@xemacs.org>
14109
14110 * gnus-sum.el:
14111 * gnus-utils.el: Fix some trailing whitespaces.
14112
14113 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
14114
14115 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
14116 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
14117 article's Message-ID; refer parent article in summary buffer.
14118
14119 * message.el (message-bounce): Call mime-to-mml.
14120
14121 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
14122
14123 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
14124
14125 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
14126
14127 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
14128 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
14129 displayed of multipart/alternative part if it is invoked from summary
14130 buffer.
14131
14132 * mm-view.el (mm-inline-text-html-render-with-w3m)
14133 (mm-inline-text-html-render-with-w3m-standalone)
14134 (mm-inline-render-with-function): Use mail-parse-charset by default.
14135
14136 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
14137
14138 * parse-time.el (parse-time-string-chars): Check if CHAR
14139 is less than the length of parse-time-syntax.
14140
14141 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
14142
14143 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
14144 from gnus-newsgroup-processable.
14145
14146 2007-04-16 Didier Verna <didier@xemacs.org>
14147
14148 * gnus-msg.el (gnus-configure-posting-styles):
14149 Handle message-signature-directory properly with :file syntax.
14150 Reported by "Leo".
14151
14152 2007-04-11 Didier Verna <didier@xemacs.org>
14153
14154 New user option: message-signature-directory.
14155 * gnus-msg.el (gnus-configure-posting-styles): Support it.
14156 * message.el (message-insert-signature): Ditto.
14157 * message.el (message-signature-file): Doc update.
14158 * message.el (message-signature-directory): New.
14159
14160 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
14161
14162 * gnus-msg.el (gnus-inews-yank-articles):
14163 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
14164
14165 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
14166
14167 * message.el (message-yank-original): Make sure cited text ends with
14168 newline; don't exchange point and mark.
14169
14170 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
14171
14172 * tls.el (open-tls-stream): Properly handle case where there
14173 is no associated buffer.
14174
14175 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
14176
14177 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
14178 message-yank-original, make sure (< mark TEXT point).
14179
14180 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
14181
14182 * message.el (message-fill-column): New variable.
14183 (message-mode): Use it. Add comment on a possible new hook.
14184
14185 * nnmail.el (nnmail-spool-file): Mark as obsolete.
14186 (nnmail-get-new-mail): Reformat.
14187
14188 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
14189
14190 * gmm-utils.el: Fix Commentary.
14191 (gmm-tool-bar-from-list): Fix typo in doc string.
14192
14193 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
14194
14195 * message.el (message-yank-original): Don't switch point and mark
14196 unnecessarily to put point and mark as documented.
14197
14198 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
14199
14200 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
14201 from the message heads.
14202
14203 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
14204
14205 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
14206 article buffer does not have a window. This may not be the best
14207 solution but is certainly better than setting the start of the null,
14208 that is the current, window.
14209
14210 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
14211
14212 * gnus-draft.el (gnus-draft-setup-hook): New hook.
14213 (gnus-draft-setup): Run it.
14214
14215 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
14216 gnus-score-fast-scoring. Allow regexp.
14217 (gnus-score-headers): Use it.
14218
14219 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
14220 XEmacs.
14221
14222 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
14223 string.
14224 (gnus-button-alist): Also catch `<f1> k ...'.
14225 (gnus-treat-display-x-face): Fix doc string.
14226
14227 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14228
14229 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
14230 evaluation of gnus-extended-version to ensure correct generation of the
14231 User-Agent header when message-generate-headers-first is used.
14232
14233 2007-03-24 Simon Josefsson <simon@josefsson.org>
14234
14235 * hashcash.el (hashcash-generate-payment-async): Don't crash if
14236 hashcash-path is nil. Don't call callback with incorrect number of
14237 parameters if val is 0.
14238
14239 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14240
14241 * message.el (message-required-news-headers):
14242 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
14243
14244 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
14245
14246 * message.el (message-generate-new-buffers): Change the meaning of the
14247 nil value; add `standard' to the choices; treat t as `unique'; improve
14248 doc string.
14249 (gnus-select-frame-set-input-focus): Autoload.
14250 (message-buffer-name): Search for the existing message buffer if
14251 message-generate-new-buffers is nil or `standard'; treat the value t of
14252 message-generate-new-buffers as `unique'.
14253 (message-pop-to-buffer): Raise the frame already displaying the message
14254 buffer; clear the echo area after querying.
14255 (message-setup): Pass the `continue' argument to compose-mail.
14256 (message-mail): Prefer `switch-function' if it is given; search for the
14257 existing message buffer if the `continue' argument is non-nil; pass
14258 continue and switch-function arguments to compose-mail by way of
14259 message-setup.
14260 (message-mail-other-window): Adjust argument of message-setup.
14261 (message-mail-other-frame): Ditto.
14262
14263 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
14264
14265 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
14266 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
14267 to turn font-lock on when turning gnus-message-citation-mode on.
14268
14269 2007-03-06 Daiki Ueno <ueno@unixuser.org>
14270
14271 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
14272 (mml-smime-function-alist): New variable; add epg as the backend.
14273 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
14274 mml-smime- functions instead.
14275 * mm-view.el: Require smime.
14276
14277 2007-03-05 Didier Verna <didier@xemacs.org>
14278
14279 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
14280 instead of just inheritance for posting styles.
14281 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
14282
14283 2007-02-24 John Paul Wallington <jpw@pobox.com>
14284
14285 * tls.el (tls-certtool-program): Fix custom type.
14286
14287 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
14288
14289 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
14290 and point-at-eol instead of line-(beginning|end)-position.
14291
14292 * assistant.el (assistant-parse-buffer): Ditto.
14293
14294 2007-02-28 Daiki Ueno <ueno@unixuser.org>
14295
14296 * mml2015.el (mml2015-epg-find-usable-key): New function.
14297 (mml2015-epg-sign): Use it.
14298 (mml2015-epg-encrypt): Use it.
14299
14300 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
14301
14302 * message.el (message-make-in-reply-to): Quote name containing
14303 non-ASCII characters. It will make the RFC2047 encoder cause an error
14304 if there are special characters. Reported by NAKAJI Hiroyuki
14305 <nakaji@jp.freebsd.org>.
14306
14307 2007-02-27 Didier Verna <didier@xemacs.org>
14308
14309 Include the group parameters as well as the topic ones in the
14310 inheritance filter process.
14311 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
14312 argument GROUP-PARAMS-LIST.
14313 * gnus-topic.el (gnus-group-topic-parameters): Use it.
14314
14315 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
14316
14317 * nntp.el (nntp-never-echoes-commands)
14318 (nntp-open-connection-functions-never-echo-commands): New variables.
14319 (nntp-send-command): Use them.
14320
14321 2007-02-20 Daiki Ueno <ueno@unixuser.org>
14322
14323 * mml2015.el (mml2015-epg-verify): Simplify.
14324
14325 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
14326
14327 * mml.el (mml-content-disposition-alist): New user option.
14328 (mml-content-disposition): New function.
14329 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
14330 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
14331
14332 2007-02-19 Daiki Ueno <ueno@unixuser.org>
14333
14334 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
14335 verification.
14336
14337 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14338
14339 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
14340 articles posted in the last 24 hours.
14341
14342 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
14343
14344 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
14345
14346 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
14347
14348 * nntp.el (nntp-send-command): Don't wait for echoes when
14349 nntp-open-ssl-stream is used.
14350
14351 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
14352
14353 * gnus-cite.el (gnus-test-font-lock-add-keywords)
14354 (gnus-message-add-citation-keywords)
14355 (gnus-message-remove-citation-keywords): Remove.
14356 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
14357 directly, make the variables in font-lock-defaults buffer-local, add
14358 gnus-message-citation-keywords to them and then update the value of
14359 font-lock-keywords.
14360
14361 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
14362
14363 * message.el (message-cite-original-1): Don't call
14364 gnus-article-highlight-citation.
14365
14366 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
14367 citations; fix line count.
14368
14369 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
14370
14371 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
14372 (gnus-message-add-citation-keywords)
14373 (gnus-message-remove-citation-keywords): Use it; fix the emulating
14374 versions of font-lock-add-keywords and font-lock-remove-keywords to
14375 work with XEmacs correctly.
14376
14377 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
14378
14379 * gnus-cite.el (gnus-cite-face-list): Set the values of
14380 gnus-message-max-citation-depth and gnus-message-citation-keywords.
14381 (gnus-message-max-citation-depth): Use defvar rather than defconst.
14382 (gnus-message-cite-prefix-regexp): New variable.
14383 (gnus-message-search-citation-line): Use it; protect against long
14384 citation prefix; fill match data with nil rather than 0 for XEmacs; set
14385 the 0th match data for Emacs.
14386 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
14387 (gnus-message-add-citation-keywords): Append keywords rather than
14388 prepending; emulate font-lock-add-keywords if it is not available.
14389 (gnus-message-remove-citation-keywords):
14390 Emulate font-lock-remove-keywords if it is not available.
14391
14392 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
14393
14394 * message.el (message-cite-prefix-regexp): Set the value of
14395 gnus-message-cite-prefix-regexp.
14396
14397 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14398
14399 * nnweb.el (nnweb-google-parse-1): Update parser.
14400
14401 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
14402
14403 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
14404
14405 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14406
14407 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
14408 regexp.
14409
14410 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
14411
14412 * uudecode.el (uudecode-string-to-multibyte): New function emulating
14413 string-to-multibyte.
14414 (uudecode-decode-region-internal): Use it.
14415
14416 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
14417
14418 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
14419 Fix custom choice.
14420
14421 * gnus-art.el (gnus-signature-limit): Fix custom choice.
14422
14423 2007-01-22 Daiki Ueno <ueno@unixuser.org>
14424
14425 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
14426
14427 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
14428 `write-region' to respect `mm-inhibit-file-name-handlers'.
14429
14430 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
14431
14432 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
14433 Use gnus-home-directory instead of "~/" or "$HOME".
14434
14435 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
14436
14437 * encrypt.el (encrypt-insert-file-contents): Add better prompt
14438 to mention filename.
14439 Add comments at beginning regarding usage.
14440 (encrypt-write-file-contents): Change interactive so a string is
14441 acceptable. If the file has no associated model, show an error instead
14442 of a nonsense prompt.
14443
14444 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14445
14446 * spam.el (spam-bsfilter-ham-switch): Fix typo.
14447 Thanks to Yoshihiko Yamada for kind notification of this typo.
14448
14449 2007-01-12 Kenichi Handa <handa@m17n.org>
14450
14451 * uudecode.el (uudecode-decode-region-internal): Make it work in a
14452 multibyte buffer.
14453
14454 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
14455
14456 * gnus-score.el (gnus-score-fast-scoring): New variable.
14457 (gnus-score-headers): Use it.
14458
14459 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
14460
14461 * message.el (message-cite-original-1):
14462 Call gnus-article-highlight-citation if requested.
14463 (message-make-from): Allow name and address as optional arguments.
14464
14465 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
14466
14467 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
14468 bugs to doc string.
14469 (gnus-button-alist): Add mid\\|message-id.
14470 (gnus-button-fetch-group): Extend for use in
14471 `browse-url-browser-function'.
14472 (gnus-button-url-regexp): Try to catch paired parentheses like in
14473 Wikipedia URLs.
14474
14475 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
14476 Suggested by Simon Krahnke <overlord@gmx.li>.
14477
14478 2007-01-13 Romain Francoise <romain@orebokech.com>
14479
14480 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
14481 Update copyright.
14482
14483 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
14484
14485 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
14486
14487 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
14488
14489 * gnus-registry.el (gnus-registry-unfollowed-groups)
14490 (gnus-registry-split-fancy-with-parent): Fix documentation.
14491
14492 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
14493
14494 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
14495 from nnweb groups.
14496
14497 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
14498
14499 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
14500 Xref urls. Erase buffer before requesting head.
14501
14502 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
14503
14504 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
14505
14506 * gnus-soup.el (gnus-soup): New custom group. Make user variables
14507 customizable.
14508
14509 2007-01-05 Daiki Ueno <ueno@unixuser.org>
14510
14511 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
14512 no signing key is found.
14513 (mml2015-epg-encrypt): Ask user whether to skip or abort if
14514 no encrypting and/or signing key is found.
14515
14516 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
14517
14518 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
14519
14520 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14521
14522 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
14523 headers read from disk with the ones newly found in the current search.
14524 This should no longer cause problems, because the article numbers in
14525 Gmane's `nov.php' output are ignored since the previous change.
14526
14527 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14528
14529 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
14530
14531 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
14532
14533 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
14534
14535 2007-01-01 Romain Francoise <romain@orebokech.com>
14536
14537 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
14538
14539 2006-12-31 Steve Youngs <steve@sxemacs.org>
14540
14541 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
14542 `define-minor-mode' macro definition expanded properly.
14543 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
14544 exclude it there.
14545
14546 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
14547 of 2006-12-30. The default is nil on (S)XEmacs already because of the
14548 `fboundp' test.
14549 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
14550 This is OK to autoload in (S)XEmacs now.
14551
14552 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14553
14554 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
14555 keystroke.
14556 (gnus-summary-limit-to-singletons): Fix typo.
14557
14558 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
14559 else fails.
14560
14561 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14562
14563 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
14564 docstring.
14565
14566 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
14567 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
14568 (gnus-summary-insert-dormant-articles): Fix typo in message.
14569
14570 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
14571
14572 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
14573 nil for XEmacs.
14574 (gnus-message-citation-mode): Don't autoload in XEmacs.
14575
14576 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
14577
14578 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
14579
14580 * nnimap.el (nnimap-expunge-search-string):
14581 Mention nnimap-search-uids-not-since-is-evil in docstring.
14582
14583 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
14584
14585 * spam.el: Revert to make-obsolete-variable because
14586 define-obsolete-variable-alias is not supported in Emacs 21.
14587
14588 * spam.el (spam-ifile-path, spam-ifile-database-path)
14589 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
14590 make-obsolete-variable.
14591 (spam-bsfilter-path, spam-bsfilter-program)
14592 (spam-spamassassin-path, spam-spamassassin-program)
14593 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
14594 Don't use "path" inappropriately.
14595 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
14596 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
14597 variable names.
14598
14599 2006-12-28 Daiki Ueno <ueno@unixuser.org>
14600
14601 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
14602 summary buffer.
14603
14604 * password.el (password-cache-remove): Use clear-string to burn
14605 password, if available.
14606
14607 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
14608
14609 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
14610
14611 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
14612
14613 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
14614 (gnus-message-highlight-citation): Move defcustom here from
14615 gnus-cite.el.
14616 (gnus-message-citation-mode): Autoload.
14617
14618 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
14619 checks to make it compile with XEmacs.
14620 (gnus-message-citation-mode): New minor mode.
14621 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
14622 (gnus-message-highlight-citation): New variables.
14623 (gnus-message-search-citation-line)
14624 (gnus-message-add-citation-keywords)
14625 (gnus-message-remove-citation-keywords)
14626 (turn-on-gnus-message-citation-mode)
14627 (turn-off-gnus-message-citation-mode): New functions.
14628
14629 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
14630
14631 * gnus-cite.el: Enable highlighting of different citation levels in
14632 message-mode.
14633
14634 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
14635
14636 * message.el (message-make-fqdn): Fix comment.
14637 (message-bogus-system-names): Add ".local".
14638
14639 * spam.el (spam-ifile-path, spam-ifile-program)
14640 (spam-ifile-database-path, spam-ifile-database)
14641 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
14642 Don't use "path" inappropriately.
14643 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
14644 strings.
14645 (spam-check-ifile, spam-ifile-register-with-ifile)
14646 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
14647 Use new variable names.
14648
14649 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
14650 (gnus-treat-display-smileys): Simplify using
14651 gnus-image-type-available-p.
14652
14653 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
14654 available.
14655
14656 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
14657
14658 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
14659 one after turning on the buffer's multibyteness instead of decoding
14660 them directly in the unibyte buffer that causes unexpected conversion
14661 in Emacs 23 (unicode).
14662
14663 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14664
14665 * message.el (message-generate-hashcash): Fix custom type.
14666
14667 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
14668
14669 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
14670
14671 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
14672
14673 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
14674 disconnect icons. Add help text.
14675
14676 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
14677
14678 * spam.el (spam-extra-header-to-number): CRM114 spam score is
14679 negated to be consistent with the others we handle.
14680
14681 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
14682
14683 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
14684 version of gnus-summary-buffer to something, so that we can use two
14685 article buffers at the same time.
14686
14687 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
14688
14689 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
14690 trigger all the extra headers.
14691 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
14692 sorting.
14693
14694 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14695
14696 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
14697 solid groups.
14698
14699 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
14700
14701 * legacy-gnus-agent.el: Add Copyright notice.
14702
14703 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
14704
14705 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
14706
14707 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
14708
14709 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
14710
14711 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
14712 to make it work reliably in CVS Emacs.
14713 (gnus-summary-limit-strange-charsets-predicate)
14714 (gnus-summary-limit-to-predicate): New functions.
14715
14716 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
14717
14718 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
14719 specifying array size.
14720 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
14721 array if it is too small.
14722 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
14723 (gnus-sort-threads-loop): New function.
14724
14725 2006-12-06 Chris Moore <dooglus@gmail.com>
14726
14727 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
14728 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
14729
14730 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
14731
14732 * mm-url.el (mm-url-predefined-programs): Call curl with correct
14733 options.
14734
14735 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14736
14737 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
14738 DOS-ing the recipient.
14739
14740 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
14741 the headers when creating the mapping to avoid mismappings.
14742 (nnweb-gmane-create-mapping): Always nix out old mapping.
14743
14744 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
14745
14746 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
14747 and mm-verify-option to never.
14748
14749 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
14750
14751 * message.el (message-signed-or-encrypted-p): New function.
14752 (message-forward-make-body): Use it.
14753
14754 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
14755 Replace encode-coding-string with mm-encode-coding-string.
14756
14757 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
14758
14759 * nneething.el (nneething-decode-file-name):
14760 Replace decode-coding-string with mm-decode-coding-string.
14761
14762 * gnus-int.el (gnus-open-server): Say failed server's name.
14763
14764 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
14765
14766 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
14767 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
14768
14769 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
14770 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
14771 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
14772 (gnus-group-make-directory-group, gnus-group-transpose-groups):
14773 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
14774 (gnus-subscribe-newsgroup, gnus-1):
14775 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
14776 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
14777 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
14778 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
14779
14780 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
14781
14782 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
14783 keystroke.
14784 (gnus-summary-limit-to-bodies): Implement headersp.
14785
14786 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14787
14788 * dns.el (query-dns): Protect against "Process dns deleted" strings.
14789
14790 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14791
14792 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
14793
14794 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14795
14796 * message.el (message-generate-hashcash): Expand range of values to
14797 include `opportunistic'.
14798 (message-send-mail): Use it.
14799
14800 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14801
14802 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
14803 and comment it.
14804
14805 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
14806
14807 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
14808
14809 * gnus-util.el (gnus-extract-address-components): Improve comment.
14810
14811 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14812
14813 * gnus-util.el (gnus-extract-address-components): Work with address in
14814 which the name portion contains @.
14815
14816 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
14817
14818 * gnus.el (gnus-start): Move custom group up.
14819 (gnus-select-method): Don't autoload, but make it available for
14820 `customize-variable'.
14821 (gnus-getenv-nntpserver): Don't autoload.
14822
14823 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
14824
14825 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
14826
14827 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
14828
14829 * message.el (message-sendmail-extra-arguments): New variable.
14830 (message-send-mail-with-sendmail): Use it.
14831
14832 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14833
14834 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
14835 mm-with-unibyte-current-buffer to make string unibyte.
14836
14837 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
14838 mm-string-as-multibyte.
14839
14840 2006-11-14 Daiki Ueno <ueno@unixuser.org>
14841
14842 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
14843 Reported by Werner Koch <wk@gnupg.org>.
14844
14845 2006-11-14 Daiki Ueno <ueno@p360>
14846
14847 * mml2015.el: Autoload epa-select-keys when compiling.
14848
14849 2006-11-13 Daiki Ueno <ueno@unixuser.org>
14850
14851 * mml2015.el (mml2015-epg-sign): Save the signing keys in
14852 message-options.
14853 (mml2015-epg-encrypt): Save the recipient keys in message-options.
14854
14855 2006-11-13 Daiki Ueno <ueno@unixuser.org>
14856
14857 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
14858 EasyPG (< 0.0.6).
14859 (mml2015-always-trust): New user option.
14860 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
14861 prompt.
14862
14863 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
14864
14865 * nntp.el (nntp-authinfo-force): New variable.
14866 (nntp-send-authinfo): Use it.
14867
14868 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
14869
14870 * message.el (message-strip-subject-encoded-words): Allow _not_ to
14871 decode encoded words. Improve prompt. Add comment about forwarding.
14872 (message-replacement-char): Move up.
14873
14874 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
14875
14876 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
14877 instead of gnus-intersection because arguments of gnus-sorted-nunion
14878 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
14879
14880 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
14881
14882 * message.el (message-strip-subject-encoded-words): Reformat prompt.
14883 (message-simplify-subject-functions):
14884 Enable message-strip-subject-encoded-words by default.
14885
14886 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
14887
14888 * message.el (message-strip-subject-encoded-words): New function.
14889 (message-simplify-subject-functions): New variable.
14890 (message-simplify-subject): Use it. Fix typo in doc string.
14891 Support message-strip-subject-encoded-words.
14892
14893 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
14894
14895 * gnus-diary.el (gnus-diary-delay-format-function):
14896 * nndiary.el (nndiary-reminders):
14897 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
14898
14899 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14900
14901 * gnus-art.el (article-hide-boring-headers): Fetch date from
14902 gnus-original-article-buffer to avoid problems with localized date
14903 strings.
14904
14905 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
14906
14907 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
14908
14909 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
14910
14911 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
14912 New variables.
14913 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
14914 (mm-charset-synonym-alist): Move some entries to
14915 mm-codepage-iso-8859-list.
14916 (mm-charset-synonym-alist, mm-charset-override-alist):
14917 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
14918
14919 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
14920
14921 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
14922
14923 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14924
14925 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
14926 with Emacs 21 and XEmacs.
14927
14928 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
14929
14930 * spam.el (spam-parse-address): New function for better parsing,
14931 catching errors, etc.
14932 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
14933
14934 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14935
14936 * mm-view.el: Add interactive arg to html2text autoload.
14937
14938 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
14939
14940 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
14941
14942 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
14943
14944 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
14945 New variables.
14946 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
14947 (mm-charset-synonym-alist): Move some entries to
14948 mm-codepage-iso-8859-list.
14949
14950 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
14951
14952 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
14953
14954 * message.el (message-citation-line-format)
14955 (message-insert-formated-citation-line): Fix implementation of %E, %N
14956 and %n according to the doc string.
14957
14958 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
14959
14960 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
14961 Use car-safe to avoid bad parses.
14962
14963 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
14964
14965 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
14966 names.
14967
14968 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
14969
14970 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
14971
14972 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
14973 header.
14974
14975 * message.el (message-draft-headers): Add Date.
14976 (message-headers-to-generate): Fix typo in docstring.
14977
14978 * nndraft.el (nndraft-required-headers): New variable.
14979 (nndraft-generate-headers): Use it.
14980
14981 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
14982
14983 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
14984
14985 * gnus-registry.el (gnus-registry-wash-for-keywords)
14986 (gnus-registry-find-keywords): New functions to allow easy searching of
14987 articles that are in the registry.
14988
14989 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
14990
14991 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
14992 Use ietf-drums-parse-address instead of gnus-extract-address-components.
14993 Reported by Damien Elmes <damien@repose.cx>.
14994
14995 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
14996
14997 * gnus.el (gnus-mime): Remove unused custom group.
14998
14999 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15000
15001 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
15002 "blank line" when searching for end of armor headers.
15003
15004 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
15005
15006 * gmm-utils.el (gmm-write-region): Fix variable name.
15007
15008 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
15009
15010 * gmm-utils.el (gmm-write-region): New function based on compatibility
15011 code from `mm-make-temp-file'.
15012
15013 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
15014
15015 * nnmaildir.el (nnmaildir--update-nov)
15016 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
15017 Use `gmm-write-region'.
15018
15019 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
15020
15021 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
15022 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
15023
15024 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
15025
15026 * message.el (message-replacement-char): New variable.
15027 (message-fix-before-sending): Use it.
15028 (message-simplify-subject): New function to remove duplicate code.
15029 (message-reply, message-followup): Use it.
15030
15031 * gnus-sum.el (gnus-summary-make-menu-bar):
15032 Clarify gnus-summary-limit-to-articles.
15033
15034 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
15035
15036 * gnus-util.el (gnus-with-local-quit): New macro.
15037
15038 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
15039
15040 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
15041
15042 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
15043 ignore non-string data.
15044
15045 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
15046
15047 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
15048 non-string data (needs to be done in the registry too).
15049
15050 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15051
15052 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
15053 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
15054 (gnus-registry-split-fancy-with-parent)
15055 (gnus-registry-fetch-simplified-message-subject-fast)
15056 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
15057 Remove text properties on ingress into the registry and when it's saved.
15058 (gnus-registry-clean-empty-function): Fix bug with cleaning the
15059 registry from entries with no groups.
15060
15061 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15062
15063 * gnus-util.el (gnus-string-remove-all-properties): Add utility
15064 function to remove string properties.
15065
15066 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
15067
15068 * gmm-utils.el (gmm): Adjust custom version.
15069
15070 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
15071 Adjust custom version.
15072
15073 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
15074
15075 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
15076
15077 * gnus-art.el (gnus-insert-prev-page-button)
15078 (gnus-insert-next-page-button): Simplify. Reformat.
15079
15080 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
15081
15082 * gnus-art.el (gnus-insert-prev-page-button)
15083 (gnus-insert-next-page-button): Apply gnus-article-button-face.
15084
15085 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
15086
15087 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
15088
15089 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
15090
15091 * gnus-art.el (gnus-insert-mime-button)
15092 (gnus-insert-mime-security-button):
15093 Apply gnus-article-button-face to MIME and security buttons.
15094
15095 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
15096
15097 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
15098 readable.
15099
15100 2006-09-20 Steve Youngs <steve@sxemacs.org>
15101
15102 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
15103 `browse-url-of-file' instead of `browse-url'.
15104
15105 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15106
15107 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
15108 regexp. Articles containing quotation were cut prematurely.
15109
15110 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
15111
15112 * message.el (message-cite-original-1): Use nobody by default for the
15113 value of From header.
15114 (message-reply): Ditto.
15115
15116 2006-09-11 Daiki Ueno <ueno@unixuser.org>
15117
15118 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
15119 to the gnus-info. This fixes a bug of inline-PGP message verification.
15120 Reported by Michael Piotrowski <mxp@dynalabs.de>.
15121
15122 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
15123
15124 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
15125 mails in the doc string. Add some URLs in comment.
15126 (pop3-movemail): Warn about pop3-leave-mail-on-server.
15127
15128 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
15129
15130 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
15131 backslashes handling and the way to find boundaries of quoted strings.
15132
15133 2006-09-07 Daiki Ueno <ueno@unixuser.org>
15134
15135 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
15136 mml1991-encrypt-to-self is set and mml1991-signers is not set.
15137 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
15138 mml2015-encrypt-to-self is set and mml2015-signers is not set.
15139
15140 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
15141
15142 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
15143 doc string.
15144 (gnus-button-regexp, gnus-button-last): Remove unused variables.
15145
15146 2006-09-06 Simon Josefsson <jas@extundo.com>
15147
15148 * mml2015.el (mml2015-use): Doc fix, mention epg.
15149
15150 2006-09-06 Daiki Ueno <ueno@unixuser.org>
15151
15152 * mml2015.el (mml2015-use): Default to epg, if available.
15153
15154 2006-09-06 Daiki Ueno <ueno@unixuser.org>
15155
15156 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
15157 message-sender.
15158 (mml1991-epg-encrypt): Ditto.
15159 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
15160 message-sender.
15161 (mml2015-epg-encrypt): Ditto.
15162
15163 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
15164
15165 * message.el (message-send-mail-with-sendmail): Look for sendmail in
15166 several common directories.
15167
15168 2006-09-05 Daiki Ueno <ueno@unixuser.org>
15169
15170 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
15171 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
15172
15173 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
15174
15175 * gnus-art.el (article-decode-encoded-words): Make it fast.
15176
15177 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
15178
15179 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
15180
15181 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
15182 in quoted string into `\'.
15183
15184 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
15185
15186 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15187 Use standard-syntax-table.
15188
15189 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
15190
15191 * gnus-art.el (gnus-decode-address-function): New variable.
15192 (article-decode-encoded-words): Use it to decode headers which are
15193 assumed to contain addresses.
15194 (gnus-mime-delete-part): Remove useless `or'.
15195
15196 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
15197 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
15198 (gnus-nov-parse-line): Use it to decode From header.
15199 (gnus-get-newsgroup-headers): Ditto.
15200 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
15201
15202 * mail-parse.el (mail-decode-encoded-address-region): New alias.
15203 (mail-decode-encoded-address-string): New alias.
15204
15205 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15206 New function.
15207 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
15208 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
15209 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
15210 (rfc2047-decode-string): Ditto.
15211 (rfc2047-decode-address-region): New function.
15212 (rfc2047-decode-address-string): New function.
15213
15214 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
15215
15216 * message.el (message-caesar-buffer-body): Allow rotating headers.
15217
15218 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
15219
15220 * message.el (message-insert-formated-citation-line): Fix %f.
15221 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
15222
15223 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
15224
15225 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
15226 (gnus-bookmark-mouse-available-p): New macro.
15227 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
15228 (gnus-bookmark-bmenu-show-infos): Use it.
15229 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
15230 (gnus-bookmark-bmenu-hide-infos): Ditto.
15231 (gnus-bookmark-remove-properties): New function.
15232 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
15233 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
15234 (gnus-bookmark-write-file): Bind coding-system-for-write.
15235 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
15236 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
15237 group before selecting it.
15238 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
15239 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
15240 quit-window if it is not available; use gnus-mouse-2 and bind it to
15241 gnus-bookmark-bmenu-select-by-mouse.
15242 (gnus-bookmark-show-details): Remove unused variable `details-list'.
15243 (gnus-bookmark-bmenu-select-by-mouse): New function.
15244
15245 2006-08-13 Romain Francoise <romain@orebokech.com>
15246
15247 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
15248 space.
15249
15250 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
15251
15252 * compface.el (uncompface): Use binary rather than raw-text-unix.
15253
15254 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
15255
15256 * compface.el (uncompface): Make sure the eol conversion doesn't take
15257 place when communicating with the external programs.
15258 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15259
15260 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
15261
15262 * nnheader.el (nnheader-insert-head): Fix typo in comment.
15263
15264 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15265
15266 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
15267 Make it more robust by parsing author and date independently.
15268
15269 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
15270
15271 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
15272
15273 2006-07-28 Daiki Ueno <ueno@unixuser.org>
15274
15275 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
15276 first matching secret key.
15277 (mml2015-epg-encrypt): Ditto.
15278
15279 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
15280 first matching secret key.
15281 (mml1991-epg-encrypt): Ditto.
15282
15283 * mml2015.el (mml2015-encrypt-to-self): New user option.
15284 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
15285 mml2015-epg-encrypt-to-self is set.
15286
15287 * mml1991.el (mml1991-encrypt-to-self): New variable.
15288 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
15289 mml1991-epg-encrypt-to-self is set.
15290
15291 * mml2015.el (mml2015-signers): New user option.
15292 (mml2015-epg-sign): Reflect the value of mml2015-signers.
15293 (mml2015-epg-encrypt): Allow to select signing keys.
15294
15295 * mml1991.el (mml1991-signers): New variable.
15296 (mml1991-epg-sign): Reflect the value of mml1991-signers.
15297 (mml1991-epg-encrypt): Allow to select signing keys.
15298
15299 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
15300
15301 * nnheader.el (nnheader-insert-head): Make it work even if the file
15302 uses CRLF for the line-break code.
15303
15304 2006-07-25 Daiki Ueno <ueno@unixuser.org>
15305
15306 * mml2015.el: Require mml-sec instead of password.
15307 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
15308 (mml2015-cache-passphrase): Inherit the default value from
15309 mml-secure-cache-passphrase.
15310 (mml2015-passphrase-cache-expiry): Inherit the default value from
15311 mml-secure-passphrase-cache-expiry.
15312
15313 * mml1991.el: Require mml-sec instead of password.
15314 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
15315 (mml1991-cache-passphrase): Inherit the default value from
15316 mml-secure-cache-passphrase.
15317 (mml1991-passphrase-cache-expiry): Inherit the default value from
15318 mml-secure-passphrase-cache-expiry.
15319
15320 * mml-sec.el: Require password.
15321 (mml-secure-verbose): New user option.
15322 (mml-secure-cache-passphrase): New user option.
15323 (mml-secure-passphrase-cache-expiry): New user option.
15324
15325 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
15326 Andreas Vögele <andreas@altroot.de> (tiny change)
15327
15328 * pgg-def.el (pgg-truncate-key-identifier):
15329 Truncate the key ID to 8 letters from the end.
15330
15331 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15332
15333 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
15334 workaround for the url package included with Emacs.
15335
15336 * nnweb.el (nnweb-google-create-mapping): Update regexp.
15337
15338 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
15339
15340 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
15341 correctly. This fixes a bug caused by the 2006-05-12 change.
15342
15343 2006-07-18 Karl Fogel <kfogel@red-bean.com>
15344
15345 * nnmail.el (nnmail-article-group): If splitting raises an error, give
15346 some information about the error when saying that the `bogus' mail
15347 group will be used.
15348
15349 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
15350
15351 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
15352 string.
15353
15354 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
15355
15356 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
15357
15358 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15359
15360 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
15361
15362 2006-07-10 Daiki Ueno <ueno@unixuser.org>
15363
15364 * mml1991.el (mml1991-function-alist): Add epg.
15365 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
15366 (mml1991-epg-encrypt): New functions.
15367
15368 2006-07-10 Daiki Ueno <ueno@unixuser.org>
15369
15370 * mml2015.el (mml2015-verbose): New variable.
15371 (mml2015-cache-passphrase): Ditto.
15372 (mml2015-passphrase-cache-expiry): Ditto.
15373 (mml2015-function-alist): Add epg.
15374 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
15375 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
15376 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
15377 New functions.
15378
15379 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15380
15381 * message.el (message-cite-original-1): Preserve region when removing
15382 quoted text due to X-No-Archive in order to avoid bogus attribution
15383 when citing multiple messages.
15384
15385 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15386
15387 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
15388 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
15389
15390 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
15391
15392 * gnus-diary.el (gnus-user-format-function-d)
15393 (gnus-user-format-function-D): Autoload.
15394
15395 * imap.el (Commentary): Fix typo.
15396
15397 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
15398 2006-04-22 contribution.
15399
15400 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15401
15402 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
15403 It didn't really fix the bogosity I'm seeing with solid web groups.
15404
15405 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15406
15407 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
15408 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
15409 created using server names. If we use the feature without declaring
15410 it, Gnus does not properly manage server and group state.
15411
15412 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
15413 bound.
15414
15415 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15416
15417 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
15418 looking up the method using GROUP's prefix before inventing a new one.
15419 It is used on killed/unknown groups in various places where returning
15420 an all-new method isn't expected by the caller.
15421
15422 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
15423 and match semantics of gnus-group-real-prefix.
15424
15425 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
15426
15427 * nnmail.el (nnmail-broken-references-mailers): New variable.
15428 (nnmail-ignore-broken-references): New function generalizing
15429 nnmail-fix-eudora-headers.
15430 (nnmail-fix-eudora-headers): Now obsolete.
15431
15432 * gnus-art.el (gnus-button-handle-custom):
15433 Support `customize-apropos*'.
15434
15435 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15436
15437 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
15438
15439 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
15440 articles.
15441
15442 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
15443
15444 * message.el (message-cite-reply-above): New variable.
15445 (message-yank-original): Use it.
15446
15447 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
15448
15449 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
15450
15451 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
15452
15453 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
15454 as read.
15455
15456 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
15457
15458 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
15459
15460 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
15461 (gnus-bookmark-default-file): Use gnus-directory.
15462 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
15463 Remove "*" in doc string.
15464 (gnus-bookmark-write-file): Simplify.
15465 (gnus-bookmark-maybe-sort-alist): Use `when'.
15466 (gnus-bookmark-get-bookmark): Fix typo in doc string.
15467 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
15468 Add FIXME about Emacs 21 and XEmacs compatibility.
15469 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
15470 compatibility.
15471 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
15472 compatibility.
15473 (gnus-bookmark-menu-heading): Fix version.
15474
15475 2006-06-19 Bastien Guerry <bzg@altern.org>
15476
15477 * gnus-bookmark.el: New file.
15478
15479 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
15480
15481 * message.el (message-syntax-checks): Doc fix.
15482
15483 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15484
15485 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
15486 unsubscribed groups as if they were killed ones. It causes duplicate
15487 entries in gnus-newsrc-alist.
15488
15489 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
15490
15491 * message.el (message-syntax-checks): Doc fix.
15492 (message-send-mail): Add check for continuation headers.
15493 (message-check-news-header-syntax): Fix regexp used to check for
15494 continuation headers.
15495
15496 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
15497
15498 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
15499
15500 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
15501
15502 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
15503
15504 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
15505
15506 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
15507 default-truncate-lines.
15508
15509 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
15510
15511 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
15512 to fill the utf-8 entry.
15513
15514 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15515
15516 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
15517
15518 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
15519
15520 * gnus-agent.el (directory-files-and-attributes): Move all the way
15521 forward (the third and final move).
15522 (gnus-agent-read-agentview): Trap reconstruction errors due to
15523 nonexistent directory. Handle by returning nil.
15524
15525 2006-05-30 Didier Verna <didier@xemacs.org>
15526
15527 * message.el (message-dont-reply-to-names): Update the custom type.
15528 * message.el (message-dont-reply-to-names): New defsubst: potentially
15529 convert a list of regexps into a single one.
15530 * message.el (message-get-reply-headers): Use it.
15531 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
15532
15533 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
15534
15535 * gnus-agent.el (directory-files-and-attributes): Move forward.
15536
15537 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
15538
15539 * gnus-ml.el (gnus-mailing-list-subscribe)
15540 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
15541 (gnus-mailing-list-message): Fix doc strings.
15542
15543 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15544
15545 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
15546 of doing it manually.
15547
15548 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
15549
15550 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
15551 comment.
15552
15553 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
15554
15555 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
15556 (gnus-agent-read-agentview): Fix handling of end-of-file error.
15557 (gnus-agent-read-local): All symbols allocated in my-obarray.
15558 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
15559 (gnus-agent-regenerate-group): Check numeric names to see if they are
15560 messages or groups.
15561 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
15562 better way of do this...)
15563
15564 * gnus-cache.el (gnus-agent-total-fetched-for):
15565 Ignore 'dummy.group' (there should be a better way of do this...)
15566
15567 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
15568
15569 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
15570 (gnus-saved-headers): Ditto.
15571 (gnus-default-article-saver): Mention functions may have properties.
15572 (gnus-article-save): Override gnus-save-all-headers and
15573 gnus-saved-headers by :headers property which saver function may have.
15574 (gnus-summary-save-in-file): Add :headers property.
15575 (gnus-summary-write-to-file): Ditto.
15576
15577 * gnus-sum.el (gnus-summary-save-article): Bind
15578 gnus-prompt-before-saving to t when saving many articles in a file;
15579 always show all headers.
15580
15581 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
15582
15583 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
15584 marks.
15585
15586 * message.el (message-indent-citation): Add optional arguments to allow
15587 using it outside of message buffers.
15588
15589 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
15590 (gnus-article-treat-unfold-headers): Use it.
15591 (gnus-article-truncate-lines): New variable.
15592 (gnus-article-mode): Use it.
15593 (gnus-article-toggle-truncate-lines): New function.
15594
15595 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15596 Add gnus-article-toggle-truncate-lines.
15597
15598 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
15599 coding system in XEmacs, use binary.
15600
15601 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15602
15603 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
15604 after-load-alist.
15605
15606 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
15607 this function should save decoded articles.
15608 (gnus-summary-write-to-file): Use property to specify this function
15609 should save decoded articles and specify gnus-summary-save-in-file
15610 should be used to save articles other than the first one when saving
15611 many articles.
15612 (gnus-summary-save-body-in-file): Use property to specify this
15613 function should save decoded articles.
15614 (gnus-summary-write-body-to-file): Use property to specify this
15615 function should save decoded articles and specify
15616 gnus-summary-save-body-in-file should be used to save articles other
15617 than the first one when saving many articles.
15618
15619 * gnus-sum.el (gnus-summary-save-article): Simplify.
15620
15621 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
15622
15623 * gnus-art.el (gnus-default-article-saver):
15624 Add gnus-summary-write-body-to-file.
15625 (gnus-article-save-coding-system): Don't use coding system object
15626 in XEmacs.
15627 (gnus-read-save-file-name): Add optional `dir-var' argument which
15628 specifies directory in which files are saved; work even if optional
15629 `variable' argument is not specified.
15630 (gnus-summary-write-to-file): Read file name.
15631 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
15632 (gnus-summary-write-body-to-file): New function.
15633
15634 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
15635 (gnus-summary-local-variables): Add it.
15636 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
15637 (gnus-summary-save-article): Remove optional `decode' argument;
15638 determine whether to decode articles by the value of
15639 gnus-default-article-saver; when saving many files using
15640 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
15641 it first and use gnus-summary-save-in-file or
15642 gnus-summary-save-body-in-file thereafter unless
15643 gnus-prompt-before-saving is always; move point to article which
15644 will be saved.
15645 (gnus-summary-save-article-file): Revert.
15646 (gnus-summary-write-article-file): Revert.
15647 (gnus-summary-save-article-body-file): Revert.
15648 (gnus-summary-write-article-body-file): New function.
15649
15650 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
15651
15652 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
15653
15654 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
15655
15656 * gnus-art.el (gnus-default-article-saver): Doc fix.
15657 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
15658 from gnus-summary-save-article-coding-system, and default to a
15659 certain coding system.
15660 (gnus-output-to-file): Add coding cookie and encode text according
15661 to gnus-article-save-coding-system; don't use mm-append-to-file.
15662
15663 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
15664 gnus-art.el and rename to gnus-article-save-coding-system.
15665 (gnus-summary-save-article): Require gnus-art; don't show all
15666 headers if it decodes articles; don't add coding cookie here;
15667 don't bind mm-text-coding-system-for-write.
15668 (gnus-summary-save-article-file): Save decoded articles.
15669 (gnus-summary-write-article-file): When saving many files, use
15670 gnus-summary-write-to-file first and gnus-summary-save-in-file
15671 thereafter unless gnus-prompt-before-saving is always.
15672 (gnus-summary-save-article-body-file): Save decoded articles.
15673
15674 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15675
15676 * nnrss.el (nnrss-check-group): Bind hash-index.
15677
15678 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
15679
15680 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
15681 its hash index. Store this hash in `nnrss-group-data'.
15682 (nnrss-read-group-data): Update accordingly.
15683
15684 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15685
15686 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
15687 entry.
15688
15689 * gnus-sum.el (gnus-summary-make-menu-bar):
15690 Add gnus-article-browse-html-article.
15691
15692 2006-05-23 Hynek Schlawack <hynek@ularx.de>
15693
15694 * gnus-sum.el (gnus-summary-mime-map):
15695 Add gnus-article-browse-html-article.
15696
15697 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15698
15699 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
15700 suitable coding systems in customize.
15701
15702 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
15703
15704 * mail-source.el (mail-sources): Fix custom type.
15705
15706 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
15707
15708 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
15709 (gnus-summary-expire-articles-now): Shorten prompt.
15710
15711 * gmm-utils.el (wid-edit): Require.
15712 (defun-gmm): Rename from `gmm-defun-compat'.
15713 (gmm-image-search-load-path): Use it.
15714 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
15715
15716 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
15717
15718 * gnus-sum.el (gnus-summary-save-article-coding-system):
15719 New variable.
15720 (gnus-summary-save-article): Add optional `decode' argument.
15721 If it is set and gnus-summary-save-article-coding-system is non-nil,
15722 save decoded article.
15723 (gnus-summary-write-article-file): Save decoded article if
15724 gnus-summary-save-article-coding-system is non-nil.
15725
15726 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
15727 type.
15728
15729 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
15730
15731 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
15732
15733 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
15734
15735 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
15736 first to test gnus-single-article-buffer which may be buffer-local.
15737
15738 * gnus-sum.el (gnus-summary-setup-buffer):
15739 Make gnus-single-article-buffer buffer-local and nil in ephemeral
15740 group; make gnus-article-buffer, gnus-article-current, and
15741 gnus-original-article-buffer always buffer-local.
15742 (gnus-summary-exit): Kill article buffer belonging to ephemeral
15743 group.
15744 (gnus-handle-ephemeral-exit): Don't move to next summary line.
15745
15746 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
15747
15748 * nnml.el (nnml-request-compact-group): Compressed files might not
15749 have .gz extension.
15750
15751 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
15752
15753 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
15754 (mm-copy-to-buffer): Use with-current-buffer.
15755 (mm-display-part): Simplify.
15756 (mm-inlinable-p): Add optional arg `type'.
15757
15758 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15759
15760 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
15761 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
15762 Try harder to show the attachment internally or externally using
15763 gnus-mime-view-part-as-type.
15764
15765 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
15766
15767 * message.el (message-from-style, message-signature-separator)
15768 (message-user-organization-file, message-send-mail-function)
15769 (message-citation-line-function, message-yank-prefix)
15770 (message-indent-citation-function, message-signature)
15771 (message-signature-file, message-signature-insert-empty-line):
15772 Remove autoloads.
15773
15774 * gnus-art.el (gnus-buttonized-mime-types):
15775 Remove "multipart/signed". Revert 2006-04-26 change.
15776
15777 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15778
15779 * gnus.el (gnus-version-number): Bump version.
15780
15781 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15782
15783 * gnus.el: No Gnus v0.5 is released.
15784
15785 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15786
15787 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
15788 fetching articles by message-id.
15789
15790 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15791
15792 * message.el (hashcash): Require hashcash as normal.
15793
15794 * ecomplete.el (ecomplete-highlight-match-line):
15795 Use point-at-eol.
15796 (ecomplete-highlight-match-line): Use `highlight', because that
15797 face exists in both Emacs and XEmacs.
15798
15799 * message.el (message-display-abbrev): Use point-at-bol.
15800
15801 * mail-source.el: Don't require timer/timer-funcs.
15802
15803 * gnus-async.el: Ditto.
15804
15805 * password.el: Ditto.
15806
15807 * mm-url.el: Ditto.
15808
15809 * mm-util.el: Require timer/timer-funcs.
15810
15811 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15812
15813 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
15814 Close.
15815
15816 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
15817
15818 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
15819 unibyte after clear-decrypt function runs.
15820
15821 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
15822 returns as a unibyte string.
15823
15824 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
15825
15826 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
15827 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
15828 (mml1991-pgg-encrypt): Ditto.
15829
15830 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
15831
15832 * message.el (message-user-organization-file): Check several
15833 locations of the organization file.
15834
15835 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
15836 Add gnus-article-view-part-as-type.
15837
15838 * gnus-art.el (gnus-article-view-part-as-type): New function.
15839
15840 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
15841 .mobi and .travel. Remove .nato, .bitnet and .uucp.
15842
15843 * mml.el: Simplify autoload.
15844 (mml-mode): defvar dnd-protocol-alist instead of using
15845 symbol-value.
15846 (mml-default-directory): New variable.
15847 (mml-minibuffer-read-file): Use it.
15848 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
15849
15850 * message.el (message-citation-line-format): New variable.
15851 (message-insert-formated-citation-line): New function.
15852 (message-citation-line-function):
15853 Add `message-insert-formated-citation-line' to custom type.
15854
15855 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
15856 to doc string.
15857
15858 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
15859 depending on mm-verify-option.
15860
15861 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
15862
15863 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
15864 binding pgg-* variables; reimplement the section which prevents
15865 MIME header from being signed.
15866 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
15867 pgg-text-mode; remove a blank line at the top of body.
15868
15869 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
15870 lines at the top of body; use gnus-newsgroup-charset if there's no
15871 Charset header.
15872
15873 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15874
15875 * message.el (message-self-insert-commands): Doc fix.
15876
15877 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
15878 (mm-uu-pgp-encrypted-test): Ditto.
15879 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
15880 between header and body; return application/pgp-encrypted handle
15881 if decryption failed; decode decrypted body by charset.
15882
15883 * mm-decode.el (mm-automatic-display): Don't make application/pgp
15884 element match to application/pgp-*.
15885
15886 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15887
15888 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
15889 HTML.
15890
15891 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15892
15893 * mail-source.el (mail-source-call-script): Message the error
15894 string.
15895
15896 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15897
15898 * gnus-util.el (gnus-byte-compile): Use it.
15899
15900 2006-04-22 xyblor <fake@invalid.email> (tiny change)
15901
15902 * gnus-util.el (kill-empty-logs): New function.
15903
15904 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15905
15906 * message.el (message-mail-alias-type): Doc fix.
15907 (message-mail-alias-type-p): New function.
15908 (message-send): Use it.
15909 (message-mode): Ditto.
15910 (message-strip-forbidden-properties): Ditto.
15911
15912 * ecomplete.el (ecomplete-database-file-coding-system):
15913 New variable.
15914 (ecomplete-save): Use it.
15915 (ecomplete-setup): Use it.
15916
15917 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
15918
15919 * message.el (message-self-insert-commands): New variable.
15920 (message-strip-forbidden-properties): Use it.
15921
15922 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15923
15924 * message.el (message-put-addresses-in-ecomplete): Use a regexp
15925 that doesn't make XEmacs choke.
15926
15927 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
15928
15929 * gnus-util.el (gnus-replace-in-string):
15930 Prefer replace-regexp-in-string over of replace-in-string.
15931
15932 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
15933
15934 * gnus-util.el (gnus-select-frame-set-input-focus):
15935 Use select-frame-set-input-focus if it is available in XEmacs; use
15936 definition defined in Emacs 22 for old Emacsen.
15937
15938 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15939
15940 * mm-view.el (mm-inline-text): Use equal instead of equalp.
15941
15942 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
15943
15944 * gnus-registry.el (gnus-registry-cache-save): Remove text
15945 properties when saving via the temp buffer.
15946
15947 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
15948
15949 * message.el (message-generate-hashcash): Honor custom type.
15950
15951 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
15952
15953 * message.el (message-generate-hashcash): Default to non-nil when
15954 hashcash is found.
15955
15956 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
15957 (gnus-refer-thread-limit): Increase default to 500.
15958
15959 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
15960
15961 * flow-fill.el (fill-flowed): Allow delete-space.
15962
15963 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
15964
15965 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
15966 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
15967 Remove autoloads.
15968
15969 2006-04-18 Simon Josefsson <jas@extundo.com>
15970
15971 * message.el (message-generate-hashcash): Default to.
15972
15973 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
15974
15975 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
15976 concatenating segments rather than before concatenating them.
15977
15978 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
15979
15980 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
15981
15982 * imap.el (imap-quote-specials): New function.
15983 (imap-login-auth): Quote specials.
15984
15985 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15986
15987 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
15988
15989 * message.el (message-forward-make-body-plain):
15990 Allow message-forward-ignored-headers to be a list.
15991 (message-remove-ignored-headers): Factor out into function.
15992 (message-forward-make-body-mml): Use it.
15993 * rfc2231.el (rfc2231-parse-string): Remove dead code.
15994 (rfc2231-parse-string): Allow concatanation of parameters that
15995 aren't contiguous. The test case is
15996 (mail-header-parse-content-type "message/external-body;
15997 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
15998 access-type=LOCAL-FILE;
15999 name*1*=plugh%2fhello-sailor%2fbing.pdf")
16000
16001 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
16002
16003 * nntp.el (nntp-accept-process-output): Return the value of
16004 `nnheader-accept-process-output'.
16005
16006 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16007
16008 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
16009 (gnus-button-alist): Recognize more diff formats.
16010 (gnus-button-patch): Strip directory.
16011
16012 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
16013
16014 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
16015 Emacs 22 when setting focus.
16016
16017 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16018
16019 * gnus-art.el (gnus-article-treat-types): Do treatment of
16020 text/x-verbatim parts.
16021 (gnus-button-patch): New command.
16022
16023 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
16024 addresses that contain invalid characters.
16025
16026 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16027
16028 * message.el (message-put-addresses-in-ecomplete):
16029 Use gnus-replace-in-string.
16030 (message-is-yours-p): Use the more correct
16031 mail-header-parse-address instead of
16032 mail-extract-address-components.
16033 (message-put-addresses-in-ecomplete): Fix typo.
16034
16035 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
16036 keystroke.
16037
16038 * gnus-art.el (gnus-treatment-function-alist): Change order of
16039 newsgroups/generic header folding to avoid double-folding.
16040
16041 * message.el (message-hidden-headers): Add X-Draft-From.
16042
16043 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
16044 New command.
16045 (gnus-summary-repeat-search-article-backward): New command.
16046
16047 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
16048 groups in the parent topic.
16049
16050 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
16051
16052 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
16053 (spam-extra-header-to-number): Return the CRM114 number as a
16054 number instead of a string.
16055
16056 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16057
16058 * gnus-art.el (gnus-face-properties-alist): Move here from
16059 gnus-fun.
16060
16061 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
16062
16063 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
16064
16065 * message.el (message-strip-forbidden-properties): Only display on
16066 self-insert-command.
16067
16068 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
16069 reindent.
16070 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
16071
16072 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
16073
16074 * smiley.el (smiley-style): Fix typo.
16075
16076 2006-03-23 Kenichi Handa <handa@m17n.org>
16077
16078 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
16079 instead of set-buffer-multibyte.
16080
16081 2006-03-23 Kenichi Handa <handa@m17n.org>
16082
16083 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
16084 buffer and then decode the buffer text if necessary.
16085 (rfc2231-encode-string): Be sure to work on multibyte buffer at
16086 first, and after mm-encode-body, change the buffer to unibyte.
16087
16088 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
16089
16090 * hashcash.el (hashcash-insert-payment-async-2):
16091 Use message-goto-eoh instead of doing it manually.
16092 (mail-add-payment): Use message-narrow-to-header instead of trying
16093 to do the same itself.
16094
16095 * message.el (message-hidden-headers): Add Face.
16096
16097 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
16098 reparenting code.
16099 (gnus-summary-reparent-children): Refactored out code.
16100 (gnus-summary-thread-map): New keystroke.
16101 (gnus-summary-reparent-children): Make into command.
16102
16103 * smiley.el (smiley-style): Default to `medium' if using a large
16104 font.
16105
16106 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
16107 does it itself.
16108
16109 * message.el (message-point-in-header-p): Simplify definition.
16110
16111 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
16112
16113 * nnagent.el (nnagent-request-set-mark): Silence log file
16114 writing.
16115 (nnagent-request-set-mark): Use write-region instead of
16116 append-to-file.
16117
16118 * gnus-sum.el (gnus-read-header): Fudge article number if using a
16119 strange select method.
16120
16121 * ecomplete.el (ecomplete-display-matches): Get highlightling
16122 right.
16123 (ecomplete-display-matches): Use literals.
16124 (ecomplete-display-matches): Disable message logging.
16125
16126 * message.el (message-display-abbrev): Small optimization.
16127
16128 * ecomplete.el (ecomplete-display-matches): Allow automatic
16129 display.
16130
16131 * message.el (message-strip-forbidden-properties):
16132 Display abbrevs.
16133 (message-display-abbrev): Get automatic display right.
16134
16135 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
16136 keystrokes.
16137
16138 2006-04-13 Romain Francoise <romain@orebokech.com>
16139
16140 TODO: Backport to v5-10!
16141
16142 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
16143 Move here (and rename) from gnus-registry.el.
16144
16145 * gnus-registry.el: Require gnus-util.
16146 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
16147
16148 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16149
16150 * gnus-group.el (gnus-group-catchup-current):
16151 Change if-then-else-if-then-else into cond.
16152 (gnus-group-catchup): Indent.
16153 (group-name-at-point): New function.
16154 (gnus-fetch-group): Provide default from thing at point.
16155
16156 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16157
16158 * message.el (message-display-abbrev): Fix regexp.
16159
16160 * ecomplete.el (ecomplete-highlight-match-line):
16161 Reimplement choosing.
16162 (ecomplete-highlight-match-line): Fix up code rewrite, remove
16163 dead variables.
16164
16165 * message.el (message-newline-and-indent): Remove debugging.
16166 (message-display-abbrev): Use new implementation.
16167
16168 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
16169
16170 * gnus-art.el (gnus-article-mode):
16171 Set cursor-in-non-selected-windows to nil.
16172
16173 * smiley.el: Revert previous change.
16174 (smiley-data-directory): defvar it before using it in the
16175 defcustom of `smiley-style'.
16176
16177 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16178
16179 * message.el (message-newline-and-indent): New function.
16180
16181 * ecomplete.el: Implement more bits.
16182
16183 * message.el (message-put-addresses-in-ecomplete): Clean up the
16184 string.
16185
16186 * ecomplete.el (ecomplete-add-item): Chop off decimals.
16187
16188 * gnus-sum.el (gnus-summary-save-parts):
16189 Bind gnus-summary-save-parts-counter and use it to make unique file
16190 names.
16191
16192 * gnus-art.el (gnus-ignored-headers): Add some more headers.
16193
16194 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
16195 parameter to say whether to actually parse the individual
16196 addresses.
16197
16198 * message.el (message-put-addresses-in-ecomplete): New function.
16199 (ecomplete): Require.
16200 (message-mail-alias-type): Add ecomplete as an option.
16201
16202 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
16203
16204 * flow-fill.el (fill-flowed): Remove trailing space from blank
16205 quoted lines.
16206
16207 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16208
16209 * smiley.el (smiley-style): Move definition later to avoid a
16210 compilation warning.
16211
16212 2006-04-12 Kenichi Handa <handa@m17n.org>
16213
16214 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
16215 buffer and then decode the buffer text if necessary.
16216 (rfc2231-encode-string): Be sure to work on multibyte buffer at
16217 first, and after mm-encode-body, change the buffer to unibyte.
16218 Use mm-disable-multibyte instead of set-buffer-multibyte.
16219
16220 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
16221
16222 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
16223 Content-Type header instead of Content-Disposition header.
16224 (gnus-mime-inline-part): Ditto.
16225 (gnus-mime-view-part-as-charset): Ignore charset that the part
16226 specifies.
16227
16228 * mm-decode.el (mm-display-part): Work with external parts and
16229 usual parts similarly.
16230
16231 * mm-extern.el (mm-inline-external-body): Use mm-display-part
16232 instead of gnus-display-mime.
16233
16234 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
16235 instead of with-temp-buffer.
16236
16237 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
16238 tag to summarized topics part in order to encode non-ASCII text.
16239
16240 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
16241
16242 * smiley.el (smiley-style): New variable.
16243 (smiley-directory): New function.
16244 (smiley-data-directory): Derive from `smiley-style' using
16245 `smiley-directory'.
16246 (smiley-regexp-alist): Add new entries.
16247
16248 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
16249 (gnus-article-browse-delete-temp): Add :version.
16250
16251 2006-04-11 Arne Jørgensen <arne@arnested.dk>
16252
16253 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
16254 the sieve region.
16255
16256 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16257
16258 * gnus.el (gnus-version-number): Bump version.
16259
16260 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
16261
16262 * gnus.el: No Gnus v0.4 is released.
16263
16264 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16265
16266 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
16267 layout.
16268
16269 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
16270 unknown charset.
16271
16272 * message.el (message-header-synonyms): Add Original-To to the
16273 default.
16274
16275 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
16276 optional parameter.
16277
16278 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
16279
16280 * gnus-fun.el (gnus): Require it for gnus-directory.
16281
16282 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
16283
16284 * gnus-fun.el (gnus-face-properties-alist): Add :version.
16285
16286 2006-04-05 Daiki Ueno <ueno@unixuser.org>
16287
16288 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
16289
16290 2006-04-05 Simon Josefsson <jas@extundo.com>
16291
16292 * password.el (password-reset): New function.
16293
16294 2006-04-05 Daiki Ueno <ueno@unixuser.org>
16295
16296 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
16297 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
16298
16299 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16300
16301 * nnweb.el (nnweb-google-create-mapping): Update regexp.
16302 Some whitespace was matched into the url, which broke browsing hits
16303 > 100 when mm-url-use-external was nil.
16304
16305 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
16306
16307 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
16308 Check gnus-extra-headers for 'Newsgroups.
16309
16310 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
16311 bound.
16312
16313 2006-04-04 Daiki Ueno <ueno@unixuser.org>
16314
16315 * pgg-gpg.el: Clean up process buffers every time gpg processes
16316 complete.
16317
16318 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
16319
16320 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
16321 doc string.
16322
16323 2006-04-03 Daiki Ueno <ueno@unixuser.org>
16324
16325 * pgg-gpg.el (pgg-gpg-process-filter)
16326 (pgg-gpg-wait-for-completion): Check if buffer is alive.
16327
16328 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
16329 lines, temporary fix.
16330
16331 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
16332
16333 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
16334
16335 2006-03-29 Daiki Ueno <ueno@unixuser.org>
16336
16337 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
16338 default-enable-multibyte-characters. This reverts the change from
16339 revision 6.17 which is no longer necessary because the passphrase
16340 is sent separately now. GnuPG messages are unreadable under
16341 multibyte locales with default-enable-multibyte-characters set to
16342 nil.
16343
16344 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
16345
16346 * message.el (message-tool-bar-gnome): Move "spell".
16347
16348 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
16349
16350 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
16351 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
16352 instead.
16353
16354 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
16355
16356 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
16357 Improve newsgroups handling for NNTP overviews which don't include
16358 Newsgroups.
16359
16360 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16361
16362 * message.el (message-resend): Bind message-generate-hashcash to nil.
16363
16364 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16365
16366 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
16367 when searching for already-paid recipients.
16368
16369 2006-03-27 Daiki Ueno <ueno@unixuser.org>
16370
16371 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
16372 passphrases when it is not needed.
16373 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
16374 passphrase stuff from gpg, should only be necessary when you use
16375 gpg with a smartcard.
16376
16377 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
16378
16379 * mml.el (mml-insert-mime): Ignore cached contents of
16380 message/external-body part.
16381
16382 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
16383 (mm-insert-part): Ditto.
16384
16385 2006-03-23 Simon Josefsson <jas@extundo.com>
16386
16387 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
16388 Reiner.
16389 (pgg-gpg-use-agent-p): Use it again.
16390
16391 2006-03-23 Simon Josefsson <jas@extundo.com>
16392
16393 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
16394 older emacsen.
16395 (pgg-gpg-use-agent-p): Don't use it.
16396
16397 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
16398
16399 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
16400 if we can.
16401
16402 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
16403
16404 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
16405 (pgg-gpg-update-agent): New function.
16406 (pgg-gpg-use-agent-p): New function.
16407 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
16408 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
16409 (pgg-gpg-sign-region): Use it.
16410
16411 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
16412
16413 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
16414 Reported by Ralf Wachinger <rwachinger@gmx.de>.
16415
16416 2006-03-21 Simon Josefsson <jas@extundo.com>
16417
16418 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
16419 <wilde@sha-bang.de>.
16420 (pgg-gpg-use-agent): New variable.
16421 (pgg-gpg-process-region): Use it.
16422 (pgg-gpg-encrypt-region): Likewise.
16423 (pgg-gpg-encrypt-symmetric-region): Likewise.
16424 (pgg-gpg-decrypt-region): Likewise.
16425 (pgg-gpg-sign-region): Likewise.
16426 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
16427
16428 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
16429
16430 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
16431
16432 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
16433 Add comment on version.
16434
16435 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
16436
16437 * smiley.el: Add missing test smiley.
16438
16439 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
16440
16441 * mm-decode.el (mm-with-part): New macro.
16442 (mm-get-part): Use it; work with message/external-body as well.
16443 (mm-save-part): Treat name and filename equally.
16444
16445 * mm-extern.el (mm-extern-cache-contents): New function.
16446 (mm-inline-external-body): Use it; force the part to be displayed;
16447 move undisplayer added to the cached handle to the parent.
16448
16449 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
16450 (gnus-mime-view-part-as-type): Work with message/external-body.
16451
16452 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
16453
16454 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
16455
16456 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
16457 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
16458 Emacs.]
16459
16460 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
16461
16462 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
16463 path rather than symbol. Always return list of directories.
16464 Guarantee that image directory comes first. [Sync with image.el,
16465 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
16466
16467 * message.el (message-make-tool-bar): Adjust to new API of
16468 `gmm-image-load-path-for-library'.
16469
16470 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16471
16472 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
16473
16474 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16475
16476 * gnus-art.el (gnus-article-only-boring-p):
16477 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
16478 intangible text.
16479 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
16480
16481 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
16482
16483 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
16484 Use `defun' instead of `gmm-defun-compat'.
16485
16486 2006-03-14 Simon Josefsson <jas@extundo.com>
16487
16488 * message.el (message-unique-id): Don't use message-number-base36
16489 if (user-uid) is a float.
16490 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
16491
16492 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
16493
16494 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
16495
16496 * gnus-art.el (gnus-mime-display-single): Make sure there is an
16497 empty line between a part and a message part.
16498
16499 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
16500
16501 * smiley.el: Add more test smileys.
16502 (smiley-data-directory, smiley-regexp-alist)
16503 (gnus-smiley-file-types): Fix doc strings.
16504 (smiley-update-cache): Clear smiley-cached-regexp-alist before
16505 adding new elements.
16506 (smiley-mouse-map): Unused code. Make it a comment.
16507
16508 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
16509
16510 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
16511 scan latest NoCeM messages instead of old ones.
16512 (gnus-nocem-check-article): Fix regexps so as to match to PGP
16513 delimiters that are recently used.
16514 (gnus-nocem-load-cache): Add autoload cookie.
16515
16516 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
16517
16518 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
16519 level which is larger than gnus-use-nocem is specified.
16520
16521 * gnus-group.el (gnus-group-get-new-news): Ditto.
16522
16523 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
16524
16525 * gnus-util.el (gnus-tool-bar-update): New function.
16526
16527 * gnus-group.el (gnus-group-update-tool-bar): New variable.
16528 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
16529
16530 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
16531
16532 * gnus-group.el (gnus-group-redraw-when-idle)
16533 (gnus-group-redraw-check): Remove.
16534 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
16535
16536 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
16537
16538 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
16539 if optional last element is specified in splits (FIELD VALUE...).
16540
16541 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
16542
16543 * message.el (message-make-tool-bar): Rename gmm-image-load-path
16544 to gmm-image-load-path-for-library. Call with no-error argument.
16545 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
16546
16547 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16548
16549 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
16550
16551 * gmm-utils.el (gmm-image-load-path): Remove alias.
16552
16553 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
16554
16555 * gmm-utils.el (gmm-image-load-path): Add alias.
16556
16557 * nnml.el (nnml-generate-nov-databases-directory): Rename from
16558 nnml-generate-nov-databases-1.
16559 (nnml-generate-nov-databases): Use it.
16560 (nnml-generate-nov-databases-directory): Document no-active
16561 argument.
16562
16563 * gmm-utils.el (gmm-image-load-path-for-library): Return single
16564 directory if path is t. Add no-error.
16565
16566 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
16567 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
16568
16569 * gnus-art.el (gnus-article-browse-delete-temp-files):
16570 Simplify resetting gnus-article-browse-html-temp-list.
16571
16572 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
16573 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
16574 Add example to docstring. Rename local variables. Move error
16575 checks to default case in cond and simplify.
16576
16577 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
16578
16579 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
16580 handle is multipart when calling it recursively.
16581 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
16582
16583 2006-03-03 Daniel Pittman <daniel@rimspace.net>
16584
16585 * nnimap.el (nnimap-request-update-info-internal): Optimize.
16586 Don't `gnus-uncompress-range' to avoid excessive memory usage.
16587
16588 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
16589
16590 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
16591 is loaded.
16592
16593 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
16594 loaded.
16595
16596 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
16597
16598 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
16599 to "Emacs 23 (unicode)" in doc string.
16600
16601 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
16602 "Emacs 23 (unicode)" in comment.
16603
16604 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
16605
16606 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
16607
16608 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
16609 characters 160 through 255 in Emacs 23.
16610
16611 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
16612
16613 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
16614 gnus-article-browse-html-temp.
16615 (gnus-article-browse-delete-temp): Make it customizable.
16616 Add `file'. Adjust doc string.
16617 (gnus-article-browse-delete-temp-files): Add argument.
16618 Allow query for each file. Adjust doc string.
16619 (gnus-article-browse-html-parts):
16620 Add `gnus-article-browse-delete-temp-files' to
16621 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
16622
16623 2006-03-02 Hynek Schlawack <hynek@ularx.de>
16624
16625 * gnus-art.el (gnus-article-browse-html-temp)
16626 (gnus-article-browse-delete-temp): New variables.
16627 (gnus-article-browse-delete-temp-files): New function.
16628 (gnus-article-browse-html-parts): Use it.
16629
16630 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
16631
16632 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
16633
16634 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
16635 string.
16636
16637 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
16638 gnus-summary-insert-new-articles when unplugged.
16639 Remove gnus-summary-search-article-forward.
16640
16641 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
16642 display-visual-class instead of display-color-cells.
16643
16644 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
16645
16646 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
16647 message/* containing non-ASCII text properly.
16648
16649 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
16650
16651 * message.el: Require gmm-utils, remove autoloads.
16652 (message-tool-bar): Set default based on
16653 gmm-tool-bar-style.
16654 (message-tool-bar-gnome): Add gmm-customize-mode.
16655
16656 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
16657 gmm-tool-bar-style.
16658 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
16659
16660 * gnus-group.el (gnus-group-tool-bar): Set default based on
16661 gmm-tool-bar-style.
16662 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
16663
16664 * gmm-utils.el (gmm-image-directory): Rename variable from
16665 gmm-image-load-path.
16666 (gmm-image-load-path): Use gmm-image-directory.
16667 (gmm-customize-mode): New function.
16668 (gmm-tool-bar-style): New variable.
16669
16670 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
16671 gnus-group-redraw-line-number.
16672 (gnus-group-redraw-check): Simplify.
16673 (gnus-group-tool-bar-update): Remove redraw check.
16674 (gnus-group-make-tool-bar): Add redraw check.
16675
16676 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
16677
16678 * gnus-art.el (gnus-button): Add missing parentheses.
16679
16680 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
16681
16682 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
16683
16684 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
16685
16686 * gnus-art.el (gnus-button): New face.
16687 (gnus-article-button-face): Use it.
16688
16689 * gnus-sum.el (gnus-summary-tool-bar-gnome):
16690 Add gnus-summary-next-page. Re-order.
16691
16692 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
16693 next-node are now included.
16694 (gnus-group-redraw-line-number): New internal variable.
16695 (gnus-group-redraw-check): Helper function for updating the tool
16696 bar.
16697 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
16698
16699 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
16700
16701 * spam.el (spam-spamassassin-score-regexp): New internal variable.
16702 (spam-extra-header-to-number, spam-check-spamassassin-headers):
16703 Use it to match format of Spamassassin 3.0 and later.
16704 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
16705 (spam-check-bogofilter)
16706 (spam-bogofilter-register-with-bogofilter): Fix args of
16707 `gnus-error' calls.
16708
16709 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
16710
16711 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
16712 unnecessary interaction when sending queued mails.
16713 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
16714
16715 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
16716
16717 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
16718 first or last are nil.
16719
16720 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16721
16722 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
16723
16724 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
16725
16726 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
16727
16728 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
16729
16730 * dns.el (query-dns): Protect more against buggy tcp output.
16731
16732 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
16733
16734 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
16735 nov.php.
16736
16737 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16738
16739 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
16740 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
16741 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
16742 output on the server side.
16743 (nnweb-google-create-mapping): Update regexps and add some
16744 progress indication.
16745
16746 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
16747
16748 * gnus-group.el (gnus-group-tool-bar-gnome):
16749 Fix gnus-agent-toggle-plugged. Re-order icons.
16750 (gnus-group-tool-bar-gnome):
16751 Add gnus-group-{prev,next}-unread-group.
16752 (gnus-group-tool-bar-gnome): Re-order icons.
16753
16754 * gnus-sum.el (gnus-summary-tool-bar-gnome):
16755 Move gnus-summary-insert-new-articles.
16756
16757 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
16758 Fix comments.
16759
16760 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
16761 also available in Emacs 21.3.
16762
16763 * message.el (message-fix-before-sending): Change "Emacs 22" to
16764 "Emacs 23 (unicode)" in comment.
16765
16766 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
16767 "Emacs 23 (unicode)" in comment.
16768
16769 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
16770 comment.
16771 (mm-coding-system-p): Add comment about no-MULE XEmacs.
16772
16773 * mm-view.el (mm-fill-flowed): Add :version.
16774
16775 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
16776
16777 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
16778 and load-path.
16779
16780 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
16781
16782 * message.el: Autoload gmm-image-load-path.
16783 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
16784 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
16785 consitency.
16786
16787 * gmm-utils.el (gmm-image-load-path): Also search in
16788 "../etc/images". Don't set gmm-image-load-path if we don't find
16789 the image.
16790
16791 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
16792
16793 * gmm-utils.el (gmm-image-load-path): Don't make
16794 `gmm-image-load-path' include subdirectories which the second arg
16795 `image' might specify.
16796
16797 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
16798 subdirectory to icon file names.
16799
16800 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
16801
16802 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
16803
16804 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
16805 gmm-image-load-path calls.
16806
16807 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16808
16809 * message.el (message-make-tool-bar): Ditto.
16810
16811 * mml.el (mml-preview): Add comment concerning tool bar icons.
16812
16813 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
16814 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
16815
16816 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
16817 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
16818
16819 * message.el (message-tool-bar-gnome): Use new icon names.
16820 (message-make-tool-bar): Use `gmm-image-load-path'.
16821
16822 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
16823 New functions from MH-E.
16824 (gmm-image-load-path): New variable from MH-E.
16825 (gmm-image-load-path): New function from MH-E. Add arguments
16826 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
16827 *-image-load-path-called-flag.
16828
16829 2006-02-21 Milan Zamazal <pdm@brailcom.org>
16830
16831 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
16832
16833 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
16834
16835 * nnimap.el (nnimap-request-move-article): Change folder back to
16836 source group before deleting.
16837
16838 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
16839
16840 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
16841
16842 * gnus-art.el (mm-url-insert-file-contents-external):
16843 Autoload mm-url.
16844
16845 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
16846
16847 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
16848
16849 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
16850 coding system which mm-charset-to-coding-system returns for a
16851 given charset is valid.
16852
16853 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
16854
16855 * html2text.el (html2text-remove-tag-list):
16856 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
16857
16858 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
16859
16860 * gnus-cus.el: Revert 2005-10-17 change.
16861
16862 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
16863
16864 * gnus-art.el (article-strip-banner):
16865 Call article-really-strip-banner only when the regexp match is made.
16866
16867 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
16868
16869 * gnus-art.el (article-strip-banner):
16870 Use gnus-extract-address-components instead of
16871 mail-header-parse-addresses to make it work with non-ASCII text;
16872 remove mail-encode-encoded-word-string.
16873
16874 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
16875 values which are surrounded with \"...\"; make it never cause a
16876 Lisp error; give up parsing of parameters if it failed in
16877 extracting type.
16878
16879 2006-02-14 Arne Jørgensen <arne@arnested.dk>
16880
16881 * smime.el (smime-cert-by-ldap-1): Fix bug where
16882 `smime-ldap-search' returns results without userCertificates.
16883
16884 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
16885
16886 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
16887
16888 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
16889
16890 * spam.el (spam-check-spamassassin-headers): Adapt format for
16891 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
16892 <ari@mbf.ocn.ne.jp>.
16893 (spam-list-of-processors): Add spam-use-gmane.
16894
16895 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
16896
16897 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
16898 make-temp-file; make it work with XEmacs as well.
16899
16900 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
16901 mm-make-temp-file.
16902
16903 * mm-decode.el (mm-display-external): Use the 3rd arg of
16904 mm-make-temp-file.
16905 (mm-create-image-xemacs): Ditto.
16906
16907 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
16908
16909 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
16910 with message-narrow-to-headers.
16911 (gnus-draft-setup): Narrow to header to run message-fetch-field.
16912 (gnus-draft-check-draft-articles): New function.
16913 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
16914
16915 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
16916
16917 * gnus-art.el (gnus-article-browse-html-parts):
16918 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
16919 Don't use suffix argument for mm-make-temp-file for Emacs 21
16920 compatibility. Remove useless `format'.
16921
16922 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16923
16924 * nnweb.el (nnweb-google-wash-article): Update regexps.
16925 (nnweb-group-alist): Use defvoo instead of defvar.
16926
16927 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
16928
16929 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
16930 re-loading nn* modules.
16931
16932 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
16933
16934 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
16935 for `tool-bar-mode' and don't check it's default-value.
16936
16937 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16938
16939 * message.el (message-make-tool-bar): Ditto.
16940
16941 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
16942 `substring'. Shorten tmp-file name.
16943
16944 * gnus.el: Remove bogus comment.
16945
16946 2006-02-10 Hynek Schlawack <hynek@ularx.de>
16947
16948 * gnus-art.el (gnus-article-browse-html-parts): New function.
16949 (gnus-article-browse-html-article): New function for viewing html
16950 articles with a browser.
16951
16952 2006-02-09 Daiki Ueno <ueno@unixuser.org>
16953
16954 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
16955 (mml2015-pgg-encrypt): Ditto.
16956
16957 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
16958 (mml1991-pgg-encrypt): Ditto.
16959
16960 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
16961
16962 * nnfolder.el (nnfolder-insert-newsgroup-line):
16963 Use message-make-date instead of current-time-string.
16964
16965 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
16966 to gnus-decoded which mm-uu might set.
16967
16968 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
16969
16970 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
16971 don't decode quoted parameters; remove misimported Emacs code.
16972 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16973 (rfc2231-decode-encoded-string): Don't use split-string which
16974 behaves differently according to Emacs version; use
16975 mm-decode-coding-region to convert charset to coding-system.
16976 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16977 (rfc2231-encode-string): Remove misimported Emacs code.
16978
16979 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
16980
16981 * gnus-art.el (article-decode-charset): Don't use ignore-errors
16982 when calling mail-header-parse-content-type.
16983 (article-de-quoted-unreadable): Ditto.
16984 (article-de-base64-unreadable): Ditto.
16985 (article-wash-html): Ditto.
16986
16987 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
16988 calling mail-header-parse-content-type and
16989 mail-header-parse-content-disposition.
16990 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
16991 mail-header-parse-content-type.
16992
16993 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
16994 insert charset and format parameters; encode description after
16995 inserting it to buffer.
16996 (mml-insert-parameter): Fold lines properly even if a parameter is
16997 segmented into two or more lines; change the max column to 76.
16998
16999 * rfc1843.el (rfc1843-decode-article-body): Don't use
17000 ignore-errors when calling mail-header-parse-content-type.
17001
17002 * rfc2231.el (rfc2231-parse-string): Return at least type if
17003 possible; don't cause an error even if it fails in parsing of
17004 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17005 (rfc2231-encode-string): Don't break lines at the beginning, leave
17006 it to mml-insert-parameter.
17007
17008 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
17009 calling mail-header-parse-content-type.
17010
17011 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
17012
17013 * spam-report.el (spam-report-gmane-use-article-number):
17014 Improve doc string.
17015 (spam-report-gmane-internal): Check if a suitable header was found
17016 in the article.
17017
17018 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
17019
17020 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
17021 (rfc2231-encode-string): Make param*=value always begin with LWSP.
17022
17023 2006-02-05 Romain Francoise <romain@orebokech.com>
17024
17025 Update copyright notices of all files in the gnus directory.
17026
17027 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17028
17029 * nnweb.el (nnweb-request-group): Avoid growing overview files.
17030
17031 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
17032
17033 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
17034 segmented lines of parameter value to cope with Thunderbird 1.5
17035 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
17036 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17037 (rfc2231-encode-string): Don't make lines exceeding 76 column.
17038
17039 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
17040
17041 * mml.el (mml-generate-mime-1): Correct the order of inline signed
17042 parts.
17043
17044 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17045
17046 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
17047 there's only one active file for all servers.
17048 (nnweb-request-scan): Make sure nnweb-articles is initialized on
17049 solid groups. Gnus might have used a FAST request to select the group.
17050 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
17051 and nnweb-search redundantly in the active file.
17052 (nnweb-request-list): Don't list bogus groups. There can only be one.
17053 (nnweb-request-create-group): Don't use ARGS.
17054 (nnweb-possibly-change-server, nnweb-request-group): Remove some
17055 initializations. Let nnoo do the work.
17056
17057 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
17058
17059 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
17060 Say the part has been decoded.
17061
17062 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
17063
17064 2006-01-31 Kevin Ryde <user42@zip.com.au>
17065
17066 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
17067 mailcap-viewer-test-cache when there's no 'test clause, since that
17068 will invert the meaning of a "nil" test previously determined by
17069 mailcap-mailcap-entry-passes-test.
17070
17071 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
17072
17073 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
17074 compiling.
17075
17076 * gnus-sum.el: Ditto.
17077
17078 * message.el: Don't bind tool-bar-map when compiling.
17079
17080 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
17081
17082 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
17083
17084 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17085
17086 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
17087 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
17088 current Google Groups.
17089
17090 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
17091
17092 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
17093 and tool-bar-mode.
17094
17095 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
17096 and tool-bar-mode.
17097
17098 * message.el (message-tool-bar-update): Simplify.
17099 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
17100
17101 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
17102 gnus-summary-buffer.
17103 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
17104 gnus-summary-reply.
17105
17106 * gmm-utils.el (gmm): Add :version.
17107
17108 2006-01-26 Steve Youngs <steve@sxemacs.org>
17109
17110 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
17111 Don't autoload.
17112
17113 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
17114
17115 * gmm-utils.el (gmm-verbose): Add :group.
17116
17117 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
17118
17119 * message.el: Change some comments WRT tool-bars.
17120
17121 * gnus-sum.el (gnus-summary-tool-bar)
17122 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
17123 (gnus-summary-tool-bar-zap-list): New variables.
17124 (gnus-summary-make-tool-bar): Complete rewrite using
17125 `gmm-tool-bar-from-list'.
17126
17127 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
17128 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
17129 New variables.
17130 (gnus-group-make-tool-bar): Complete rewrite using
17131 `gmm-tool-bar-from-list'.
17132 (gnus-group-tool-bar-update): New function.
17133
17134 * message.el (message-mode-field-menu): Add "Show hidden Headers".
17135
17136 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
17137
17138 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
17139 is dissected into a single part of which the type is the same as
17140 the given one; decode charset.
17141
17142 2006-01-21 Kevin Ryde <user42@zip.com.au>
17143
17144 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
17145 into alists as symbol not string, since that's what
17146 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
17147 look for.
17148
17149 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
17150
17151 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
17152 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
17153
17154 * message.el (message-tool-bar-gnome): Use gmm-ignore.
17155
17156 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
17157
17158 * gnus-art.el (gnus-mime-security-button-commands): New variable.
17159 (gnus-mime-security-button-menu): New definition.
17160 (gnus-mime-security-button-map): Use them.
17161 (gnus-mime-security-button-menu): New function.
17162 (gnus-insert-mime-security-button): Addition to help echo.
17163 (gnus-mime-security-run-function, gnus-mime-security-save-part)
17164 (gnus-mime-security-pipe-part): New functions.
17165
17166 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
17167 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
17168
17169 * mm-decode.el (mm-handle-set-disposition): Remove.
17170 (mm-handle-set-description): Remove.
17171
17172 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
17173
17174 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
17175 (mm-w3m-standalone-supports-m17n-p): New function.
17176 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
17177 w3m usage.
17178
17179 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
17180 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
17181
17182 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
17183
17184 * message.el (message-tool-bar-zap-list):
17185 Use gmm-tool-bar-zap-list as custom type.
17186 (message-tool-bar-update): New function.
17187 (message-tool-bar, message-tool-bar-gnome)
17188 (message-tool-bar-retro): Add message-tool-bar-update.
17189 (message-tool-bar-gnome): Add flyspell-buffer.
17190
17191 * gnus-util.el (gnus-error): Describe `args'.
17192
17193 * gmm-utils.el (gmm-error): Describe `args'.
17194 (gmm-tool-bar-zap-list): New widget.
17195 (gmm-tool-bar-from-list): Improve description of `zap-list'.
17196
17197 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
17198
17199 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
17200 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
17201 the number of recursive calls.
17202
17203 * mm-decode.el (mm-handle-set-disposition): New macro.
17204 (mm-handle-set-description): New macro.
17205
17206 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
17207
17208 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
17209 encoding.
17210
17211 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
17212
17213 * message.el (message-tool-bar-zap-list, message-tool-bar)
17214 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
17215 (message-tool-bar-local-item-from-menu): Remove.
17216 (message-tool-bar-map): Replace by `message-make-tool-bar'.
17217 (message-make-tool-bar): New function.
17218 (message-mode): Use `message-make-tool-bar'.
17219
17220 * gmm-utils.el: New file.
17221 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
17222 (gmm-lazy): New widget copied from `nnmail.el'.
17223 (gmm-tool-bar-from-list): New function for creating customizable
17224 tool bars.
17225 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
17226 output.
17227 (gmm): Add :prefix to defgroup.
17228
17229 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
17230
17231 * gmm-utils.el (gmm-widget-p): New function.
17232
17233 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
17234
17235 * mml.el (mml-attach-file): Describe `description' in doc string.
17236 (mml-menu): Add Emacs MIME manual and PGG manual.
17237
17238 2006-01-20 Richard M. Stallman <rms@gnu.org>
17239
17240 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
17241
17242 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
17243
17244 * nntp.el (nntp-end-of-line): Doc fix.
17245
17246 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
17247
17248 * imap.el (imap-open): Handle case where buffer is a buffer
17249 object.
17250
17251 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
17252
17253 * gnus-delay.el (gnus-delay): Don't autoload.
17254 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
17255 to be re-loaded when customizing the `gnus-delay' group.
17256
17257 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
17258
17259 * message.el (message-insert-citation-line): Use newlines.
17260
17261 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
17262
17263 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
17264
17265 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
17266
17267 2006-01-19 Mark D. Baushke <mdb@gnu.org>
17268
17269 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
17270
17271 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
17272
17273 * mm-decode.el (mm-inlined-types): Add application/pgp.
17274 (mm-automatic-display): Ditto.
17275
17276 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
17277 part as text.
17278
17279 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
17280
17281 * nnrss.el: Update copyright.
17282 (nnrss-opml-import): Query whether to subscribe to each entry.
17283
17284 * gnus-art.el:
17285 * gnus-sum.el:
17286 * mm-uu.el:
17287 * mm-view.el: Update copyright.
17288
17289 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
17290
17291 * message.el (message-info): New function.
17292 (message-mode-menu): Add it.
17293 Update copyright.
17294
17295 * ChangeLog: Fix and update copyright.
17296
17297 2006-01-13 Romain Francoise <romain@orebokech.com>
17298
17299 * message.el (message-forward-subject-name-subject): Prefer the
17300 address to 'nowhere' if the sender has no name.
17301 Fix typo. Update copyright year.
17302
17303 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
17304
17305 * gnus-art.el (article-wash-html):
17306 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
17307 (gnus-article-wash-html-with-w3m-standalone): New function.
17308
17309 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
17310 mm-inline-text-html-render-with-w3m-standalone.
17311 (mm-text-html-washer-alist): Map w3m-standalone to
17312 gnus-article-wash-html-with-w3m-standalone.
17313 (mm-inline-text-html-render-with-w3m-standalone): New function.
17314
17315 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
17316
17317 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
17318 Improve LaTeX.
17319
17320 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
17321
17322 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
17323 (nnrss-request-article): Render text/plain parts as HTML.
17324
17325 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
17326 the buffer.
17327
17328 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
17329
17330 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
17331 custom definition of `gnus-posting-styles'.
17332
17333 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
17334 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
17335
17336 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
17337
17338 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
17339 Use nntp for bug archive.
17340
17341 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
17342
17343 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
17344 parts.
17345 (nnrss-normalize-date): New function converts ISO 8601 date into
17346 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
17347 (nnrss-check-group): Use it.
17348
17349 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
17350
17351 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
17352
17353 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
17354 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
17355 (nnrss-insert-w3): Ditto.
17356
17357 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
17358
17359 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
17360 the articles to be forwarded including the case where neither a
17361 number of articles nor a region is specified.
17362
17363 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
17364
17365 * nnrss.el (nnrss-request-article): Fix last change; fill
17366 text/plain parts.
17367
17368 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
17369
17370 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
17371 in text/plain part.
17372 (nnrss-check-group): Don't add excessive newline to dc:subject.
17373
17374 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
17375
17376 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
17377 article.
17378
17379 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
17380
17381 * nnml.el: Don't require gnus-bcklg. Autoload it.
17382 (nnml-use-compressed-files, nnml-save-mail): Support other
17383 comression programs such as bzip2.
17384
17385 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17386
17387 * dns.el (query-dns): Make sure we check the buffer size before
17388 removing tcp headers.
17389
17390 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
17391
17392 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
17393 remove MIME buttons associated with multipart/alternative parts.
17394 (gnus-mime-display-alternative): Tag buttons using `article-type'
17395 text property.
17396
17397 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
17398 associated with multipart/alternative parts.
17399
17400 * gnus-art.el (gnus-signature-separator): Fix custom type.
17401
17402 * mm-decode.el (mm-inlined-types): Fix custom type.
17403 (mm-keep-viewer-alive-types): Ditto.
17404 (mm-automatic-display): Ditto.
17405 (mm-attachment-override-types): Ditto.
17406 (mm-inline-override-types): Ditto.
17407 (mm-automatic-external-display): Ditto.
17408
17409 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
17410
17411 * spam-report.el (spam-report-user-mail-address)
17412 (spam-report-user-agent): New variables.
17413 (spam-report-url-ping-plain): Use spam-report-user-agent.
17414
17415 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
17416
17417 * gnus-art.el (gnus-button-handle-custom): Do not just use
17418 `customize-apropos' for any "M-x customize-*" button but the
17419 function called for. Accept both the function name and its
17420 argument in order to achieve this.
17421 (gnus-button-alist): Remove support for "custom:" URL's.
17422 Pass function name to `gnus-button-handle-custom' in case of "M-x
17423 customize-*" buttons.
17424
17425 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
17426
17427 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
17428 multipart/alternative and add xref to mm-discouraged-alternatives
17429 in doc string.
17430
17431 * mm-decode.el (mm-discouraged-alternatives): Add xref to
17432 gnus-buttonized-mime-types in doc string.
17433
17434 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
17435
17436 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
17437 Suggest image/.* in the doc string.
17438
17439 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
17440
17441 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
17442 message-marks (Debian bug #342521).
17443
17444 2005-12-12 Simon Josefsson <jas@extundo.com>
17445
17446 * password.el (password-read-from-cache): Add.
17447 (password-read): Use it.
17448
17449 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
17450
17451 * rfc2047.el (rfc2047-charset-to-coding-system):
17452 Recognize us-ascii as a MIME charset.
17453
17454 * mm-bodies.el (mm-decode-content-transfer-encoding):
17455 Protect against the case where the 2nd arg TYPE is nil.
17456
17457 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
17458
17459 * pop3.el (pop3-stream-type): Fix custom version.
17460
17461 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
17462
17463 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
17464
17465 * mm-decode.el (mm-display-external): Add missing cdr.
17466
17467 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
17468
17469 * mm-decode.el (mm-display-external): Use nametemplate (defined in
17470 RFC1524) if it is in mailcap or add a suffix according to
17471 mailcap-mime-extensions when generating a temp filename; postpone
17472 deleting a temp file for 2 seconds for some wrappers, shell
17473 scripts, and so on, which might exit right after having started a
17474 viewer command as a background job.
17475
17476 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
17477
17478 * nntp.el (nntp-marks-directory): Fix custom group.
17479
17480 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
17481 steps when < 10.
17482
17483 * gnus-start.el (gnus-no-server-1):
17484 Mention `gnus-level-default-subscribed' in doc string.
17485
17486 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
17487
17488 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
17489 parens.
17490
17491 2005-11-26 Dave Love <fx@gnu.org>
17492
17493 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
17494 (tls-program, tls-success): Provide openssl alternative.
17495
17496 * starttls.el: Doc fixes.
17497 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
17498 SERVICE to PORT.
17499
17500 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
17501 port null or service name.
17502 (starttls-negotiate): Autoload.
17503
17504 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
17505
17506 * message.el (message-kill-to-signature): Fix interactive spec.
17507
17508 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
17509
17510 * pop3.el (pop3-open-server): Recognize a string as a service name.
17511
17512 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
17513
17514 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
17515
17516 2005-11-23 Dave Love <fx@gnu.org>
17517
17518 Add pop3s, pop3/starttls.
17519
17520 * pop3.el (pop3-authentication-scheme): Clarify doc.
17521 (open-tls-stream, starttls-open-stream): Autoload.
17522 (pop3-stream-type): New.
17523 (pop3-open-server): Use it.
17524
17525 * mail-source.el (mail-sources): Fix some :types. Add stream type
17526 for POP.
17527 (mail-source-keyword-map): Add :stream for POP.
17528 (mail-source-fetch-pop): Use pop3-stream-type.
17529
17530 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
17531
17532 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
17533 of current-time-string.
17534
17535 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
17536
17537 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
17538 date header.
17539
17540 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
17541
17542 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
17543 it can seriously impact performance as it bypasses the agent's
17544 local caches.
17545
17546 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
17547
17548 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
17549 must be explicitly online rather than "not explicitly offline" for
17550 its flags to be synchronized.
17551
17552 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
17553 that gnus-uu-unmark-thread will function correctly.
17554
17555 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
17556 1024K is instead displayed as 1M.
17557
17558 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17559
17560 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
17561
17562 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
17563
17564 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
17565
17566 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
17567
17568 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
17569 error message to display actual error condition.
17570 (gnus-agent-save-local): Avoid saving symbols that are bound to
17571 nil as they simply result in a warning message in
17572 gnus-agent-read-local.
17573
17574 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
17575
17576 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
17577 rather than make-variable-buffer-local for file-precious-flag.
17578
17579 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
17580
17581 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
17582 for duplicates which are removed. The invalid sort check then
17583 triggers a rescan after the sort as sorting may have moved
17584 duplicate entries such that they can be cheaply detected.
17585
17586 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
17587
17588 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
17589
17590 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
17591
17592 * gnus-agent.el (gnus-agent-article-alist-save-format):
17593 Change internal variable to a custom variable. Change default value
17594 from compressed(2) to uncompressed(1).
17595 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
17596 support for uncompressed agentview files. Taken together, reading
17597 the agentview file should now be 6-7 times faster.
17598
17599 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
17600
17601 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
17602 as a buffer-local variable. This avoids creating truncated
17603 dribble files as a result of a hang up, eg.
17604
17605 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
17606
17607 * gnus-start.el (gnus-start-draft-setup):
17608 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
17609
17610 * gnus.el (gnus-splash): Change custom group.
17611 (gnus-group-get-parameter, gnus-group-parameter-value):
17612 Describe allow-list argument.
17613
17614 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
17615 string.
17616
17617 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
17618
17619 * gnus-art.el (gnus-default-article-saver): Add user-defined
17620 `function' to custom type.
17621
17622 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
17623
17624 * imap.el (imap-open): Handle case where buffer is a buffer
17625 object.
17626
17627 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
17628
17629 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
17630 long lines.
17631 (gnus-cache-delete-group): Wrap doc strings.
17632
17633 * gnus-agent.el (gnus-agent-rename-group)
17634 (gnus-agent-delete-group): Wrap doc strings.
17635
17636 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
17637
17638 * gnus-start.el (gnus-1): Add "native" to
17639 gnus-predefined-server-alist.
17640
17641 * gnus.el (gnus-method-to-server): Don't add "native" to the
17642 lists here, because that leads to problems when
17643 gnus-select-method is bound.
17644
17645 2005-11-09 Simon Josefsson <jas@extundo.com>
17646
17647 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
17648 use (not sort-by-date) instead.
17649
17650 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
17651
17652 * gnus-delay.el (gnus-delay-group): Don't autoload.
17653 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
17654 to be re-loaded when customizing the `gnus-delay' group.
17655
17656 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
17657
17658 * message.el: Revert last changes.
17659 (message-insert-citation-line): Use newlines.
17660
17661 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
17662
17663 * message.el (message-courtesy-message)
17664 (message-mark-insert-begin, message-mark-insert-end)
17665 (message-elide-ellipsis, message-cancel-message)
17666 (message-add-header, message-change-subject)
17667 (message-cross-post-followup-to-header)
17668 (message-cross-post-insert-note, message-reduce-to-to-cc)
17669 (message-widen-reply, message-delete-not-region)
17670 (message-kill-to-signature, message-insert-signature)
17671 (message-insert-importance-high, message-insert-importance-low)
17672 (message-insert-or-toggle-importance)
17673 (message-insert-disposition-notification-to)
17674 (message-indent-citation, message-yank-original)
17675 (message-cite-original-without-signature, message-cite-original)
17676 (message-insert-citation-line, message-position-on-field)
17677 (message-fix-before-sending, message-send-mail-partially)
17678 (message-send-mail, message-send-mail-with-sendmail)
17679 (message-send-mail-with-qmail, message-send-news)
17680 (message-check-news-header-syntax, message-generate-headers)
17681 (message-insert-courtesy-copy, message-fill-address)
17682 (message-fill-header, message-shorten-references)
17683 (message-setup-1, message-cancel-news)
17684 (message-forward-make-body-plain, message-forward-make-body-mime)
17685 (message-forward-make-body-mml, message-encode-message-body)
17686 (message-forward-make-body-digest-plain)
17687 (message-forward-make-body-digest-mime)
17688 (message-use-alternative-email-as-from): Insert `hard-newline'
17689 instead of ordinary newlines.
17690
17691 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
17692
17693 * message.el (message-generate-headers): Downcase the argument
17694 given to message-check-element.
17695
17696 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
17697
17698 * nntp.el (nntp-authinfo-rejected): New error condition.
17699 (nntp-wait-for): Use new error condition to signal authentication
17700 error.
17701 (nntp-retrieve-data): Rethrow new error condition to break out of
17702 recursive call to nntp-send-authinfo.
17703
17704 2005-11-08 Romain Francoise <romain@orebokech.com>
17705
17706 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
17707 (gnus-summary-exit-map): Bind to `Z p'.
17708 (gnus-summary-make-menu-bar): Add menu item.
17709
17710 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
17711
17712 * gnus-art.el (gnus-article-treat-custom): Add `first'.
17713 (gnus-treat-*): Add `first' in all doc strings.
17714
17715 * gnus-group.el (gnus-group-compact-group): Fix typo.
17716
17717 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
17718
17719 * gnus.el (gnus-parameters-case-fold-search): New variable.
17720 (gnus-parameters-get-parameter): Use it.
17721
17722 * gnus-score.el (gnus-home-score-file): Doc fix.
17723
17724 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
17725
17726 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
17727
17728 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
17729
17730 * mm-util.el (mm-special-display-p): New function.
17731
17732 * mml.el (mml-preview): Use it; doc fix.
17733
17734 2005-10-29 Romain Francoise <romain@orebokech.com>
17735
17736 * message.el (message-fix-before-sending): Fix comment.
17737
17738 2005-10-29 Jari Aalto <jari.aalto@cante.net>
17739
17740 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
17741
17742 2005-10-29 Jari Aalto <jari.aalto@cante.net>
17743
17744 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
17745 Used in gnus-score.el.
17746
17747 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
17748
17749 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
17750
17751 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
17752
17753 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
17754 whitespace removed in revision 7.8. Use concatenated string to
17755 protect trailing whitespace.
17756
17757 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
17758
17759 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
17760 (nnimap-request-expire-articles): Use it to avoid sending 'UID
17761 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
17762 Courier IMAP ("some version from 2004"). Mostly based on similar
17763 code in the same function.
17764
17765 2005-10-26 Didier Verna <didier@xemacs.org>
17766
17767 * gnus-group.el (gnus-group-compact-group): Invalidate original
17768 article buffer.
17769 * gnus-srvr.el (gnus-server-compact-server): Ditto.
17770 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
17771 NOV database and in article itself.
17772 Invalidate article backlog.
17773
17774 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
17775
17776 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
17777
17778 2005-10-26 Simon Josefsson <jas@extundo.com>
17779
17780 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
17781 part of 2004-07-25 change.
17782
17783 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
17784
17785 * message.el (message-display-completion-list): New function.
17786 (message-expand-group): Use it; make sure the Completions buffer
17787 is modifiable.
17788
17789 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
17790
17791 * imap.el (imap-open): Handle case where buffer is a buffer object.
17792
17793 2005-10-24 Eli Zaretskii <eliz@gnu.org>
17794
17795 * pgg-def.el:
17796 * pgg-gpg.el:
17797 * pgg-parse.el:
17798 * pgg-pgp.el:
17799 * pgg-pgp5.el:
17800 * pgg.el: Move to the parent lisp directory.
17801
17802 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
17803
17804 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
17805 user-mail-name is an empty string.
17806
17807 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
17808
17809 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
17810 depending on gnus-score-decay-constant.
17811
17812 * encrypt.el (encrypt-insert-file-contents)
17813 (encrypt-write-file-contents): Don't use `gnus-message'.
17814
17815 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
17816 arguments.
17817 (mm-uu-type-alist): Add message-marks and insert-marks.
17818 Pass arguments to mm-uu-verbatim-marks-extract.
17819 (mm-uu-hide-markers): New variable.
17820 (mm-uu-extract): Use face similar to `gnus-cite-3'.
17821
17822 * gnus-fun.el (gnus-convert-image-to-x-face-command)
17823 (gnus-convert-image-to-face-command): Use "convert" by default to
17824 allow other input image formats.
17825 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
17826 accordingly.
17827
17828 2005-10-23 Simon Josefsson <jas@extundo.com>
17829
17830 * imap.el (imap-gssapi-program): Align command line parameters
17831 with latest GNU SASL.
17832 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
17833
17834 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17835
17836 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
17837 HTML.
17838 (nnslashdot-request-article): Ditto.
17839
17840 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
17841
17842 * mail-source.el (mail-source-fetch-pop): Require pop3.
17843 (mail-source-check-pop): Ditto.
17844
17845 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
17846
17847 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
17848 errors.
17849
17850 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
17851
17852 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
17853 (gnus-treat-strip-leading-blank-lines): Improve doc string.
17854
17855 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
17856
17857 * mm-bodies.el (mm-decode-string):
17858 Call `mm-charset-to-coding-system' with allow-override argument.
17859
17860 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
17861
17862 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
17863 (rfc2047-charset-to-coding-system): New function.
17864 (rfc2047-decode-encoded-words): New function.
17865 (rfc2047-decode-region): Use them.
17866 (rfc2047-decode-cte): Remove.
17867 (rfc2047-parse-and-decode): Remove.
17868 (rfc2047-decode): Remove.
17869
17870 2005-10-15 Kenichi Handa <handa@m17n.org>
17871
17872 * rfc2047.el (rfc2047-decode-cte): New function.
17873 (rfc2047-decode-region): Change the way to decode successive
17874 encoded-words: decode B- or Q-encoding in each encoded-word,
17875 concatenate them, and decode it as charset.
17876
17877 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
17878
17879 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
17880 widget-move-and-invoke.
17881 (gnus-custom-mode): Use gnus-custom-map.
17882
17883 2005-10-15 Bill Wohler <wohler@newt.com>
17884
17885 * message.el (message-tool-bar-map): Rename image file from
17886 mail_send to mail/send.
17887
17888 2005-10-16 Masatake YAMATO <jet@gyve.org>
17889
17890 * message.el (message-expand-group): Pass the common
17891 prefix substring of completion to `display-completion-list'.
17892
17893 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
17894
17895 * mml-sec.el (mml-secure-method): New internal variable.
17896 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
17897 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
17898 New functions using mml-secure-method.
17899
17900 * mml.el (mml-mode-map): Add key bindings for those functions.
17901 (mml-menu): Simplify security menu entries. Suggested by Jesper
17902 Harder <harder@myrealbox.com>.
17903 (mml-attach-file, mml-attach-buffer, mml-attach-external):
17904 Goto end of message if point is the headers of the message.
17905
17906 * message.el (message-in-body-p): New function.
17907
17908 * assistant.el: Autoload gnus-util and netrc.
17909
17910 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
17911 Use `mm-charset-override-alist' only when decoding.
17912
17913 * mm-bodies.el (mm-decode-body):
17914 Call `mm-charset-to-coding-system' with allow-override argument.
17915
17916 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
17917 `filename' from Content-Disposition if Content-Type doesn't
17918 provide `name'.
17919 (gnus-mime-view-part-as-type): Set default instead of
17920 initial-input.
17921
17922 2005-10-09 Daniel Brockman <daniel@brockman.se>
17923
17924 * format-spec.el (format-spec): Propagate text properties of % spec.
17925
17926 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
17927
17928 * gnus-art.el (gnus-treat-predicate): Add `first'.
17929
17930 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
17931
17932 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
17933 (mm-charset-override-alist): New variable.
17934 (mm-charset-to-coding-system): Use it.
17935 (mm-codepage-setup): New helper function.
17936 (mm-charset-eval-alist): New variable.
17937 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
17938 Warn about unknown charsets.
17939
17940 2005-10-04 David Hansen <david.hansen@gmx.net>
17941
17942 * nnrss.el (nnrss-request-article): Add support for the comments tag.
17943 (nnrss-check-group): Ditto.
17944
17945 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
17946
17947 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
17948 Rename x-gnus-verbatim to x-verbatim.
17949 (mm-uu-type-alist): Fix regexp for verbatim-marks.
17950
17951 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
17952 x-verbatim.
17953
17954 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
17955
17956 * gnus-util.el (gnus-remove-duplicates): Remove.
17957
17958 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
17959 instead of gnus-remove-duplicates.
17960
17961 * message.el (message-remove-duplicates): Remove.
17962 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
17963 message-remove-duplicates.
17964
17965 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
17966 available, else use implementation from `delete-dups'.
17967
17968 * message.el (message-insert-expires): New function.
17969 (message-mode-map): Add key binding.
17970 (message-mode-field-menu): Add menu entry.
17971 (message-mode): Document it.
17972 (message-make-expires-date): Use `message-make-date'.
17973
17974 2005-10-04 Josh Huber <huber@alum.wpi.edu>
17975
17976 * message.el (message-make-expires-date): New function.
17977
17978 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
17979
17980 * time-date.el: Autoload parse-time-string, XEmacs needs it.
17981
17982 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
17983
17984 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
17985 function rather than the diff-mode.el package.
17986 (mm-display-external): Use with-current-buffer.
17987 (mm-viewer-completion-map, mm-viewer-completion-map):
17988 Move initialization inside declaration.
17989
17990 2005-09-29 Simon Josefsson <jas@extundo.com>
17991
17992 * spam.el: Load hashcash when compiling, to avoid warnings.
17993 Don't autoload mail-check-payment.
17994 (spam-check-hashcash): Define unconditionally, since hashcash.el
17995 is part of Gnus now. Ignore errors from payment checking.
17996
17997 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
17998
17999 * message.el (message-bold-region, message-unbold-region):
18000 Rename from `bold-region' and `unbold-region'.
18001
18002 * message.el: Remove useless autoloads.
18003
18004 2005-09-28 Simon Josefsson <jas@extundo.com>
18005
18006 * message.el (message-use-idna): Default to t.
18007 (message-use-idna): Test whether encoding works too. Doc fix.
18008
18009 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
18010
18011 * nntp.el (nntp-warn-about-losing-connection): Remove.
18012
18013 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
18014
18015 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
18016 customizable. Change default value.
18017 (mm-uu-diff-groups-regexp): Change default value.
18018 (mm-uu-type-alist): Add doc string.
18019 (mm-uu-configure): Add doc string. Make it interactive.
18020 (mm-uu-tex-groups-regexp): New variable.
18021 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
18022 (mm-uu-type-alist): Add LaTeX documents.
18023 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
18024 of "text/verbatim".
18025 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
18026
18027 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
18028 instead of "text/verbatim".
18029
18030 * message.el (message-mark-inserted-region)
18031 (message-mark-insert-file): Use slrn style marks when called with
18032 prefix argument.
18033
18034 2005-09-27 Simon Josefsson <jas@extundo.com>
18035
18036 * message.el (message-idna-to-ascii-rhs-1): Reformat.
18037
18038 2005-09-27 Arne Jørgensen <arne@arnested.dk>
18039
18040 * message.el (message-remove-duplicates): New function.
18041 Implementation borrowed from `gnus-remove-duplicates'.
18042 (message-idna-to-ascii-rhs): Also encode idna addresses in
18043 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
18044 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
18045 only ask about the same idna domain once per header and also tell
18046 in what header to replace the idna domain.
18047
18048 * gnus-art.el (article-decode-idna-rhs): Also decode idna
18049 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
18050 (article-decode-idna-rhs): Fix regexp so that all idna-address in
18051 a header is decoded and not just the last one.
18052
18053 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
18054
18055 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
18056 has been decoded.
18057
18058 * mm-decode.el (mm-automatic-display): Add text/verbatim.
18059 (mm-insert-part): Don't modify text if it has been decoded.
18060
18061 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
18062 decoded.
18063
18064 * mm-view.el (mm-inline-text): Don't strip text props unless
18065 decoding enriched or richtext parts.
18066
18067 2005-09-25 Romain Francoise <romain@orebokech.com>
18068
18069 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
18070 * gnus-start.el (gnus-subscribe-interactively):
18071 * gnus-uu.el (gnus-uu-grab-articles):
18072 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
18073 space.
18074
18075 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
18076
18077 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
18078 * mm-view.el (mm-view-pkcs7-decrypt):
18079 * gnus-sum.el (gnus-summary-limit-to-extra)
18080 (gnus-summary-respool-article, gnus-read-move-group-name):
18081 * gnus-score.el (gnus-summary-increase-score):
18082 * gnus-util.el (gnus-completing-read-with-default):
18083 * gnus-art.el (gnus-read-save-file-name)
18084 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
18085 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
18086 * message.el (message-check-news-header-syntax):
18087 Follow convention for reading with the minibuffer.
18088
18089 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
18090
18091 * spam-report.el (spam-report-url-ping-plain):
18092 Use gnus-extended-version as User-Agent.
18093
18094 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
18095 default value is nil.
18096
18097 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
18098 (mm-uu-verbatim-marks-extract): New function.
18099 (mm-uu-extract): New face.
18100 (mm-uu-copy-to-buffer): Use it.
18101
18102 * spam-report.el (spam-report-gmane-ham): Rename from
18103 `spam-report-gmane-unspam'.
18104 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
18105 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
18106
18107 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
18108 Autoload.
18109 (spam-report-gmane-unregister-routine):
18110 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
18111
18112 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
18113
18114 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
18115 (spam-report-gmane-unregister-routine): Add support for gmane
18116 unregistration.
18117
18118 * spam-report.el (spam-report-gmane-unspam)
18119 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
18120 (spam-report-gmane): Change to take a single article and do unspam
18121 registration.
18122
18123 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
18124
18125 * mm-url.el (mm-url-decode-entities): Fix regexp.
18126
18127 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
18128
18129 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
18130 default to nil, to be able to use Gnus at all. If the default
18131 switches to something else, then the function should be fixed not
18132 be exceedingly slow.
18133
18134 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
18135
18136 * gnus-start.el (gnus-activate-group): If the server is nil, don't
18137 fail hard.
18138
18139 * spam-report.el: Add better Keywords line.
18140
18141 * spam.el: Add Maintainer and better Keywords line.
18142
18143 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
18144
18145 * gnus-art.el (gnus-article-replace-part)
18146 (gnus-mime-replace-part): New functions.
18147 (gnus-mime-action-alist, gnus-mime-button-commands)
18148 (gnus-mime-save-part-and-strip): Add file argument.
18149 (gnus-article-part-wrapper): Add interactive argument.
18150
18151 * gnus-sum.el (gnus-summary-mime-map):
18152 Add `gnus-article-replace-part'.
18153
18154 2005-09-19 Didier Verna <didier@xemacs.org>
18155
18156 The nnml compaction feature:
18157 * nnml.el (nnml-request-compact-group): New function.
18158 * nnml.el (nnml-request-compact): New function.
18159 * gnus-int.el (gnus-request-compact-group): New function.
18160 * gnus-int.el (gnus-request-compact): New function.
18161 * gnus-group.el (gnus-group-compact-group): New function.
18162 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
18163 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
18164 * gnus-srvr.el (gnus-server-compact-server): New function.
18165 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
18166 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
18167
18168 2005-09-18 Deepak Goel <deego@gnufans.org>
18169
18170 * sieve.el (sieve-help): Fix `message' call: first arg should be a
18171 format spec.
18172
18173 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
18174
18175 * gnus.el (gnus-group-startup-message): Bind image-load-path.
18176
18177 2005-09-15 Romain Francoise <romain@orebokech.com>
18178
18179 * message.el (message-fill-paragraph): Clarify docstring.
18180
18181 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
18182
18183 * gnus-art.el (gnus-mime-display-part): Protect against broken
18184 MIME messages.
18185
18186 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
18187
18188 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
18189 before parsing header.
18190
18191 2005-09-11 Jari Aalto <jari.aalto@cante.net>
18192
18193 * html2text.el (html2text-replace-list): Add new entities.
18194
18195 2005-09-11 Romain Francoise <romain@orebokech.com>
18196
18197 * message.el (message-alternative-emails): Improve docstring.
18198 (message-setup-1): Call `message-use-alternative-email-as-from'
18199 after `message-setup-hook' to give it precedence over posting
18200 styles, etc.
18201 (message-use-alternative-email-as-from): Add docstring.
18202 Remove the original From header if present.
18203
18204 * nnml.el (nnml-compressed-files-size-threshold): New variable.
18205 (nnml-save-mail): Use it.
18206
18207 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
18208 articles. Add new argument `silent'.
18209 (gnus-uu-mark-all): Report the total number of marked articles.
18210
18211 2005-09-10 Romain Francoise <romain@orebokech.com>
18212
18213 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
18214 (gnus-uu-mark-series): Likewise.
18215
18216 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
18217
18218 * spam-report.el (spam-report-gmane): Fix generation of spam
18219 report URL.
18220
18221 2005-09-10 Simon Josefsson <jas@extundo.com>
18222
18223 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
18224 t, based on discussion on the ding list with Robert Epprecht
18225 <epprecht@solnet.ch>.
18226
18227 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
18228
18229 * spam-report.el (spam-report-gmane): Make it work without
18230 X-Report-Spam header. Gmane now only provides Archived-At.
18231 This is only used if `spam-report-gmane-use-article-number' is nil.
18232 (spam-report-gmane-spam-header): Remove. Not used anymore.
18233
18234 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
18235 make `gnus-summary-sort-by-recipient' work with threading.
18236
18237 * nnweb.el (nnweb-google-wash-article): Print a message if article
18238 is not available.
18239
18240 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18241
18242 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
18243 change. Decode text/* parts content before displaying.
18244
18245 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
18246
18247 * mml-smime.el: Remove defvar of gnus-extract-address-components.
18248
18249 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
18250
18251 * mm-view.el (mm-display-inline-fontify): Disable support modes.
18252
18253 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
18254
18255 * message.el (message-tab-body-function): Fix mismatched custom type.
18256
18257 * gnus.el (gnus-group-change-level-function): Ditto.
18258
18259 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
18260
18261 * gnus-art.el (gnus-signature-limit)
18262 (gnus-article-mime-part-function): Ditto.
18263
18264 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
18265
18266 * mml.el (mml-mode): Silence the byte compiler.
18267
18268 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
18269 using `(sit-for 0)' before moving the point to the specified part;
18270 skip unbuttonized parts.
18271 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
18272 return to the summary window if gnus-auto-select-part is non-nil.
18273
18274 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
18275
18276 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
18277 New variables.
18278 (mml-dnd-attach-file, mml-mode): Use them.
18279
18280 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
18281 Make fetching article by MID work again for Google Groups.
18282 Add FIXME concerning gnus-group-make-web-group.
18283
18284 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
18285 Don't depend on Gnus by using mail-extract-address-components if
18286 gnus-extract-address-components is not bound.
18287
18288 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18289
18290 * gnus-art.el (gnus-mime-display-security): Don't display the
18291 signature, but only the signed part.
18292
18293 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
18294
18295 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
18296
18297 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
18298 list, not listp.
18299
18300 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
18301
18302 * mm-encode.el (mm-encode-content-transfer-encoding):
18303 Likewise when encoding.
18304
18305 * mm-bodies.el (mm-decode-content-transfer-encoding):
18306 De-canonicalize CRLF for all text content types, not just
18307 text/plain.
18308
18309 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
18310
18311 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
18312 valid article; point arrow and cursor at the MIME button.
18313
18314 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
18315
18316 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
18317 Suggested by Dan Christensen <jdc@uwo.ca>.
18318
18319 * mm-decode.el (mm-save-part): Enable change of prompt.
18320
18321 2005-08-29 Jari Aalto <jari.aalto@cante.net>
18322
18323 * gnus-msg.el (gnus-inews-add-send-actions):
18324 Make `message-post-method' lambda parameter ARG `&optional'.
18325
18326 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
18327
18328 * gnus-sum.el (gnus-summary-mime-map):
18329 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
18330 gnus-article-jump-to-part.
18331
18332 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
18333 (gnus-article-edit-part): Use it.
18334 (gnus-article-part-wrapper): Add no-handle argument.
18335 (gnus-article-save-part-and-strip, gnus-article-delete-part):
18336 New functions.
18337
18338 2005-08-29 Romain Francoise <romain@orebokech.com>
18339
18340 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
18341 docstring.
18342 (gnus-face-from-file): Likewise.
18343
18344 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
18345
18346 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
18347 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
18348 non-nil.
18349 (gnus-auto-select-part): New variable.
18350 (gnus-article-jump-to-part): New function.
18351 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
18352 (gnus-mime-delete-part): Allow selecting specified part after
18353 deleting or stripping parts.
18354 (gnus-article-jump-to-part): Don't use `read-number'. Use last
18355 part if argument is bogus.
18356
18357 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
18358
18359 * gnus-art.el (w3m-minor-mode-map):
18360 * gnus-spec.el (gnus-newsrc-file-version):
18361 * gnus-util.el (nnmail-active-file-coding-system)
18362 (gnus-original-article-buffer, gnus-user-agent):
18363 * gnus.el (gnus-ham-process-destinations)
18364 (gnus-parameter-ham-marks-alist)
18365 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
18366 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
18367 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
18368 * mm-decode.el (gnus-current-window-configuration):
18369 * mm-extern.el (gnus-article-mime-handles):
18370 * mm-url.el (url-current-object, url-package-name)
18371 (url-package-version):
18372 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
18373 (smime-keys, w3m-cid-retrieve-function-alist)
18374 (w3m-current-buffer, w3m-display-inline-images)
18375 (w3m-minor-mode-map):
18376 * mml-smime.el (gnus-extract-address-components):
18377 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
18378 (gnus-newsrc-hashtb, message-default-charset)
18379 (message-deletable-headers, message-options)
18380 (message-posting-charset, message-required-mail-headers)
18381 (message-required-news-headers):
18382 * mml1991.el (mc-pgp-always-sign):
18383 * mml2015.el (mc-pgp-always-sign):
18384 * nnheader.el (nnmail-extra-headers):
18385 * rfc1843.el (gnus-decode-encoded-word-function)
18386 (gnus-decode-header-function, gnus-newsgroup-name):
18387 * spam-stat.el (gnus-original-article-buffer): Add defvars.
18388
18389 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
18390
18391 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
18392 the end of the date treatments.
18393
18394 2005-08-15 Simon Josefsson <jas@extundo.com>
18395
18396 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
18397 it in url-handlers.el and XEmacs in url.el. Reported by Luca
18398 Capello and Romain Francoise.
18399 (pgg-fetch-key-function): Remove, not used?
18400 (pgg-insert-url-with-w3): Require url, to get
18401 url-insert-file-contents regardless of where it is defined.
18402
18403 2005-08-13 Romain Francoise <romain@orebokech.com>
18404
18405 * message.el (message-cite-original-1): New function.
18406 (message-cite-original): Use it.
18407 (message-cite-original-without-signature): Ditto.
18408
18409 2005-08-08 Romain Francoise <romain@orebokech.com>
18410
18411 * message.el (message-yank-empty-prefix): New variable.
18412 (message-indent-citation): Use it.
18413 (message-cite-original-without-signature): Respect X-No-Archive.
18414
18415 2005-08-08 Simon Josefsson <jas@extundo.com>
18416
18417 * pgg.el: Autoload url-insert-file-contents instead of loading
18418 w3/url.
18419 (pgg-insert-url-with-w3): Don't load url here.
18420
18421 2005-08-07 Jesper Harder <harder@phys.au.dk>
18422
18423 * message.el (message-kill-to-signature): Don't insert newline at
18424 bol.
18425 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
18426
18427 2005-08-06 Romain Francoise <romain@orebokech.com>
18428
18429 * message.el (message-user-fqdn): Fix typo in docstring.
18430
18431 2005-08-05 Daiki Ueno <ueno@unixuser.org>
18432
18433 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
18434
18435 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
18436
18437 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
18438
18439 * mm-bodies.el (mm-encode-body): Use coding system rather than
18440 charset to encode text.
18441
18442 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
18443 number of charsets if utf-8 is available (XEmacs).
18444
18445 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
18446
18447 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
18448 taken from `gnus-button-mid-or-mail-regexp'.
18449 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
18450 (gnus-button-alist): Improve regexp for domain part of the MIDs
18451 for news:localpart@domain buttons.
18452 (gnus-button-ctan-directory-regexp): Update.
18453
18454 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
18455
18456 * sieve-manage.el (sieve-manage-interactive-login):
18457 Use make-local-variable rather than make-variable-buffer-local.
18458 (sieve-manage-open): Ditto.
18459 (sieve-manage-authenticate): Ditto.
18460
18461 * mml.el (mml-generate-mime-1): Make the content type default to
18462 text/plain if the filename is not specified.
18463
18464 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
18465
18466 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
18467 instead of insert-buffer.
18468
18469 * message.el (message-yank-original): Ditto; set the mark at the
18470 end of the yanked message.
18471
18472 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
18473
18474 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
18475 lines to scroll rather than to stop it.
18476
18477 * mml.el (mml-generate-default-type): Add doc string.
18478 (mml-generate-mime-1): Use mm-default-file-encoding or make it
18479 default to application/octet-stream when determining the content
18480 type if it is not specified for the part or the mml contents; add
18481 a comment about mml-generate-default-type.
18482
18483 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
18484
18485 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
18486 make it default to application/octet-stream when determining the
18487 content type if it is not specified for the external contents.
18488
18489 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
18490
18491 * rfc2231.el (rfc2231-parse-string): Take care that not only a
18492 segmented parameter but also other parameters might be there.
18493
18494 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
18495
18496 * mm-decode.el (mm-display-external): Delete temp file, directory
18497 and buffer immediately if the external process is exited.
18498
18499 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
18500
18501 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
18502 fewer lines than that of scroll-margin.
18503 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
18504
18505 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
18506
18507 * gnus-art.el (gnus-article-next-page): Revert.
18508 (gnus-article-beginning-of-window): New macro.
18509 (gnus-article-next-page-1): Use it.
18510 (gnus-article-prev-page): Ditto.
18511 (gnus-article-edit-part): Use insert-buffer-substring instead of
18512 insert-buffer.
18513 (gnus-article-edit-exit): Ditto.
18514
18515 * gnus-util.el (gnus-beginning-of-window): Remove.
18516 (gnus-end-of-window): Remove.
18517
18518 2005-07-25 Simon Josefsson <jas@extundo.com>
18519
18520 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
18521 to have the url package without w3. Reported by Daiki Ueno
18522 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
18523
18524 2005-07-20 Didier Verna <didier@xemacs.org>
18525
18526 * gnus-diary.el: Remove the description comment (nndiary is now
18527 properly documented in the Gnus manual).
18528 Fix the spelling of "Back End".
18529 * nndiary.el: Ditto.
18530 Fix the copyright notice.
18531
18532 2005-07-18 Romain Francoise <romain@orebokech.com>
18533
18534 * gnus-sum.el (gnus-summary-to-prefix)
18535 (gnus-summary-newsgroup-prefix): New variables.
18536 (gnus-summary-from-or-to-or-newsgroups): Use them.
18537
18538 2005-07-17 Romain Francoise <romain@orebokech.com>
18539
18540 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
18541 space as it's generally not especially interesting to the user.
18542
18543 2005-07-16 Romain Francoise <romain@orebokech.com>
18544
18545 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
18546 nil to avoid prompting and file modification if one of the
18547 messages at the top of the nnfolder file contains a copyright
18548 notice.
18549 Update copyright notice.
18550
18551 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
18552 instead of `current-time-string' as the latter creates a time
18553 string that is not RFC 2822 compliant (it lacks the zone).
18554 Update copyright notice.
18555
18556 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
18557
18558 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
18559 for text/rtf. Display default in prompt. Pass default for M-n.
18560
18561 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
18562
18563 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
18564
18565 * gnus-msg.el (gnus-button-mailto):
18566 Remove save-selected-window-window hackery because it relies on
18567 save-selected-window internals.
18568
18569 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
18570
18571 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
18572 (gnus-article-next-page-1): Use gnus-beginning-of-window.
18573 (gnus-article-prev-page): Ditto.
18574
18575 * gnus-util.el (gnus-beginning-of-window): New function.
18576 (gnus-end-of-window): New function.
18577
18578 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
18579
18580 * gnus-score.el (gnus-score-edit-all-score):
18581 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
18582 gnus-message.
18583
18584 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
18585
18586 * gnus-msg.el (gnus-button-mailto):
18587 Remove save-selected-window-window hackery because it relies on
18588 save-selected-window internals.
18589
18590 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
18591
18592 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
18593 add-minor-mode.
18594 (gnus-binary-mode): Ditto.
18595
18596 * gnus-topic.el (gnus-topic-mode): Ditto.
18597
18598 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
18599
18600 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
18601 (gnus-article-prev-page): Take scroll-margin into consideration.
18602
18603 2005-07-04 Lute Kamstra <lute@gnu.org>
18604
18605 Update FSF's address in GPL notices.
18606
18607 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
18608
18609 * gnus.el (gnus-exit):
18610 * gnus-group.el (gnus-group-icons):
18611 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
18612
18613 * gnus-nocem.el (gnus-nocem):
18614 * message.el (message-various, message-buffers, message-sending)
18615 (message-interface, message-forwarding, message-insertion)
18616 (message-headers, message-news, message-mail):
18617 * pgg-gpg.el (pgg-gpg):
18618 * pgg-parse.el (pgg-parse):
18619 * pgg-pgp.el (pgg-pgp):
18620 * pgg-pgp5.el (pgg-pgp5):
18621 * pop3.el (pop3): Finish `defgroup' description with period.
18622
18623 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
18624
18625 * gnus-art.el (article-display-face): Improve the efficiency.
18626 (article-display-x-face): Ditto; remove gray x-face stuff.
18627
18628 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
18629
18630 * gnus-art.el (article-display-face): Correct the position in
18631 which Faces are inserted.
18632
18633 2005-06-29 Didier Verna <didier@xemacs.org>
18634
18635 * gnus-art.el (article-display-face): Display faces in correct
18636 order.
18637
18638 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
18639
18640 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
18641 (gnus-fill-real-hashtb): Use hash table instead of obarray.
18642 (gnus-nocem-check-article): Fetch the Type header.
18643 (gnus-nocem-message-wanted-p): Fix the way to examine types.
18644 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
18645 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
18646 make sure gnus-nocem-hashtb is initialized.
18647 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
18648 (gnus-nocem-unwanted-article-p): Ditto.
18649
18650 * pgg.el (pgg-verify): Return the verification result.
18651
18652 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
18653
18654 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
18655 is ascii.
18656
18657 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
18658
18659 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
18660 `show-nonbreak-escape'.
18661
18662 2005-06-23 Lute Kamstra <lute@gnu.org>
18663
18664 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
18665
18666 * dig.el (dig-mode):
18667 * smime.el (smime-mode): Use gnus-run-mode-hooks.
18668
18669 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
18670
18671 * nnimap.el (nnimap-split-download-body): Fix spellings.
18672
18673 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
18674
18675 * gnus-art.el (gnus-article-encrypt-body):
18676 * gnus-cus.el (gnus-score-customize):
18677 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
18678 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
18679
18680 2005-06-16 Arne Jørgensen <arne@arnested.dk>
18681
18682 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
18683 header by looking for magic "MII" at the beginning.
18684
18685 2005-06-16 Miles Bader <miles@gnu.org>
18686
18687 * assistant.el (assistant-field): Remove "-face" suffix from face name.
18688 (assistant-field-face): New backward-compatibility alias for renamed
18689 face.
18690 (assistant-render-text): Use renamed assistant-field face.
18691
18692 * spam.el (spam): Remove "-face" suffix from face name.
18693 (spam-face): New backward-compatibility alias for renamed face.
18694 (spam-face, spam-initialize): Use renamed spam face.
18695
18696 * message.el (message-header-to, message-header-cc)
18697 (message-header-subject, message-header-newsgroups)
18698 (message-header-other, message-header-name)
18699 (message-header-xheader, message-separator, message-cited-text)
18700 (message-mml): Remove "-face" suffix from face names.
18701 (message-header-to-face, message-header-cc-face)
18702 (message-header-subject-face, message-header-newsgroups-face)
18703 (message-header-other-face, message-header-name-face)
18704 (message-header-xheader-face, message-separator-face)
18705 (message-cited-text-face, message-mml-face):
18706 New backward-compatibility aliases for renamed faces.
18707 (message-font-lock-keywords): Use renamed message faces.
18708
18709 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
18710 (sieve-test-commands, sieve-tagged-arguments):
18711 Remove "-face" suffix from face names.
18712 (sieve-control-commands-face, sieve-action-commands-face)
18713 (sieve-test-commands-face, sieve-tagged-arguments-face):
18714 New backward-compatibility aliases for renamed faces.
18715 (sieve-control-commands-face, sieve-action-commands-face)
18716 (sieve-test-commands-face, sieve-tagged-arguments-face):
18717 Use renamed sieve faces.
18718
18719 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
18720 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
18721 (gnus-group-news-3-empty, gnus-group-news-4)
18722 (gnus-group-news-4-empty, gnus-group-news-5)
18723 (gnus-group-news-5-empty, gnus-group-news-6)
18724 (gnus-group-news-6-empty, gnus-group-news-low)
18725 (gnus-group-news-low-empty, gnus-group-mail-1)
18726 (gnus-group-mail-1-empty, gnus-group-mail-2)
18727 (gnus-group-mail-2-empty, gnus-group-mail-3)
18728 (gnus-group-mail-3-empty, gnus-group-mail-low)
18729 (gnus-group-mail-low-empty, gnus-summary-selected)
18730 (gnus-summary-cancelled, gnus-summary-high-ticked)
18731 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
18732 (gnus-summary-high-ancient, gnus-summary-low-ancient)
18733 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
18734 (gnus-summary-low-undownloaded)
18735 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
18736 (gnus-summary-low-unread, gnus-summary-normal-unread)
18737 (gnus-summary-high-read, gnus-summary-low-read)
18738 (gnus-summary-normal-read, gnus-splash):
18739 Remove "-face" suffix from face names.
18740 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
18741 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
18742 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
18743 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
18744 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
18745 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
18746 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
18747 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
18748 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
18749 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
18750 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
18751 (gnus-summary-selected-face, gnus-summary-cancelled-face)
18752 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
18753 (gnus-summary-normal-ticked-face)
18754 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
18755 (gnus-summary-normal-ancient-face)
18756 (gnus-summary-high-undownloaded-face)
18757 (gnus-summary-low-undownloaded-face)
18758 (gnus-summary-normal-undownloaded-face)
18759 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
18760 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
18761 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
18762 (gnus-splash-face):
18763 New backward-compatibility aliases for renamed faces.
18764 (gnus-group-startup-message): Use renamed gnus faces.
18765
18766 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
18767 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
18768 (gnus-server-agent): Remove "-face" suffix from face names.
18769 (gnus-server-agent-face, gnus-server-opened-face)
18770 (gnus-server-closed-face, gnus-server-denied-face)
18771 (gnus-server-offline-face):
18772 New backward-compatibility aliases for renamed faces.
18773 (gnus-server-agent-face, gnus-server-opened-face)
18774 (gnus-server-closed-face, gnus-server-denied-face)
18775 (gnus-server-offline-face): Use renamed gnus faces.
18776
18777 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
18778 Remove "-face" suffix from face names.
18779 (gnus-picon-xbm-face, gnus-picon-face):
18780 New backward-compatibility aliases for renamed faces.
18781
18782 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
18783 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
18784 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
18785 (gnus-cite-11): Remove "-face" suffix from face names.
18786 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
18787 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
18788 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
18789 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
18790 New backward-compatibility aliases for renamed faces.
18791 (gnus-cite-attribution-face, gnus-cite-face-list)
18792 (gnus-article-boring-faces): Use renamed gnus faces.
18793
18794 * gnus-art.el (gnus-signature, gnus-header-from)
18795 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
18796 (gnus-header-content): Remove "-face" suffix from face names.
18797 (gnus-signature-face, gnus-header-from-face)
18798 (gnus-header-subject-face, gnus-header-newsgroups-face)
18799 (gnus-header-name-face, gnus-header-content-face):
18800 New backward-compatibility aliases for renamed faces.
18801 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
18802
18803 * gnus-sum.el (gnus-summary-selected-face)
18804 (gnus-summary-highlight): Use renamed gnus faces.
18805 * gnus-group.el (gnus-group-highlight): Likewise.
18806
18807 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
18808
18809 * gnus-sieve.el (gnus-sieve-article-add-rule):
18810 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
18811 * spam-stat.el (spam-stat-buffer-change-to-spam)
18812 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
18813
18814 * message.el (message-is-yours-p):
18815 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
18816
18817 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
18818
18819 * mm-view.el (mm-inline-text): Withdraw the last change.
18820
18821 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
18822
18823 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
18824 executing enriched-decode.
18825
18826 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
18827
18828 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
18829 charset of tar files.
18830
18831 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
18832
18833 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
18834
18835 2005-06-04 Lute Kamstra <lute@gnu.org>
18836
18837 * nnfolder.el (nnfolder-read-folder): Make sure that undo
18838 information is never recorded.
18839
18840 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
18841
18842 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
18843
18844 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
18845
18846 * pop3.el (pop3-apop): Run md5 in the binary mode.
18847
18848 * starttls.el (starttls-set-process-query-on-exit-flag):
18849 Use eval-and-compile.
18850
18851 2005-05-31 Simon Josefsson <jas@extundo.com>
18852
18853 * smime.el (smime-replace-in-string): Define.
18854 (smime-cert-by-ldap-1): Use it.
18855
18856 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
18857
18858 * gnus-art.el (article-display-x-face): Replace
18859 process-kill-without-query by gnus-set-process-query-on-exit-flag.
18860
18861 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
18862 set-process-query-on-exit-flag or process-kill-without-query.
18863
18864 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
18865 loop instead of replace-regexp.
18866
18867 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
18868 instead of process-kill-without-query if it is available.
18869
18870 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
18871 instead of find-file-hooks if it is available.
18872
18873 * mml1991.el: Bind pgg-default-user-id when compiling.
18874
18875 * mml2015.el: Bind pgg-default-user-id when compiling.
18876
18877 * nndraft.el (nndraft-request-associate-buffer):
18878 Use write-contents-functions instead of write-contents-hooks if it is
18879 available.
18880
18881 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
18882 instead of find-file-hooks if it is available.
18883
18884 * nntp.el (nntp-open-connection): Replace
18885 process-kill-without-query by gnus-set-process-query-on-exit-flag.
18886 (nntp-open-ssl-stream): Ditto.
18887 (nntp-open-tls-stream): Ditto.
18888
18889 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
18890 set-process-query-on-exit-flag or process-kill-without-query.
18891 (starttls-open-stream-gnutls): Use it instead of
18892 process-kill-without-query.
18893 (starttls-open-stream): Ditto.
18894
18895 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
18896
18897 * smime.el (smime-cert-by-ldap-1): Don't use
18898 replace-regexp-in-string.
18899
18900 2005-05-31 Arne Jørgensen <arne@arnested.dk>
18901
18902 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
18903
18904 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
18905 in PEM format. Adjust to the XEmacs compatibility.
18906
18907 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
18908
18909 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
18910 by `string-to-number'.
18911 * gnus-agent.el (gnus-agent-regenerate-group)
18912 (gnus-agent-fetch-articles): Ditto.
18913 * gnus-art.el (gnus-button-fetch-group): Ditto.
18914 * gnus-cache.el (gnus-cache-generate-active)
18915 (gnus-cache-articles-in-group): Ditto.
18916 * gnus-group.el (gnus-group-set-current-level)
18917 (gnus-group-insert-group-line): Ditto.
18918 * gnus-score.el (gnus-score-set-expunge-below)
18919 (gnus-score-set-mark-below, gnus-summary-score-effect)
18920 (gnus-summary-score-entry): Ditto.
18921 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
18922 (gnus-soup-pack): Ditto.
18923 * gnus-spec.el (gnus-xmas-format): Ditto.
18924 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
18925 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
18926 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
18927 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
18928 * nndb.el (nndb-get-remote-expire-response): Ditto.
18929 * nndiary.el (nndiary-parse-schedule-value)
18930 (nndiary-string-to-number, nndiary-request-replace-article)
18931 (nndiary-request-article): Ditto.
18932 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
18933 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
18934 * nneething.el (nneething-make-head): Ditto.
18935 * nnfolder.el (nnfolder-request-article)
18936 (nnfolder-retrieve-headers): Ditto.
18937 * nnheader.el (nnheader-file-to-number): Ditto.
18938 * nnkiboze.el (nnkiboze-request-article): Ditto.
18939 * nnmail.el (nnmail-process-unix-mail-format)
18940 (nnmail-process-babyl-mail-format): Ditto.
18941 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
18942 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
18943 (nnmh-request-create-group, nnmh-request-list-1)
18944 (nnmh-request-group, nnmh-request-article): Ditto.
18945 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
18946 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
18947 * nnsoup.el (nnsoup-make-active): Ditto.
18948 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
18949 * nntp.el (nntp-find-group-and-number)
18950 (nntp-retrieve-headers-with-xover): Ditto.
18951 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
18952 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
18953 (pgg-format-key-identifier): Ditto.
18954 * pop3.el (pop3-last, pop3-stat): Ditto.
18955 * qp.el (quoted-printable-decode-region): Ditto.
18956
18957 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
18958 of concat.
18959
18960 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
18961
18962 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
18963
18964 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
18965
18966 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
18967
18968 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
18969
18970 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
18971
18972 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
18973
18974 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
18975 (gnus-carpal-mode): Ditto.
18976
18977 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
18978 (gnus-browse-mode): Ditto.
18979
18980 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
18981
18982 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
18983
18984 2005-05-29 Richard M. Stallman <rms@gnu.org>
18985
18986 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
18987
18988 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
18989
18990 * gnus-util.el (gnus-run-mode-hooks): New function.
18991
18992 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
18993
18994 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
18995
18996 * gnus-agent.el (gnus-agent-make-mode-line-string):
18997 Use mode-line-highlight as mouse-face.
18998
18999 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
19000
19001 * canlock.el (canlock): Change the parent group to news.
19002
19003 * deuglify.el (gnus-outlook-deuglify): Add :group.
19004
19005 * dig.el (dig): Add :group.
19006
19007 * dns-mode.el (dns-mode): Add :group.
19008
19009 * encrypt.el (encrypt): Add :group.
19010
19011 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
19012 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
19013 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
19014 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
19015 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
19016
19017 * gnus-diary.el (gnus-diary): Add :group.
19018
19019 * gnus.el (gnus-group-news-1-face): Add :group.
19020 (gnus-group-news-1-empty-face): Ditto.
19021 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
19022 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
19023 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
19024 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
19025 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
19026 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
19027 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
19028 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
19029 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
19030 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
19031 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
19032 (gnus-summary-high-ticked-face): Ditto.
19033 (gnus-summary-low-ticked-face): Ditto.
19034 (gnus-summary-normal-ticked-face): Ditto.
19035 (gnus-summary-high-ancient-face): Ditto.
19036 (gnus-summary-low-ancient-face): Ditto.
19037 (gnus-summary-normal-ancient-face): Ditto.
19038 (gnus-summary-high-undownloaded-face): Ditto.
19039 (gnus-summary-low-undownloaded-face): Ditto.
19040 (gnus-summary-normal-undownloaded-face): Ditto.
19041 (gnus-summary-high-unread-face): Ditto.
19042 (gnus-summary-low-unread-face): Ditto.
19043 (gnus-summary-normal-unread-face): Ditto.
19044 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
19045 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
19046
19047 * hashcash.el (hashcash): New custom group.
19048 (hashcash-default-payment): Add :group.
19049 (hashcash-payment-alist): Ditto.
19050 (hashcash-default-accept-payment): Ditto.
19051 (hashcash-accept-resources): Ditto.
19052 (hashcash-path): Ditto.
19053 (hashcash-extra-generate-parameters): Ditto.
19054 (hashcash-double-spend-database): Ditto.
19055 (hashcash-in-news): Ditto.
19056
19057 * message.el (message-minibuffer-local-map): Add :group.
19058
19059 * netrc.el (netrc): Add :group.
19060
19061 * sieve-manage.el (sieve-manage-log): Add :group.
19062 (sieve-manage-default-user): Diito.
19063 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
19064 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
19065 (sieve-manage-authenticators): Ditto.
19066 (sieve-manage-authenticator-alist): Ditto.
19067 (sieve-manage-default-port): Ditto.
19068
19069 * sieve-mode.el (sieve-control-commands-face): Add :group.
19070 (sieve-action-commands-face): Ditto.
19071 (sieve-test-commands-face): Ditto.
19072 (sieve-tagged-arguments-face): Ditto.
19073
19074 * smime.el (smime): Add :group.
19075
19076 * spam-report.el (spam-report): Add :group.
19077
19078 * spam.el (spam, spam-face): Add :group.
19079
19080 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19081
19082 * nntp.el (nntp-next-result-arrived-p): Some news servers may
19083 return \n.\n.\n at the end of articles. Protect against that.
19084 (nntp-with-open-group): Allow debugging.
19085
19086 * nnheader.el (mail-header-set-extra): Make into a function
19087 because I just could't understand how to quote the list properly.
19088
19089 * dns.el (query-dns-cached): New function.
19090
19091 2005-05-26 Lute Kamstra <lute@gnu.org>
19092
19093 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
19094
19095 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
19096
19097 * gnus-art.el: Don't autoload mail-extract-address-components.
19098
19099 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
19100 eval-and-compile to evaluate it.
19101
19102 * hashcash.el: Don't autoload executable-find.
19103
19104 * nndb.el: Don't declare the nndb back end two or more times; don't
19105 autoload news-reply-mode, news-setup, cancel-timer and telnet.
19106
19107 * nntp.el: Autoload format-spec instead of format; use
19108 eval-and-compile to evaluate autoload forms.
19109
19110 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
19111
19112 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
19113
19114 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19115
19116 * gnus.el (gnus-version-number): Bump version.
19117
19118 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
19119
19120 * gnus.el: No Gnus v0.3 is released.
19121
19122 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
19123
19124 * gnus-art.el (gnus-article-edit-part): Disable undo.
19125
19126 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
19127
19128 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
19129 gnus-article-date-lapsed-new-header is t if date timer is active;
19130 skip headers in which the original date value is empty.
19131 (gnus-article-save-original-date): Redefine it as a macro.
19132 (gnus-display-mime): Use it.
19133
19134 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
19135
19136 * gnus-art.el (article-date-ut): Support converting date in
19137 forwarded parts as well.
19138 (gnus-article-save-original-date): New function.
19139 (gnus-display-mime): Use it.
19140
19141 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
19142
19143 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
19144 enclosure element of <item>.
19145
19146 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
19147
19148 * message.el (message-kill-buffer-query): Rename from
19149 `message-kill-buffer-query-if-modified'. Add :version.
19150
19151 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
19152
19153 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
19154 window layout.
19155
19156 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
19157
19158 * mml.el: Autoload dnd when compiling.
19159
19160 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
19161
19162 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
19163 x-dnd-*.
19164
19165 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
19166
19167 * qp.el (quoted-printable-encode-region): Save excursion.
19168
19169 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
19170
19171 * message.el (message-kill-buffer-query-if-modified): Add new variable
19172 so the user can kill a modified message buffer quickly.
19173 (message-kill-buffer): Use it.
19174
19175 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
19176
19177 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
19178 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
19179
19180 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
19181
19182 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
19183 contained in text because xml.el decodes entities) with LFs.
19184
19185 2005-04-11 Lute Kamstra <lute@gnu.org>
19186
19187 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
19188 differently.
19189
19190 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
19191
19192 * mm-util.el (mm-detect-coding-region): Typo.
19193
19194 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
19195
19196 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
19197
19198 2005-04-06 Deepak Goel <deego@gnufans.org>
19199
19200 * spam-stat.el (spam-stat-score-buffer): Add a call to a
19201 user-function allow user modifications of the scores.
19202 (spam-stat-score-buffer-user): New function, to allow
19203 user-computed modifications to the score.
19204 (spam-stat-score-buffer-user-functions): List of additional
19205 scoring functions.
19206 (spam-stat-error-holder): Global temporary error holder.
19207 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
19208 variable.
19209
19210 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
19211
19212 * gnus-registry.el (gnus-registry-clean-empty-function)
19213 (gnus-registry-trim, gnus-registry-fetch-groups)
19214 (gnus-registry-delete-group): Groups that match
19215 `gnus-registry-ignored-groups' are removed from the registry
19216 entries, not just ignored for splitting. This helps clean up the
19217 registry. Also, `gnus-registry-fetch-groups' is a convenient way
19218 to get all the groups a message ID is in.
19219
19220 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
19221 (spam-stat-split-fancy): Change "threshhold" to "threshold".
19222 (spam-stat-score-buffer-user-functions): Add :number custom type.
19223
19224 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
19225
19226 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
19227 argument in XEmacs.
19228
19229 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
19230 (nnrss-request-group): Decode group name first.
19231 (nnrss-request-article): Make a text/plain article if mml-to-mime
19232 failed.
19233 (nnrss-get-encoding): Return a compatible encoding according to
19234 nnrss-compatible-encoding-alist.
19235 (nnrss-find-el): Use consp instead of listp.
19236 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
19237
19238 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
19239
19240 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
19241 which Emacs 20 doesn't support.
19242 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
19243
19244 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
19245
19246 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
19247 silence the byte compiler inside the defun.
19248
19249 * gnus-demon.el (parse-time-string): Add autoload.
19250
19251 * gnus-delay.el (parse-time-string): Add autoload.
19252
19253 * gnus-art.el (parse-time-string): Add autoload.
19254
19255 * nnultimate.el (parse-time): Require for `parse-time-string'.
19256
19257 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
19258
19259 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
19260
19261 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
19262
19263 * smime.el (smime-ldap-host-list): Add :version.
19264
19265 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
19266
19267 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
19268 pass it to `gnus-browse-read-group'.
19269 (gnus-browse-read-group): Add NUMBER argument and pass it to
19270 `gnus-group-read-ephemeral-group'.
19271
19272 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
19273 argument and pass it to `gnus-group-read-group'.
19274
19275 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
19276
19277 * mm-util.el (mm-xemacs-find-mime-charset): Only call
19278 mm-xemacs-find-mime-charset-1 if we have the mule feature
19279 available at runtime.
19280
19281 2005-03-25 Werner Lemberg <wl@gnu.org>
19282
19283 * nnmaildir.el: Replace `illegal' with `invalid'.
19284
19285 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
19286
19287 * gnus-start.el (gnus-display-time-event-handler):
19288 Check display-time-timer at runtime rather than only at load time
19289 in case display-time-mode is turned off in the mean time.
19290
19291 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
19292
19293 * nnimap.el (nnimap-open-connection): Print which authinfo file is
19294 used.
19295
19296 * nneething.el (nneething-map-file-directory): Derive from
19297 `gnus-directory'.
19298
19299 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
19300 the To/Cc button.
19301
19302 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
19303
19304 * nnmaildir.el (nnmaildir-request-accept-article):
19305 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
19306
19307 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
19308
19309 * gnus-async.el: Require timer-funcs at compile time when in
19310 XEmacs for `run-with-idle-timer'.
19311
19312 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
19313
19314 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
19315 autoloaded function.
19316
19317 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
19318
19319 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
19320
19321 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
19322
19323 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
19324
19325 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
19326
19327 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
19328 Add gnus-expert-user to default.
19329
19330 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
19331
19332 * nnimap.el (nnimap-open-server): Ditto.
19333
19334 * imap.el (imap-authenticate): Fix typo.
19335
19336 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
19337
19338 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
19339 buffer (since IMAP server might return FETCH response out of
19340 order, and the nntp buffer must be sorted).
19341
19342 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
19343
19344 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
19345 comparison on string.
19346
19347 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
19348 (gnus-agent-score): Rename category keywords to match gnus-cus.
19349 (gnus-agent-summary-fetch-series): Modify to protect against
19350 gnus-agent-summary-fetch-group clearing processable flags.
19351 (gnus-agent-synchronize-group-flags): Update live group buffer as
19352 synchronization may occur due to the user toggle the plugged
19353 status.
19354 (gnus-agent-fetch-group-1): Clear downloadable flag when article
19355 successfully downloaded.
19356 (gnus-agent-expire-group-1): Avoid using markers when the overview
19357 is in ascending order; greatly improves performance.
19358 (gnus-agent-regenerate-group):
19359 Use gnus-agent-synchronize-group-flags to reset read status in both
19360 gnus and server.
19361 (gnus-agent-update-files-total-fetched-for): Fix initial size.
19362
19363 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
19364
19365 * message.el: Don't autoload former message-utils variables.
19366 (message-strip-subject-trailing-was): Change doc string.
19367
19368 * nnweb.el: Fixes for `gnus-group-make-web-group'.
19369 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
19370 (nnweb-google-search): Add "hl=en" here.
19371 (nnweb-google-parse-1, nnweb-google-create-mapping):
19372 Don't hardcode URL.
19373
19374 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
19375
19376 * message.el (message-get-reply-headers, message-followup):
19377 Mention related variables `message-use-followup-to' and
19378 `message-use-mail-followup-to', in the information buffer.
19379
19380 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
19381 of broken groups(-beta).google.com.
19382
19383 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
19384
19385 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
19386 parameter to invoked gnus-request-move-article; remove the
19387 redundant gnus-sum-hint-move-is-internal variable; apply the marks
19388 all at once instead of once per article.
19389 (gnus-summary-remove-process-mark): Accept a list of articles as
19390 well as a single article for processing.
19391
19392 * gnus-int.el (gnus-request-move-article): Add move-is-internal
19393 parameter.
19394
19395 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
19396
19397 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
19398
19399 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
19400 parameter.
19401
19402 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
19403 parameter.
19404
19405 * nnimap.el (nnimap-request-move-article): Add move-is-internal
19406 parameter and remove the gnus-sum-hint-move-is-internal variable.
19407
19408 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
19409 parameter.
19410
19411 * nndraft.el (nndraft-request-move-article): Add move-is-internal
19412 parameter.
19413
19414 * nndiary.el (nndiary-request-move-article): Add move-is-internal
19415 parameter.
19416
19417 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
19418
19419 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
19420 parameter.
19421
19422 * nnagent.el (nnagent-request-move-article): Add move-is-internal
19423 parameter.
19424
19425 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
19426
19427 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
19428 a more conservative way.
19429
19430 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19431
19432 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
19433 buffer, so it moves the window's cursor.
19434
19435 2005-02-26 Arne Jørgensen <arne@arnested.dk>
19436
19437 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
19438 `mm-dissect-multipart' and receive the from field as an (optional)
19439 argument from `mm-dissect-multipart'.
19440 (mm-dissect-multipart): Receive the from field as an argument and
19441 pass it on when we call `mm-dissect-buffer' on MIME parts.
19442 Fixes verification/decryption of signed/encrypted MIME parts.
19443
19444 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
19445
19446 * gnus-sum.el (gnus-summary-move-article):
19447 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
19448 whatever it calls (right now, only nnimap-request-move article
19449 respects it).
19450
19451 * nnimap.el (nnimap-request-move-article):
19452 When gnus-sum-hint-move-is-internal is set, don't do the extra
19453 nnimap-request-article.
19454
19455 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
19456
19457 * nnheader.el (nnheader-find-file-noselect): Add doc string.
19458
19459 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
19460 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
19461
19462 * gnus-sum.el (gnus-summary-caesar-message):
19463 Apply `gnus-treat-article' after rotation.
19464
19465 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
19466 doc string.
19467
19468 2005-02-22 Simon Josefsson <jas@extundo.com>
19469
19470 * encrypt.el (encrypt-password-cache-expiry): Remove (use
19471 `password-cache-expiry' instead). Reported by Arne Jørgensen
19472 <arne@arnested.dk>.
19473 (encrypt): Add password-cache and password-cache-expiry as group
19474 members.
19475
19476 2005-02-22 Arne Jørgensen <arne@arnested.dk>
19477
19478 * smime.el (smime-ldap-host-list): Doc fix.
19479 (smime-ask-passphrase): Use `password-read-and-add' to read (and
19480 cache) password.
19481 (smime-sign-region): Use it.
19482 (smime-decrypt-region): Use it.
19483 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
19484 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
19485 fails.
19486 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
19487 certificate from DER to PEM format rather than calling openssl.
19488
19489 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
19490
19491 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
19492 for signing/encryption.
19493
19494 * mml.el (mml-parse-1): Use them.
19495
19496 2005-02-21 Arne Jørgensen <arne@arnested.dk>
19497
19498 * nnrss.el (nnrss-verbose): Remove.
19499 (nnrss-request-group): Use `nnheader-message' instead.
19500
19501 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
19502
19503 * nnrss.el (nnrss-verbose): New variable.
19504 (nnrss-request-group): Make it say nnrss is requesting a group.
19505
19506 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
19507
19508 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
19509 Handle news URL with given port correctly.
19510
19511 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
19512
19513 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
19514 containing special characters.
19515
19516 * gnus-sum.el (gnus-summary-edit-article): Ditto.
19517
19518 * mml.el (mime-to-mml): Ditto.
19519
19520 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
19521 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
19522 (rfc2047-decode-region): Quote decoded words containing special
19523 characters when rfc2047-quote-decoded-words-containing-tspecials
19524 is non-nil.
19525
19526 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
19527
19528 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
19529
19530 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
19531
19532 2005-02-15 Simon Josefsson <jas@extundo.com>
19533
19534 * nnimap.el (nnimap-debug): Doc fix.
19535
19536 * imap.el (imap-debug): Doc fix.
19537
19538 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
19539
19540 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
19541
19542 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
19543
19544 * gnus.el (spam-contents): Improve docs for spam-contents
19545 parameter in its variable incarnation.
19546
19547 2005-02-14 Simon Josefsson <jas@extundo.com>
19548
19549 * smime-ldap.el: Use require instead of load-library for ldap.
19550 (smime-ldap-search): Indent.
19551 (smime-ldap-search-internal): Shorten line.
19552
19553 * smime.el (smime-cert-by-dns): Add doc-string.
19554 (smime-cert-by-ldap-1): Indent.
19555
19556 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
19557 mml-smime-get-dns-ldap.
19558 (mml-smime-encrypt-query): Use new function. Default to ldap.
19559
19560 2005-02-14 Arne Jørgensen <arne@arnested.dk>
19561
19562 * smime.el: Require smime-ldap.
19563 (smime-ldap-host-list): New variable.
19564 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
19565
19566 * mml-smime.el (mml-smime-encrypt-query): New function.
19567 (mml-smime-encrypt-query): Use it.
19568
19569 * smime-ldap.el: New file.
19570
19571 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
19572
19573 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
19574
19575 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
19576
19577 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
19578 argument in doc string. Make query for type more clear.
19579
19580 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
19581
19582 * gnus.el (gnus-group-startup-message): Search for gnus images in
19583 etc/images/gnus.
19584 * mm-util.el (mm-image-load-path): Likewise.
19585 * smiley.el (smiley-data-directory): Search for smilies in
19586 etc/images/smilies.
19587
19588 2005-02-09 Kim F. Storm <storm@cua.dk>
19589
19590 Change Emacs release version from 21.4 to 22.1 throughout.
19591 Change Emacs development version from 21.3.50 to 22.0.50.
19592
19593 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
19594
19595 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
19596
19597 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
19598 non-Mule XEmacs as well.
19599 (mm-decompress-buffer): Signal an error intentionally if it does
19600 not decompress compressed data because auto-compression-mode is
19601 disabled.
19602
19603 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
19604
19605 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
19606 an ID in the registry even if it has no groups.
19607
19608 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
19609
19610 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
19611 merge it into mm-decompress-buffer.
19612 (gnus-mime-copy-part): Use the MIME part charset, the value which
19613 a user specified or gnus-newsgroup-charset for decoding, like
19614 gnus-mime-inline-part does; set buffer-file-coding-system to tell
19615 save-buffer what was used. Suggested by Kevin Ryde
19616 <user42@zip.com.au>.
19617 (gnus-mime-inline-part): Allow the name parameter as well as the
19618 filename parameter; force decompressing of compressed data; always
19619 display contents being not decoded as unibyte.
19620
19621 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
19622 as well as the filename parameter.
19623
19624 * mm-util.el (mm-decompress-buffer):
19625 Merge gnus-mime-jka-compr-maybe-uncompress.
19626 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
19627 of compressed data.
19628
19629 2005-02-08 Simon Josefsson <jas@extundo.com>
19630
19631 * imap.el (imap-log): Doc fix.
19632
19633 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
19634
19635 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
19636 the coding cookies; decompress compressed parts.
19637
19638 * mml.el (mml-generate-mime-1): Add the charset parameter according
19639 to the value which a user specified manually or the coding cookie.
19640
19641 * mm-util.el (mm-string-to-multibyte): New function.
19642 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
19643 (mm-coding-system-to-mime-charset): New function.
19644 (mm-decompress-buffer): New function.
19645 (mm-find-buffer-file-coding-system): New function.
19646
19647 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
19648 (mm-display-inline-fontify): Rewrite for decoding and decompressing
19649 parts.
19650
19651 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19652
19653 * mm-view.el (mm-display-inline-fontify): Decode a part according
19654 to the charset parameter.
19655
19656 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
19657
19658 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
19659 prefix arg is neither nil nor a number, as info specifies.
19660
19661 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
19662
19663 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
19664 timestamps.
19665
19666 2005-02-02 Jari Aalto <jari.aalto@cante.net>
19667
19668 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
19669 groups error checking and notify user.
19670
19671 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
19672
19673 * message.el (message-send-mail-function): Check existence of
19674 sendmail-program first before using default value
19675 `message-send-mail-with-sendmail'. Otherwise use more generic
19676 `smtpmail-send-it'.
19677
19678 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
19679
19680 * nntp.el (nntp-request-update-info): Always return nil.
19681
19682 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
19683
19684 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
19685
19686 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
19687
19688 * message.el (message-beginning-of-line): Change the behavior when
19689 invoked between BOL and : so that it first moves backward.
19690
19691 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
19692
19693 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
19694 article buffer when editing of the article is discarded.
19695 (gnus-article-prepare): Revert.
19696
19697 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
19698
19699 * gnus-art.el (gnus-article-prepare):
19700 Remove message-strip-forbidden-properties from the local hook.
19701
19702 2005-01-27 Simon Josefsson <jas@extundo.com>
19703
19704 * password.el (password-cache-add): Only start one timer per key.
19705 Reported by Derek Atkins <warlord@MIT.EDU>.
19706
19707 2005-01-26 Steve Youngs <steve@sxemacs.org>
19708
19709 * run-at-time.el: Remove. It is no longer needed as
19710 timer-funcs.el in the xemacs-base package has a working version of
19711 `run-at-time'.
19712
19713 * password.el: Require timer-funcs instead of run-at-time in
19714 XEmacs.
19715 Remove `password-run-at-time' macro.
19716 (password-cache-add): Use `run-at-time' instead of
19717 `password-run-at-time'.
19718
19719 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
19720 for `run-with-idle-timer'.
19721
19722 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
19723 for `run-at-time'.
19724
19725 * mm-url.el: Require timer-funcs at compile time when in XEmacs
19726 for `with-timeout'.
19727
19728 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
19729
19730 * mml.el (mml-generate-mime-1): Convert string into unibyte when
19731 inserting " *mml*" buffer's contents into a unibyte temp buffer.
19732
19733 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
19734
19735 * mail-source.el (mail-source-fetch-imap): Search for ^From case
19736 sensitively.
19737
19738 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
19739
19740 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
19741
19742 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
19743
19744 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
19745 which will be inserted according to the multibyteness of a buffer
19746 rather than the type of contents. Suggested by ARISAWA Akihiro
19747 <ari@mbf.ocn.ne.jp>.
19748
19749 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
19750 of string which old xml.el may return rather than a string.
19751
19752 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
19753
19754 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
19755
19756 2005-01-16 Simon Josefsson <jas@extundo.com>
19757
19758 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
19759 idn/idna.el isn't available.
19760 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
19761 <michael@waxrat.com>.
19762
19763 * hashcash.el: Remove non-FSF copyright header.
19764
19765 * hashcash.el (hashcash-extra-generate-parameters): New variable.
19766 (hashcash-generate-payment): Use it.
19767 (hashcash-generate-payment-async): Use it.
19768
19769 2005-01-15 Simon Josefsson <jas@extundo.com>
19770
19771 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
19772 Suggested by Raymond Scholz <ray-2005@zonix.de>.
19773
19774 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
19775 gnus-summary-idna-message.
19776 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
19777 (gnus-summary-idna-message): New function.
19778
19779 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
19780
19781 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
19782 gnus-novice-user.
19783
19784 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
19785
19786 * nnrss.el (nnrss-request-delete-group): Delete entries in
19787 nnrss-group-alist as well.
19788 (nnrss-save-server-data): Insert newline.
19789
19790 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
19791
19792 * gnus.el (gnus-user-agent): Use list of symbols instead of
19793 symbols. Display full version number for (S)XEmacs.
19794 Optionally display (S)XEmacs codename.
19795
19796 * gnus-util.el (gnus-emacs-version): Update for new
19797 `gnus-user-agent'.
19798
19799 * gnus-msg.el (gnus-extended-version): Make it possible to omit
19800 Gnus version.
19801
19802 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
19803
19804 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
19805 which is unreadable in some setups.
19806
19807 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
19808
19809 * gnus-spec.el (gnus-update-format-specifications): Flush the
19810 group format spec cache if it doesn't support decoded group names.
19811
19812 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
19813
19814 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
19815 Allow to apply decay on score files matching a regexp.
19816
19817 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
19818
19819 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
19820 compatibility in %g and %c.
19821
19822 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
19823
19824 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
19825 name for only %g and %c.
19826 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
19827 of gnus-tmp-group to decoded group name.
19828 (gnus-group-make-rss-group): Exclude `/'s from group names.
19829
19830 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
19831
19832 * nnrss.el (nnrss-get-encoding): Fix regexp.
19833
19834 2004-12-27 Simon Josefsson <jas@extundo.com>
19835
19836 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
19837 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
19838 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
19839
19840 2004-12-17 Kim F. Storm <storm@cua.dk>
19841
19842 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
19843
19844 * gnus-sum.el (gnus-summary-mode-map): Likewise.
19845
19846 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
19847
19848 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
19849
19850 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
19851
19852 * nnrss.el: Require rfc2047 and mml.
19853 (nnrss-file-coding-system): New variable.
19854 (nnrss-format-string): Redefine it as an inline function.
19855 (nnrss-decode-group-name): New function.
19856 (nnrss-string-as-multibyte): Remove.
19857 (nnrss-retrieve-headers): Decode group name; don't use
19858 nnrss-format-string.
19859 (nnrss-request-group): Decode group name.
19860 (nnrss-request-article): Decode group name; allow a Message-ID as
19861 well as an article number; don't use nnrss-format-string; encode a
19862 Message-ID string which may contain non-ASCII characters; use
19863 mml-to-mime to compose a MIME article.
19864 (nnrss-request-expire-articles): Decode group name.
19865 (nnrss-request-delete-group): Decode group name.
19866 (nnrss-fetch): Clarify error message.
19867 (nnrss-read-server-data): Use insert-file-contents instead of load;
19868 bind file-name-coding-system; use multibyte buffer.
19869 (nnrss-save-server-data): Bind coding-system-for-write to the
19870 value of nnrss-file-coding-system; bind file-name-coding-system;
19871 add coding cookie.
19872 (nnrss-read-group-data): Use insert-file-contents instead of load;
19873 bind file-name-coding-system; use multibyte buffer.
19874 (nnrss-save-group-data): Bind coding-system-for-write to the
19875 value of nnrss-file-coding-system; bind file-name-coding-system.
19876 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
19877 make it work with non-ASCII text.
19878 (nnrss-find-el): Make it work with old xml.el as well.
19879
19880 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
19881
19882 * nnrss.el (nnrss-get-encoding): New function.
19883 (nnrss-fetch): Use unibyte buffer initially; bind
19884 coding-system-for-read while performing mm-url-insert; remove ^Ms;
19885 decode contents according to the encoding attribute.
19886 (nnrss-save-group-data): Add coding cookie.
19887 (nnrss-mime-encode-string): New function.
19888 (nnrss-check-group): Use it to encode subject and author.
19889
19890 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
19891
19892 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
19893 imaginary variable.
19894
19895 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
19896
19897 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
19898 correctly even if there are wide characters.
19899
19900 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
19901
19902 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
19903 downcased symbol names; make a new cache instead of reusing
19904 bbdb-hashtable.
19905
19906 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
19907
19908 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
19909 concatenating segments rather than before concatenating them.
19910 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19911
19912 * message.el (message-get-reply-headers): Bind `extra'.
19913
19914 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
19915
19916 * message.el (message-extra-wide-headers): New variable.
19917 (message-get-reply-headers): Use it.
19918
19919 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
19920
19921 * gnus-agent.el (gnus-agent-group-path): Decode group name.
19922 (gnus-agent-group-pathname): Ditto.
19923
19924 * gnus-cache.el (gnus-cache-file-name): Decode group name.
19925
19926 * gnus-group.el (gnus-group-make-group): Decode group name.
19927 (gnus-group-make-rss-group): Register the group data after opening
19928 the nnrss group.
19929
19930 2004-12-17 Paul Jarc <prj@po.cwru.edu>
19931
19932 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
19933 by expiry now get marked as read.
19934
19935 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
19936
19937 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
19938
19939 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
19940
19941 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
19942 unify Latin characters in XEmacs.
19943 (mm-find-mime-charset-region): Use it.
19944
19945 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
19946
19947 * gnus-util.el (gnus-delete-directory): New function.
19948
19949 * gnus-agent.el (gnus-agent-delete-group): Use it.
19950
19951 * gnus-cache.el (gnus-cache-delete-group): Use it.
19952
19953 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
19954
19955 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
19956 names.
19957
19958 2004-12-16 Simon Josefsson <jas@extundo.com>
19959
19960 * hashcash.el (hashcash-payment-alist): Fix custom :type.
19961
19962 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
19963
19964 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
19965
19966 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
19967 (gnus-group-set-current-level): Decode group name.
19968
19969 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
19970
19971 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
19972 failed.
19973
19974 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
19975
19976 * gnus-group.el (gnus-group-delete-group): Decode group name.
19977 (gnus-group-make-rss-group): Encode group name.
19978 (gnus-group-catchup-current): Decode group name.
19979 (gnus-group-kill-group): Decode group name.
19980
19981 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
19982
19983 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
19984
19985 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
19986
19987 * gnus-group.el (gnus-group-make-rss-group):
19988 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
19989
19990 * gnus-start.el (gnus-setup-news): Honor user's setting to
19991 gnus-message-archive-method. Suggested by Lute Kamstra
19992 <lute@gnu.org>.
19993
19994 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
19995
19996 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
19997 global counterparts of the buffer-local variables.
19998
19999 2004-11-16 Romain Francoise <romain@orebokech.com>
20000
20001 * gnus-sum.el (gnus-summary-exit): Don't clear the global
20002 counterparts of the buffer-local variables.
20003
20004 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
20005
20006 * message.el (message-forbidden-properties): Fix typo in doc
20007 string.
20008
20009 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
20010
20011 * gnus-util.el (gnus-replace-in-string): Add doc string.
20012
20013 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
20014 to avoid problems when splitting mails with many recipients.
20015
20016 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
20017
20018 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
20019 pop-to-buffer, covered by the subsequent gnus-configure-windows.
20020
20021 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
20022
20023 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
20024 if there is no hashtable in memory or file modification time is
20025 newer than cached timestamp.
20026
20027 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
20028
20029 * gnus-sum.el (gnus-summary-limit-to-recipient):
20030 Implement not-matching option.
20031
20032 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
20033
20034 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
20035 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
20036 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
20037 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
20038 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
20039 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
20040
20041 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
20042
20043 * message.el (message-forward-make-body-mml): Remove headers
20044 according to message-forward-ignored-headers if a message is decoded.
20045
20046 2004-12-02 Romain Francoise <romain@orebokech.com>
20047
20048 * message.el (message-forward-make-body-plain): Always remove
20049 headers according to message-forward-ignored-headers.
20050
20051 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
20052
20053 * spam.el (spam-summary-prepare-exit): Remove the
20054 gnus-summary-limit pop for now, it has problems with ham marks for
20055 me.
20056
20057 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
20058
20059 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
20060 correctly.
20061
20062 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
20063
20064 * format-spec.el (format-spec): Message the char.
20065
20066 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
20067
20068 * gnus-art.el (gnus-split-methods): Reformat comments.
20069
20070 * spam.el (spam-summary-prepare-exit): Remove article limits
20071 before exiting the summary buffer.
20072
20073 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
20074
20075 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
20076 order to silence the byte compiler.
20077
20078 * spam.el: Fix the way to silence the byte compiler, which
20079 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
20080 bbdb-search-simple, spam-BBDB-register-routine,
20081 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
20082 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
20083 spam-stat-buffer-is-spam, spam-stat-load,
20084 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
20085 spam-stat-save and spam-stat-split-fancy.
20086
20087 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
20088
20089 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
20090 which may confuse users.
20091 (canlock-password-for-verify): Ditto.
20092
20093 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
20094
20095 * gnus-art.el (gnus-emphasis-alist): Ditto.
20096
20097 * gnus-registry.el (gnus-registry-max-entries): Ditto.
20098
20099 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
20100
20101 * gnus-start.el (gnus-save-killed-list): Ditto.
20102
20103 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
20104 (gnus-sum-thread-tree-root): Ditto.
20105 (gnus-sum-thread-tree-false-root): Ditto.
20106 (gnus-sum-thread-tree-single-indent): Ditto.
20107
20108 * message.el (message-courtesy-message): Ditto.
20109 (message-archive-note): Ditto.
20110 (message-subscribed-address-file): Ditto.
20111 (message-user-fqdn): Ditto.
20112
20113 * spam-report.el (spam-report-gmane-regex): Ditto.
20114
20115 * spam.el (spam-blackhole-good-server-regex): Ditto.
20116
20117 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
20118
20119 * mml.el (mml-preview): Widen the message buffer before copying
20120 the contents to the preview buffer; sort headers before previewing.
20121
20122 * message.el (message-hidden-headers): Fix the way to avoid a bug
20123 in the `repeat' widget in Emacs 21.3 or earlier.
20124
20125 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
20126
20127 * message.el (message-hidden-headers): Default to "^References:".
20128 Improve customization type. Suggested by Reiner Steib
20129 <Reiner.Steib@gmx.de>.
20130
20131 2004-11-25 Romain Francoise <romain@orebokech.com>
20132
20133 * message.el (message-strip-forbidden-properties): Remove check for
20134 obsolete `message-hidden' text property, hidden headers are not
20135 accessible in the buffer anymore.
20136
20137 2004-11-22 Romain Francoise <romain@orebokech.com>
20138
20139 * message.el (message-header-format-alist): Add `From' in list
20140 so that it can be sorted.
20141 (message-fix-before-sending): Widen and sort headers before
20142 sending.
20143 (message-hide-headers): Use narrowing to hide headers by moving
20144 them to the top of the buffer and narrowing to the region
20145 underneath.
20146
20147 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
20148
20149 * message.el (message-strip-forbidden-properties):
20150 Bind buffer-read-only (etc) to nil.
20151
20152 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
20153
20154 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
20155 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20156
20157 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
20158
20159 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
20160
20161 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
20162
20163 * dns.el (query-dns): Use sit-for to time instead of
20164 accept-process-output, since that doesn't seem to work on udp
20165 sockets.
20166
20167 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
20168
20169 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
20170
20171 2004-11-15 Jesper Harder <harder@ifa.au.dk>
20172
20173 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
20174 doc string. Improve doc string.
20175
20176 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
20177
20178 * nntp.el (nntp-request-update-info): Return nil if
20179 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
20180 may not call gnus-activate-group which uselessly issues the GROUP
20181 commands for all nntp groups and wastes time. Reported by Romain
20182 Francoise <romain@orebokech.com>.
20183
20184 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
20185
20186 2004-11-15 Simon Josefsson <jas@extundo.com>
20187
20188 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
20189 headers separately.
20190 (gnus-button-openpgp): New function, inspired by Jochen Küpper
20191 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
20192
20193 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
20194
20195 * gnus-start.el (gnus-convert-old-newsrc):
20196 Assign legacy-gnus-agent to 5.10.7.
20197
20198 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
20199
20200 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
20201 start of the lines.
20202
20203 2004-11-14 Magnus Henoch <mange@freemail.hu>
20204
20205 * hashcash.el (hashcash-default-payment): Change default to 20.
20206 (hashcash-default-accept-payment): Change default to 20.
20207 (hashcash-process-alist): New variable.
20208 (hashcash-generate-payment-async): Add.
20209 (hashcash-already-paid-p): Add.
20210 (hashcash-insert-payment): Don't generate payments twice.
20211 (hashcash-insert-payment-async): Add.
20212 (hashcash-insert-payment-async-2): Add.
20213 (hashcash-cancel-async): Add.
20214 (hashcash-wait-async): Add.
20215 (hashcash-processes-running-p): Add.
20216 (hashcash-wait-or-cancel): Add.
20217 (mail-add-payment): New optional argument. Conditionally start
20218 asynchronous calculation.
20219 (mail-add-payment-async): Add.
20220
20221 * message.el (message-send-mail): Wait for asynchronous hashcash
20222 results. Don't clobber existing X-Hashcash headers.
20223 (message-setup-1): Call mail-add-payment-async when
20224 message-generate-hashcash is non-nil.
20225
20226 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
20227
20228 * message.el (message-use-alternative-email-as-from): Examine the
20229 From header as well; use message-make-from in order to include a
20230 user's full name.
20231
20232 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
20233
20234 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
20235 default; improve customization type.
20236 (gnus-emphasis-custom-with-format): New macro.
20237 (gnus-emphasis-custom-value-to-external): New function.
20238 (gnus-emphasis-custom-value-to-internal): New function.
20239
20240 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
20241
20242 * dns.el (query-dns): Resolve reverse addresses.
20243
20244 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
20245
20246 * gnus-group.el (gnus-group-get-new-news): Use it.
20247
20248 * gnus-start.el (gnus-check-reasonable-setup): New function.
20249
20250 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
20251
20252 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
20253 "Args out of range" error. Reported by Arnaud Giersch
20254 <arnaud.giersch@free.fr>.
20255
20256 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
20257
20258 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
20259
20260 2004-11-04 Richard M. Stallman <rms@gnu.org>
20261
20262 * spam.el (spam group): Add :version.
20263
20264 * pgg-def.el (pgg group): Add :version.
20265
20266 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
20267
20268 * gnus-art.el (gnus-article-edit-article): Don't associate the
20269 article buffer with a draft file. This is a temporary measure
20270 against the 2004-08-22 change to gnus-article-edit-mode.
20271
20272 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
20273
20274 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
20275 (html2text-format-tags): Remove unused variable `attr'.
20276
20277 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
20278
20279 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
20280
20281 * spam-stat.el (spam-stat): Add :version.
20282
20283 * sieve.el (sieve): Add :version.
20284
20285 * sha1.el (sha1): Add :version.
20286 (sha1-use-external): Remove redundant version.
20287
20288 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
20289 (nnmail-cache-ignore-groups, nnmail-spool-hook)
20290 (nnmail-split-fancy-match-partial-words)
20291 (nnmail-split-lowercase-expanded): Add :version.
20292
20293 * nndiary.el (nndiary): Add :version.
20294
20295 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
20296
20297 * mml-sec.el (mml-default-sign-method)
20298 (mml-default-encrypt-method, mml-signencrypt-style-alist):
20299 Add :version.
20300
20301 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
20302
20303 * mm-url.el (mm-url-use-external, mm-url-program)
20304 (mm-url-arguments): Add :version.
20305
20306 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
20307 (mm-attachment-file-modes, mm-decrypt-option)
20308 (mm-w3m-safe-url-regexp): Add :version.
20309
20310 * message.el (message-cite-prefix-regexp)
20311 (message-sendmail-envelope-from, message-minibuffer-local-map)
20312 (message-user-fqdn, message-completion-alist): Add :version.
20313
20314 * gnus-win.el (gnus-configure-windows-hook)
20315 (gnus-use-frames-on-any-display): Add :version.
20316
20317 * gnus-art.el (gnus-article-address-banner-alist)
20318 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
20319 (gnus-treat-from-picon, gnus-treat-mail-picon)
20320 (gnus-treat-x-pgp-sig): Add :version.
20321
20322 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
20323 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
20324 (gnus-summary-article-delete-hook)
20325 (gnus-summary-display-while-building): Add :version.
20326
20327 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
20328 (gnus-get-top-new-news-hook): Add :version.
20329
20330 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
20331 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
20332
20333 * gnus-registry.el (gnus-registry): Add :version.
20334
20335 * gnus-spec.el (gnus-use-correct-string-widths)
20336 (gnus-make-format-preserve-properties): Add :version.
20337
20338 * gnus.el (gnus-group-charter-alist)
20339 (gnus-group-fetch-control-use-browse-url)
20340 (gnus-install-group-spam-parameters): Add :version.
20341
20342 * gnus-diary.el (gnus-diary): Add :version.
20343
20344 * gnus-delay.el (gnus-delay): Add :version.
20345
20346 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
20347 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
20348 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
20349 Add :version.
20350
20351 * gnus-agent.el (gnus-agent-max-fetch-size)
20352 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
20353 (gnus-agent-prompt-send-queue): Add :version.
20354
20355 * deuglify.el (gnus-outlook-deuglify): Add :version.
20356
20357 * html2text.el: Beautify code. Improve doc strings.
20358 Some checkdoc cleanup.
20359 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
20360
20361 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
20362
20363 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
20364
20365 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
20366
20367 * gnus-registry.el (gnus-registry-hashtb): Create the registry
20368 when package is loaded.
20369
20370 * spam.el (spam-summary-score-preferred-header): Add global preference
20371 for people who want to override the default SpamAssassin over
20372 Bogofilter preference (when both are set).
20373 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
20374 (spam-user-format-function-S):
20375 Check spam-summary-score-preferred-header.
20376 (spam-extra-header-to-number): Add X-Bogosity header parsing.
20377 (spam-user-format-function-S): Format the score correctly.
20378
20379 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
20380
20381 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
20382 signature file. Suggested by Manoj Srivastava
20383 <srivasta@golden-gryphon.com>.
20384
20385 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
20386 iso-2022-jp even in the Japanese language environment.
20387 Suggested by Jason Rumney <jasonr@gnu.org>.
20388
20389 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
20390
20391 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
20392 use the same characters as the dummy marks; make it free from
20393 getting affected by the language environment.
20394 (gnus-summary-read-group-1): Update mark positions only when the
20395 format spec is updated.
20396
20397 * gnus-spec.el (gnus-update-format-specifications): Return a list
20398 of updated types.
20399
20400 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
20401
20402 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
20403 of boundp to check if display-warning is available.
20404
20405 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
20406
20407 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
20408
20409 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
20410
20411 * nnspool.el (nnspool-spool-directory): Use news-path if the
20412 news-directory variable is not bound.
20413
20414 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
20415 function instead of display-warning if it is not available.
20416
20417 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
20418
20419 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
20420 v5-10: Use `point-at-bol'.
20421
20422 2004-10-26 Simon Josefsson <jas@extundo.com>
20423
20424 * hashcash.el: Fix URL in comment, reported by Cheng Gao
20425 <chenggao@gmail.com>.
20426
20427 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
20428
20429 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
20430 instead.
20431
20432 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
20433
20434 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
20435 to remove a server from the nnimap-server-buffer-alist.
20436 (nnimap-open-connection, nnimap-close-server): Use it.
20437
20438 * gnus-encrypt.el: Remove file in favor of encrypt.el.
20439
20440 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
20441
20442 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
20443 running the major-mode function.
20444
20445 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
20446
20447 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
20448 dummy marks in the right way.
20449
20450 2004-10-18 David Edmondson <dme@dme.org>
20451
20452 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
20453 excessively.
20454
20455 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
20456
20457 * gnus-util.el (gnus-split-references): Accept a nil references
20458 string and go on blissfully.
20459
20460 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
20461 cases where the references string is non-nil but has no references.
20462
20463 * encrypt.el: Add autoload tags.
20464
20465 * spam.el (spam-resolve-registrations-routine): Remove article
20466 from unregistration list too. Reported by David Hanak
20467 <dhanak@isis.vanderbilt.edu>
20468
20469 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
20470
20471 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
20472 nil. Change custom type.
20473
20474 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
20475
20476 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
20477
20478 * gnus-sum.el (gnus-summary-move-article): Use it.
20479
20480 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
20481
20482 * encrypt.el: Add autoload cookies.
20483
20484 * spam.el (spam-backend-article-list-property)
20485 (spam-backend-get-article-todo-list)
20486 (spam-backend-put-article-todo-list)
20487 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
20488 Resolve registrations separately.
20489 (spam-register-routine): Format comments.
20490 (spam-unregister-routine, spam-register-routine): Always call with
20491 specific-articles, no default list.
20492 (spam-summary-prepare-exit): Use the spam-classifications function.
20493
20494 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
20495 gnus-encrypt.el.
20496
20497 * encrypt.el: Copied from gnus-encrypt.el.
20498
20499 * gnus-encrypt.el: Commented that it's obsolete.
20500
20501 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
20502
20503 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
20504 (gnus-score-save): Use it.
20505
20506 * message.el (message-bury): Use `window-dedicated-p'.
20507
20508 2004-10-15 Simon Josefsson <jas@extundo.com>
20509
20510 * pop3.el (top-level): Don't require nnheader.
20511 (pop3-read-timeout): Add.
20512 (pop3-accept-process-output): Add.
20513 (pop3-read-response, pop3-retr): Use it.
20514
20515 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
20516
20517 * spam.el (spam-register-routine): Move comment.
20518 (spam-verify-bogofilter): Use 'unknown for the initial
20519 spam-bogofilter-valid state, not 'never.
20520
20521 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
20522 for netrc-machine.
20523
20524 * nnimap.el (nnimap-open-connection):
20525 Use netrc-machine-user-or-password.
20526
20527 2004-10-17 Richard M. Stallman <rms@gnu.org>
20528
20529 * gnus-registry.el (gnus-registry-unload-hook):
20530 Set as a variable with add-hook.
20531
20532 * nnspool.el (nnspool-spool-directory): Use news-directory instead
20533 of news-path.
20534
20535 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
20536
20537 * spam.el: Delete duplicate `provide'.
20538 (spam-unload-hook): Set as a variable with add-hook.
20539
20540 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
20541
20542 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
20543 in the doc string.
20544
20545 * message.el (message-ignored-news-headers)
20546 (message-ignored-supersedes-headers)
20547 (message-ignored-resent-headers)
20548 (message-forward-ignored-headers): Improve custom type.
20549
20550 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
20551
20552 * message.el (message-tokenize-header): Fix 2004-09-06 change
20553 which used point-min in the wrong place.
20554
20555 2004-10-12 Simon Josefsson <jas@extundo.com>
20556
20557 * tls.el (tls-certtool-program): New variable.
20558 (tls-certificate-information): New function, based on
20559 ssl-certificate-information.
20560
20561 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
20562
20563 * compface.el: Move the version of ELisp-based uncompface program
20564 to the contrib directory because of the copyright problem.
20565
20566 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
20567
20568 * message.el (message-kill-buffer): Raise the current frame.
20569
20570 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
20571
20572 * gnus-sum.el: Mention that multibyte characters don't work as marks.
20573
20574 * gnus.el (message-y-or-n-p): Autoload.
20575
20576 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
20577 (pop3-password-required, pop3-authentication-scheme)
20578 (pop3-leave-mail-on-server): Make customizable.
20579 (pop3): New custom group.
20580 (pop3-retr): Remove `sleep-for' statements.
20581 Suggested by Dave Love <fx@gnu.org>.
20582
20583 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
20584 Windows/DOS.
20585
20586 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
20587 (imap-parse-body): Fix incorrect use of `assert'.
20588 Suggested by Dave Love <fx@gnu.org>.
20589
20590 * mml.el (mml-minibuffer-read-disposition): Require match.
20591 Suggested by Dave Love <fx@gnu.org>.
20592
20593 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
20594
20595 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
20596 doc string.
20597
20598 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
20599
20600 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
20601
20602 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20603
20604 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
20605 instead of calling `mm-insert-inline', to decode text/* parts
20606 before displaying them.
20607
20608 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
20609
20610 * mm-uu.el (mm-uu-text-plain-type): New variable.
20611 (mm-uu-pgp-signed-extract-1): Use it.
20612 (mm-uu-pgp-encrypted-extract-1): Use it.
20613 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
20614 bind mm-uu-text-plain-type with that value.
20615 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
20616 mm-uu-dissect.
20617
20618 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
20619
20620 * gnus-group.el (gnus-update-group-mark-positions):
20621 * gnus-sum.el (gnus-update-summary-mark-positions):
20622 * message.el (message-check-news-body-syntax):
20623 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
20624 of string-as-multibyte.
20625
20626 2004-10-05 Juri Linkov <juri@jurta.org>
20627
20628 * gnus-group.el (gnus-update-group-mark-positions):
20629 * gnus-sum.el (gnus-update-summary-mark-positions):
20630 * message.el (message-check-news-body-syntax):
20631 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
20632 8-bit unibyte values to a multibyte string for search functions.
20633
20634 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
20635
20636 * mm-uu.el (mm-uu-dissect): Allow optional arg.
20637 (mm-uu-dissect-text-parts): New function.
20638
20639 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
20640 dissect text parts.
20641
20642 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
20643 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
20644
20645 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
20646
20647 * gnus-topic.el (gnus-topic-hierarchical-parameters):
20648 Use gnus-current-topics instead of gnus-current-topic.
20649
20650 2004-10-06 Jesper Harder <harder@ifa.au.dk>
20651
20652 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
20653
20654 2004-10-05 Jesper Harder <harder@ifa.au.dk>
20655
20656 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
20657 where appropriate.
20658
20659 * nnml.el (nnml-generate-active-info): do.
20660
20661 * nndiary.el (nndiary-generate-active-info): do.
20662
20663 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
20664 (gnus-topic-move): do.
20665
20666 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
20667 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
20668
20669 * gnus-srvr.el (gnus-server-prepare)
20670 (gnus-server-open-all-servers): do.
20671
20672 * gnus-msg.el (gnus-summary-cancel-article)
20673 (gnus-summary-resend-message)
20674 (gnus-summary-mail-crosspost-complaint): do.
20675
20676 * gnus-move.el (gnus-change-server): do.
20677
20678 * gnus-group.el (gnus-group-unmark-all-groups)
20679 (gnus-group-set-current-level): do.
20680
20681 2004-10-04 Simon Josefsson <jas@extundo.com>
20682
20683 * message.el (message-generate-hashcash): Doc fix.
20684
20685 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
20686
20687 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
20688 avoid infinite recursion via gnus-get-function.
20689
20690 2004-10-02 Jesper Harder <harder@ifa.au.dk>
20691
20692 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
20693
20694 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
20695
20696 * nnmail.el (nnmail-split-history): do.
20697
20698 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
20699 (nnml-request-delete-group): do.
20700
20701 * nnslashdot.el (nnslashdot-read-groups): do.
20702
20703 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
20704 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
20705
20706 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
20707 (nnspool-sift-nov-with-sed): Use last.
20708 (nnspool-retrieve-headers-with-nov): Use mapc.
20709 (nnspool-request-newgroups): Use dolist.
20710 (nnspool-request-group): Use last.
20711
20712 * nntp.el (nntp-read-server-type): Use dolist.
20713
20714 * nnvirtual.el (nnvirtual-create-mapping)
20715 (nnvirtual-update-read-and-marked): Use dolist.
20716 (nnvirtual-convert-headers): Simplify.
20717
20718 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
20719
20720 * gnus-agent.el (gnus-agent-synchronize-group-flags):
20721 Add support for sync'ing tick marks.
20722
20723 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
20724
20725 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
20726 there's no visible header.
20727
20728 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
20729
20730 * gnus-agent.el (gnus-agent-synchronize-group-flags):
20731 When necessary, pass full group name to gnus-request-set-marks.
20732
20733 2004-10-01 Simon Josefsson <jas@extundo.com>
20734
20735 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
20736 acroread.
20737
20738 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20739
20740 * spam-report.el (spam-report-gmane): Fix interactive.
20741
20742 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
20743
20744 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
20745 when writing file.
20746 (gnus-agent-synchronize-flags): Don't default to being
20747 interactive.
20748
20749 2004-09-30 Simon Josefsson <jas@extundo.com>
20750
20751 * message.el (message-generate-hashcash): Add.
20752 (message-send-mail): Use it, call mail-add-payment.
20753
20754 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
20755
20756 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
20757
20758 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
20759
20760 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
20761 gnus-request-update-info with explicit code to sync the in-memory
20762 info read flags with the marks being sync'd to the backend.
20763
20764 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
20765
20766 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
20767
20768 * spam.el (spam-verify-bogofilter): Add new function.
20769 (spam-check-bogofilter)
20770 (spam-bogofilter-register-with-bogofilter): Use it.
20771 (spam-verify-bogofilter): Add small fixes.
20772
20773 2004-09-28 Simon Josefsson <jas@extundo.com>
20774
20775 * hashcash.el (hashcash-generate-payment): Revert.
20776
20777 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
20778
20779 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
20780 Use gnus-extract-references instead of gnus-split-references.
20781
20782 * gnus-util.el (gnus-extract-references): Add new function, analogous
20783 to gnus-split-references but extracts only the message-ID without
20784 anything extra.
20785
20786 * hashcash.el (hashcash-generate-payment)
20787 (hashcash-check-payment): Do the right thing if hashcash-path is
20788 nil (because the hashcash program could not be found).
20789
20790 * spam.el (spam-use-hashcash): Remove comment.
20791
20792 2004-09-27 Jesper Harder <harder@ifa.au.dk>
20793
20794 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
20795 (gnus-cache-enter-article, gnus-cache-remove-article)
20796 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
20797
20798 * gnus-async.el (gnus-async-prefetch-remove-group): do.
20799
20800 * gnus-art.el (article-hide-boring-headers)
20801 (article-translate-strings, article-display-face)
20802 (gnus-article-mime-match-handle-first)
20803 (gnus-article-highlight-headers)
20804 (gnus-article-add-buttons-to-head): do.
20805
20806 2004-09-27 Simon Josefsson <jas@extundo.com>
20807
20808 * hashcash.el: New version, from
20809 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
20810 ../contrib/.
20811
20812 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
20813
20814 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
20815
20816 2004-09-26 Jesper Harder <harder@ifa.au.dk>
20817
20818 * gnus-dup.el (gnus-dup-open): Use mapc.
20819 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
20820
20821 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
20822 Reported by Stefan Wiens <s.wi@gmx.net>.
20823
20824 * gnus.el (gnus-shutdown): Use dolist.
20825
20826 * gnus-undo.el (gnus-undo): Use mapc.
20827
20828 * nnrss.el (nnrss-generate-active): do.
20829
20830 * message.el (message-cite-original-without-signature)
20831 (message-cite-original): Use mapc.
20832 (message-do-actions, message-make-forward-subject): Use dolist.
20833
20834 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
20835
20836 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
20837 deletion to remove entire duplicate line. Fixes merged article
20838 number bug.
20839
20840 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
20841
20842 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
20843 servers that are offline. Avoids having gnus-agent-toggle-plugged
20844 first ask if you want to open a server and then, even when you
20845 responded with no, asking if you want to synchronize the server's
20846 flags.
20847 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
20848 multi-line expressions.
20849 (gnus-agent-synchronize-group-flags): New internal function.
20850 Updates marks in memory (in the info structure) AND in the
20851 backend.
20852
20853 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
20854
20855 * nnagent.el (nnagent-request-set-mark):
20856 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
20857 method, to ensure that synchronization updates marks in the
20858 backend and in the info (in memory) structure.
20859
20860 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
20861
20862 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
20863 convention fully; don't miss the root article of a thread; make
20864 the X-Draft-From header with correct article numbers.
20865
20866 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
20867
20868 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
20869 unless plugged. Disable the agent so that an open failure causes
20870 an error.
20871
20872 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
20873 Revert 2004-09-21 change. The backend must be opened while
20874 synchronizing flags even when the backend stores the flags
20875 locally.
20876
20877 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
20878
20879 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
20880 in `header' match. Reported by Svend Tollak Munkejord.
20881
20882 * message.el (message-cite-original): Fix use of
20883 `message-cite-articles-with-x-no-archive'.
20884
20885 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
20886
20887 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
20888 (gnus-window-to-buffer): Ditto.
20889
20890 * mml.el (mml-preview-buffer): New variable.
20891 (mml-preview): Manage window layout with gnus-buffer-configuration.
20892
20893 * gnus-msg.el (gnus-setup-message): Put article numbers into the
20894 X-Draft-From header even if those articles aren't quoted.
20895
20896 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
20897
20898 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
20899 (gnus-request-set-mark, gnus-request-update-mark): Use new
20900 g-s-t-u-l-m to decide to use backend even when unplugged.
20901
20902 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
20903
20904 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
20905 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
20906
20907 2004-09-20 Simon Josefsson <jas@extundo.com>
20908
20909 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
20910 "utf-16-le".
20911
20912 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
20913
20914 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
20915
20916 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
20917
20918 * uudecode.el (uudecode-use-external): Add :version.
20919
20920 * smime.el (smime-CA-file, smime-encrypt-cipher)
20921 (smime-dns-server): Add :version.
20922
20923 * smiley.el (gnus-smiley-file-types): Add :version.
20924
20925 * sha1.el (sha1-use-external): Add :version.
20926
20927 * pgg-def.el (pgg-query-keyserver): Add :version.
20928
20929 * nnmail.el (nnmail-fancy-expiry-targets)
20930 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
20931 Add :version.
20932
20933 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
20934 (nnimap-retrieve-groups-asynchronous): Add :version.
20935 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
20936
20937 * mml.el (mml-content-disposition-parameters)
20938 (mml-insert-mime-headers-always): Add :version.
20939
20940 * mm-util.el (mm-coding-system-priorities): Add :version.
20941
20942 * mm-decode.el (mm-inline-text-html-with-images)
20943 (mm-keep-viewer-alive-types, mm-external-terminal-program)
20944 (mm-verify-option): Add :version.
20945 (mm-text-html-renderer): Change :version.
20946
20947 * message.el (message-fcc-externalize-attachments)
20948 (message-required-headers, message-draft-headers)
20949 (message-subject-trailing-was-query)
20950 (message-subject-trailing-was-ask-regexp)
20951 (message-subject-trailing-was-regexp, message-mark-insert-begin)
20952 (message-mark-insert-end, message-archive-header)
20953 (message-archive-note, message-cross-post-default)
20954 (message-cross-post-note, message-followup-to-note)
20955 (message-cross-post-note-function, message-use-mail-followup-to)
20956 (message-subscribed-address-functions)
20957 (message-subscribed-address-file, message-subscribed-addresses)
20958 (message-subscribed-regexps, message-allow-no-recipients)
20959 (message-yank-cited-prefix, message-signature-insert-empty-line)
20960 (message-hidden-headers, message-hierarchical-addresses)
20961 (message-mail-user-agent, message-use-idna)
20962 (message-valid-fqdn-regexp)
20963 (message-strip-special-text-properties, message-header-synonyms)
20964 (message-beginning-of-line, message-tab-body-function): Add :version.
20965 (message-insert-canlock, message-wide-reply-confirm-recipients):
20966 Change :version.
20967
20968 * mail-source.el (mail-source-ignore-errors): Add :group, :type
20969 and :version.
20970 (mail-source-delete-old-incoming-confirm)
20971 (mail-source-movemail-program): Add :version.
20972
20973 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
20974 (gnus-agent-cache, gnus-agent): Change :version.
20975
20976 * gnus-util.el (gnus-use-byte-compile): Change :version.
20977
20978 * gnus-sum.el (gnus-summary-make-false-root-always)
20979 (gnus-summary-default-high-score)
20980 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
20981 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
20982 (gnus-read-all-available-headers, gnus-article-emulate-mime)
20983 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
20984 (gnus-sum-thread-tree-single-indent)
20985 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
20986 (gnus-sum-thread-tree-leaf-with-other)
20987 (gnus-sum-thread-tree-single-leaf): Add :version.
20988 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
20989 (gnus-article-loose-mime): Change :version.
20990
20991 * gnus-start.el (gnus-backup-startup-file)
20992 (gnus-save-startup-file-via-temp-buffer): Add :version.
20993
20994 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
20995 (gnus-server-offline-face): Add :version.
20996
20997 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
20998
20999 * gnus-msg.el (gnus-gcc-externalize-attachments)
21000 (gnus-debug-files, gnus-debug-exclude-variables)
21001 (gnus-discouraged-post-methods): Change :version.
21002 (gnus-confirm-mail-reply-to-news)
21003 (gnus-confirm-treat-mail-like-news): Add :version.
21004
21005 * gnus-int.el (gnus-server-unopen-status): Add :version.
21006
21007 * gnus-group.el (gnus-group-jump-to-group-prompt)
21008 (gnus-large-ephemeral-newsgroup)
21009 (gnus-fetch-old-ephemeral-headers): Add :version.
21010
21011 * gnus-fun.el (gnus-x-face-directory)
21012 (gnus-convert-pbm-to-x-face-command)
21013 (gnus-convert-image-to-x-face-command)
21014 (gnus-convert-image-to-face-command): Add :version.
21015
21016 * gnus-delay.el (gnus-delay-default-hour): Add :version.
21017
21018 * gnus-cite.el (gnus-cite-blank-line-after-header)
21019 (gnus-article-boring-faces): Add :version.
21020
21021 * gnus-art.el (gnus-buttonized-mime-types)
21022 (gnus-inhibit-mime-unbuttonizing)
21023 (gnus-treat-display-face)
21024 (gnus-treat-body-boundary): Change :version.
21025 (gnus-body-boundary-delimiter, gnus-picon-databases)
21026 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
21027 (gnus-treat-date-english, gnus-treat-fold-headers)
21028 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
21029 (gnus-treat-mail-picon, gnus-treat-wash-html)
21030 (gnus-article-encrypt-protocol)
21031 (gnus-use-idna, gnus-article-over-scroll)
21032 (gnus-mime-display-multipart-alternative-as-mixed)
21033 (gnus-mime-display-multipart-related-as-mixed)
21034 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
21035 (gnus-ctan-url, gnus-button-ctan-handler)
21036 (gnus-button-handle-ctan-bogus-regexp)
21037 (gnus-button-ctan-directory-regexp)
21038 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
21039 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
21040 (gnus-button-man-level, gnus-button-emacs-level)
21041 (gnus-button-message-level, gnus-button-browse-level): Add :version.
21042
21043 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
21044 (gnus-agent-go-online): Change :version.
21045 (gnus-agent-expire-unagentized-dirs)
21046 (gnus-agent-auto-agentize-methods): Add :version.
21047
21048 * flow-fill.el (fill-flowed-display-column)
21049 (fill-flowed-encode-column): Add :version.
21050
21051 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
21052 (gnus-outlook-deuglify-unwrap-max)
21053 (gnus-outlook-deuglify-cite-marks)
21054 (gnus-outlook-deuglify-unwrap-stop-chars)
21055 (gnus-outlook-deuglify-no-wrap-chars)
21056 (gnus-outlook-deuglify-attrib-cut-regexp)
21057 (gnus-outlook-deuglify-attrib-verb-regexp)
21058 (gnus-outlook-deuglify-attrib-end-regexp)
21059 (gnus-outlook-display-hook): Add :version.
21060
21061 * binhex.el (binhex-use-external): Add :version.
21062
21063 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
21064
21065 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
21066 and `invisible'.
21067
21068 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
21069
21070 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
21071 in gnus-registry-trim.
21072
21073 2004-09-13 Simon Josefsson <jas@extundo.com>
21074
21075 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
21076
21077 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
21078
21079 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
21080 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
21081 <yamaoka@jpl.org>.
21082 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
21083 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
21084 <yamaoka@jpl.org>.
21085
21086 * sieve.el (sieve-manage-mode): Ditto.
21087
21088 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
21089
21090 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
21091
21092 2004-09-11 Simon Josefsson <jas@extundo.com>
21093
21094 * dns-mode.el: Add.
21095
21096 * mm-view.el (mm-display-dns-inline): Add.
21097
21098 * mm-decode.el (mm-inline-media-tests): Add text/dns.
21099 (mm-automatic-display): Ditto.
21100
21101 * mailcap.el (mailcap-mime-data): Add text/dns.
21102 (mailcap-mime-extensions): Map .soa to text/dns.
21103
21104 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
21105
21106 * gnus-art.el (article-decode-mime-words, article-babel)
21107 (gnus-article-highlight-signature, gnus-article-add-buttons)
21108 (gnus-signature-toggle): Remove unnecessary bindings of
21109 `inhibit-read-only' inherited from v5.10 merge.
21110
21111 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
21112
21113 * nntp.el (nntp): New customization group.
21114 (nntp-authinfo-file): Add customization group.
21115
21116 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
21117
21118 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
21119
21120 * gnus.el (to-address, to-list, subscribed)
21121 (large-newsgroup-initial): Ditto.
21122
21123 * flow-fill.el (fill-flowed-display-column)
21124 (fill-flowed-encode-column): Ditto.
21125
21126 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
21127
21128 * message.el (message-tokenize-header, message-send-mail-with-qmail):
21129 Use point-min rather than 1.
21130 (message-send-mail): Use buffer-size rather than point-max.
21131
21132 * gnus-sum.el (gnus-summary-search-article-forward):
21133 Signal a specific `search-failed' rather than a generic `error'.
21134
21135 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
21136 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
21137 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
21138
21139 2004-09-10 Simon Josefsson <jas@extundo.com>
21140
21141 * nndb.el (require): Remove tcp and duplicate cl.
21142
21143 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
21144
21145 * gnus-agent.el (directory-files-and-attributes): Move forward.
21146
21147 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
21148
21149 * gnus-agent.el (directory-files-and-attributes):
21150 Optionally defined to support XEmacs.
21151
21152 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
21153
21154 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
21155 to avoid run-time CL dependencies.
21156 (gnus-agent-unfetch-articles): New function.
21157 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
21158 article numbers even when local .overview file is missing.
21159 (gnus-agent-read-article-number): New function. Only accepts
21160 27-bit article numbers.
21161 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
21162 Use gnus-agent-read-article-number.
21163 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
21164 from backend while recognizing that article numbers in .overview
21165 must be valid.
21166 (gnus-agent-update-files-total-fetched-for):
21167 Use directory-files-and-attributes to improve performance.
21168 * gnus-int.el (gnus-request-move-article):
21169 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
21170 improve performance.
21171
21172 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
21173 some users confused by references to .newsrc when they only have a
21174 .newsrc.eld file.
21175 (gnus-convert-mark-converter-prompt)
21176 (gnus-convert-converter-needs-prompt): Fix use of property list.
21177 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
21178 New function. Used internally to only display 'gnus converting
21179 files' message when actually necessary.
21180
21181 * gnus-sum.el (): Remove (require 'gnus-agent) as required
21182 methods now autoloaded.
21183
21184 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
21185
21186 * gnus-sum.el (gnus-summary-insert-subject): Remove list
21187 identifiers.
21188
21189 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
21190
21191 * gnus-picon.el: Fix indentation and closing parenthesis.
21192
21193 2004-09-01 Simon Josefsson <jas@extundo.com>
21194
21195 * message.el (message-canlock-generate): Require sha1, not
21196 sha1-el. (Can we get rid of this require altogether? It is ugly
21197 to require within a function. Sadly, if sha1.el isn't loaded, the
21198 let binding in m-c-g will hide the defcustom definition, which is
21199 bad.)
21200
21201 * canlock.el: Require sha1, not sha1-el.
21202
21203 * message.el: Don't autoload sha1 (there is a autoload cookie in
21204 sha1.el).
21205
21206 * sha1-el.el: Rename to sha1.el.
21207
21208 2004-08-30 Juanma Barranquero <lektu@terra.es>
21209
21210 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
21211
21212 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
21213
21214 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
21215
21216 2004-08-30 Kim F. Storm <storm@cua.dk>
21217
21218 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
21219
21220 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
21221 Add :group 'nnimap.
21222
21223 2004-08-30 Andreas Schwab <schwab@suse.de>
21224
21225 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
21226 ?* and ?\;.
21227
21228 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
21229 and ?\' to symbol instead of whitespace.
21230
21231 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
21232
21233 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
21234
21235 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
21236 instead of re-search-forward.
21237
21238 * gnus-uu.el (gnus-uu-save-article): Ditto.
21239 (gnus-uu-post-encode-uuencode): Ditto.
21240
21241 * html2text.el (html2text-clean-list-items): Ditto.
21242 (html2text-clean-dtdd): Ditto.
21243 (html2text-format-tags): Ditto.
21244
21245 * message.el (message-send-mail-with-sendmail): Fix regexp.
21246 (message-fill-field-general): Use search-forward instead of
21247 re-search-forward.
21248 (unbold-region): Ditto.
21249
21250 * nnrss.el (nnrss-request-article): Ditto.
21251
21252 * nnslashdot.el (nnslashdot-request-article): Ditto.
21253
21254 * nnweb.el (nnweb-gmane-wash-article): Ditto.
21255
21256 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
21257 "Unrecognized menu descriptor" error in XEmacs.
21258
21259 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
21260
21261 * gnus-sum.el (gnus-read-header): Don't remove a header for the
21262 parent article of a sparse article in the thread hashtb.
21263
21264 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
21265
21266 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
21267 (nnmail-expand-newtext): Lowercase expanded entries if
21268 nnmail-split-lowercase-expanded is non-nil.
21269
21270 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
21271
21272 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
21273
21274 * gnus-group.el (gnus-group-line-format-alist): Convert the value
21275 of gnus-tmp-news-method into string under XEmacs. It will be
21276 passed to gnus-correct-length which takes only a string argument.
21277
21278 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
21279
21280 * gnus-util.el (gnus-bind-print-variables): New macro.
21281 (gnus-prin1): Use it.
21282 (gnus-prin1-to-string): Use it.
21283 (gnus-pp): New function.
21284 (gnus-pp-to-string): New function.
21285
21286 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
21287 Replace pp-to-string with gnus-pp-to-string.
21288 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
21289 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
21290 * gnus-msg.el (gnus-debug): Ditto.
21291 * gnus-score.el (gnus-score-save): Ditto.
21292 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
21293 gnus-pp-to-string.
21294 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
21295 with gnus-pp.
21296 * score-mode.el (gnus-score-pretty-print): Ditto.
21297 * webmail.el (webmail-debug): Ditto.
21298
21299 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
21300
21301 * gnus-art.el (article-display-face, article-display-x-face):
21302 Use buffer-read-only.
21303
21304 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
21305
21306 * gnus-art.el (article-hide-list-identifiers):
21307 Bind inhibit-read-only as t.
21308
21309 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
21310
21311 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
21312
21313 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
21314
21315 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
21316 (gnus-narrow-to-page): Don't assume point-min == 1.
21317 (gnus-article-edit-mode): Derive from message-mode.
21318
21319 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
21320 point-min == 1.
21321
21322 * imap.el (imap-parse-address-list, imap-parse-body-ext):
21323 Disable incorrect use of `assert'.
21324
21325 * message.el (message-mode): Set comment-start-skip.
21326
21327 2004-08-22 Sam Steingold <sds@gnu.org>
21328
21329 * pop3.el (pop3-leave-mail-on-server): New user variable.
21330 (pop3-movemail): Delete mail only when it is nil.
21331
21332 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
21333
21334 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
21335
21336 * mml.el (mml-preview): Use `pop-to-buffer'.
21337
21338 * message.el (message-goto-mail-followup-to): Insert after "To".
21339 (message-carefully-insert-headers): Add comment.
21340
21341 * gnus.el: Remove unused variable `gnus-article-check-size'.
21342
21343 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
21344
21345 * gnus-art.el (gnus-button-alist):
21346 Improve `gnus-button-handle-library' entry.
21347
21348 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
21349
21350 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
21351 Use downcase, since XEmacs capitalizes error messages differently.
21352
21353 2004-08-18 Jesper Harder <harder@ifa.au.dk>
21354
21355 * nntp.el: Add (require 'gnus) due to reference to
21356 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
21357
21358 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
21359
21360 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
21361 Bind `mm-fill-flowed'.
21362
21363 * mm-decode.el (mm-dissect-singlepart): Check it.
21364
21365 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
21366
21367 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
21368 'imap' for netrc parsing.
21369
21370 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
21371
21372 * mailcap.el (mailcap-mime-data): Mark as risky.
21373
21374 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
21375
21376 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
21377 may be included in the encoded word.
21378 (rfc2047-encode): Don't append a space if the encoded word
21379 includes close parenthesis.
21380
21381 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
21382
21383 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
21384 of text within parentheses.
21385
21386 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
21387
21388 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
21389 (gnus-encrypt-write-file-contents): Make the password key the file
21390 name PLUS the cipher, not just the cipher. Also remove failed
21391 passwords from the cache.
21392
21393 2004-08-06 Simon Josefsson <jas@extundo.com>
21394
21395 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
21396 Doc fix.
21397
21398 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
21399
21400 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
21401 LWSP.
21402
21403 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
21404
21405 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21406 Try to append in-reply-to: data to the references: header.
21407
21408 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
21409 (netrc-parse): Use gnus-encrypt.el functions.
21410
21411 * gnus-encrypt.el: Add new file for encryption support; currently
21412 does only a few GPG ciphers and an internal XOR cipher.
21413
21414 * password.el: Add comments on using password-read-and-add.
21415 (password-read-and-add): Add function to read and add the
21416 password to the cache at once.
21417
21418 2004-07-28 Simon Josefsson <jas@extundo.com>
21419
21420 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
21421 parameter (but don't use it, for now).
21422
21423 * imap.el (imap-ssl-open): Use imap-process-connection-type,
21424 instead of hard coding to nil.
21425
21426 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
21427
21428 * mm-view.el (mm-inline-image-emacs): Open lines under an image
21429 as mm-inline-image-xemacs does.
21430
21431 2004-07-26 Simon Josefsson <jas@extundo.com>
21432
21433 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
21434 Revert part of 2004-07-17 change below.
21435
21436 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
21437
21438 * rfc2047.el (rfc2047-encode-region): Don't infloop.
21439 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
21440
21441 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
21442
21443 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
21444 quotes that actually start with ">" at the beginning of the
21445 lines.
21446
21447 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
21448
21449 * rfc2047.el (rfc2047-encode-region): Fix last change.
21450 (rfc2047-encode-parameter): Remove useless concat.
21451
21452 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
21453
21454 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
21455 encode special characters; fix some kind of misconfigured headers;
21456 signal a real error if debug-on-quit or debug-on-error is non-nil.
21457 (rfc2047-encode-max-chars): New variable.
21458 (rfc2047-encode-1): Use it.
21459 (rfc2047-encode-parameter): New function.
21460
21461 * mml.el (mml-insert-parameter): Remove an excessive space.
21462
21463 2004-07-17 Simon Josefsson <jas@extundo.com>
21464
21465 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
21466 Kai Grossjohann <kai@emptydomain.de>.
21467 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
21468 (gnus-group-make-menu-bar): Ditto.
21469
21470 * gnus-util.el (gnus-group-server): Add.
21471
21472 2004-07-16 Jesper Harder <harder@ifa.au.dk>
21473
21474 * message.el (message-clone-locals): Clone sendmail and smtp
21475 variables.
21476
21477 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
21478
21479 * rfc2047.el (rfc2047-encode-region): Fix last change.
21480
21481 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
21482
21483 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
21484 characters as non-special.
21485
21486 2004-07-09 Simon Josefsson <jas@extundo.com>
21487
21488 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
21489 Users will lose all flag changes made while unplugged with
21490 e.g. nntp unless flag synchronization happens, thus `nil' is not a
21491 good default. See numerous reports on ding mailing list.
21492
21493 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
21494
21495 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
21496 add generate-head-function and generate-article-function to the
21497 rfc822-forward entry.
21498 (nndoc-rfc822-forward-generate-article): New function.
21499 (nndoc-rfc822-forward-generate-head): New function.
21500
21501 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
21502
21503 2004-07-06 Dan Christensen <jdc@uwo.ca>
21504
21505 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
21506 respect display group parameter and gnus-summary-expunge-below.
21507 (gnus-articles-to-read): Remove unused reference to display group
21508 parameter.
21509
21510 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
21511
21512 * nnheader.el (nnheader-uniquify-message-id): New experimental
21513 variable.
21514 (nnheader-nov-read-message-id): Use it.
21515
21516 * spam-report.el (spam-report-gmane): Add interactive.
21517
21518 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
21519
21520 * mm-encode.el (mm-content-transfer-encoding-defaults):
21521 Use qp-or-base64 for the application/* types.
21522
21523 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
21524
21525 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
21526
21527 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
21528
21529 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
21530 trim value.
21531
21532 2004-01-25 Paul Jarc <prj@po.cwru.edu>
21533
21534 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
21535 New macro and function.
21536 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
21537
21538 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
21539
21540 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
21541 after-load-alist.
21542
21543 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
21544
21545 * gnus-group.el (gnus-group-get-new-news-this-group):
21546 Don't update info that isn't there.
21547
21548 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
21549
21550 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
21551 entry.
21552
21553 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
21554
21555 * mm-view.el (mm-inline-render-with-function): Use multibyte
21556 buffer; decode html source by charset.
21557
21558 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
21559
21560 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
21561 Mule-UCS is loaded under XEmacs.
21562 (mm-mime-mule-charset-alist): Avoid duplicated entries.
21563
21564 2004-06-28 Jesper Harder <harder@ifa.au.dk>
21565
21566 * nnheader.el (nnheader-max-head-length): Increase to 8192.
21567
21568 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
21569
21570 * mm-util.el (mm-coding-system-p): Return a coding-system.
21571 (mm-mime-mule-charset-alist): Use shift_jis instead of
21572 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
21573 entries for the mime charsets iso-2022-jp-3 and shift_jis.
21574 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
21575 instead of japanese-shift-jis and iso-latin-1 respectively in
21576 order to share the default value with both Emacs and XEmacs-mule.
21577 (mm-mule-charset-to-mime-charset):
21578 Make mm-coding-system-priorities effective.
21579 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
21580 while predicating of candidates upon the priorities.
21581
21582 2004-06-27 Jesper Harder <harder@ifa.au.dk>
21583
21584 * gnus-sum.el (gnus-summary-make-menu-bar):
21585 Add gnus-uu-invert-processable.
21586
21587 * gnus.el: Autoload gnus-uu-invert-processable.
21588
21589 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
21590
21591 * mm-util.el (mm-with-multibyte-buffer): New macro.
21592
21593 * rfc2047.el (rfc2047-encode-string): Use it.
21594 (rfc2047-encode-region): Move point to the end of the region after
21595 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
21596
21597 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
21598
21599 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
21600 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
21601
21602 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
21603
21604 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
21605 (gnus-cite-parse): Ignore quoted envelope From_.
21606 Suggested by Karl Chen <quarl@nospam.quarl.org>.
21607
21608 2004-06-23 Jesper Harder <harder@ifa.au.dk>
21609
21610 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
21611 invalid addresses.
21612
21613 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
21614
21615 * spam.el: Change section markers, revise TODO list.
21616 (spam-backends): Make new master list of all installed backends.
21617 (spam-summary-exit-behavior): Add new variable to determine how
21618 messages moves are done at summary exit.
21619 (spam-move-spam-nonspam-groups-only)
21620 (spam-process-ham-in-nonham-groups)
21621 (spam-process-ham-in-spam-groups): Remove variables, the
21622 spam-summary-exit-behavior variable should be used to manage this
21623 behavior.
21624 (spam-old-ham-articles, spam-old-spam-articles): Remove.
21625 (spam-old-articles): Add variable, replacing spam-old-ham-articles
21626 and spam-old-spam-articles.
21627 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
21628 Add empty variables, placeholders for the backends they represent.
21629 (spam-set-difference): Move, unchanged.
21630 (spam-list-of-processors): Declare OBSOLETE, not used anymore
21631 unless the user has a processor variable.
21632 (spam-classifications, spam-classification-valid-p)
21633 (spam-backend-properties, spam-backend-property-valid-p)
21634 (spam-backend-function-type-valid-p)
21635 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
21636 (spam-report-articles-gmane, spam-report-articles-resend):
21637 Remove functions, they are not needed.
21638 (spam-install-backend-super, spam-backend-list)
21639 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
21640 (spam-backend-function, spam-backend-ham-registration-function)
21641 (spam-backend-spam-registration-function)
21642 (spam-backend-ham-unregistration-function)
21643 (spam-backend-spam-unregistration-function)
21644 (spam-backend-statistical-p, spam-backend-mover-p)
21645 (spam-install-backend-alias, spam-install-checkonly-backend)
21646 (spam-install-mover-backend, spam-install-nocheck-backend)
21647 (spam-install-backend, spam-install-statistical-backend)
21648 (spam-install-statistical-checkonly-backend): Add backend installation
21649 support.
21650 (spam-summary-prepare-exit): Rewrite to use the new backend code.
21651 (spam-group-processor-p): Use the new backend code and respect the
21652 summary exit behavior.
21653 (spam-mark-spam-as-expired-and-move-routine): Remove.
21654 (spam-summary-prepare): Change to use the new spam-old-articles
21655 variable.
21656 (spam-copy-or-move-routine, spam-copy-spam-routine)
21657 (spam-move-spam-routine, spam-copy-ham-routine)
21658 (spam-move-ham-routine): Add code to copy/move ham or spam.
21659 (spam-fetch-field-fast): Improve doc and code, plus allow the
21660 'number request.
21661 (spam-list-of-checks, spam-list-of-statistical-checks):
21662 Remove variables.
21663 (spam-split, spam-find-spam): Use the new backend code.
21664 (spam-registration-functions): Remove variable.
21665 (spam-unregister-routine): Add convenience wrapper.
21666 (spam-log-undo-registration, spam-register-routine)
21667 (spam-log-processing-to-registry)
21668 (spam-log-unregistration-needed-p): Rename "check" to "backend"
21669 where possible.
21670 (spam-check-gmane-xref, spam-check-regex-headers)
21671 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
21672 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
21673 (spam-check-bogofilter-headers, spam-check-spamoracle)
21674 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
21675 (spam-check-crm114-headers): Use the spam-split-group that
21676 spam-split prepares, no need to determine it every time.
21677
21678 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
21679 to the nnheader-parse-naked-head call.
21680
21681 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
21682
21683 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
21684 the nnheader-nov-read-message-id call.
21685
21686 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
21687
21688 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
21689 gnus-activate-group twice. Suggested by Markus Peter
21690 <warp@spin.de>.
21691
21692 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
21693
21694 * gnus-art.el (gnus-article-time-format): Exchange the order of
21695 day and month in the default value; fix customization type.
21696 (article-date-ut): Use add-text-properties.
21697 (article-make-date-line): Use message-make-date instead of
21698 current-time-string.
21699
21700 * message.el (message-fetch-field): Don't use set-text-properties.
21701 (message-make-date): Simplify.
21702
21703 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
21704
21705 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
21706 (rfc2047-encode-region): Treat text within parentheses as special;
21707 show the original text when error has occurred.
21708
21709 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
21710 already-computed method to gnus-activate-group.
21711
21712 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
21713 same select-methods identical Lisp objects.
21714
21715 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
21716 object when modifying the info.
21717
21718 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
21719
21720 * gnus-srvr.el (gnus-server-set-info): Remove the server from
21721 gnus-opened-servers since it has never been opened with the new
21722 configuration yet.
21723
21724 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
21725
21726 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
21727 arg to nnheader-generate-fake-message-id.
21728
21729 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
21730
21731 * nnheader.el (nnheader-generate-fake-message-id): Accept a
21732 number and build a fake message ID localized to a group and
21733 article number (so it's repeatable from that point on).
21734 (nnheader-fake-message-id-p): Change regex to accommodate new fake
21735 ID format.
21736
21737 * gnus-sum.el (gnus-get-newsgroup-headers):
21738 Call nnheader-generate-fake-message-id with the article number.
21739
21740 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
21741
21742 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
21743 end-of-buffer.
21744
21745 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
21746
21747 * message.el (message-ignored-supersedes-headers): Add Approved.
21748
21749 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
21750
21751 * rfc2047.el (rfc2047-encode-message-header): Remove useless
21752 goto-char.
21753 (rfc2047-encode): Fold the line before encoding.
21754
21755 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
21756
21757 * rfc2047.el (rfc2047-encode-message-header): Disabled header
21758 folding -- not all headers can be folded, and this should be done
21759 by the message composition mode. Probably. I think.
21760
21761 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
21762
21763 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
21764 fast.
21765
21766 * gnus-ems.el (gnus-remove-image): Don't use
21767 message-text-with-property; remove only the image found first.
21768
21769 2004-06-09 Jesper Harder <harder@ifa.au.dk>
21770
21771 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
21772
21773 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
21774
21775 * message.el (message-text-with-property): Make it fast and accept
21776 optional arguments.
21777 (message-strip-forbidden-properties): Use it.
21778 (message-fix-before-sending): Follow the m-t-w-p change.
21779
21780 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
21781
21782 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
21783
21784 * gnus-art.el (article-hide-headers): Don't change the buffer
21785 mistakenly when performing mml-preview even if
21786 gnus-single-article-buffer is nil.
21787
21788 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
21789
21790 * message.el (message-expand-name-databases): New user option.
21791 (message-expand-name): Use it.
21792
21793 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
21794
21795 * spam.el (spam-report-articles-resend)
21796 (spam-report-resend-register-routine): Allow ham reporting.
21797 (spam-report-resend-register-ham-routine): Add wrapper.
21798 (spam-registration-functions): Add ham resending functions.
21799 (spam-list-of-processors): Add ham resend processor.
21800
21801 * gnus.el (ham-resend-to): Add new group parameter.
21802 (spam-process): Add ham resend option.
21803
21804 * spam-report.el (spam-report-resend): Allow reporting ham.
21805 (spam-report-resend-ham): Add wrapper.
21806
21807 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
21808
21809 * message.el (message-cite-articles-with-x-no-archive):
21810 New variable.
21811 (message-cite-original): Use it.
21812
21813 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21814
21815 * message.el (message-cite-original): Respect X-No-Archive.
21816
21817 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
21818
21819 * gnus-art.el (article-hide-headers): Refer to the values for
21820 gnus-ignored-headers and gnus-visible-headers in the summary
21821 buffer since a user may have set them as group parameters.
21822
21823 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
21824
21825 * assistant.el (assistant-node-name): Add convenience function.
21826 (assistant-render-text, assistant-render-node): Add error handling,
21827 plus handle multiple next nodes.
21828 (assistant-find-next-node): Comment out for now.
21829 (assistant-find-next-nodes): Add function, returns list of next
21830 nodes.
21831
21832 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
21833
21834 * mail-source.el (mail-source-directory): Fix doc-string.
21835
21836 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
21837
21838 * assistant.el (assistant-render-text, assistant-eval): Add :set
21839 widget type, which is different because it takes and returns a
21840 list. Much hilarity ensues.
21841
21842 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
21843
21844 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
21845
21846 * gnus-group.el (gnus-group-get-new-news-this-group):
21847 Add doc-string.
21848
21849 * gnus-start.el (gnus-activate-group): Add doc-string.
21850
21851 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
21852
21853 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
21854
21855 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
21856
21857 * assistant.el (assistant-render-text): Try to add a :set
21858 widget, more to come.
21859
21860 * spam.el (spam-group-spam-contents-p): Handle empty groupname
21861 strings.
21862 (spam-report-articles-resend)
21863 (spam-register-routine): Do registration iff any articles warrant
21864 it.
21865 (spam-summary-prepare-exit): Change log message for nil group
21866 destinations.
21867
21868 2004-05-27 Daniel Pittman <daniel@rimspace.net>
21869
21870 * spam.el (spam-report-resend-register-routine):
21871 Allow spam-report-resend-to to be a group parameter or a global value.
21872
21873 2004-05-26 Simon Josefsson <jas@extundo.com>
21874
21875 * starttls.el: Merge with my GnuTLS based starttls.el.
21876 (starttls-gnutls-program, starttls-use-gnutls)
21877 (starttls-extra-arguments, starttls-process-connection-type)
21878 (starttls-connect, starttls-failure, starttls-success):
21879 New variables.
21880 (starttls-program, starttls-extra-args): Doc fix.
21881 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
21882 New functions.
21883 (starttls-negotiate, starttls-open-stream):
21884 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
21885 function if it is set.
21886
21887 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
21888
21889 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
21890 structured fields.
21891
21892 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
21893
21894 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
21895
21896 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
21897
21898 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
21899 Add variable.
21900 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
21901 assigning the spam-mark to new messages.
21902
21903 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
21904
21905 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
21906
21907 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
21908
21909 * rfc2047.el (rfc2047-encodable-p): Don't move point.
21910 (rfc2047-decode): Treat the ascii coding-system as raw-text by
21911 default.
21912
21913 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
21914
21915 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
21916 correct data.
21917
21918 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
21919
21920 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
21921 (spam-group-processor-p): Fix function.
21922 (spam-group-processor-multiple-p)
21923 (spam-group-spam-processor-report-gmane-p)
21924 (spam-group-spam-processor-report-resend-p)
21925 (spam-group-spam-processor-bogofilter-p)
21926 (spam-group-spam-processor-blacklist-p)
21927 (spam-group-spam-processor-ifile-p)
21928 (spam-group-ham-processor-ifile-p)
21929 (spam-group-spam-processor-spamoracle-p)
21930 (spam-group-spam-processor-crm114-p)
21931 (spam-group-ham-processor-bogofilter-p)
21932 (spam-group-spam-processor-stat-p)
21933 (spam-group-ham-processor-stat-p)
21934 (spam-group-ham-processor-whitelist-p)
21935 (spam-group-ham-processor-BBDB-p)
21936 (spam-group-ham-processor-spamoracle-p)
21937 (spam-group-ham-processor-copy-p): Remove functions with some
21938 prejudice against unneeded code.
21939 (spam-report-articles-resend)
21940 (spam-report-resend-register-routine): Allow the group/topic
21941 spam-resend-to value to override spam-report-resend-to.
21942 (spam-summary-prepare-exit): Invoke spam-group-processor-p
21943 properly now.
21944
21945 * gnus.el (spam-resend-to): Add group/topic parameter.
21946 (spam-process): Move the OBSOLETE processors to the end of the
21947 choices.
21948
21949 2004-05-24 Daniel Pittman <daniel@rimspace.net>
21950
21951 * spam-report.el (spam-report-resend-to, spam-report-resend):
21952 Start with resend-to set to nil, and then ask the user if necessary.
21953 (spam-report-resend): spam-report-resend takes a list of articles, not
21954 separate article numbers.
21955
21956 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
21957
21958 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
21959 addition to emacs-w3m.
21960
21961 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21962
21963 * assistant.el (assistant-authinfo-data): New function.
21964 (assistant-eval): Eval for entire assistant.
21965
21966 * netrc.el (netrc-services-file): New variable.
21967 (netrc-parse-services): New function.
21968 (netrc-find-service-name): New function.
21969 (netrc-find-service-number): New function.
21970 (netrc-port-equal): New function.
21971 (netrc-machine): Use it.
21972
21973 * nnimap.el (nnimap-open-connection): Use netrc.
21974
21975 * gnus-util.el (gnus-netrc-get): Remove aliases.
21976
21977 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
21978
21979 * assistant.el (wid-edit): Fix compilation.
21980
21981 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
21982
21983 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
21984
21985 * gnus-util.el (gnus-set-file-modes): New function. (small
21986 patch).
21987
21988 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21989
21990 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
21991
21992 * assistant.el (assistant-render-node): Fix up rendering and
21993 read-only text.
21994 (assistant-render-node): Reset.
21995 (assistant-make-read-only): Not sticky.
21996
21997 2004-05-20 Danny Siu <dsiu@adobe.com>
21998
21999 * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
22000 centered even when gnus-auto-center-summary is t.
22001
22002 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
22003
22004 * dns.el (dns-get-txt-answer): New function.
22005 (dns-read-txt): Ditto.
22006 (query-dns): Use it.
22007
22008 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
22009
22010 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
22011 active for foreign groups even if the group level is higher than
22012 the specified value.
22013
22014 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
22015
22016 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
22017 non-active groups.
22018
22019 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
22020
22021 2004-05-20 Magnus Henoch <mange@freemail.hu>
22022
22023 * dns.el (dns-read-type): Add support for SVR. (small patch)
22024
22025 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
22026
22027 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
22028 (spam-crm114-header, spam-crm114-spam-switch)
22029 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
22030 (spam-crm114-positive-spam-header)
22031 (spam-crm114-database-directory, spam-list-of-processors)
22032 (spam-group-spam-processor-crm114-p)
22033 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
22034 (spam-generic-score, spam-list-of-checks)
22035 (spam-list-of-statistical-checks, spam-registration-functions)
22036 (spam-check-crm114-headers, spam-crm114-score)
22037 (spam-check-crm114, spam-crm114-register-with-crm114)
22038 (spam-crm114-register-spam-routine)
22039 (spam-crm114-unregister-spam-routine)
22040 (spam-crm114-register-ham-routine)
22041 (spam-crm114-unregister-ham-routine): Add CRM114 support.
22042
22043 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
22044
22045 * gnus.el: Add spam-use-crm114.
22046
22047 * spam.el (spam-list-of-processors, spam-registration-functions):
22048 Add spam-use-resend.
22049 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
22050 (spam-report-articles-gmane): Add doc fix.
22051 (spam-report-articles-resend, spam-report-resend-register-routine):
22052 Add wrappers around spam-report-resend-to.
22053
22054 * spam-report.el (spam-report-resend-to, spam-report-resend):
22055 Add support for resending spam.
22056 (spam-report-gmane): Fix line length >80.
22057
22058 * gnus.el (spam-process): Add spam-use-resend.
22059
22060 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22061
22062 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
22063 number of processed spam messages.
22064 (spam-ham-copy-or-move-routine): Return the number of processed
22065 ham messages.
22066 (spam-summary-prepare-exit): Use the above values to decide
22067 whether status messages shouled be displayed.
22068
22069 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
22070
22071 * rfc2047.el (rfc2047-encode-function-alist): Rename from
22072 `rfc2047-encoding-function-alist' in order to avoid conflicting
22073 with the old version.
22074 (rfc2047-encode-region): Concatenate words containing non-ASCII
22075 characters in structured fields; don't encode space-delimited
22076 ASCII words even in unstructured fields; don't break words at
22077 char-category boundaries.
22078 (rfc2047-encode-1): New function.
22079 (rfc2047-encode): Use it; encode text so that it occupies the
22080 maximum width within 76-column; work correctly on Q encoding for
22081 iso-2022-* charsets.
22082 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
22083 sure not to break a line just after the header name.
22084 (rfc2047-b-encode-region): Remove.
22085 (rfc2047-b-encode-string): New function.
22086 (rfc2047-q-encode-region): Remove.
22087 (rfc2047-q-encode-string): New function.
22088
22089 * mm-util.el (mm-replace-in-string): New function.
22090
22091 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
22092
22093 * gnus-msg.el (gnus-inews-make-draft-meta-information):
22094 Really get it right.
22095 (gnus-inews-make-draft): Really.
22096
22097 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
22098
22099 * nnmh.el (nnmh-request-list-1): Don't check the link count
22100 before descending. (small patch)
22101
22102 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
22103
22104 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
22105 stuff.
22106
22107 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
22108 Match on real group name.
22109
22110 * gnus-art.el (gnus-signature-limit): Doc fix.
22111
22112 * gnus-msg.el (gnus-inews-make-draft): Quote list.
22113
22114 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
22115
22116 * gnus-draft.el (gnus-draft-send):
22117 Bind rfc2047-encode-encoded-words.
22118
22119 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
22120 (rfc2047-encodable-p): Say that =? needs encoding.
22121 (rfc2047-encode-encoded-words): New variable.
22122
22123 * gnus-group.el (gnus-group-select-group): Doc fix.
22124
22125 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
22126
22127 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
22128 to nil.
22129
22130 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
22131
22132 * nnheader.el (nnheader-get-lines-and-char): New function.
22133
22134 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
22135
22136 * gnus-msg.el (gnus-summary-followup-with-original):
22137 Document yanking of region when active.
22138
22139 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
22140
22141 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
22142 groups if the group level is higher than the specified value.
22143
22144 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
22145
22146 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
22147 (gnus-group-jump-to-group): Add prefix argument using
22148 `gnus-group-jump-to-group-prompt'. Query before jumping to
22149 non-active group.
22150
22151 * compface.el (uncompface): Be verbose when changing
22152 `uncompface-use-external'.
22153
22154 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
22155 handle manual section.
22156
22157 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
22158
22159 * gnus-art.el (gnus-button-alist): Revert previous change.
22160
22161 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
22162
22163 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
22164
22165 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
22166
22167 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
22168 whether backend can accept message.
22169
22170 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
22171
22172 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
22173
22174 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
22175 Avoid creating directory when nntp-marks-is-evil is true.
22176 Reported by Reiner Steib.
22177
22178 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
22179
22180 * gnus-picon.el (gnus-picon-insert-glyph):
22181 Add optional `nostring' argument.
22182
22183 2004-05-18 Jesper Harder <harder@ifa.au.dk>
22184
22185 * gnus-picon.el (gnus-picon-style): New variable.
22186 (gnus-picon-transform-address): Support `gnus-picon-style'.
22187
22188 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
22189
22190 * message.el (message-fill-field): Return point.
22191 (message-generate-headers): Go to end of field.
22192
22193 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
22194 stuff for non-living groups.
22195
22196 2004-05-18 Jesper Harder <harder@ifa.au.dk>
22197
22198 * gnus-art.el (gnus-article-followup-with-original)
22199 (gnus-article-reply-with-original): gnus-mark-active-p ->
22200 gnus-region-active-p.
22201
22202 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
22203
22204 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
22205 only when there is spam or ham to be processed.
22206
22207 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
22208
22209 * mail-source.el (mail-source-delete-crash-box): Refactor.
22210 (mail-source-fetch): Use it.
22211 (mail-source-fetch-file): Ditto.
22212 (mail-source-fetch-directory): Run PostScript in loop.
22213 (mail-source-fetch-pop): Delete.
22214 (mail-source-fetch-maildir): Ditto.
22215 (mail-source-fetch-imap): Ditto.
22216
22217 * imap.el (imap-authenticators): Comment out sasl.
22218
22219 * message.el (message-skip-to-next-address): New function.
22220 (message-fill-header-address): Refactor.
22221 (message-fill-address): Use it.
22222 (message-delete-address): Use it.
22223 (message-fill-header-general): Refactor.
22224 (message-fill-field-address): Rename.
22225 (message-narrow-to-field): Find the start of the header.
22226 (message-header-format-alist): Don't pre-fill.
22227 (message-fill-header): Remove.
22228 (message-insert-header): New function.
22229 (message-shorten-references): Use it.
22230
22231 * rfc2047.el (rfc2047-field-value): Strip props.
22232
22233 * mail-parse.el (mail-header-make-address): New alias.
22234
22235 * ietf-drums.el (ietf-drums-make-address): New function.
22236
22237 * imap.el: Add compiler directives.
22238
22239 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
22240
22241 * gnus-art.el (article-decode-idna-rhs): Don't use
22242 message-idna-inside-rhs-p.
22243
22244 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
22245
22246 * message.el (message-idna-inside-rhs-p): Remove.
22247 (message-idna-to-ascii-rhs-1): Use proper address parsing.
22248
22249 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
22250 false positives.
22251
22252 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
22253
22254 * imap.el (imap-sasl-make-mechanisms): Use sasl.
22255
22256 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
22257
22258 * nneething.el (nneething-file-name): Don't create spurious
22259 files.
22260
22261 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
22262 (gnus-inews-do-gcc): Remove sleep.
22263
22264 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
22265 part under point.
22266
22267 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
22268 (gnus-agent-regenerate-group): Using nil messages aren't valid.
22269
22270 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
22271
22272 * spam.el (spam-summary-prepare-exit): Fix (length).
22273
22274 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
22275
22276 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
22277 as expired without moving it" message when there are spam
22278 messages left.
22279
22280 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
22281
22282 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
22283 header is not nil.
22284
22285 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
22286
22287 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
22288 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
22289 (nntp-marks-changed-p): New arg SERVER.
22290 (nntp-request-update-info): Adjust caller.
22291
22292 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
22293
22294 * nntp.el (nntp-save-marks): Pass missing arg.
22295
22296 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
22297
22298 * nntp.el: Support marks.
22299 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
22300 (nntp-marks-modtime, nntp-marks-directory): New variables.
22301 (nntp-request-set-mark, nntp-request-update-info)
22302 (nntp-possibly-create-directory, nntp-marks-changed-p)
22303 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
22304 New functions.
22305
22306 2004-05-12 Jesper Harder <harder@ifa.au.dk>
22307
22308 * gnus-score.el (gnus-score-insert-help):
22309 Use gnus-select-lowest-window.
22310
22311 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
22312 appt-select-lowest-window and rename to gnus-select-lowest-window.
22313
22314 * gnus.el: do.
22315
22316 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22317
22318 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
22319 encodings of MIME-encoded words, in order to improve
22320 interoperability with several broken MUAs.
22321
22322 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22323
22324 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
22325 tags, only when charsets are not specified in headers.
22326 (mm-inline-text-html-render-with-w3m): Ditto.
22327
22328 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22329
22330 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
22331 instead of MIME-decoded from fields when checking
22332 `gnus-article-address-banner-alist'.
22333
22334 2004-05-03 Jesper Harder <harder@ifa.au.dk>
22335
22336 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
22337 description rather than subject.
22338
22339 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
22340
22341 * gnus.el (gnus-version-number): Bump.
22342
22343 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
22344
22345 * gnus.el: No Gnus v0.2 is released.
22346
22347 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
22348
22349 * gnus-agent.el (gnus-agent-read-agentview):
22350 Inline gnus-uncompress-range.
22351
22352 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22353
22354 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
22355 `exec-installed-p'.
22356
22357 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22358
22359 * gnus.el (spam-process, spam-autodetect-methods):
22360 Add bsfilter and bsfilter-headers.
22361
22362 * spam.el (spam-bsfilter): New customize group.
22363 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
22364 (spam-bsfilter-header, spam-bsfilter-probability-header)
22365 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
22366 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
22367 (spam-bsfilter-database-directory): New options.
22368 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
22369 (spam-list-of-statistical-checks, spam-registration-functions):
22370 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
22371 (spam-bsfilter-score): New command.
22372 (spam-check-bsfilter-headers, spam-check-bsfilter)
22373 (spam-bsfilter-register-with-bsfilter)
22374 (spam-bsfilter-register-spam-routine)
22375 (spam-bsfilter-unregister-spam-routine)
22376 (spam-bsfilter-register-ham-routine)
22377 (spam-bsfilter-unregister-ham-routine): New functions.
22378 (spam-generic-score): Support bsfilter; Accept an optional argument
22379 to recalcurate spam score even if scoring header has already been
22380 added.
22381 (spam-bogofilter-score, spam-spamassassin-score): Accept an
22382 optional argument to recalcurate spam score even if scoring header
22383 has already been added.
22384
22385 2004-04-29 Jesper Harder <harder@ifa.au.dk>
22386
22387 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
22388 strings! Reported by David D. Smith <davidsmith@acm.org>.
22389 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
22390 link is missing.
22391
22392 2004-04-28 Jesper Harder <harder@ifa.au.dk>
22393
22394 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
22395 (html2text-get-attr): Rewrite.
22396
22397 * message.el (message-setup-1): Remove redundant put-text-property
22398 on mail-header-separator.
22399
22400 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
22401
22402 * gnus-registry.el (gnus-registry-cache-whitespace)
22403 (gnus-registry-action, gnus-registry-spool-action)
22404 (gnus-registry-split-fancy-with-parent): Change message levels
22405 from 5 to 3 or 7, as needed.
22406
22407 * spam.el (spam-summary-prepare-exit)
22408 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
22409 (spam-split, spam-find-spam, spam-log-undo-registration)
22410 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
22411 level from 5 to 6.
22412
22413 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
22414
22415 * gnus-ems.el: Autoload appt-select-lowest-window (revert
22416 2004-03-04 change).
22417
22418 2004-04-25 Jesper Harder <harder@ifa.au.dk>
22419
22420 * sieve-manage.el (sieve-manage-open):
22421 * nnweb.el (nnweb-insert-html):
22422 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
22423 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
22424 * nnspool.el (nnspool-request-group):
22425 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
22426 * nnml.el (nnml-request-update-info):
22427 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
22428 (nnmh-request-create-group, nnmh-update-gnus-unreads):
22429 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
22430 (nnimap-request-set-mark):
22431 * nnfolder.el (nnfolder-request-update-info):
22432 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
22433 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
22434 * gnus-uu.el (gnus-uu-find-articles-matching):
22435 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
22436 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
22437 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
22438 * gnus-nocem.el (gnus-nocem-scan-groups):
22439 * gnus-int.el (gnus-start-news-server):
22440 * gnus-group.el (gnus-group-make-kiboze-group)
22441 (gnus-group-browse-foreign-server):
22442 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
22443 Use mapc when appropriate.
22444
22445 2004-04-22 Dan Christensen <jdc@uwo.ca>
22446 Adam Sjøgren <asjo@koldfront.dk>
22447 Wes Hardaker <wes@hardakers.net>
22448 Michael Shields <shields@msrl.com>
22449
22450 * spam.el (spam-necessary-extra-headers): Get the extra headers we
22451 may need for spam sorting and scoring.
22452 (spam-user-format-function-S): Add user format function suitable for
22453 general use.
22454 (spam-article-sort-by-spam-status): Add sorting function for summary
22455 sorting.
22456 (spam-extra-header-to-number): Add function to get a score from a
22457 header.
22458 (spam-summary-score): Add function to get a numeric score from the
22459 headers.
22460 (spam-generic-score): Fix function doc, was in wrong place.
22461 (spam-initialize): Take symbols when it's run, and install the
22462 extra headers that spam-necessary-extra-headers thinks we need.
22463
22464 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
22465
22466 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
22467 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
22468
22469 2004-04-17 Jesper Harder <harder@ifa.au.dk>
22470
22471 * gnus-sum.el (gnus-set-global-variables)
22472 (gnus-build-all-threads, gnus-get-newsgroup-headers)
22473 (gnus-article-get-xrefs, gnus-summary-best-group)
22474 (gnus-summary-next-article, gnus-summary-enter-digest-group)
22475 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
22476 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
22477 Use with-current-buffer.
22478
22479 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
22480
22481 * spam.el (spam-summary-prepare-exit): Simplify logic.
22482 (spam-fetch-article-header): Read the article header if it's not
22483 available.
22484 (spam-list-articles): Simplify logic.
22485 (spam-filelist-register-routine): Fix bug with unregister-list.
22486
22487 * gnus-registry.el: Fix comments at beginning.
22488
22489 2004-04-16 Jesper Harder <harder@ifa.au.dk>
22490
22491 * message.el (message-cater-to-broken-inn): Remove.
22492 (message-shorten-references): Make sure the total folded length of
22493 References is shorter than 998 characters to cater to a bug in INN
22494 2.3. Also, don't pretend that references aren't folded -- this
22495 hasn't worked for a while.
22496
22497 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
22498
22499 * gnus-agent.el (gnus-agentize):
22500 gnus-agent-send-mail-real-function no longer set to current value
22501 of message-send-mail-function but rather a lambda that calls
22502 message-send-mail-function. The change makes the agent real-time
22503 responsive to user changes to message-send-mail-function.
22504
22505 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
22506
22507 * legacy-gnus-agent.el
22508 (gnus-agent-convert-to-compressed-agentview): Fix typos with
22509 help from Florian Weimer <fw@deneb.enyo.de>
22510
22511 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
22512
22513 * nnmail.el (nnmail-cache-insert): Revert last change.
22514
22515 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
22516
22517 * nnmail.el (nnmail-cache-insert): Always check whether
22518 nnmail-cache-ignore-groups matches a group name.
22519
22520 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
22521
22522 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
22523 (spam-find-spam, spam-log-processing-to-registry)
22524 (spam-log-registered-p, spam-log-unregistration-needed-p)
22525 (spam-log-undo-registration): Use gnus-message instead of
22526 gnus-error, none of these errors are fatal.
22527
22528 * gnus-registry.el (gnus-registry-clean-empty-function)
22529 (gnus-registry-clean-empty): Remove only empty entries without
22530 extra data.
22531
22532 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
22533
22534 * spam-stat.el (spam-stat-buffer-change-to-spam)
22535 (spam-stat-buffer-change-to-non-spam): Change (error) to
22536 (gnus-message 8) invocation.
22537
22538 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
22539
22540 * nntp.el (nntp-via-netcat-command): New variable.
22541 (nntp-via-netcat-switches): New variable.
22542 (nntp-open-via-rlogin-and-netcat): New function.
22543 (nntp-open-connection-function): Doc fix.
22544 (nntp-telnet-command): Doc fix.
22545 (nntp-end-of-line): Doc fix.
22546 (nntp-via-rlogin-command): Doc fix.
22547 (nntp-via-user-name): Doc fix.
22548 (nntp-via-address): Doc fix.
22549
22550 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
22551
22552 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
22553 error in Emacs 21.1.
22554
22555 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
22556
22557 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
22558
22559 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
22560
22561 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
22562 (gnus-agent-with-refreshed-group): New macro.
22563 (gnus-agent-rename-group): New function.
22564 (gnus-agent-delete-group): New function.
22565 (gnus-agent-save-group-info): Use gnus-command-method when
22566 `method' parameter is nil. Don't write nil entries into the
22567 active file.
22568 (gnus-agent-get-group-info): New function.
22569 (gnus-agent-fetch-articles):
22570 Use gnus-agent-update-files-total-fetched-for to increment disk space
22571 used.
22572 (gnus-agent-fetch-headers, gnus-agent-save-alist):
22573 Use gnus-agent-update-view-total-fetched-for to increment disk space
22574 used.
22575 (gnus-agent-get-local): Add optional parameters to avoid calling
22576 gnus-group-real-name and gnus-find-method-for-group.
22577 (gnus-agent-set-local): Delete stored entry if either min, or max,
22578 are nil.
22579 (gnus-agent-fetch-session): Reworded error/quit messages.
22580 On quit, use gnus-agent-regenerate-group to record existence of any
22581 articles fetched to disk before the quit occurred.
22582 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
22583 gnus-agent-update-view-total-fetched-for, and
22584 gnus-agent-update-files-total-fetched-for to decrement disk space
22585 used.
22586 (gnus-agent-retrieve-headers):
22587 Use gnus-agent-update-view-total-fetched-for to increment disk space
22588 used.
22589 (gnus-agent-regenerate-group): Replace gnus-group-update-group
22590 with gnus-agent-update-files-total-fetched-for to decrement disk
22591 space and fresh group buffer.
22592 (gnus-agent-inhibit-update-total-fetched-for): New variable.
22593 (gnus-agent-need-update-total-fetched-for): New variable.
22594 (gnus-agent-update-files-total-fetched-for): New function.
22595 (gnus-agent-update-view-total-fetched-for): New function.
22596 (gnus-agent-total-fetched-for): New function.
22597
22598 * gnus-cache.el (gnus-cache-save-buffers):
22599 Use gnus-cache-update-overview-total-fetched-for to change disk space
22600 used by this group.
22601 (gnus-cache-possibly-enter-article):
22602 Use gnus-cache-update-file-total-fetched-for to increment disk space
22603 used by this group.
22604 (gnus-cache-possibly-remove-article):
22605 Use gnus-cache-update-file-total-fetched-for to decrement disk space
22606 used by this group.
22607 (gnus-cache-generate-nov-databases): Purge total fetched cache.
22608 (gnus-cache-rename-group): New function.
22609 (gnus-cache-delete-group): New function.
22610 (gnus-cache-inhibit-update-total-fetched-for): New variable.
22611 (gnus-cache-need-update-total-fetched-for): New variable.
22612 (gnus-cache-with-refreshed-group): New macro.
22613 (gnus-cache-update-file-total-fetched-for): New function.
22614 (gnus-cache-update-overview-total-fetched-for): New function.
22615 (gnus-cache-rename-group-total-fetched-for): New function.
22616 (gnus-cache-delete-group-total-fetched-for): New function.
22617 (gnus-cache-total-fetched-for): New function.
22618
22619 * gnus-group.el: Require gnus-sum and autoload functions to
22620 resolve warnings when gnus-group.el compiled alone.
22621 (gnus-group-line-format): Documented new %F.
22622 (size of Fetched data) group line format; identifies disk space
22623 used by agent and cache.
22624 (gnus-group-line-format-alist): Defined new F format.
22625 (gnus-total-fetched-for): New function.
22626 (gnus-group-delete-group): No longer update
22627 gnus-cache-active-altered as gnus-request-delete-group now keeps
22628 the cache in sync.
22629 (gnus-group-list-active): Let the agent store a server's active
22630 list if currently plugged.
22631
22632 * gnus-int.el (gnus-request-delete-group):
22633 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
22634 local disk in sync with the server.
22635 (gnus-request-rename-group):
22636 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
22637 local disk in sync with the server.
22638
22639 * gnus-start.el (gnus-get-unread-articles):
22640 Cosmetic simplification to logic.
22641
22642 * gnus-util.el (gnus-rename-file): New function.
22643
22644 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
22645
22646 * mm-util.el (mm-image-load-path): Handle nil in load-path.
22647
22648 2004-04-07 Jesper Harder <harder@ifa.au.dk>
22649
22650 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
22651 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
22652
22653 2004-04-06 Jesper Harder <harder@ifa.au.dk>
22654
22655 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
22656 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
22657
22658 2004-04-03 Jesper Harder <harder@ifa.au.dk>
22659
22660 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
22661
22662 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
22663
22664 * spam.el (spam-set-difference): Add function to replace
22665 gnus-set-difference in spam.el.
22666 (spam-summary-prepare-exit): Use spam-set-difference.
22667
22668 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
22669
22670 * gnus-registry.el (gnus-registry-cache-file): Update to use
22671 gnus-dribble-directory OR gnus-home-directory OR ~.
22672 (gnus-registry-split-fancy-with-parent): Fix doc.
22673
22674 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
22675
22676 * message.el (message-exchange-point-and-mark):
22677 Use message-mark-active-p. Suggested by Jesper Harder
22678 <harder@ifa.au.dk>.
22679
22680 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
22681
22682 * message.el (message-exchange-point-and-mark): Don't activate
22683 region if it was inactive. Suggested by Hiroshi Fujishima
22684 <pooh@nature.tsukuba.ac.jp>.
22685
22686 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
22687
22688 * gnus-art.el (article-display-face): Display Faces in the same
22689 order as X-Faces.
22690
22691 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
22692
22693 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
22694
22695 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
22696
22697 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
22698 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
22699 (gnus-article-mime-hierarchy): Remove.
22700 (gnus-article-mime-hierarchy-next): Remove.
22701 (gnus-article-mode): Revert 2004-03-19 change.
22702 (gnus-article-setup-buffer): Revert 2004-03-19 change.
22703 (gnus-insert-mime-button): Revert 2004-03-19 change.
22704 (gnus-mime-accumulate-hierarchy): Remove.
22705 (gnus-mime-enter-multipart): Remove.
22706 (gnus-mime-leave-multipart): Remove.
22707 (gnus-mime-display-part): Revert 2004-03-19 change.
22708 (gnus-mime-display-alternative): Revert 2004-03-19 change.
22709
22710 * mml.el (mml-preview): Revert 2004-03-19 change.
22711
22712 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
22713
22714 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
22715
22716 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
22717
22718 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
22719 t while entering a file name using the mm-with-multibyte macro.
22720 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22721
22722 * mm-util.el (mm-with-multibyte): New macro.
22723
22724 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
22725
22726 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
22727 New user option.
22728 (gnus-mime-multipart-functions): Doc and customization fix.
22729 (gnus-article-mime-hierarchy): New variable.
22730 (gnus-article-mime-hierarchy-next): New variable.
22731 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
22732 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
22733 gnus-article-mime-hierarchy-next to nil.
22734 (gnus-insert-mime-button): Show hierarchy numbers.
22735 (gnus-mime-accumulate-hierarchy): New function.
22736 (gnus-mime-enter-multipart): New function.
22737 (gnus-mime-leave-multipart): New function.
22738 (gnus-mime-display-part): Recompute hierarchical MIME structure.
22739 (gnus-mime-display-alternative): Show hierarchy numbers.
22740
22741 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
22742 gnus-article-mime-hierarchy-next to nil.
22743
22744 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
22745
22746 * dns.el: Don't require gnus-xmas.
22747
22748 2004-03-17 Jesper Harder <harder@ifa.au.dk>
22749
22750 * mml.el (mml-generate-mime-1): Don't use format=flowed with
22751 inline PGP.
22752 (mml-menu): Disable mml-quote-region if mark is inactive.
22753
22754 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
22755
22756 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
22757 when the group's active is not available.
22758
22759 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
22760
22761 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
22762 error.
22763
22764 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
22765
22766 * imap.el (imap-store-password): New variable.
22767 (imap-interactive-login): Use it.
22768 Suggested by Mark Plaksin <happy@mcplaksin.org>.
22769
22770 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
22771
22772 * gnus-art.el (gnus-article-read-summary-keys): Restore new
22773 window-start and hscroll to summary window.
22774
22775 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
22776
22777 * gnus-start.el (gnus-convert-old-newsrc): Only write the
22778 conversion message to newsrc-dribble when an actual conversion is
22779 performed.
22780
22781 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
22782
22783 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
22784
22785 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
22786
22787 * mm-decode.el (mm-complicated-handles): New function reviving
22788 former definition of mm-multiple-handles.
22789
22790 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
22791 (gnus-mime-delete-part): Use it.
22792
22793 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
22794
22795 * gnus-agent.el (gnus-agent-read-local):
22796 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
22797 avoid the implicit assumption that they will always be equal.
22798 (gnus-agent-save-local): Bind buffer-file-coding-system, not
22799 coding-system-for-write, as the with-temp-file macro first prints
22800 to a buffer then saves the buffer.
22801
22802 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
22803
22804 * gnus-art.el (gnus-article-edit-part): New function.
22805 (gnus-mime-save-part-and-strip): Use it; do query instead of
22806 signaling an error; don't use mm-multiple-handles.
22807 (gnus-mime-delete-part): Ditto.
22808
22809 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
22810
22811 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
22812 old file versions.
22813 (gnus-group-prepare-hook): Remove function that converted list
22814 form of gnus-agent-expire-days to group properties.
22815
22816 * gnus-int.el: Autoload gnus-agent-regenerate-group.
22817 (gnus-request-accept-article): Re-indented.
22818
22819 * gnus-start.el (gnus-convert-old-newsrc): Registered new
22820 converters to handle old agent file formats. Add logic for a
22821 "backup before upgrading warning".
22822 (gnus-convert-mark-converter-prompt): Developers can mark
22823 functions as needing (default), or not needing,
22824 gnus-convert-old-newsrc's "backup before upgrading warning".
22825 (gnus-convert-converter-needs-prompt): Tests whether the user
22826 should be protected from potentially irreversable changes by the
22827 function.
22828
22829 * legacy-gnus-agent.el: New. Provides converters that are only
22830 loaded when gnus-convert-old-newsrc needs to call them.
22831
22832 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
22833
22834 * mail-source.el (mail-source-touch-pop): Doc fix.
22835
22836 * message.el (message-smtpmail-send-it): Doc fix.
22837
22838 2004-03-05 Jesper Harder <harder@ifa.au.dk>
22839
22840 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
22841
22842 * nnmail.el (nnmail-split-fancy): do.
22843
22844 * gnus-kill.el (gnus-kill, gnus-execute): do.
22845
22846 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
22847
22848 * gnus-sum.el (gnus-widget-reversible-match)
22849 (gnus-widget-reversible-to-internal)
22850 (gnus-widget-reversible-to-external): New functions.
22851 (gnus-widget-reversible): New widget.
22852 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
22853
22854 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
22855
22856 * gnus-sum.el (gnus-thread-sort-functions)
22857 (gnus-article-sort-functions): Document `(not F)' items.
22858
22859 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
22860
22861 * spam.el (spam-use-gmane-xref): Add new backend.
22862 (spam-gmane-xref-spam-group): Add variable to control the name of the
22863 Gmane spam group.
22864 (spam-blackhole-servers, spam-blackhole-good-server-regex)
22865 (spam-regex-headers-spam, spam-regex-headers-ham)
22866 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
22867 (spam-list-of-checks): Add spam-use-gmane-xref to list of
22868 backends and checks.
22869 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
22870
22871 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
22872 an autodetect method.
22873
22874 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
22875
22876 * gnus-int.el (gnus-request-accept-article): Inform the agent that
22877 articles are being added to a group.
22878 (gnus-request-replace-article): Inform the agent that articles
22879 need to be uncached as the cached contents are no longer valid.
22880
22881 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
22882
22883 * binhex.el: Don't autoload executable-find.
22884
22885 * canlock.el: Don't autoload mail-fetch-field.
22886
22887 * gnus-ems.el: Don't autoload appt-select-lowest-window.
22888
22889 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
22890 rmail-dont-reply-to and rmail-output.
22891
22892 * gnus-score.el: Don't autoload ffap-string-at-point.
22893
22894 * gnus-setup.el: Don't autoload sc-cite-original.
22895
22896 * imap.el: Don't autoload base64-decode-string,
22897 base64-encode-string and md5.
22898
22899 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
22900 and rmail-msg-restore-non-pruned-header.
22901
22902 * mm-decode.el: Don't autoload executable-find.
22903
22904 * mm-url.el: Don't autoload executable-find.
22905
22906 * mm-view.el: Don't autoload diff-mode.
22907
22908 * nndb.el: Don't autoload news-reply-mode, news-setup,
22909 cancel-timer and telnet.
22910
22911 * password.el: Don't autoload run-at-time for Emacs.
22912
22913 * sha1-el.el: Don't autoload executable-find.
22914
22915 * sieve-mode.el: Don't autoload c-mode.
22916
22917 * uudecode.el: Don't autoload executable-find.
22918
22919 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
22920
22921 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
22922 (gnus-agent-possibly-alter-active): Avoid null in numeric
22923 comparison.
22924 (gnus-agent-set-local): Refuse to save null in local object table.
22925 (gnus-agent-regenerate-group): The REREAD parameter can now be a
22926 list of articles that will be marked as unread.
22927
22928 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
22929
22930 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
22931
22932 2004-03-04 Jesper Harder <harder@ifa.au.dk>
22933
22934 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
22935 language tags.
22936
22937 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
22938
22939 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
22940 Don't bind "obarray".
22941
22942 * gnus-sum.el (gnus-thread-sort-functions):
22943 Add `gnus-thread-sort-by-most-recent-number' and
22944 `gnus-thread-sort-by-most-recent-date'.
22945 Reported by Kai Grossjohann <kai@emptydomain.de>.
22946
22947 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
22948
22949 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
22950
22951 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
22952
22953 * gnus-cus.el (gnus-agent-customize-category):
22954 Remove ignore-errors macro reference that required cl to be loaded at
22955 run-time.
22956
22957 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
22958 single-interval range of the form (min . max). Previously the
22959 range had to look like ((min . max)). Likewise, return
22960 (min . max) rather than ((min . max)).
22961 (gnus-range-map): Use gnus-range-normalize to accept
22962 single-interval range.
22963
22964 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
22965 the cache, but not the agent, now appear with their usual face.
22966
22967 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
22968
22969 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
22970 w3m-safe-url-regexp variable buffer-local.
22971
22972 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
22973
22974 2004-02-27 Simon Josefsson <jas@extundo.com>
22975
22976 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
22977 gnus-group-real-prefix.
22978 (gnus-summary-move-article): Use it, instead of
22979 gnus-group-real-prefix.
22980
22981 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
22982
22983 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
22984 w3m-safe-url-regexp variable buffer-local and set it as the value
22985 of mm-w3m-safe-url-regexp.
22986
22987 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
22988
22989 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
22990 parsing gnus-posting-styles when the message is not for replying.
22991
22992 * nnrss.el (nnrss-opml-export):
22993 Use mm-set-buffer-file-coding-system instead of
22994 set-buffer-file-coding-system.
22995
22996 2004-02-27 Jesper Harder <harder@ifa.au.dk>
22997
22998 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
22999 of checkdoc.el).
23000 * nnrss.el: do.
23001 * gnus-mlspl.el: do.
23002 * gnus-ml.el: do.
23003 * gnus-srvr.el: do.
23004
23005 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
23006
23007 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
23008
23009 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
23010 Corrections to custom-manual links.
23011
23012 * gnus-art.el (gnus-article): Ditto.
23013
23014 * mm-decode.el (mime-display, mime-security): Ditto.
23015
23016 2004-02-26 Jesper Harder <harder@ifa.au.dk>
23017
23018 * flow-fill.el: Typo.
23019
23020 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
23021
23022 * spam-wash.el: New file.
23023
23024 2004-02-26 Mark A. Hershberger <mah@everybody.org>
23025
23026 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
23027
23028 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
23029
23030 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
23031 to be run with new-articles as LIST1, not LIST2.
23032 (spam-registration-functions): Add spam-use-ham-copy as a nil
23033 registration backend.
23034
23035 2004-02-26 Jesper Harder <harder@ifa.au.dk>
23036
23037 * spam-stat.el (spam-stat-washing-hook): New option.
23038 (spam-stat-buffer-words): Use it.
23039 (spam-stat-process-directory, spam-stat-test-directory):
23040 Use insert-file-contents-literally.
23041 (spam-stat-coding-system): New variable.
23042 (spam-stat-load, spam-stat-save): Use it.
23043
23044 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
23045
23046 * spam-report.el (spam-report-plug-agent):
23047 Quote spam-report-url-to-file and spam-report-url-ping-plain.
23048
23049 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
23050
23051 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
23052 Allow / in mailto URLs.
23053
23054 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
23055
23056 * spam-report.el (spam-report-process-queue): Fix interactive use.
23057 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
23058 (spam-report-unplug-agent): Doc fixes.
23059 (spam-report-url-ping-mm-url, spam-report-url-to-file)
23060 (spam-report-agentize, spam-report-deagentize):
23061 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
23062
23063 * message.el (message-setup-fill-variables): Add mml tags to
23064 paragraph-start and paragraph-separate. Suggested by Andrew Korty
23065 <ajk@iu.edu>.
23066 (message-mode): Don't modify paragraph-separate there.
23067
23068 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
23069
23070 * compface.el (uncompface-use-external): Default to undecided.
23071 (uncompface-use-external-threshold): New variable.
23072 (uncompface-float-time): New macro.
23073 (uncompface): Determine whether to use the external decoder if
23074 uncompface-use-external is undecided.
23075
23076 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
23077
23078 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
23079 after images.
23080
23081 * gnus-art.el (gnus-mime-display-single): Remove dead code.
23082
23083 2004-02-14 Jesper Harder <harder@ifa.au.dk>
23084
23085 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
23086
23087 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
23088
23089 * gnus-sum.el (gnus-summary-limit-to-age)
23090 (gnus-summary-limit-children): do.
23091
23092 * gnus-int.el (gnus-request-scan): do.
23093
23094 * gnus-group.el (gnus-group-suspend): do.
23095
23096 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
23097
23098 * gnus-cite.el (gnus-cite-parse-attributions): do.
23099
23100 * gnus-agent.el (gnus-summary-set-agent-mark)
23101 (gnus-agent-regenerate-group): do.
23102
23103 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
23104
23105 * binhex.el (binhex-decode-region-internal): do.
23106
23107 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
23108
23109 * gnus-fun.el (gnus-face-properties-alist): New user option.
23110 (gnus-display-x-face-in-from): Use it.
23111
23112 * gnus-art.el (article-display-face): Ditto.
23113
23114 * compface.el (uncompface-use-external): Default to nil.
23115
23116 2004-02-12 Jesper Harder <harder@ifa.au.dk>
23117
23118 * nntp.el (nntp-erase-buffer): New function.
23119 (nntp-retrieve-data, nntp-send-command)
23120 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
23121 (nntp-possibly-change-group): Use it.
23122
23123 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
23124 Use with-current-buffer.
23125
23126 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
23127
23128 * compface.el: Merge the ELisp-based uncompface program.
23129 (compface): New customization group.
23130 (uncompface-use-external): New user option.
23131 (uncompface): Call uncompface-internal if uncompface-use-external
23132 is nil.
23133 (uncompface-internal): New function. Note that there are also
23134 some other functions and variables added for this function.
23135
23136 2004-02-10 Jesper Harder <harder@ifa.au.dk>
23137
23138 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
23139 if necessary.
23140
23141 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
23142
23143 * spam-report.el (spam-report-unplug-agent)
23144 (spam-report-plug-agent, spam-report-deagentize)
23145 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
23146 Add support for the Agent in spam-report: when unplugged, report to a
23147 file; when plugged, submit all the requests.
23148
23149 * spam.el (spam-register-routine): Fix message about
23150 registration.
23151
23152 2004-02-09 Jesper Harder <harder@ifa.au.dk>
23153
23154 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
23155 dependencies.
23156 (rfc2047-encode): Use it.
23157
23158 * gnus-art.el (gnus-button-marker-list): Move before first
23159 reference.
23160
23161 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
23162 (imap-parse-body): Fix format string mismatch.
23163
23164 * gnus-score.el (gnus-summary-increase-score): do.
23165
23166 * nnrss.el (nnrss-close): New function.
23167
23168 2004-02-08 Jesper Harder <harder@ifa.au.dk>
23169
23170 * nnrss.el (nnrss-make-filename): New function.
23171 (nnrss-request-delete-group, nnrss-read-server-data)
23172 (nnrss-save-server-data, nnrss-read-group-data)
23173 (nnrss-save-group-data): Use it.
23174 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
23175 (nnrss-read-server-data, nnrss-read-group-data): Use load.
23176 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
23177
23178 2004-02-07 Jesper Harder <harder@ifa.au.dk>
23179
23180 * mml.el (mml-compute-boundary-1): Don't uncompress files.
23181
23182 2004-02-06 Jesper Harder <harder@ifa.au.dk>
23183
23184 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
23185 files.
23186
23187 * message.el (message-generate-headers-first): Don't quote nil
23188 and t in docstrings.
23189
23190 * imap.el (imap-id): do.
23191
23192 * gnus-agent.el (gnus-agent-consider-all-articles)
23193 (gnus-agent-queue-mail): do.
23194
23195 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
23196
23197 * spam-report.el (spam-report-process-queue): New function.
23198 Process requests from `spam-report-requests-file'.
23199 (spam-report-process-queue): Doc fix.
23200
23201 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
23202
23203 * spam.el (spam-register-routine)
23204 (spam-log-processing-to-registry, spam-log-registered-p)
23205 (spam-log-unregistration-needed-p, spam-log-undo-registration):
23206 Change "check" to "spam-check" for semi-clarity.
23207
23208 2004-02-05 Jesper Harder <harder@ifa.au.dk>
23209
23210 * pop3.el: Require nnheader.
23211
23212 * mml-smime.el: Require cl. Autoload message-fetch-field.
23213
23214 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
23215
23216 * gnus-picon.el: Require cl.
23217
23218 * gnus-fun.el: Require gnus-ems and gnus-util.
23219
23220 * gnus.el (gnus-method-to-server): Move defsubst before first use.
23221
23222 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
23223
23224 * gnus-art.el (gnus-article-edit-mode): Define before first
23225 reference.
23226
23227 2004-02-04 Jesper Harder <harder@ifa.au.dk>
23228
23229 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
23230 (gnus-uu-post-encoded): Use point-at-bol.
23231
23232 * gnus-topic.el (gnus-group-active-topic-p): do.
23233
23234 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
23235
23236 * gnus-group.el (gnus-group-kill-region): do.
23237
23238 * gnus-art.el (article-date-ut): do.
23239
23240 * message.el (message-fetch-field): Remove redundant
23241 case-fold-search binding.
23242 (message-narrow-to-field): Simplify.
23243
23244 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
23245
23246 * spam.el (spam-directory): Derive from `gnus-directory'.
23247
23248 * spam-report.el (spam-report-url-to-file)
23249 (spam-report-requests-file): New function and variable for offline
23250 reporting.
23251 (spam-report-url-ping-function): Add `spam-report-url-to-file'
23252 and user defined function.
23253 (spam-report-url-ping-mm-url): Remove doubled slash.
23254
23255 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
23256
23257 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
23258
23259 2004-02-03 Jesper Harder <harder@ifa.au.dk>
23260
23261 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
23262 Fix format string mismatch.
23263
23264 * sieve.el (sieve-deactivate-all): do.
23265
23266 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
23267
23268 * nnlistserv.el (nnlistserv-kk-wash-article): do.
23269
23270 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
23271
23272 * mm-bodies.el (mm-7bit-chars): Don't include \r.
23273
23274 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
23275
23276 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
23277 the list of checks.
23278
23279 2004-01-31 Jesper Harder <harder@ifa.au.dk>
23280
23281 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
23282 padding.
23283
23284 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
23285
23286 * mm-view.el (mm-fill-flowed): New variable.
23287 (mm-inline-text): Use it.
23288
23289 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
23290
23291 * spam.el (spam-spamassassin-register-ham-routine)
23292 (spam-spamassassin-register-spam-routine): Fix function names.
23293
23294 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
23295
23296 * gnus.el (gnus-tmp-grouplens): Remove.
23297 (gnus-summary-line-format): Remove grouplens.
23298
23299 * gnus-group.el (gnus-group-line-format): Ditto.
23300
23301 * gnus-spec.el (gnus-format-specs): Ditto.
23302 (gnus-update-format-specifications): Flush the group format spec
23303 cache if there's the grouplens stuff.
23304 (gnus-parse-simple-format): Replace %l with the empty string.
23305
23306 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
23307
23308 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
23309 omission.
23310
23311 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
23312
23313 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
23314 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
23315
23316 2004-01-25 Paul Jarc <prj@po.cwru.edu>
23317
23318 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
23319 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
23320 New macros and functions.
23321 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
23322 Handle > NLINK_MAX messages.
23323 * nnmaildir.el (nnmaildir-request-set-mark):
23324 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
23325
23326 2004-01-25 Alex Schroeder <alex@gnu.org>
23327
23328 * spam-stat.el (spam-stat-process-directory-age): New option.
23329 (spam-stat-process-directory): Use it.
23330
23331 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
23332
23333 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
23334 (spam-stat-save): Accept prefix argument.
23335
23336 2004-01-23 Paul Jarc <prj@po.cwru.edu>
23337
23338 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
23339 links" error.
23340
23341 2004-01-23 Jesper Harder <harder@ifa.au.dk>
23342
23343 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
23344 compatibility with old .newsrc.eld files.
23345
23346 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
23347
23348 * gnus-start.el (gnus-1): do.
23349
23350 * gnus-group.el (gnus-group-line-format-alist): do.
23351
23352 * gnus.el (gnus-use-grouplens, gnus-visual): do.
23353
23354 * gnus-gl.el: Remove.
23355
23356 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
23357
23358 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
23359 marks consisting of a single range {for example, (3 . 5)} rather
23360 than a list of a single range { ((3 . 5)) }.
23361
23362 2004-01-23 Jesper Harder <harder@ifa.au.dk>
23363
23364 * spam-stat.el (spam-stat-store-gnus-article-buffer):
23365 Use with-current-buffer.
23366 (spam-stat-store-current-buffer): Use insert-buffer-substring to
23367 avoid consing a string.
23368
23369 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
23370 Remove obsolete entries for big5 and gb2312.
23371
23372 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
23373
23374 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
23375 uncompressed list.
23376
23377 2004-01-22 Jesper Harder <harder@ifa.au.dk>
23378
23379 * spam-stat.el (spam-stat-strip-xref): New function.
23380 (spam-stat-process-directory): Use it.
23381
23382 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
23383 here -- it's done in message-fetch-field.
23384
23385 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
23386
23387 * gnus-agent.el (gnus-agent-queue-mail)
23388 (gnus-agent-prompt-send-queue): New variables.
23389 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
23390 * gnus-draft.el (gnus-group-send-queue): Pass the group name
23391 "nndraft:queue" along to gnus-draft-send.
23392 Use gnus-agent-prompt-send-queue.
23393 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
23394 is "nndraft:queue". Suggested by Gaute Strokkenes
23395 <gs234@srcf.ucam.org>
23396
23397 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
23398 (agent-enable-undownloaded-faces): Add.
23399 (gnus-agent-cat-groups): Use eval-and-compile, not
23400 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
23401 method of gnus-agent-cat-groups even when the buffer has been
23402 evalled.
23403 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
23404 delete gnus-agent-save-active-1.
23405 (gnus-agent-save-groups): Delete. Identical to
23406 gnus-agent-save-active.
23407 (gnus-agent-write-active): No longer adjust agent's copy of active
23408 file as agent's adjustments are now stored in their own
23409 file. Remove optional parameter.
23410 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
23411 servers. Add use of min/max range limits from server's local
23412 file.
23413 (gnus-agent-save-alist): Remove unused optional argument.
23414 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
23415 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
23416 (gnus-agent-set-local): A per-server file that keeps min/max range
23417 limits for articles known to the agent. Provides a fast mechanism
23418 for altering many active ranges.
23419 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
23420 active file (local makes it unnecessary).
23421 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
23422
23423 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
23424 (agent-enable-undownloaded-faces): Add.
23425
23426 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
23427 disable it when sending to "nndraft:queue".
23428 (gnus-group-send-queue): Add safety check to avoid sending queue
23429 when unplugged.
23430
23431 * gnus-group.el (gnus-group-catchup): Use new
23432 gnus-sequence-of-unread-articles, not
23433 gnus-list-of-unread-articles, to avoid exhausting memory with huge
23434 numbers of articles. Use gnus-range-map to avoid having to
23435 uncompress the unread list.
23436 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
23437 Fix invalid ange-ftp reference.
23438
23439 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
23440 (gnus-sorted-range-intersection): Intersection of two ranges
23441 without requiring that they first be uncompressed.
23442
23443 * gnus-start.el (gnus-activate-group): Unless blocked by the
23444 caller, possibly expand the active range to include both cached
23445 and agentized articles.
23446 (gnus-convert-old-newsrc): Rewrote in anticipation of having
23447 multiple version-dependent converters.
23448 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
23449 gnus-agent-save-active.
23450 (gnus-save-newsrc-file): Save dirty agent range limits.
23451
23452 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
23453 gnus-agent-possibly-alter-active.
23454 (gnus-adjust-marked-articles): Faster handling of simple lists.
23455
23456 2004-01-21 Jesper Harder <harder@ifa.au.dk>
23457
23458 * spam-stat.el (spam-stat-test-directory): New optional argument
23459 displays a list of files detected. Suggested by Andrew Cohen
23460 <cohen@andy.bu.edu>.
23461 (spam-stat-buffer-words-with-scores): Don't narrow and change
23462 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
23463
23464 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
23465
23466 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
23467 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
23468 (spam-spamassassin-arguments)
23469 (spam-spamassassin-spam-flag-header)
23470 (spam-spamassassin-positive-spam-flag-header)
23471 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
23472 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
23473 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
23474 (spam-list-of-processors, spam-list-of-checks)
23475 (spam-list-of-statistical-checks, spam-registration-functions)
23476 (spam-check-spamassassin-headers, spam-check-spamassassin)
23477 (spam-spamassassin-score)
23478 (spam-spamassassin-register-with-sa-learn)
23479 (spam-spamassassin-register-spam-routine)
23480 (spam-spamassassin-register-ham-routine)
23481 (spam-assassin-register-spam-routine)
23482 (spam-assassin-register-ham-routine): Add SpamAssassin support.
23483 (spam-bogofilter-score): Fix to show article before scoring.
23484
23485 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
23486
23487 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
23488 default scoring function.
23489 (spam-generic-score): Call spam-spamassassin-score if
23490 spam-use-spamassassin or spam-use-spamassassin-headers is on;
23491 spam-bogofilter-score otherwise.
23492
23493 * gnus.el (spam-process, spam-autodetect-methods):
23494 Add spamassassin and spamassassin-headers.
23495
23496 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
23497
23498 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
23499 Suppress unnecessary messages.
23500
23501 2004-01-20 Jesper Harder <harder@ifa.au.dk>
23502
23503 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
23504 make-hash-table.
23505
23506 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
23507
23508 * canlock.el (base64-encode-string): Don't autoload it.
23509
23510 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
23511
23512 * run-at-time.el: Remove useless (require 'itimer),
23513 eval-and-compile and (featurep 'xemacs).
23514
23515 2004-01-16 Jesper Harder <harder@ifa.au.dk>
23516
23517 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
23518 GROUP is a virtual group.
23519
23520 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
23521
23522 * gnus.el: Autoload `message-y-or-n-p'.
23523
23524 2004-01-15 Jesper Harder <harder@ifa.au.dk>
23525
23526 * pgg-parse.el: Remove unnecessary (require 'custom).
23527
23528 * pgg-def.el: do.
23529
23530 * nnmail.el: do.
23531
23532 * gnus-undo.el: do.
23533
23534 * gnus-picon.el: do.
23535
23536 * gnus-util.el: do.
23537
23538 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
23539
23540 * gnus-sum.el (gnus-pick-line-number): Add autoload.
23541
23542 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
23543
23544 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
23545 handle, as well as a list.
23546
23547 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
23548 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
23549 (mm-w3m-cid-retrieve): Simplify.
23550
23551 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
23552
23553 * message.el (message-kill-to-signature): Allow prefix arg to
23554 specify number of lines to keep before signature.
23555
23556 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
23557
23558 * message.el (message-kill-to-signature): Change docstring.
23559
23560 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
23561
23562 * canlock.el: Always require sha1-el.
23563 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
23564
23565 * message.el: Autoload sha1 only when compiling.
23566
23567 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
23568
23569 * message.el (message-canlock-generate): Require sha1-el.
23570
23571 2004-01-13 Jesper Harder <harder@ifa.au.dk>
23572
23573 * message.el (message-expand-name): Silence the byte compiler.
23574
23575 2004-01-13 Simon Josefsson <jas@extundo.com>
23576
23577 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
23578 Invoke gnus-score-mode.
23579 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
23580
23581 * gnus-range.el (gnus-compress-sequence): Doc fix.
23582 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
23583
23584 2004-01-12 Jesper Harder <harder@ifa.au.dk>
23585
23586 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
23587
23588 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
23589
23590 * spam.el (spam-get-article-as-string): Update to use
23591 gnus-request-article-this-buffer, much simpler.
23592 (spam-get-article-as-buffer): Remove.
23593
23594 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
23595
23596 * message.el (message-expand-name): Use EUDC if the user uses that.
23597
23598 2004-01-12 Jesper Harder <harder@ifa.au.dk>
23599
23600 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
23601 character for the encoding to avoid consing a string.
23602
23603 * rfc2047.el (rfc2047-decode-string): Don't cons a string
23604 unnecessarily.
23605
23606 * mm-util.el (mm-replace-chars-in-string): Remove.
23607
23608 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
23609 of mm-replace-chars-in-string.
23610
23611 2004-01-11 Jesper Harder <harder@ifa.au.dk>
23612
23613 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
23614
23615 * mm-util.el (mm-subst-char-in-string): Support inplace.
23616
23617 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
23618 a new string in every iteration. Use shy groups.
23619
23620 2004-01-10 Jesper Harder <harder@ifa.au.dk>
23621
23622 * gnus-srvr.el (gnus-browse-unsubscribe-group):
23623 * gnus-soup.el (gnus-soup-group-brew):
23624 * gnus-msg.el (gnus-put-message):
23625 * gnus-move.el (gnus-group-move-group-to-server):
23626 * gnus-kill.el (gnus-batch-score):
23627 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
23628 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
23629 (gnus-group-update-group, gnus-group-read-group)
23630 (gnus-group-make-group, gnus-group-make-help-group)
23631 (gnus-group-make-archive-group, gnus-group-make-directory-group)
23632 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
23633 (gnus-group-sort-by-unread, gnus-group-catchup)
23634 (gnus-group-unsubscribe-group, gnus-group-kill-group)
23635 (gnus-group-yank-group, gnus-group-set-info)
23636 (gnus-group-list-groups):
23637 * gnus.el (gnus-generate-new-group-name):
23638 * gnus-delay.el (gnus-delay-send-queue):
23639 * nnvirtual.el (nnvirtual-catchup-group):
23640 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
23641 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
23642 (gnus-group-prepare-topics, gnus-topic-check-topology):
23643 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
23644 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
23645 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
23646 (gnus-group-make-articles-read):
23647 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
23648 (gnus-group-change-level, gnus-kill-newsgroup)
23649 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
23650 (gnus-get-unread-articles, gnus-make-articles-unread)
23651 (gnus-make-ascending-articles-unread): Use accessor
23652 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
23653 to get group information for improved readability.
23654
23655 2004-01-09 Jesper Harder <harder@ifa.au.dk>
23656
23657 * gnus-art.el (article-decode-mime-words, article-babel)
23658 (gnus-article-highlight-signature, gnus-article-add-buttons)
23659 (gnus-signature-toggle): Use gnus-with-article-buffer.
23660
23661 * gnus-art.el (gnus-article-highlight-headers)
23662 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
23663
23664 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
23665 (gnus-article-set-globals, gnus-request-article-this-buffer)
23666 (gnus-button-message-id, gnus-article-maybe-hide-headers)
23667 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
23668 (gnus-mime-display-alternative): Use with-current-buffer.
23669
23670 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
23671
23672 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
23673 also under 80 char limit, and call gnus-error if needed.
23674 (spam-fetch-article-header): Fix - it was a
23675 buffer-local variable (gnus-newsgroup-data).
23676 (spam-find-spam): Use spam-generate-fake-headers, forget about
23677 spam-insert-fake-headers.
23678 (spam-insert-fake-headers): Remove.
23679
23680 2004-01-09 Jesper Harder <harder@ifa.au.dk>
23681
23682 * deuglify.el (gnus-article-outlook-unwrap-lines)
23683 (gnus-outlook-rearrange-article)
23684 (gnus-outlook-repair-attribution-outlook)
23685 (gnus-outlook-repair-attribution-block)
23686 (gnus-outlook-repair-attribution-other): Remove redundant
23687 save-excursion.
23688
23689 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
23690
23691 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
23692 (spam-fetch-field-subject-fast)
23693 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
23694 (spam-fetch-article-header): Add functions to deal with Gnus
23695 internals for fast retrieval of article header data.
23696 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
23697
23698 2004-01-09 Jesper Harder <harder@ifa.au.dk>
23699
23700 * pop3.el (pop3-md5): Remove.
23701 (pop3-apop): Replace pop3-md5 with md5.
23702
23703 * mm-bodies.el: base64 is always built-in.
23704
23705 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
23706 Use with-current-buffer.
23707
23708 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
23709
23710 * canlock.el (canlock-insert-header): Remove excessive grouping in
23711 regexp.
23712
23713 * gnus-sum.el (gnus-summary-read-document): Ditto.
23714
23715 * gnus-uu.el (gnus-uu-part-number): Ditto.
23716
23717 * html2text.el (html2text-remove-tags): Ditto.
23718 (html2text-format-tags): Ditto.
23719 (html2text-format-single-elements): Ditto.
23720
23721 * mml.el (mml-parse-1): Ditto.
23722
23723 2004-01-08 Jesper Harder <harder@ifa.au.dk>
23724
23725 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
23726
23727 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
23728
23729 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
23730
23731 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
23732
23733 2003-11-15 Simon Josefsson <jas@extundo.com>
23734
23735 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
23736 (pgg-gpg-lookup-key): Use regexp match instead of
23737 split-string (split-string is different between emacs 21.2 and
23738 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
23739
23740 2004-01-08 Jesper Harder <harder@ifa.au.dk>
23741
23742 * gnus-art.el (gnus-mime-view-all-parts)
23743 (gnus-article-part-wrapper, gnus-article-view-part):
23744 Use with-current-buffer.
23745
23746 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
23747
23748 * spam.el (spam-disable-spam-split-during-ham-respool)
23749 (spam-spamoracle-database, spam-cache-lookups)
23750 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
23751 (spam-group-ham-mark-p, spam-group-spam-mark-p)
23752 (spam-group-ham-marks, spam-group-spam-marks)
23753 (spam-group-spam-contents-p, spam-group-ham-contents-p)
23754 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
23755 also add spam-use-blackholes to the statistical checks.
23756 (spam-fetch-field-fast): Add interface to fetching fields, may
23757 become a macro.
23758 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
23759 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
23760 (spam-insert-fake-headers): Fake an article when needed.
23761 (spam-find-spam): Fake article when possible.
23762 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
23763 (spam-check-bogofilter-headers): Use message-fetch-field instead
23764 of nnmail-fetch-field.
23765
23766 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
23767
23768 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
23769
23770 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
23771
23772 * spam.el (spam-split): Do not require spam-use-CHECK to be
23773 enabled if that check is passed to spam-split explicitly; also
23774 fix so 'spam doesn't get converted to spam-split-group when
23775 spam-split-symbolic-return is t.
23776 (spam-find-spam): Find registrations of the article and use those
23777 instead of re-running spam-split to find the spam/ham
23778 classification of the article.
23779 (spam-log-processing-to-registry, spam-log-registered-p)
23780 (spam-log-unregistration-needed-p, spam-log-undo-registration):
23781 Use gnus-error instead of gnus-message.
23782 (spam-log-registration-type): Add function to determine the
23783 classification of a message based on registry entries; will
23784 return nil if both 'spam and 'ham are found.
23785 (spam-check-BBDB): Expand all the BBDB macros here so we can have
23786 a reasonably fast local cache without the loading errors.
23787 (spam-cache-lookups): Set to t by default.
23788 (spam-find-spam): Don't try to guess spam-cache-lookups.
23789 (spam-enter-whitelist, spam-enter-blacklist): Clear the
23790 spam-caches entry.
23791 (spam-filelist-build-cache, spam-filelist-check-cache):
23792 Fix caching of whitelist/blacklist entries.
23793 (spam-check-whitelist, spam-check-blacklist):
23794 Invoke spam-from-listed-p with a type, not a cache variable.
23795 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
23796
23797 2004-01-07 Jesper Harder <harder@ifa.au.dk>
23798
23799 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
23800
23801 * nnmail.el (nnmail-split-fancy): do.
23802
23803 * mml.el (mml-parse): do.
23804
23805 * gnus-score.el (gnus-enter-score-words-into-hashtb)
23806 (gnus-score-adaptive): do.
23807
23808 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
23809
23810 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
23811 (gnus-mime-button-map): Don't set keymap parent.
23812 (gnus-button-ctan-directory-regexp): Use shy grouping.
23813 (gnus-prev-page-map): Don't set keymap parent.
23814 (gnus-prev-page-map): Remove duplicated one.
23815 (gnus-next-page-map): Don't set keymap parent.
23816 (gnus-mime-security-button-map): Ditto.
23817
23818 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
23819 version number.
23820
23821 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
23822
23823 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
23824
23825 * canlock.el (canlock-sha1-function): Remove.
23826 (canlock-sha1-function-for-verify): Remove.
23827 (canlock-openssl-program): Remove.
23828 (canlock-openssl-args): Remove.
23829 (canlock-ignore-errors): Remove.
23830 (canlock-sha1-with-openssl): Remove.
23831 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
23832 (canlock-verify): Don't use canlock-ignore-errors.
23833
23834 * sha1-el.el (sha1-string-external): Make it can return a string
23835 in binary form.
23836 (sha1-region-external): Ditto.
23837 (sha1-string-internal): Ditto.
23838 (sha1-region-internal): Ditto.
23839 (sha1-region): Ditto.
23840 (sha1-string): Ditto.
23841 (sha1): Ditto.
23842
23843 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
23844
23845 * spam.el (spam-report-articles-gmane): New command.
23846
23847 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
23848
23849 * gnus.el: Don't make unnecessary *Group* buffer when loading.
23850
23851 * run-at-time.el (run-at-time-saved): Remove.
23852 (run-at-time): Doc fix.
23853
23854 2004-01-07 Jesper Harder <harder@ifa.au.dk>
23855
23856 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
23857 (gnus-summary-limit-map): Add it.
23858 (gnus-summary-make-menu-bar): do.
23859
23860 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
23861
23862 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
23863 Make attempt at some caching support (done for BBDB only now).
23864 (spam-find-spam): Set spam-cache-lookups if there are more than 2
23865 addresses to be checked.
23866 (spam-clear-cache-BBDB): Add function, to be invoked by
23867 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
23868 (spam-check-BBDB): Check and use the caches, if
23869 spam-cache-lookups is on, remove superfluous (provide).
23870
23871 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
23872
23873 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
23874
23875 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
23876
23877 * run-at-time.el (run-at-time-saved): Move to after the definition
23878 of `run-at-time'.
23879
23880 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
23881
23882 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
23883 mm-w3m-local-map-property.
23884
23885 * mm-view.el (mm-w3m-mode-map): Remove.
23886 (mm-w3m-local-map-property): Remove.
23887 (mm-inline-text-html-render-with-w3m): Don't use
23888 mm-w3m-local-map-property.
23889
23890 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
23891
23892 * run-at-time.el: New file.
23893
23894 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
23895 of gnus-set-text-properties.
23896
23897 * gnus-uu.el (gnus-uu-save-article): Ditto.
23898
23899 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
23900
23901 * gnus-cite.el (gnus-cite-parse): Ditto.
23902
23903 * gnus-art.el (gnus-button-push): Use set-text-properties instead
23904 of gnus-.
23905
23906 * gnus.el: Change calls to nnheader-run-at-time and
23907 password-run-at-time throughout to use run-at-time directly.
23908
23909 * password.el: Remove definition of run-at-time.
23910
23911 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
23912
23913 * mml.el (mml-minibuffer-read-disposition): Show attachment type
23914 in prompt.
23915
23916 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
23917
23918 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
23919 XEmacs version.
23920
23921 * dns.el (dns-make-network-process): Use `open-network-stream'
23922 instead of `gnus-xmas-open-network-stream'.
23923
23924 * .cvsignore: Add auto-autoloads.el, custom-load.el.
23925
23926 2004-01-06 Jesper Harder <harder@ifa.au.dk>
23927
23928 * gnus-art.el (gnus-mime-display-alternative)
23929 (gnus-insert-mime-button, gnus-insert-mime-security-button)
23930 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
23931 Don't use gnus-local-map-property.
23932
23933 * gnus-util.el (gnus-local-map-property): Remove.
23934
23935 * mm-view.el (mm-view-pkcs7-decrypt):
23936 Replace gnus-completing-read-maybe-default with completing-read.
23937
23938 * gnus-util.el (gnus-completing-read): do.
23939 (gnus-completing-read-maybe-default): Remove.
23940
23941 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
23942
23943 * password.el: Only autoload `run-at-time' if not XEmacs.
23944 Only autoload the itimer functions if XEmacs.
23945
23946 2004-01-06 Jesper Harder <harder@ifa.au.dk>
23947
23948 * gnus-art.el (gnus-read-string): Remove.
23949 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
23950 read-string.
23951
23952 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
23953
23954 * netrc.el: Autoload password-read.
23955 (netrc): Add configuration group.
23956 (netrc-encoding-method, netrc-openssl-path):
23957 Add variables for encoding and decoding of files with symmetric
23958 ciphers.
23959 (netrc-encode): Add assistant function to encode a file with
23960 netrc-encoding-method.
23961 (netrc-parse): Add interactive parameter, added optional
23962 decoding if netrc-encoding-method is non-nil but otherwise
23963 behavior is standard.
23964 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
23965 Do s/encode/encrypt/ everywhere.
23966
23967 * spam.el: Remove executable-find autoload.
23968
23969 2004-01-05 Jesper Harder <harder@ifa.au.dk>
23970
23971 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
23972
23973 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
23974
23975 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
23976
23977 * gnus-art.el (gnus-treat-ansi-sequences)
23978 (article-treat-ansi-sequences): New variable and function.
23979 Suggested by Dan Jacobson <jidanni@jidanni.org>.
23980
23981 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
23982 Use it.
23983
23984 2004-01-05 Jesper Harder <harder@ifa.au.dk>
23985
23986 * mm-util.el (mm-quote-arg): Remove.
23987
23988 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
23989 shell-quote-argument.
23990
23991 * gnus-uu.el (gnus-uu-command): do.
23992
23993 * gnus-sum.el (gnus-summary-insert-pseudos): do.
23994
23995 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
23996 with make-char.
23997
23998 * mm-util.el (mm-make-char): Remove.
23999
24000 * mml.el (mml-mode): Replace gnus-add-minor-mode with
24001 add-minor-mode.
24002
24003 * gnus-undo.el (gnus-undo-mode): do.
24004
24005 * gnus-topic.el (gnus-topic-mode): do.
24006
24007 * gnus-sum.el (gnus-dead-summary-mode): do.
24008
24009 * gnus-start.el (gnus-slave-mode): do.
24010
24011 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
24012
24013 * gnus-ml.el (gnus-mailing-list-mode): do.
24014
24015 * gnus-gl.el (gnus-grouplens-mode): do.
24016
24017 * gnus-draft.el (gnus-draft-mode): do.
24018
24019 * gnus-dired.el (gnus-dired-mode): do.
24020
24021 * gnus-ems.el (gnus-add-minor-mode): Remove.
24022
24023 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
24024 Replace gnus-char-width with char-width.
24025
24026 * gnus-ems.el (gnus-char-width): Remove.
24027
24028 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
24029 Replace gnus-char-width with char-width.
24030
24031 * gnus-ems.el (gnus-char-width): Remove.
24032
24033 * spam-stat.el (with-syntax-table): Remove with-syntax-table
24034 definition.
24035 Remove Emacs 20 hash table compatibility code.
24036
24037 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
24038 20 compatibility code.
24039
24040 * spam.el (spam-point-at-eol): Replace with point-at-eol.
24041
24042 * smime.el (smime-point-at-eol): Replace with point-at-eol.
24043
24044 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
24045 Replace with point-at-{eol,bol}.
24046
24047 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
24048
24049 * imap.el (imap-point-at-eol): Replace with point-at-eol.
24050
24051 * flow-fill.el (fill-flowed-point-at-bol)
24052 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
24053
24054 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
24055 Replace with point-at-{eol,bol} throughout all files.
24056
24057 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
24058
24059 * ntlm.el (ntlm-string-as-unibyte): New macro.
24060 (ntlm-build-auth-response): Use it.
24061
24062 Remove Emacs 20 stuff:
24063 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
24064 of delq and copy-sequence.
24065 * gnus-art.el (popup-menu): Remove the compiler macro.
24066 * nnmail.el (nnmail-split-fancy): Don't support customizing with
24067 Emacs 20.
24068
24069 2004-01-05 Simon Josefsson <jas@extundo.com>
24070
24071 * ntlm.el: Fix namespace. Change smb-passwd-hash into
24072 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
24073 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
24074 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
24075 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
24076 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
24077 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
24078 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
24079 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
24080 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
24081 ntlm-string-permute, string-lshift into ntlm-string-lshift,
24082 string-xor into ntlm-string-xor.
24083 Suggested by Jesper Harder <harder@myrealbox.com>.
24084
24085 * ntlm.el: Don't include poem.
24086
24087 * md4.el (print-int32, print-string-hexa): Remove.
24088 Suggested by Jesper Harder <harder@myrealbox.com>.
24089
24090 * sasl-ntlm.el, ntlm.el, md4.el: New files.
24091
24092 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
24093 probably breaks emacs with DL patch, but do we care? Is anyone
24094 still using the DL stuff?)
24095
24096 * sieve-manage.el: Use the password package.
24097 (sieve-manage-read-passwd): Remove.
24098 (sieve-manage-interactive-login): Use password. Re-add
24099 condition-case around loop.
24100
24101 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
24102 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
24103 Use the password package.
24104
24105 2003-02-19 Simon Josefsson <jas@extundo.com>
24106
24107 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
24108 token.
24109
24110 2002-08-07 Simon Josefsson <jas@extundo.com>
24111
24112 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
24113 (sieve-manage-authenticators):
24114 (sieve-manage-authenticator-alist): Add some SASL mechs.
24115 (sieve-sasl-auth): New function.
24116 (sieve-manage-cram-md5-auth):
24117 (sieve-manage-plain-auth): Rewrite using SASL library.
24118 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
24119 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
24120 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
24121 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
24122
24123 2004-01-05 Simon Josefsson <jas@extundo.com>
24124
24125 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
24126 New files.
24127
24128 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
24129
24130 * gnus-group.el (gnus-no-groups-message): Update.
24131
24132 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
24133
24134 2003-11-09 Simon Josefsson <jas@extundo.com>
24135
24136 * imap.el: Support for ID IMAP extension (RFC 2971).
24137 (imap-local-variables): Add imap-id.
24138 (imap-id): New variable.
24139 (imap-id): New function.
24140 (imap-parse-response): Parse untagged ID response.
24141 * nnimap.el (nnimap-id): New variable.
24142 (nnimap-open-connection): Use it.
24143
24144 2003-12-28 Simon Josefsson <jas@extundo.com>
24145
24146 * gnus-score.el (gnus-score-edit-all-score): New.
24147 * gnus-group.el (gnus-group-score-map): Bind it to W e.
24148
24149 2004-01-04 Simon Josefsson <jas@extundo.com>
24150
24151 * password.el: Add.
24152
24153 2004-01-04 Mario Lang <lang@zid.tugraz.at>
24154
24155 * dns.el (dns-query-types): Fix typo.
24156 (dns-query-types): New function.
24157 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
24158 PTR and SOA replies, see RFC 1035.
24159
24160 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
24161
24162 * gnus.el (gnus-logo-color-style): Change colors to `no'.
24163
24164 * Move to Changelog.2.
24165
24166 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
24167
24168 * gnus.el (gnus-version-number): Bump version.
24169
24170 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
24171
24172 * gnus.el: No Gnus v0.1 is released.
24173
24174 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
24175
24176 * gnus.el: No Gnus v0.0 is released.
24177
24178 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
24179
24180 * gnus.el (gnus-version-number): Bump.
24181 (gnus-version): No.
24182
24183 See ChangeLog.2 for earlier changes.
24184
24185 Copyright (C) 2004-2013 Free Software Foundation, Inc.
24186
24187 This file is part of GNU Emacs.
24188
24189 GNU Emacs is free software: you can redistribute it and/or modify
24190 it under the terms of the GNU General Public License as published by
24191 the Free Software Foundation, either version 3 of the License, or
24192 (at your option) any later version.
24193
24194 GNU Emacs is distributed in the hope that it will be useful,
24195 but WITHOUT ANY WARRANTY; without even the implied warranty of
24196 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
24197 GNU General Public License for more details.
24198
24199 You should have received a copy of the GNU General Public License
24200 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
24201
24202 ;; Local Variables:
24203 ;; coding: utf-8
24204 ;; fill-column: 79
24205 ;; add-log-time-zone-rule: t
24206 ;; End: