]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
6a2e83f30e0f9455eea33e202ff829fd113f185e
[gnu-emacs] / lisp / gnus / ChangeLog
1 2013-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * gnus-art.el (gnus-article-describe-bindings): Require help-mode
4 because of let-binding help-xref-following. (Bug#14356)
5
6 2013-05-06 Tassilo Horn <tassilo@member.fsf.org>
7
8 * message.el (message-bury, message-send-and-exit):
9 Revert 2013-05-04 change.
10
11 2013-05-06 Glenn Morris <rgm@gnu.org>
12
13 * mml2015.el (mml2015-epg-sign): Add name="signature.asc". (Bug#13465)
14
15 2013-05-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
16
17 * message.el (message-bury): Make `buffer' optional.
18 (message-send-and-exit): Don't pass `buf' so as to hide the buffer
19 (bug#14085).
20
21 2013-05-04 Andrew Cohen <cohen@bu.edu>
22
23 * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
24 entering into the registry.
25
26 2013-05-01 Katsumi Yamaoka <yamaoka@jpl.org>
27
28 * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
29 (Bug#14304)
30
31 2013-04-27 Glenn Morris <rgm@gnu.org>
32
33 * gnus.el (gnus-list-debbugs):
34 Use require rather than autoload. (Bug#14262)
35
36 2013-04-27 Julien Danjou <julien@danjou.info>
37
38 * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
39 port to "sieve" now that it has an official IANA port assigned.
40
41 2013-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
42
43 * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
44 Don't set the MAILHOST environment variable permanently (Bug#14271).
45
46 2013-04-26 Glenn Morris <rgm@gnu.org>
47
48 * message.el (message-bury): Revert 2013-03-18 change. (Bug#14117)
49
50 2013-04-25 Andrew Cohen <cohen@bu.edu>
51
52 * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
53 string values of 'gcc-self. Thanks to Saroj Thirumalai.
54
55 2013-04-24 Andrew Cohen <cohen@bu.edu>
56
57 * nnir.el (nnir-close-group): Make sure we are in the right group.
58
59 * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
60 dependency table from all newly retrieved headers.
61
62 2013-04-16 David Edmondson <dme@dme.org>
63
64 Support <img src="data:...">.
65
66 * shr.el (shr-image-from-data): New function.
67 (shr-tag-img): Use it.
68
69 2013-04-14 Andrew Cohen <cohen@bu.edu>
70
71 * nnir.el (nnir-request-set-mark): Make sure we are in the right
72 group.
73
74 2013-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
75
76 * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
77 corresponding to any existing group (Bug#14166).
78
79 2013-04-10 Andrew Cohen <cohen@bu.edu>
80
81 * nnir.el (number-sequence): No longer used.
82 (nnir-request-set-mark): New function.
83 (nnir-request-update-info): Improve marks updating.
84 (nnir-request-scan): Don't duplicate marks updating.
85 (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
86 Use 'assq rather than 'assoc. Quote anonymous function.
87 (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
88 Use 'gnus-group-prefixed-p.
89 (gnus-summary-create-nnir-group): Make sure server for method is open.
90
91 2013-04-04 Andrew Cohen <cohen@bu.edu>
92
93 * nnir.el (gnus-nnir-group-p): New function.
94 (nnir-possibly-change-group): Use it.
95
96 * gnus-msg.el (gnus-setup-message): Use it.
97
98 2013-04-04 Katsumi Yamaoka <yamaoka@jpl.org>
99
100 * mml.el (mml-minibuffer-read-description): Use `default' insted of
101 `initial-input' for the argument name.
102 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
103
104 2013-04-03 Kevin Layer <layer@known.net> (tiny change)
105
106 * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
107 (used by MH-E).
108
109 2013-04-01 Andrew Cohen <cohen@bu.edu>
110
111 * nnir.el (nnir-request-update-mark): Improve mark updating in original
112 group.
113
114 * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
115 fix compilation.
116
117 2013-03-31 Andrew Cohen <cohen@bu.edu>
118
119 * nnir.el (nnir-method-default-engines): And another typo.
120
121 2013-03-30 Andrew Cohen <cohen@bu.edu>
122
123 * nnir.el (nnir-method-default-engines): Fix typo.
124
125 2013-03-29 Andrew Cohen <cohen@bu.edu>
126
127 * nnir.el: Define 'number-sequence for xemacs.
128 (gnus-summary-create-nnir-group): New function to create an nnir group
129 from an nnir summary buffer based on the current query.
130 (nnir-request-create-group): Update to allow nnir group creation based
131 on the current query.
132
133 2013-03-28 Katsumi Yamaoka <yamaoka@jpl.org>
134
135 * nndraft.el (nndraft-request-expire-articles):
136 Make expiry target always `delete'.
137
138 2013-03-27 Andrew Cohen <cohen@bu.edu>
139
140 * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
141 buffer use the posting-style and gcc of the original article group.
142 (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
143
144 * nnir.el: Fix byte-compile warning. nnoo-define-skeleton should come
145 after other deffoos.
146
147 2013-03-26 Andrew Cohen <cohen@bu.edu>
148
149 * nnir.el: Major rewrite. Cleaner separation between searches and group
150 management. Marks are now shown in nnir summary buffers. Rudimentary
151 support for real (i.e. not ephemeral) nnir groups.
152 (gnus-summary-make-nnir-group): New function for initiating searches
153 from a summary buffer.
154
155 2013-03-18 Sam Steingold <sds@gnu.org>
156
157 * message.el (message-bury): Minor cleanup.
158
159 2013-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
160
161 * nndir.el (nndir-request-list): Remove 2nd argument passed to
162 nnml-request-list. (Bug#13873)
163 (nndir-request-newsgroups): Remove, unused.
164
165 * nndraft.el (nndraft-request-newsgroups): Remove, unused.
166
167 2013-03-03 Ted Phelps <phelps@gnusto.com>
168
169 * shr.el: Make all the overlays set the `evaporate' property so that
170 they're removed properly.
171
172 2013-02-25 Adam Sjøgren <asjo@koldfront.dk>
173
174 * mml2015-el (mml2015-epg-key-image): Wrap epg-gpg-program in
175 shell-quote-argument.
176
177 2013-02-22 David Engster <deng@randomsample.de>
178
179 * gnus-registry.el (gnus-registry-save): Provide class name when
180 calling `eieio-persistent-read' to avoid "unsafe call" warning. Use
181 `condition-case' to stay compatible with older EIEIO versions which
182 only accept one argument.
183
184 2013-02-17 Daiki Ueno <ueno@gnu.org>
185
186 * mml2015.el (epg-key-user-id-list, epg-user-id-string)
187 (epg-user-id-validity): Autoload.
188 (mml2015-epg-check-user-id): New function.
189 (mml2015-epg-check-sub-key): New function split from
190 mml2015-epg-find-usable-key.
191 (mml2015-epg-find-usable-key): Accept context, name, usage, and
192 optional name-is-key-id, to handle the case when user-id is unusable.
193 Reported by Łukasz Stelmach <stlman@poczta.fm>.
194
195 2013-02-17 Glenn Morris <rgm@gnu.org>
196
197 * shr.el (shr-put-image): Use image-multi-frame-p if available.
198
199 2013-02-16 Glenn Morris <rgm@gnu.org>
200
201 * shr.el (shr-put-image): Only animate images that specify a delay.
202 This is consistent with the old image-animated-p behavior.
203
204 2013-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
205
206 * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
207 for XEmacs.
208
209 2013-02-13 Juri Linkov <juri@jurta.org>
210
211 * gnus-art.el (gnus-article-mode-map):
212 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
213 Make S-SPC scroll in the opposite sense to SPC. (Bug#2145)
214
215 2013-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
216
217 * nnir.el ("nnir"): Add 'virtual ability to nnir backend. (This was
218 done in 2012-07-22 by Andrew Cohen, but I reverted it mistakenly.)
219
220 2013-02-07 Gábor Vida <gabor.v.vida@ericsson.com> (tiny change)
221
222 * auth-source.el (auth-source-format-prompt): Don't get confused by
223 any "\" in replacement text. (Bug#13637)
224
225 2013-01-30 Christopher Schmidt <christopher@ch.ristopher.com>
226
227 * gnus-int.el (gnus-backend-trace-elapsed): New variable.
228 (gnus-backend-trace): Honor gnus-backend-trace.
229
230 * mml.el (mml-insert-part): Insert closing tag.
231
232 * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
233
234 2013-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
235
236 * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
237 able to find the article, which can happen in debbugs groups,
238 apparently.
239
240 2013-01-16 Glenn Morris <rgm@gnu.org>
241
242 * smiley.el (smiley-style): Make the file loadable in batch mode.
243
244 2013-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
245
246 * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
247 imap process running.
248
249 2013-01-14 Julien Danjou <julien@danjou.info>
250
251 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
252 Compare addresses against addresses, not against the full From field.
253
254 2013-01-13 Richard Stallman <rms@gnu.org>
255
256 * message.el (message-forward-make-body-mime): New args BEG, END
257 specify what part of FORWARD-BUFFER to use. Do the work directly
258 instead of calling `mml-insert-buffer'.
259
260 2013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com>
261
262 * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
263 cross-reference(s).
264
265 * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
266 cross-reference(s).
267
268 2013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
269
270 * gnus-art.el (gnus-mime-display-security): Use point-min-marker
271 and point-max-marker.
272 * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
273
274 2013-01-10 Uwe Brauer <oub@mat.ucm.es> (tiny change)
275
276 * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
277 to mml2015-encrypt-to-self.
278 (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
279
280 2013-01-09 Daiki Ueno <ueno@gnu.org>
281
282 * mml-smime.el (epg-sub-key-fingerprint): Autoload for
283 mml-smime-epg-find-usable-secret-key.
284
285 2013-01-08 Glenn Morris <rgm@gnu.org>
286
287 * mml-smime.el (mml-smime-sign-with-sender): Add :version.
288
289 2013-01-07 Daiki Ueno <ueno@gnu.org>
290
291 * mml-smime.el: Support signing by sender.
292 Requested by Uwe Brauer.
293 (mml-smime-sign-with-sender): New user option analogous
294 to mml2015-sign-with-sender.
295 (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
296 (mml-smime-epg-find-usable-secret-key): New helper function copied from
297 mml2015.el.
298
299 2012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
300
301 * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
302 isn't running, because Gnus will probably not know how to handle the
303 Gcc header (bug#11941).
304
305 * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
306 articles.
307
308 2012-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
309
310 * nnfolder.el (nnfolder-recursive-directory-files): New function.
311 (nnfolder-generate-active-file): Make this function work with recursive
312 folder names.
313
314 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
315
316 * nntp.el (nntp-open-connection): Use HELP as the capability command
317 instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
318 unknown commands. And CAPABILITY is an unknown command (bug#12763).
319
320 2012-12-27 Wolfgang Jenkner <wjenkner@inode.at>
321
322 * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
323 place holder since this gives `Invalid face reference: nil' messages.
324 Use the `default' face instead. It has the same effect here, even
325 though it is not no-op.
326
327 * gnus-util.el
328 (gnus-put-text-property-excluding-characters-with-faces): Similarly.
329
330 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
331
332 * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
333 non-string posting styles (bug#13285).
334
335 2012-12-27 Glenn Morris <rgm@gnu.org>
336
337 * plstore.el (plstore-passphrase-callback-function):
338 Use plstore-get-file.
339
340 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
341
342 * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
343 stderr.
344
345 * nnimap.el (nnimap-find-article-by-message-id): Don't error out if
346 group is nil.
347
348 * shr.el (shr-tag-em): Render as italic, not bold.
349
350 2012-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
351
352 * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
353
354 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
355
356 * mml2015.el (mml2015-epg-key-image): use --attribute-fd rather than
357 temporary file to get PGP key image. Pass no-show-photos when extracting
358 image to avoid having it pop up twice.
359
360 2012-12-26 Lars Ingebrigtsen <larsi@gnus.org>
361
362 * gnus-art.el (gnus-article-treat-types): Include text/html as parts
363 eligible for treatment.
364
365 * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
366 lines. This makes summary commands with hidden threads work more
367 reliably.
368
369 * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
370 button to mark the hidden citations (bug#9395).
371
372 2012-12-26 Daiki Ueno <ueno@gnu.org>
373
374 * mml2015.el (mml2015-epg-signature-to-string): New function.
375 (mml2015-epg-verify-result-to-string): New function.
376 (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
377 (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
378 instead of epg-verify-result-to-string.
379 (epg-signature-key-id, epg-signature-to-string): Autoload.
380 (epg-verify-result-to-string): Remove autoload.
381
382 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
383
384 * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
385 ID image from GPG public key.
386 (mml2015-epg-key-image-to-string): New function.
387
388 2012-12-25 Leo Liu <sdl.web@gmail.com>
389
390 * plstore.el (plstore-passphrase-callback-function): Fix error when
391 error when plstore-cache-passphrase-for-symmetric-encryption is set
392 (bug#13264).
393
394 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
395
396 * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
397 buffer to the article buffer here, because that clobbers multiple
398 article buffers.
399
400 * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
401 buffer always points to the right summary buffer.
402
403 2012-12-25 John Wiegley <jwiegley@gmail.com>
404
405 * auth-source.el (auth-source-netrc-parse): Allow using "password" as
406 the password (bug#12097).
407
408 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
409
410 * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
411 (bug#13263).
412
413 * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
414 buffer exists before using it (bug#12475).
415
416 * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
417 offline groups (bug#11937).
418
419 * message.el (message-yank-original): When using customize to set the
420 value of `message-cite-style', the variable it set to a symbol that's
421 the name of the variable, which must then be dereferenced (bug#12616).
422
423 2012-12-25 Wolfgang Jenkner <wjenkner@inode.at>
424
425 * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
426 the `face' property with a list whose car is the face specified in the
427 format string and whose cdr is (nil).
428 * lisp/gnus-util.el
429 (gnus-put-text-property-excluding-characters-with-faces):
430 Change accordingly.
431 (gnus-get-text-property-excluding-characters-with-faces): New function.
432 * lisp/gnus-sum.el (gnus-summary-highlight-line):
433 * lisp/gnus-salt.el (gnus-tree-highlight-node):
434 * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
435
436 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
437
438 * nnimap.el (nnimap-authenticator): Expand to allow specifying the
439 login methods.
440 (nnimap-login): Respect the `nnimap-authenticator' variable.
441
442 * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
443 mark state when moving articles. Otherwise unticked articles will get
444 their ticks back after moving.
445
446 2012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
447
448 * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
449
450 * message.el (message-ignored-news-headers): Always remove
451 X-Message-SMTP-Method to avoid information leakage if the user
452 mistakenly inserts the header into news messages.
453
454 * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
455
456 * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
457 right than four characters, this command would move point to
458 `point-max'. Don't do that.
459
460 * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
461 to nil to allow re-selecting groups that gain articles.
462 (gnus-bug-group-download-format-alist): Update the URL.
463
464 2012-12-23 Andreas Schwab <schwab@suse.de>
465
466 * shr.el (shr-tag-em): Render em as italic, not bold.
467
468 2012-12-23 Lars Ingebrigtsen <larsi@gnus.org>
469
470 * gnus-int.el (gnus-backend-trace): Factor out into its own function
471 for reuse.
472 (gnus-open-server): Use it to add more tracing.
473 (gnus-finish-retrieve-group-infos): Add backend tracing.
474 (gnus-backend-trace): Also note the elapsed seconds.
475
476 2012-12-22 Philipp Haselwarter <philipp@haselwarter.org>
477
478 * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
479 Set epa-file-encrypt-to from variable to avoid querying.
480
481 2012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change)
482
483 * sieve-mode.el (sieve-font-lock-keywords):
484 Keywords should be word delimited. (Bug#13173)
485
486 2012-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
487
488 * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
489 instead of <pre> to align message header.
490
491 2012-12-12 Sam Steingold <sds@gnu.org>
492
493 * gnus.el (gnus-other-frame-resume-function): Add user option.
494 (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
495
496 2012-12-06 Sam Steingold <sds@gnu.org>
497
498 * gnus-start.el (gnus-before-resume-hook): Add.
499 (gnus-1): Run it when Gnus is alive.
500
501 2012-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
502
503 * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
504 * gnus-art.el (article-unsplit-urls)
505 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
506 * gnus-registry.el (gnus-registry-get-article-marks)
507 * message.el (message-goto-body): Use it.
508 (message-called-interactively-p): Remove.
509
510 * spam-stat.el (spam-stat-called-interactively-p): New macro.
511 (spam-stat-score-buffer): Use it.
512
513 * spam.el: Silence the warnings against BBDB functions when compiling.
514
515 * gnus-score.el (gnus-score-decode-text-parts):
516 Use append+mapcar instead of the cl function mapcan.
517
518 * gmm-utils.el (gmm-flet): Remove.
519
520 * gnus-sync.el (gnus-sync-lesync-call):
521 Avoid overriding json-alist-p.
522
523 * message.el (message-read-from-minibuffer):
524 Avoid overriding mail-abbrev-in-expansion-header-p.
525
526 2012-12-05 Sam Steingold <sds@gnu.org>
527
528 * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
529 (gnus-other-frame): Add `gnus-delete-gnus-frame' to
530 `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
531
532 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
533
534 * gmm-utils.el (gmm-called-interactively-p): Revert.
535 This seems to cause Emacs to get stuck!
536 * gnus-art.el (article-unsplit-urls)
537 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
538 * gnus-registry.el (gnus-registry-get-article-marks)
539 * message.el (message-goto-body)
540 (message-called-interactively-p): Revert.
541
542 * gmm-utils.el (gmm-called-interactively-p): New function.
543 * gnus-art.el (article-unsplit-urls)
544 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
545 * gnus-registry.el (gnus-registry-get-article-marks)
546 * message.el (message-goto-body): Use it.
547 (message-called-interactively-p): Remove.
548
549 * gmm-utils.el (gmm-flet): Restore it using cl-letf.
550 * gnus-sync.el (gnus-sync-lesync-call)
551 * message.el (message-read-from-minibuffer): Use it.
552
553 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
554
555 * gmm-utils.el (gmm-flet): Remove.
556 * gnus-sync.el (gnus-sync-lesync-call)
557 * message.el (message-read-from-minibuffer): Don't use it.
558
559 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
560
561 * gmm-utils.el (gmm-labels): Use cl-labels if available.
562
563 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
564
565 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
566
567 * gnus-sync.el (gnus-sync-lesync-call)
568 * message.el (message-read-from-minibuffer): Use gmm-flet.
569
570 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
571
572 * gnus-util.el (gnus-macroexpand-all): Remove.
573
574 2012-12-03 Andreas Schwab <schwab@linux-m68k.org>
575
576 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
577 to TAB, not [tab].
578 (gnus-summary-article-map): Likewise.
579
580 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
581 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
582
583 2012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
584
585 * message.el (message-get-reply-headers):
586 Make sure the reply goes to the author if it is a wide reply.
587
588 2012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
589
590 * gnus-score.el (gnus-score-body):
591 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
592 scoring by body.
593
594 2012-11-16 Glenn Morris <rgm@gnu.org>
595
596 * gnus-diary.el (nndiary-request-create-group-functions)
597 (nndiary-request-update-info-functions)
598 (gnus-subscribe-newsgroup-functions)
599 (nndiary-request-accept-article-functions):
600 Use new names for hooks rather than obsolete aliases.
601
602 2012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
603
604 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
605 in meta tag with the one the part specifies in its header.
606
607 2012-11-02 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
608
609 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
610 by default.
611
612 2012-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
613
614 New UIDL implementation.
615
616 * mail-source.el (mail-sources, mail-source-keyword-map):
617 Add :leave as a pop3 keyword.
618 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
619
620 * pop3.el (pop3-leave-mail-on-server): Allow number.
621 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
622 (pop3-movemail): Add UIDL support.
623 (pop3-send-streaming-command): Take a list of mail numbers instead of
624 the number of mails.
625 (pop3-write-to-file): Add X-UIDL header.
626 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
627 (pop3-uidl-add-xheader): New functions.
628
629 * message.el (message-ignored-resent-headers):
630 Add X-Content-Length and X-UIDL headers.
631
632 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
633
634 * nndiary.el (nndiary-request-create-group-functions)
635 (nndiary-request-update-info-functions)
636 (nndiary-request-accept-article-functions):
637 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
638 "-hooks" suffix.
639
640 2012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
641
642 * starttls.el (starttls-extra-arguments): Doc fix.
643
644 2012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
645
646 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
647 it.
648
649 2012-10-06 Glenn Morris <rgm@gnu.org>
650
651 * gnus-notifications.el (gnus-notifications):
652 Add missing group :version tag.
653 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
654 (gnus-gcc-post-body-encode-hook):
655 * gnus-sync.el (gnus-sync-lesync-name)
656 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
657
658 2012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
659
660 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
661 a user about whether to delete temp files if once a user answered as n.
662
663 2012-09-17 Richard Stallman <rms@gnu.org>
664
665 * message.el (message-in-body-p): Don't set mark or modify buffer.
666
667 * mml.el (mml-attach-file): Doc fix.
668 (mml-attach-external, mml-attach-buffer, mml-attach-file):
669 Set mail-encode-mml when in Mail mode.
670 Simplify code to set HEAD and move back to HEAD.
671 (mml-insert-multipart, mml-insert-part):
672 Set mail-encode-mml when in Mail mode.
673
674 2012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
675
676 * gnus-util.el (gnus-timer--function): New function.
677
678 * gnus-art.el (gnus-article-stop-animations): Use it.
679
680 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
681
682 Fix glitches caused by addition of psec to timers.
683 * gnus-art.el (gnus-article-stop-animations): Use timer--function
684 rather than raw access to timer vector.
685
686 2012-09-11 Julien Danjou <julien@danjou.info>
687
688 * gnus-notifications.el (gnus-notifications): Check for nil values in
689 ignored addresses check.
690
691 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
692
693 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
694
695 2012-09-07 Chong Yidong <cyd@gnu.org>
696
697 * gnus-util.el
698 (gnus-put-text-property-excluding-characters-with-faces): Restore.
699
700 * gnus-salt.el (gnus-tree-highlight-node):
701 * gnus-sum.el (gnus-summary-highlight-line):
702 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
703
704 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
705
706 * gnus-util.el: Fix compilation error on XEmacs 21.4.
707
708 2012-09-06 Juri Linkov <juri@jurta.org>
709
710 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
711 scheme for buffer names to be more consistent with other group and
712 article buffer names in Gnus.
713
714 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
715
716 * gnus-util.el
717 (gnus-put-text-property-excluding-characters-with-faces): Remove.
718
719 * gnus-compat.el: Define compat function `add-face' from Wolfgang
720 Jenkner.
721
722 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
723
724 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
725
726 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
727
728 2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
729
730 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
731 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
732
733 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
734 string-prefix-p in Emacs >=23.2.
735
736 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
737 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
738 instead of string-match-p.
739 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
740
741 2012-09-06 Kenichi Handa <handa@gnu.org>
742
743 * qp.el (quoted-printable-decode-region): Fix previous change; handle
744 lowercase a..f.
745
746 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
747
748 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
749
750 2012-09-05 Martin Stjernholm <mast@lysator.liu.se>
751
752 * gnus-demon.el (gnus-demon-init): Fix regression when IDLE is t and
753 TIME is set.
754
755 2012-09-05 Juri Linkov <juri@jurta.org>
756
757 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
758 than one group at a time (bug#11961).
759
760 2012-09-05 Julien Danjou <julien@danjou.info>
761
762 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
763 this hide the real reason with a message giving absolutely no hint.
764
765 2012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
766
767 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
768 to the backend (bug#11804).
769
770 * message.el (message-insert-newsgroups): Don't insert newsgroup
771 duplicates (bug#12275).
772
773 2012-09-05 John Wiegley <johnw@newartisans.com>
774
775 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
776 sieve rules.
777
778 2012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
779
780 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
781 function.
782
783 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
784
785 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
786
787 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
788
789 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
790 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
791 This should make nnmaildir more usable with offlineimap.
792
793 2012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
794
795 * gnus-notifications.el (gnus-notifications-notify): Use it.
796
797 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
798 warnings on XEmacs.
799
800 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
801
802 Better seeds for (random).
803 * gnus-sync.el (gnus-sync-lesync-setup):
804 * message.el (message-canlock-generate, message-unique-id):
805 Change (random t) to (random), now that the latter is more random.
806
807 2012-08-31 Dave Abrahams <dave@boostpro.com>
808
809 * auth-source.el (auth-sources): Fix macos keychain access.
810
811 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
812 allow the backend `request-head' function to determine the group
813 name on its own.
814 (gnus-request-expire-articles): Filter out negative article numbers
815 during expiry (Bug#11980).
816
817 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
818 O(N^2) to O(N). This makes warping into huge groups tolerable.
819
820 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
821 you've found the article when you haven't.
822
823 2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
824
825 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
826
827 2012-08-30 Julien Danjou <julien@danjou.info>
828
829 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
830 `gnus-notifications-timeout'.
831 (gnus-notifications-timeout): Add.
832 (gnus-notifications-action): New function.
833 (gnus-notifications-notify): Add :action using
834 `gnus-notifications-action'.
835 (gnus-notifications-id-to-msg): New variable.
836 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
837 notifications id to messages.
838
839 2012-08-30 Kenichi Handa <handa@gnu.org>
840
841 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
842 once.
843
844 2012-08-29 Julien Danjou <julien@danjou.info>
845
846 * gnus-notifications.el: New file.
847 (gnus-notifications-notify): New function.
848 (gnus-notifications): Use `gnus-notifications-notify'.
849
850 2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
851
852 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
853 transfer encoding first; bind gnus-newsgroup-charset to the charset
854 that the article specifies (Bug#12209).
855
856 2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
857
858 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
859 (gnus-group-customize-done): Encode values posting-style holds.
860
861 * gnus-msg.el (gnus-summary-resend-message)
862 (gnus-configure-posting-styles): Decode values posting-style group
863 parameter holds.
864
865 2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
866
867 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
868 `name' and `address' in Resent-From header.
869
870 2012-08-14 Chong Yidong <cyd@gnu.org>
871
872 * gnus-art.el (article-display-face): Handle failure in
873 gnus-create-image (Bug#11802).
874
875 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
876
877 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
878 Use defsetf.
879
880 2012-08-10 Daiki Ueno <ueno@unixuser.org>
881
882 * auth-source.el: (auth-source-plstore-search)
883 (auth-source-secrets-search): Ignore :require and :type in search spec.
884
885 2012-08-06 Julien Danjou <julien@danjou.info>
886
887 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
888 Remove autoload, already handled by gnus.el.
889
890 2012-08-05 Julien Danjou <julien@danjou.info>
891
892 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
893 Add autoload.
894
895 2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
896
897 * gnus.el (gnus-valid-select-methods): Fix custom type.
898
899 2012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
900
901 * auth-source.el (auth-sources, auth-source-backend-parse)
902 (auth-source-macos-keychain-search)
903 (auth-source-macos-keychain-search-items)
904 (auth-source-macos-keychain-result-append)
905 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
906 auth-source.el through the /usr/bin/security utility.
907 (auth-sources): Fix syntax error.
908 (auth-source-macos-keychain-result-append): Fix variable name.
909 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
910
911 2012-07-27 Julien Danjou <julien@danjou.info>
912
913 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
914 Emacs < 24.1
915
916 2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
917
918 * message.el (message-kill-address): Don't kill last newline.
919 (message-skip-to-next-address): Don't move to the next header.
920 (message-fill-field-address): Work properly.
921
922 2012-07-25 Julien Danjou <julien@danjou.info>
923
924 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
925
926 2012-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
927
928 * nnimap.el (nnimap-get-responses): Don't remove, still used.
929
930 2012-07-24 Julien Danjou <julien@danjou.info>
931
932 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
933
934 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
935 (nntp-async-timer-handler): Remove, unused.
936
937 * nnimap.el (nnimap-get-responses): Remove, unused.
938
939 * nnheader.el (mail-header-set-extra): Remove, unused.
940
941 * mm-view.el (mm-view-sound-file): Remove, unused.
942
943 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
944 (mm-url-encode-multipart-form-data): Remove, unused.
945
946 * message.el (message-remove-signature, message-make-host-name)
947 (message-fill-address): Remove, unused.
948
949 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
950 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
951 unused.
952
953 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
954
955 * gnus-util.el (gnus-extract-address-component-name)
956 (gnus-extract-address-component-email, gnus-sortable-date)
957 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
958 (gnus-process-live-p): Remove, unused.
959
960 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
961
962 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
963 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
964 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
965 function.
966
967 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
968
969 * gnus-score.el (gnus-summary-score-crossposting)
970 (gnus-score-regexp-bad-p): Remove, unused.
971
972 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
973
974 * gnus-range.el (gnus-sublist-p): Remove, unused.
975
976 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
977 unused.
978
979 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
980
981 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
982 (gnus-request-associate-buffer): Remove, unused.
983
984 * gnus-group.el (gnus-group-set-method-info)
985 (gnus-group-set-params-info): Remove, unused.
986
987 * gnus-fun.el (gnus-shell-command-to-string)
988 (gnus-shell-command-on-region): Remove, unused.
989
990 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
991
992 * gnus-art.el (gnus-article-text-type-exists-p)
993 (article-translate-characters, gnus-article-hide-text-of-type)
994 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
995 Remove, unused.
996
997 2012-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
998
999 * nnir.el ("nnir"): Revert last change, that's premature to merge from
1000 Gnus master.
1001
1002 2012-07-22 Andrew Cohen <cohen@bu.edu>
1003
1004 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
1005
1006 2012-07-21 Julien Danjou <julien@danjou.info>
1007
1008 * message.el (message-dont-reply-to-names): Replace deprecated
1009 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
1010 (message-get-reply-headers): Ditto.
1011
1012 2012-07-18 Julien Danjou <julien@danjou.info>
1013
1014 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
1015 `sieve-upload-and-kill'.
1016
1017 * sieve.el (sieve-bury-buffer): Remove function.
1018 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
1019 (sieve-upload-and-kill): New function, mapped to C-c C-c.
1020
1021 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
1022
1023 * shr.el (shr-expand-url): Handle URL starting with `//'.
1024
1025 2012-07-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
1026 2012-07-13 Chong Yidong <cyd@gnu.org>
1027
1028 * smime.el (smime-certificate-info): Set buffer-read-only directly,
1029 instead of calling toggle-read-only with a (bogus) argument.
1030
1031 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
1032
1033 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
1034 of initial input when reading the author to restrict the summary to.
1035
1036 2012-07-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1037
1038 * gnus-sum.el (gnus-select-newsgroup): Don't assume that the group
1039 buffer exists, which it doesn't if we haven't started Gnus.
1040
1041 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
1042
1043 * mm-decode.el (mm-shr):
1044 Allow overriding charset by mm-charset-override-alist.
1045
1046 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
1047
1048 * gnus-art.el (gnus-article-view-part):
1049 Toggle subparts of multipart/alternative part.
1050
1051 2012-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1052
1053 * gnus-sync.el: Simply require json.
1054
1055 * registry.el: Simply require eieio and eieio-base.
1056
1057 2012-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
1058
1059 * tests/gnustest-nntp.el, tests/gnustest-registry.el, tests/: Remove.
1060
1061 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
1062
1063 * shr.el (shr-render-buffer): New command.
1064 (shr-visit-file): Use it.
1065
1066 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
1067
1068 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
1069 Set no-byte-compile and no-update-autoloads.
1070
1071 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1072
1073 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
1074
1075 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1076
1077 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
1078 being bound to a lambda form.
1079
1080 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
1081
1082 * gnus-picon.el (gnus-picon-properties): New defcustom.
1083 (gnus-picon-create-glyph): Use it.
1084
1085 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1086
1087 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
1088 locales.
1089
1090 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
1091 on a handle.
1092
1093 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
1094 address as the default.
1095
1096 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
1097 It makes no sense to query the user about internal files.
1098
1099 * gnus-spec.el: Remove all the byte-compilation stuff, since
1100 benchmarking shows that it doesn't help when entering large summary
1101 buffers.
1102
1103 * gnus-util.el (gnus-byte-code): Remove.
1104
1105 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
1106 grouplens stuff.
1107
1108 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1109
1110 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
1111 (bug#11514).
1112
1113 2012-06-26 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
1114
1115 * message.el (message-buffers): Return all buffers derived from Message
1116 to make `gnus-dired-attach' work with mu4e.
1117
1118 2012-06-26 Daiki Ueno <ueno@unixuser.org>
1119
1120 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
1121 (mm-dissect-singlepart): Don't guess the MIME type of
1122 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
1123 set.
1124 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
1125 toplevel MIME type is multipart/encrypted.
1126
1127 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
1128
1129 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
1130 In particular, add an optional argument and a docstring.
1131
1132 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
1133
1134 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
1135 current before calling `gnus-groups-to-gnus-format'.
1136 Note that this was already the case for `gnus-active-to-gnus-format'.
1137
1138 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1139
1140 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
1141
1142 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1143
1144 * mm-decode.el (mm-dissect-buffer): Doc fix.
1145
1146 * gnus-sum.el (gnus-handle-ephemeral-exit):
1147 Avoid creating the group buffer if it doesn't exist.
1148
1149 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
1150 is given, mark the group as ephemeral with the current window conf.
1151
1152 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
1153 buffer exists, which it doesn't if we haven't started Gnus.
1154 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
1155
1156 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1157
1158 * mml.el (mml-generate-mime):
1159 Allow specifying what the top-level part type is.
1160
1161 * gnus-sum.el (gnus-auto-center-summary):
1162 `scroll-margin' isn't defined on XEmacs.
1163
1164 2012-06-26 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
1165
1166 * gnus-sum.el (gnus-auto-center-summary):
1167 Set default to respect `scroll-margin'.
1168
1169 2012-06-26 Elias Oltmanns <eo@nebensachen.de> (tiny change)
1170
1171 * gnus-cite.el (gnus-dissect-cited-text): A single line without
1172 citation prefix within a block of cited text should be considered
1173 part of that block *only* if it is a blank line.
1174
1175 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1176
1177 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
1178 before kinsoku-bol characters nor within kinsoku-eol characters.
1179
1180 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1181
1182 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
1183 (gnus-topic-create-topic, gnus-topic-enter-dribble):
1184 Silence compiler.
1185 (gnus-sync-read): Use mapc instead of mapcar.
1186
1187 * mm-archive.el: Require mm-decode for some macros.
1188 (gnus-recursive-directory-files, mailcap-extension-to-mime):
1189 Silence the byte compiler.
1190 (mm-archive-decoders): New function that returns the value of
1191 the mm-archive-decoders variable.
1192
1193 * mm-decode.el:
1194 Don't require mm-archive; autoload mm-archive functions instead.
1195 (mm-dissect-singlepart): Use the function mm-archive-decoders.
1196
1197 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
1198
1199 2012-06-26 Peter Munster <pmrb@free.fr>
1200
1201 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
1202 (gnus-demon-cancel): Ditto.
1203 (gnus-demon-run-callback): When function cannot be called due to low
1204 idleness, call it when idleness reaches the expected value, instead
1205 of waiting another timer period.
1206 (gnus-demon-init): Add `time' to arguments of call-back.
1207
1208 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1209
1210 * gnus.el: Register gnus-registry functions.
1211
1212 * gnus-registry.el (gnus-try-warping-via-registry):
1213 Move here and indent.
1214
1215 * gnus-int.el (gnus-warp-to-article):
1216 Check whether the registry is enabled before warping.
1217
1218 2012-06-26 Dave Abrahams <dave@boostpro.com>
1219
1220 * gnus-sum.el (gnus-summary-insert-subject): Record information
1221 in the registry about each article retrieved.
1222
1223 * gnus-int.el (gnus-select-group-with-message-id): New function.
1224 (gnus-try-warping-via-registry): Ditto.
1225 (gnus-warp-to-article): Fall back on the registry.
1226
1227 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1228
1229 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
1230
1231 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1232
1233 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
1234 gnus-gcc-self-resent-messages may be a group parameter.
1235 (gnus-summary-resend-message):
1236 Don't encode encoded words in header when Gcc'ing resent message.
1237
1238 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1239
1240 * shr.el (shr-insert): Treat non-breaking space just like normal
1241 space. This seems to produce more pleasing results.
1242 (shr-insert):
1243 Only insert a blank line if we're starting from an image.
1244 (shr-tag-br):
1245 Allow <br> to end lines or to make a single blank line.
1246 (shr-ensure-paragraph): Consider lines with white space to be blank.
1247
1248 2012-06-26 Christopher Schmidt <christopher@ch.ristopher.com>
1249
1250 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
1251 and gnus-gcc-post-body-encode-hook.
1252
1253 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1254
1255 * mm-decode.el (mm-dissect-singlepart):
1256 Guess what the type of application/octet-stream parts really is.
1257
1258 * gnus-sum.el (gnus-propagate-marks): Remove.
1259
1260 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1261
1262 * nntp.el (nntp-coding-system-for-read): Remove.
1263 (nntp-coding-system-for-write): Ditto.
1264 (nntp-open-connection): Just use `binary' directly.
1265
1266 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1267
1268 * registry.el (registry-usage-test, registry-persistence-test):
1269 Move to tests/gnustest-registry.el.
1270 (registry-make-testable-db, registry-match-test)
1271 (registry-instantiation-test): Move to tests/gnustest-registry.el.
1272
1273 * gnus-registry.el (gnus-registry-misc-test)
1274 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
1275
1276 * tests/gnustest-registry.el:
1277 New file with the registry and gnus-registry ERT tests.
1278
1279 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1280
1281 * gnus-msg.el (gnus-summary-resend-message):
1282 Make gnus-summary-resend-message-insert-gcc be last item in
1283 message-header-setup-hook.
1284
1285 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1286
1287 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
1288 (nnfolder-marks, nnfolder-marks-file-suffix)
1289 (nnfolder-marks-modtime): Remove.
1290 (nnfolder-open-server): Don't use marks.
1291 (nnfolder-request-delete-group): Ditto.
1292 (nnfolder-request-rename-group): Ditto.
1293 (nnfolder-request-set-mark, nnfolder-request-marks)
1294 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
1295 (nnfolder-save-marks, nnfolder-open-marks): Remove.
1296
1297 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
1298 (nnml-marks-modtime): Remove.
1299 (nnml-request-delete-group): Don't use marks.
1300 (nnml-request-rename-group): Ditto.
1301 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
1302 (nnml-save-marks, nnml-open-marks): Remove.
1303
1304 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
1305 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
1306 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
1307 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
1308 (nntp-server-to-method-cache): Remove.
1309
1310 * shr.el (shr-rescale-image): Fix wrong merge.
1311
1312 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1313
1314 * shr.el (shr-remove-trailing-whitespace):
1315 Really delete the padding on too-wide lines.
1316
1317 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1318
1319 * mm-archive.el (mm-archive-dissect-and-inline): New function.
1320 (mm-archive-dissect-and-inline): Fix up the undisplayer.
1321
1322 * mm-decode.el (mm-display-external): Output the text from
1323 the command in the buffer after the command finished.
1324 This makes text-based commands behave better.
1325
1326 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1327
1328 * message.el (smtpmail-smtp-user): Silence compiler warning.
1329
1330 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1331
1332 * message.el (message-multi-smtp-send-mail): Also allow specifying
1333 the SMTP user name.
1334
1335 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1336
1337 * gnus-sum.el (gnus-summary-article-map): Fix typo.
1338
1339 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1340
1341 * message.el (message-multi-smtp-send-mail): New function.
1342 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
1343 header to implement multi-SMTP functionality.
1344
1345 * gnus-agent.el (gnus-agent-send-mail-function): Remove.
1346 (gnus-agentize): Don't set it.
1347 (gnus-agent-send-mail): Don't use it.
1348
1349 * gnus-sum.el (gnus-summary-widget-backward):
1350 New function and keystroke.
1351
1352 * shr.el (shr-put-image): Remove underlines from sliced images.
1353 (shr-zoom-image): Compute the region to be replaced more correctly.
1354
1355 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1356
1357 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
1358 (gnus-summary-resend-message-insert-gcc): New function.
1359 (gnus-summary-resend-message): Modify message-header-setup-hook and
1360 message-sent-hook to make it work for Gcc.
1361 (gnus-inews-do-gcc): Update the number of unread articles of groups
1362 that messages are Gcc'd to.
1363
1364 * message.el (message-resend): Run message-sent-hook to do Gcc.
1365
1366 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1367
1368 * gnus-registry.el (gnus-registry-fixup-registry):
1369 Move the message to a higher level to silence compilation.
1370
1371 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
1372 parameter to allow controlling the scaling.
1373
1374 * shr.el (shr-zoom-image): New command and keystroke.
1375 (shr-put-image): Take a `size' flag to say how to scale the image.
1376
1377 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
1378 Use recursive deletion.
1379 (mm-dissect-archive): Add support for zip files.
1380
1381 * gnus-util.el (gnus-recursive-directory-files): New function.
1382
1383 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
1384 (mm-archive-decoders): Add tgz support.
1385
1386 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
1387 Otherwise inserting text into the Gnus buffer can look odd.
1388
1389 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
1390
1391 * mm-archive.el (mm-archive-decoders): Add support for tar.
1392
1393 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
1394
1395 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
1396
1397 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1398
1399 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
1400
1401 * mm-archive.el: New file.
1402
1403 * mm-decode.el (mm-dissect-singlepart):
1404 Use it to decode ms-tnef files.
1405
1406 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
1407
1408 * message.el (message-goto-*): Make all the `message-goto-*' commands
1409 push the mark before moving point. This makes it easier to go back
1410 to where you came from after editing whatever you jumped to.
1411
1412 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1413
1414 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
1415 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
1416 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
1417
1418 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1419
1420 * spam.el: Move BBDB autoloads.
1421 (spam-exists-in-BBDB-p):
1422 New function to do the BBDB search directly in BBDB 2 and 3.
1423 (spam-check-BBDB): Use it.
1424 (spam-enter-ham-BBDB): Use it.
1425
1426 2012-06-26 Peter Munster <pmrb@free.fr> (tiny change)
1427
1428 * gnus-group.el (gnus-group-get-new-news):
1429 New parameter `one-level' for scanning exactly one level.
1430
1431 * gnus-start.el (gnus-get-unread-articles): Ditto.
1432
1433 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1434
1435 * gnus-sync.el: More commentary about setup.
1436
1437 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1438
1439 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
1440
1441 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1442
1443 * gnus-sync.el: Improve docs about CouchDB admins.
1444
1445 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1446
1447 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
1448 not needed. Provide xmlplistread list function to produce XML plist
1449 output for non-Gnus LeSync clients.
1450
1451 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1452
1453 * gnus-sync.el: Add LeSync synchronization backend and logic to read
1454 and save against it. Group subscriptions, read marks, other marks,
1455 subscription levels, topic names, and topic offsets (the group's
1456 position within the topic) are saved. This is an experimental
1457 backend and may change significantly. Load json.el from
1458 the gnus-fallback-lib if it's not available otherwise.
1459 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
1460
1461 2012-06-26 David Engster <dengste@eml.cc>
1462
1463 * tests/gnustest-nntp.el: New file for simple NNTP testing.
1464
1465 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
1466
1467 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
1468
1469 2012-06-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
1470
1471 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
1472 is an integer to avoid later problems.
1473
1474 2012-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1475
1476 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
1477 locales.
1478
1479 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
1480
1481 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
1482 articles when fetch-old is non-nil (bug#11370).
1483
1484 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1485
1486 * gnus-group.el (gnus-group-get-new-news):
1487 Respect `gnus-group-use-permanent-levels', as documented (bug#11638).
1488
1489 2012-06-10 Dave Abrahams <dave@boostpro.com>
1490
1491 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
1492 groups (bug#11641).
1493
1494 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1495
1496 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
1497 (bug#11514).
1498
1499 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1500
1501 * nntp.el: Stop the `letf' madness.
1502 (nntp--report-1): New var.
1503 (nntp-report): Merge nntp-report-1 into it.
1504 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
1505 the nntp-report function.
1506
1507 * auth-source.el: Fix comment-style to follow the convention.
1508
1509 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
1510
1511 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
1512 a string so that Gcc works (bug#11514).
1513
1514 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1515
1516 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
1517 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
1518
1519 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1520
1521 * gnus-win.el (gnus-configure-frame): Don't signal an error when
1522 jumping to *Server* from a dedicated *Group* window.
1523 (gnus-configure-frame): CSE.
1524
1525 * gnus-registry.el: Minor style cleanup.
1526 (gnus-registry--set/remove-mark): New function, extracted from
1527 gnus-registry-install-shortcuts.
1528 (gnus-registry-install-shortcuts): Use it.
1529
1530 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
1531
1532 * nnspool.el (news-path): Use eval-and-compile.
1533
1534 2012-05-24 Glenn Morris <rgm@gnu.org>
1535
1536 * nnspool.el (news-directory, news-path, news-inews-program):
1537 Move here from paths.el. Don't see a need for these to be autoloaded.
1538
1539 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
1540 Merge in doc from paths.el version. Don't see any need for this to be
1541 autoloaded, or for the warning about users not setting it.
1542
1543 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
1544
1545 Fix minor Y10k bug.
1546 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
1547
1548 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1549
1550 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
1551 message once it's actually open.
1552
1553 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1554
1555 * auth-source.el (auth-source--aput-1, auth-source--aput)
1556 (auth-source--aget): New functions and macros.
1557 Use them instead of aput/aget.
1558
1559 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
1560
1561 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
1562
1563 2012-04-26 Daiki Ueno <ueno@unixuser.org>
1564
1565 * plstore.el (plstore-called-interactively-p): New compat macro copied
1566 from message.el.
1567 (plstore-mode): Use it.
1568
1569 2012-04-26 Daiki Ueno <ueno@unixuser.org>
1570
1571 * plstore.el: Revive the editing feature.
1572 (plstore-mode): New mode to edit plstore file.
1573 (plstore-mode-toggle-display, plstore-mode-original)
1574 (plstore-mode-decoded): New command.
1575 (plstore--encode, plstore--decode, plstore--write-contents-functions)
1576 (plstore--insert-buffer, plstore--make): New function.
1577 (plstore-open, plstore-save): Simplify by using them.
1578
1579 2012-04-16 Glenn Morris <rgm@gnu.org>
1580
1581 * nndraft.el (nndraft-request-list): Fix declaration.
1582
1583 2012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1584
1585 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
1586 don't have a current group.
1587
1588 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
1589 have a group name.
1590
1591 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
1592 a multibyte buffer (bug#7410).
1593 (article-wash-html): Parse the original article buffer to get the
1594 unencoded data (bug#7410).
1595
1596 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
1597 .newsrc.el files.
1598
1599 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1600
1601 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
1602 would have gotten if we posted to the group, and use that to compare
1603 against the message we want to cancel (bug#10808).
1604
1605 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1606
1607 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
1608 "#" to avoid having them interpreted as comments.
1609
1610 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1611
1612 * shr.el (shr-insert): Update the text state properly to avoid
1613 inserting spurious paragraph starts.
1614
1615 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1616
1617 * gnus-sum.el (gnus-update-marks): Don't propagate marks unless
1618 requested (bug#10961).
1619
1620 * shr.el (shr-table-widths): Divide the extra width more fairly over
1621 the TDs (bug#10973).
1622 (shr-render-td): Don't delete too much padding.
1623 (shr-natural-width): Compute the natural width more correctly.
1624 (shr-insert): Allow the natural width to be computed for tables again.
1625 (shr-tag-table-1): Rework how the natural widths are computed by
1626 rendering the table a third time.
1627 (shr-natural-width): Remove.
1628 (shr-buffer-width): New function.
1629 (shr-expand-newlines): Use it.
1630
1631 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
1632 using a `gnus-use-full-window' setup (bug#11013).
1633
1634 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1635
1636 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
1637 24.1 release.
1638
1639 2012-03-10 David Edmondson <dme@dme.org>
1640
1641 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
1642 'Forwarded Message' header and the start of the message.
1643
1644 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1645
1646 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
1647 isn't running (bug#10897).
1648
1649 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1650
1651 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
1652
1653 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1654
1655 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
1656
1657 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
1658
1659 * mm-decode.el (mm-shr): Remove "soft hyphens".
1660
1661 * nnimap.el (nnimap-request-list): Return the group names encoded as
1662 utf8. Otherwise non-European group names don't work.
1663 (nnimap-request-newgroups): Ditto.
1664
1665 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
1666 the default in `read-string' (bug#10757).
1667
1668 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
1669 topics (bug#10843).
1670
1671 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
1672 buffer. Suggested by Herbert Valerio Riedel.
1673 (nnimap-request-move-article): Delete the message from the correct IMAP
1674 server.
1675
1676 2012-02-19 Gábor Vida <vidagabor@gmail.com> (tiny change)
1677
1678 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
1679 Reported by Peter Münster.
1680
1681 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
1682
1683 * shr.el (shr-image-fetched): Make sure we really kill the right
1684 buffer.
1685
1686 2012-02-16 Leo Liu <sdl.web@gmail.com>
1687
1688 * gnus-start.el (gnus-1): Avoid duplicate entries.
1689
1690 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
1691
1692 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
1693 too-wide lines.
1694
1695 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
1696
1697 * shr.el (shr-rescale-image): Undo previous change; see
1698 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
1699
1700 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1701
1702 * nnimap.el (nnimap-record-commands): New variable.
1703 (nnimap-log-command): Use it.
1704 (nnimap-make-process-buffer): Add a space to the process buffer.
1705 (nnimap-transform-headers): Don't bug out on header lines containing
1706 stuff that look like IMAP length encodings.
1707
1708 * shr.el (shr-rescale-image): Allow viewing large images.
1709
1710 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
1711
1712 * nnml.el (nnml-request-compact-group): Delete the marks file after
1713 compaction (bug#10800).
1714
1715 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
1716 group exit.
1717
1718 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
1719 QRESYNC/FETCH output.
1720
1721 2012-02-11 Glenn Morris <rgm@gnu.org>
1722
1723 * sieve-manage.el (sieve-manage-default-stream):
1724 * shr.el (shr):
1725 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
1726 (nnir-retrieve-headers-override-function)
1727 (nnir-imap-default-search-key, nnir-notmuch-program)
1728 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
1729 (nnir-method-default-engines):
1730 * message.el (message-cite-reply-position):
1731 * gssapi.el (gssapi-program):
1732 * gravatar.el (gravatar):
1733 * gnus-sum.el (gnus-refer-thread-use-nnir):
1734 * gnus-registry.el (gnus-registry-unfollowed-addresses)
1735 (gnus-registry-max-pruned-entries):
1736 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
1737 * gnus-int.el (gnus-after-set-mark-hook)
1738 (gnus-before-update-mark-hook):
1739 * gnus-async.el (gnus-async-post-fetch-function):
1740 * auth-source.el (auth-source-cache-expiry):
1741 Add missing :version tags to new defcustoms and defgroups.
1742
1743 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1744
1745 * message.el (message-default-send-mail-function): Made into own
1746 function for reuse by emacsbug.el.
1747
1748 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
1749
1750 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
1751 `gnus-sloppily-equal-method-parameters' to avoid a warning.
1752
1753 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
1754
1755 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
1756 running.
1757
1758 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
1759
1760 * gnus.el (gnus-server-extend-method): Don't add an -address component
1761 if the method already has one (bug#9676).
1762
1763 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
1764
1765 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
1766 of an initial-input for consistency (bug#10757).
1767
1768 * shr.el: Inhibit getting and sending cookies when fetching pictures.
1769
1770 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
1771
1772 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1773
1774 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
1775 lines that are narrower than the window width. Otherwise background
1776 "blocks" will look less readable.
1777
1778 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1779
1780 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
1781
1782 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1783
1784 * nnimap.el (nnimap-transform-headers): Remove unused variable.
1785 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
1786 have newlines within the strings, and where the UID comes after the
1787 BODYSTRUCTURE element (bug#10537).
1788
1789 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
1790 (bug#10732).
1791
1792 * shr.el (shr-insert-document): Add doc string.
1793 (shr-visit-file): Ditto.
1794 (shr-remove-trailing-whitespace): New function.
1795 (shr-insert-document): Use it to clean up trailing whitespace as the
1796 final step (bug#10714).
1797
1798 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1799
1800 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
1801 buffer if `gnus-kill-summary-on-exit' is nil.
1802
1803 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
1804
1805 * gnus-sum.el (gnus-summary-show-thread):
1806 next-single-char-property-change may return nil in XEmacs.
1807
1808 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1809
1810 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
1811 when just reading a single group from "without" Gnus.
1812
1813 2012-02-06 Chong Yidong <cyd@gnu.org>
1814
1815 * gnus-sum.el (gnus-summary-show-thread):
1816 next-single-char-property-change never returns nil (Bug#8657).
1817
1818 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
1819
1820 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
1821 without reconnecting.
1822 (nnimap-possibly-change-group): Ditto.
1823 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
1824 connection has died before being called.
1825
1826 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
1827
1828 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
1829 an initial sync unless we're really doing one.
1830
1831 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
1832 address parameter if one already exists (bug#9676).
1833
1834 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
1835 not the prefix, as documented (bug#10689).
1836
1837 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
1838
1839 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
1840 the "server".
1841
1842 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
1843 the real error message with the useless "previously known to be down".
1844 Which isn't even correct.
1845
1846 * nntp.el (nntp-open-connection): Report the error message if the nntp
1847 server can't be reached.
1848
1849 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
1850 groups we do a total scan for.
1851 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
1852 doing that.
1853
1854 2012-01-31 Jim Meyering <jim@meyering.net>
1855
1856 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
1857 Correct a comment (insert "not") and hide nominally-doubled "to".
1858
1859 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
1860
1861 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
1862 section in the manual.
1863
1864 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
1865
1866 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
1867 words.
1868 (rfc2047-encode-string): Ditto.
1869 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
1870 understand folded filename="..." parameters, for instance.
1871
1872 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
1873 the message for greater debuggability.
1874
1875 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
1876
1877 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
1878 instead of setting it locally, since the latter doesn't seem to have
1879 any effect (most of the time).
1880
1881 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
1882
1883 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
1884 function call.
1885
1886 2012-01-27 Gábor Vida <vidagabor@gmail.com> (tiny change)
1887
1888 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
1889 seconds, and make the repeat clause with HH:MM specs work as
1890 documented.
1891
1892 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
1893
1894 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
1895 so that previous errors don't prohibit getting new news.
1896
1897 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
1898
1899 * nntp.el (nntp-retrieve-group-data-early): Ditto.
1900
1901 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1902
1903 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
1904 bound globally in old Emacsen and XEmacsen.
1905
1906 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
1907
1908 * gnus.el (gnus-group-find-parameter): Check for liveness of the
1909 buffer, not of the string which is its name.
1910
1911 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1912
1913 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
1914 non-server-marks groups.
1915 (gnus-group-make-articles-read): Ditto.
1916
1917 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
1918 methods (bug#9676).
1919
1920 * gnus.el (gnus-method-ephemeral-p): New function.
1921
1922 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1923
1924 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
1925 left-to-right.
1926
1927 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1928
1929 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
1930 warning.
1931
1932 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
1933
1934 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
1935 macroexpand the nnir things, since they haven't been defined yet, and
1936 nnir requires gnus-sum.
1937
1938 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1939
1940 * mm-decode.el (mm-interactively-view-part): Fix prompt.
1941
1942 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
1943
1944 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
1945 logical server name in addition to the actual machine address.
1946
1947 * auth-source.el (auth-source-user-and-password): Add convenience
1948 wrapper to search by just host and optionally user.
1949
1950 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1951
1952 * shr.el (shr-visit-file): Move point to the beginning of the buffer
1953 after rendering.
1954
1955 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1956
1957 * gnus-sum.el (gnus-summary-read-group): Document more parameters
1958 (bug#9693).
1959 (gnus-summary-setup-buffer): Document return value (bug#9697).
1960
1961 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
1962 since ido doesn't work on symbols (bug#9632).
1963
1964 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
1965 when getting a single value as when getting all the values. This means
1966 that atoms like `gcc-self' work cumulatively, like variable settings,
1967 instead of getting the value from the last matching clause.
1968 (gnus-group-find-parameter): Protect against the group buffer not
1969 existing (bug#9585).
1970
1971 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1972
1973 * gnus-start.el (gnus-activate-group): Document more parameters
1974 (bug#9694).
1975
1976 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
1977 (bug#9692).
1978
1979 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
1980 article was fetched, so that it can be expired later (bug#9958).
1981 (gnus-agent-summary-fetch-series): Add doc string.
1982 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
1983 (bug#9517).
1984
1985 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
1986 retrieval is happening.
1987
1988 * gnus.el (gnus-parameters): Doc fix.
1989
1990 2012-01-06 Dave Abrahams <dave@boostpro.com>
1991
1992 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
1993 show the thread after expansion.
1994
1995 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1996
1997 * gnus-art.el (article-narrow-to-head): If the head is completely
1998 empty, narrow to the empty region (bug#9764).
1999
2000 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
2001 read, and then mark them as unread only when the unread mark is used.
2002 This makes `C-- T k' actually work, even though it's confusing.
2003
2004 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
2005 alive before we try to find its window.
2006
2007 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
2008
2009 * mm-decode.el (mm-display-external): Use a longer timeout for the
2010 deletion to allow slow programs to display the file.
2011
2012 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2013
2014 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
2015 prompt to be less confusing.
2016
2017 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
2018 argument to `message-reply'. This broke `special-display-*' frame
2019 pop-uping (bug#10238).
2020
2021 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2022
2023 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
2024 systems, since these allegedly don't work there.
2025
2026 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
2027
2028 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
2029 live buffer.
2030
2031 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2032
2033 * nnir.el (nnir-retrieve-headers): Protect against the article not
2034 existing on the server (bug#10335).
2035
2036 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2037
2038 * gnus-agent.el (gnus-agent-load-local):
2039 Recompute gnus-agent-article-local on changing method.
2040
2041 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2042
2043 * gnus.el (gnus-parameters): Note precedence.
2044
2045 2012-01-04 Leo Liu <sdl.web@gmail.com>
2046
2047 * nndraft.el (nndraft-update-unread-articles): Don't move point around
2048 in the group buffer.
2049
2050 2012-01-04 Julien Danjou <julien@danjou.info>
2051
2052 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
2053 change.
2054
2055 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2056
2057 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
2058 too.
2059
2060 * nntp.el (nntp-retrieve-group-data-early): Use it.
2061
2062 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2063
2064 * nntp.el (nntp-retrieval-in-progress): New variable.
2065 (nntp-make-process-buffer): Make it buffer-local.
2066
2067 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
2068 2010.
2069 (gnus-demon-init): Use it to compute the time if time is on the form
2070 "04:23".
2071
2072 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
2073
2074 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
2075 status in the correct buffer.
2076
2077 2012-01-03 Leo Liu <sdl.web@gmail.com>
2078
2079 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
2080 when opening topics (bug#10407).
2081
2082 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
2083
2084 * mm-view.el (mm-display-inline-fontify): Add comment.
2085
2086 2011-12-15 Juri Linkov <juri@jurta.org>
2087
2088 * mm-decode.el (mm-inline-media-tests): Add missing
2089 `mm-handle-media-subtype'.
2090
2091 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
2092
2093 * message.el (message-valid-fqdn-regexp): Update with newly approved
2094 top-level domain names ".tel" and ".asia".
2095
2096 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
2097
2098 * gnus-sum.el (gnus-summary-show-article): Don't load shr
2099 unconditionally.
2100
2101 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2102
2103 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
2104 pop-to-buffer-same-window for old Emacsen.
2105
2106 2011-12-04 Chong Yidong <cyd@gnu.org>
2107
2108 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
2109 change (Bug#10200).
2110
2111 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
2112
2113 * compface.el (uncompface):
2114 * gnus-art.el (gnus-article-x-face-command): Update the header format
2115 of icon data for the most recent icontopbm program.
2116
2117 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
2118
2119 * gnus-msg.el (gnus-inews-do-gcc):
2120 * message.el (message-send-mail):
2121 * mml.el (mml-generate-mime): Share the value of the buffer-local
2122 `message-options' variable between a draft buffer and temprary working
2123 buffers.
2124
2125 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2126
2127 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
2128
2129 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2130
2131 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
2132 for Cygwin.
2133
2134 2011-11-24 Glenn Morris <rgm@gnu.org>
2135
2136 * starttls.el: Fix case of "GnuTLS".
2137
2138 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
2139
2140 * gnus-group.el (gnus-group-highlight): Fix typo.
2141
2142 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
2143
2144 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
2145 value of `delete-file', that returns nil for a local file but returns t
2146 for a remote file using ssh.
2147
2148 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2149
2150 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
2151 avoid later breakage.
2152
2153 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
2154
2155 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
2156 article buffers' name.
2157
2158 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2159
2160 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
2161 by Paul Eggert's spellfixes two days ago.
2162
2163 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2164
2165 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
2166 buffer-local instead of binding them to avoid warnings. Also demote
2167 errors (bug#10063).
2168 (font-lock-mode-hook): Shut up byte compiler.
2169
2170 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
2171
2172 * mm-util.el (mm-charset-after): Fix typo.
2173
2174 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
2175
2176 * gnus-sum.el (gnus-summary-make-menu-bar):
2177 * gnus-uu.el (gnus-uu-decode-postscript)
2178 (gnus-uu-decode-postscript-and-save):
2179 * mailcap.el (mailcap-print-command):
2180 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
2181 Fix typos.
2182
2183 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
2184
2185 * gnus-art.el (gnus-article-part-wrapper):
2186 * shr-color.el (shr-color-visible-distance-min)
2187 (shr-color-relative-to-absolute, set-minimum-interval)
2188 (shr-color-visible): Fix typos.
2189
2190 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2191
2192 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
2193 slightly clearer.
2194
2195 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2196
2197 * message.el (message-send-and-exit): Document `arg'.
2198
2199 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2200
2201 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
2202
2203 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
2204
2205 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
2206 we don't use `bound-and-true-p'.
2207
2208 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
2209
2210 * gnus-util.el (gnus-bound-and-true-p): Remove.
2211 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
2212 * nnir.el: Use it.
2213 * nnmairix.el: Use it.
2214
2215 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
2216
2217 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
2218 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
2219 for reasons unknown.
2220 * nnir.el: Use it.
2221 * nnmairix.el: Use it.
2222
2223 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
2224 * nnir.el: Ditto.
2225 * nnmairix.el: Ditto.
2226
2227 * gnus-registry.el (gnus-registry-enabled): Default to nil.
2228
2229 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2230
2231 * message.el (message-completion-function): Make sure
2232 message-tab-body-function is not attempted if one of
2233 message-completion-alist fails to find a completion (bug#9158).
2234
2235 2011-10-26 Daiki Ueno <ueno@unixuser.org>
2236
2237 * mml.el (mml-quote-region): Quote <#secure> tag.
2238 (mml-generate-mime-1): Unquote <#secure> tag.
2239
2240 2011-10-20 Chong Yidong <cyd@gnu.org>
2241
2242 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
2243 calling a minor mode from Lisp with nil arg enables it, so we have to
2244 make the wording a bit ambiguous here).
2245
2246 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
2247
2248 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
2249 * nnir.el (nnir-mode): Use it.
2250 * nnmairix.el (nnmairix-determine-original-group-from-registry):
2251 Use it.
2252
2253 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
2254 * nnmairix.el (gnus-registry-enabled): Ditto.
2255
2256 2011-10-17 Dave Abrahams <dave@boostpro.com>
2257
2258 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
2259 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
2260 only while we need to find out if it should be t or nil.
2261 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
2262 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
2263 the registry is installed. Set it to nil when it's unloaded.
2264 (gnus-registry-install-p): Provide user guidance for the initial value
2265 of `gnus-registry-install' when it's 'ask, otherwise return its value.
2266 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
2267 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
2268 * nnmairix.el (nnmairix-determine-original-group-from-registry):
2269 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
2270 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
2271 `gnus-registry-install'.
2272
2273 2011-10-17 Daiki Ueno <ueno@unixuser.org>
2274
2275 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
2276 previous change.
2277 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
2278 primary key is marked as disabled.
2279
2280 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
2281
2282 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
2283 primary key is marked as disabled.
2284
2285 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
2286
2287 * html2text.el (html2text-clean-anchor): Check for quotes around
2288 `href' value.
2289
2290 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
2291
2292 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
2293 searching. Drop `bbdb-cache'.
2294
2295 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2296
2297 * message.el (message-signed-or-encrypted-p): Exclude header when
2298 checking if there is signed or encrypted body in text/plain message.
2299
2300 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
2301
2302 * html2text.el (html2text-get-attr): Correctly handle attribute values
2303 containing "=".
2304
2305 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
2306
2307 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
2308 handle bindings.
2309
2310 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2311
2312 * gnus-win.el (gnus-configure-windows): Protect against reading
2313 ephemeral groups outside of Gnus.
2314
2315 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
2316
2317 * shr.el (shr-tag-img): Don't get images displayed in tables.
2318
2319 2011-10-03 Glenn Morris <rgm@gnu.org>
2320
2321 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
2322 the "maintainer" version of debbugs.gnu.org reports.
2323
2324 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2325
2326 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
2327 make asynchronous adjacent image insertion work better.
2328
2329 2011-09-27 Daiki Ueno <ueno@unixuser.org>
2330
2331 * plstore.el (plstore-select-keys, plstore-encrypt-to):
2332 Clarify documentation.
2333
2334 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2335
2336 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
2337 `gnus-asynchronous' isn't shadowed.
2338
2339 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2340
2341 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
2342 (nnimap-insert-partial-structure): The charset parameter isn't
2343 case-sensitive.
2344
2345 * nnheader.el (nnheader-message-maybe): New function.
2346
2347 * shr.el (shr-tag-table): Render totally broken tables better.
2348
2349 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
2350 computing the boundary.
2351
2352 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2353
2354 * pop3.el (pop3-number-of-responses): Remove.
2355 (pop3-wait-for-messages): Rewrite to take linear time instead of
2356 exponential time.
2357
2358 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2359
2360 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
2361 re-fetch images.
2362
2363 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
2364 re-fetch images when hitting `g' in Gnus.
2365
2366 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
2367
2368 * mml.el (mml-inhibit-compute-boundary): New internal variable.
2369 (mml-compute-boundary): Don't check collision if it is non-nil.
2370 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
2371 before checking collision.
2372
2373 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2374
2375 * message.el (message-indent-citation): Really make sure there's a
2376 newline at the end.
2377
2378 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
2379 Fix suggested by John Wiegley.
2380
2381 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
2382
2383 * gnus-art.el (gnus-treat-hide-citation): Add doc.
2384
2385 * message.el (message-default-send-rename-function): Break out into its
2386 own function.
2387
2388 * ecomplete.el (ecomplete-display-matches): Revert patch since it
2389 doesn't work under XEmacs.
2390
2391 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
2392 of "imaps" to word around Windows problems.
2393 (nnimap-open-connection-1): Use it.
2394
2395 * message.el (message-indent-citation): Revert last change which made
2396 `F' not work.
2397
2398 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
2399
2400 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
2401 terminal as well.
2402
2403 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
2404
2405 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
2406 because it displays images using overlays that aren't easy to copy to
2407 the article buffer.
2408
2409 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
2410
2411 * message.el (message-indent-citation): Fix empty line removal at the
2412 end of the citation.
2413
2414 2011-09-20 Julien Danjou <julien@danjou.info>
2415
2416 * auth-source.el (auth-source-netrc-create): Use default value for
2417 password if specified. Evaluate default.
2418 (auth-source-plstore-create): Ditto.
2419 (auth-source-plstore-create, auth-source-netrc-create): Fix default
2420 value evaluation.
2421 (auth-source-netrc-create): Typo fix.
2422 (auth-source-plstore-create): Ditto.
2423
2424 * auth-source.el (auth-source-format-cache-entry): New function.
2425
2426 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2427
2428 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
2429
2430 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2431
2432 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
2433
2434 2011-09-19 Julien Danjou <julien@danjou.info>
2435
2436 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
2437 which work with things that are not ASCII.
2438
2439 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2440
2441 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
2442
2443 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2444
2445 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
2446 message level.
2447
2448 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
2449
2450 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
2451
2452 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2453
2454 * gnus.el (gnus-interactive-exit): Update defcustom spec.
2455
2456 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2457
2458 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
2459 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
2460
2461 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
2462
2463 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
2464 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
2465 articles.
2466
2467 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
2468
2469 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
2470 (message-mail-other-window, message-mail-other-frame)
2471 (message-news-other-window, message-news-other-frame):
2472 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
2473 instead of setting buffer display variables.
2474
2475 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2476
2477 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
2478
2479 * gnus-sum.el (gnus-fetch-headers): Bump message level.
2480
2481 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2482
2483 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
2484 duplicates" to a higher level.
2485
2486 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
2487 most egregious messages.
2488
2489 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2490
2491 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
2492
2493 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
2494
2495 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
2496 up the file (bug#9351).
2497
2498 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2499
2500 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
2501 it does with all other backends, but decode the names immediately after
2502 getting them.
2503
2504 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
2505 decoding nnimap groups.
2506
2507 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
2508 newsrc file. It doesn't seem like an important optimization any more.
2509
2510 2011-09-10 Dave Abrahams <dave@boostpro.com>
2511
2512 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
2513 overflows.
2514
2515 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2516
2517 * gnus.el (gnus-article-mark-lists): Remove `recent'.
2518 (gnus-interactive-exit): Extend to `quiet'.
2519
2520 * gnus-sum.el (gnus-offer-save-summaries): Use it.
2521
2522 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
2523 string.
2524
2525 * plstore.el (plstore--get-buffer): Silence compiler warnings by
2526 renaming function arguments from `this'.
2527
2528 * gnus-sum.el (gnus-newsgroup-recent): Remove.
2529
2530 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
2531 has been renamed.
2532 (gnus-lrm-string-p): Include RLM and PDF, too.
2533
2534 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
2535 (bug#9225).
2536
2537 2011-09-10 Eli Zaretskii <eliz@gnu.org>
2538
2539 Add autoload cookies for functions used by sendmail.el.
2540 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
2541
2542 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
2543
2544 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2545
2546 * gnus-art.el (article-date-ut): Work properly even when there are
2547 things like Date header in the body; work for forwarded parts.
2548
2549 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
2550
2551 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
2552 original-article-buffer.
2553
2554 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
2555
2556 * nnir.el (nnir-compose-result): Fix matching of server type.
2557 (nnir-run-swish++): Ditto.
2558 (nnir-run-namazu): Ditto.
2559 (nnir-run-notmuch): Ditto.
2560
2561 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2562
2563 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
2564 (bug#9405).
2565
2566 * gnus-score.el (gnus-summary-increase-score): Doc clarification
2567 (bug#9421).
2568
2569 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
2570 (bug#9425).
2571
2572 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
2573 thing (bug#9426).
2574
2575 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2576
2577 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
2578 the error message.
2579
2580 2011-09-02 Eli Zaretskii <eliz@gnu.org>
2581
2582 * message.el (message-setup-1): Return t (Bug#9392).
2583
2584 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
2585
2586 * gnus-sum.el: When adding article headers to a summary buffer also
2587 update gnus-newsgroup-articles (bug#9386).
2588
2589 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
2590
2591 * auth-source.el: Autoload help-mode.
2592
2593 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2594
2595 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
2596 names.
2597
2598 2011-08-27 Daiki Ueno <ueno@unixuser.org>
2599
2600 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
2601 mm-replace-in-string for compatibility issues.
2602 * mml2015.el (mml2015-epg-verify): Ditto.
2603
2604 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
2605
2606 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
2607
2608 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
2609
2610 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2611
2612 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
2613 continue on and do the clean-up phase (bug#9188).
2614
2615 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
2616 just ignore groups that can't be opened instead of erroring out
2617 (bug#9225).
2618
2619 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
2620 nil since some many people are fuddy-duddies.
2621
2622 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
2623 images.
2624
2625 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
2626 instead.
2627
2628 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
2629
2630 * gnus-util.el (gnus-process-live-p): Copy over compat function.
2631
2632 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
2633 processing.
2634
2635 * nntp.el (nntp-kill-buffer): Kill the process before killing the
2636 buffer to avoid warnings.
2637
2638 2011-08-20 Simon Josefsson <simon@josefsson.org>
2639
2640 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
2641 specified to reduce precision.
2642
2643 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2644
2645 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
2646 bodystructures (bug#9314).
2647
2648 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
2649
2650 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
2651 Make button keymap non-sticky after buttons.
2652
2653 2011-08-18 David Engster <dengste@eml.cc>
2654
2655 * nnmairix.el (nnmairix-request-set-mark)
2656 (nnmairix-goto-original-article): Remove adding of article to registry,
2657 since `gnus-registry-add-group' isn't available anymore.
2658 (nnmairix-determine-original-group-from-registry):
2659 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
2660 available anymore.
2661
2662 2011-08-12 Simon Josefsson <simon@josefsson.org>
2663
2664 * starttls.el (starttls-any-program-available): Define as obsolete
2665 function.
2666
2667 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2668
2669 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
2670 versions which Gnus use when appropriate.
2671
2672 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
2673 a pretty destructive command.
2674
2675 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
2676
2677 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2678
2679 * message.el (message-fix-before-sending): Make a different warning
2680 about NUL characters (bug#9270).
2681
2682 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
2683 from custom (bug#9260).
2684
2685 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
2686 things work in Emacs 22 and XEmacs, too.
2687
2688 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
2689 default From.
2690
2691 * gnus-spec.el (gnus-lrm-string-p): New macro.
2692 (gnus-lrm-string): New constant.
2693 (gnus-summary-line-format-spec): LRM-ify the from.
2694 (gnus-tilde-max-form): LRM-ify string chopping.
2695
2696 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
2697
2698 * message.el (message-is-yours-p): Allow disabling canlock checking
2699 (bug#9295).
2700 (message-shoot-gnksa-feet): Add `canlock-verify'.
2701 (message-auto-save-directory): Use ~/ as the auto-save directory if the
2702 message directory isn't writable (bug#9304).
2703
2704 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
2705 non-world-readable.
2706
2707 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2708
2709 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
2710 articles.
2711
2712 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
2713
2714 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
2715 copy-list.
2716
2717 2011-08-12 Sam Steingold <sds@gnu.org>
2718
2719 * gnus-score.el (gnus-score-find-alist): Keep the score files already
2720 in the reverse order to avoid modifying the cache with `nreverse'.
2721 (gnus-all-score-files): Do not modify the value returned by
2722 `gnus-score-find-alist' because it lives in a cache variable.
2723 (gnus-current-home-score-file): No need to `nreverse' the return value
2724 of `gnus-score-find-alist', it is already in the correct order.
2725
2726 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
2727
2728 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
2729 type MESSAGE and subtype RFC822 is slightly different from those of
2730 type TEXT.
2731
2732 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
2733
2734 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
2735 This allows article-referral to work from an nnir group.
2736
2737 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
2738
2739 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
2740
2741 2011-08-04 Daiki Ueno <ueno@unixuser.org>
2742
2743 * mml1991.el (mml1991-epg-find-usable-key)
2744 (mml1991-epg-find-usable-secret-key): New function.
2745 (mml1991-epg-sign): Check if signing key is usable.
2746 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
2747
2748 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
2749
2750 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
2751 server-variables only. This should fix a bug introduced with commit
2752 e1889675b7f4adf057833c5513c9374134c4e053.
2753 (nnir-run-query): 'nnir-search-engine should not be set from the global
2754 environment.
2755
2756 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
2757
2758 * nnir.el (nnir-search-thread): Position point on referring article
2759 line.
2760 (nnir-warp-to-article): Clean up summary buffers.
2761
2762 * nnimap.el (nnimap-request-thread): Whitespace fix.
2763
2764 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
2765
2766 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
2767
2768 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2769
2770 * starttls.el (starttls-available-p): Rename from
2771 `starttls-any-program-available' and changed return convention.
2772
2773 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
2774
2775 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
2776 `unix-sync' unless it's defined.
2777
2778 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
2779
2780 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
2781 `aref' for XEmacs compatibiltiy.
2782
2783 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2784
2785 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
2786
2787 2011-07-31 Dave Abrahams <dave@boostpro.com>
2788
2789 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
2790 closures, quote the form properly (bug#9194).
2791
2792 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2793
2794 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
2795 (gnus-summary-insert-new-articles): Protect against servers that are
2796 down.
2797
2798 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2799
2800 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
2801 in mm handle if none is specified.
2802
2803 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
2804
2805 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
2806
2807 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
2808
2809 * nnir.el (nnir-search-thread): New function to make an nnir group
2810 based on a thread query.
2811
2812 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
2813 of nnir in thread referral.
2814 (gnus-summary-refer-thread): Use it.
2815
2816 * nnimap.el (nnimap-request-thread): Use it.
2817
2818 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2819
2820 * shr.el (shr-tag-comment): Ignore HTML comments.
2821
2822 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
2823
2824 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
2825 argument.
2826 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
2827 Use `nnir-address' to handle server info rather than passing an arg.
2828
2829 * nnimap.el (nnimap-make-thread-query): New utility function to format
2830 an imap thread search query.
2831 (nnimap-request-thread): Use it.
2832
2833 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
2834 right select-method if we are not going back to the group buffer.
2835
2836 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2837
2838 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
2839 enter invalid buffer configurations into the quit form (bug#9107).
2840 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
2841 unplugged/plugged.
2842
2843 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
2844 keep track of which ones are unread (bug#9061).
2845
2846 * gnus.el (gnus-refer-article-method): Allow entering any sexp
2847 (bug#9055).
2848
2849 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
2850 (bug#9041).
2851
2852 * gnus-html.el (mm-util): Require (bug#9073).
2853
2854 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
2855 (gnus-summary-refer-thread): Use it to remove duplicates in the
2856 un-threaded view (bug#9053).
2857 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
2858
2859 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
2860
2861 * nnir.el (nnir-read-server-parm): Use default value from global
2862 variable. Without this the default search engine parameters aren't
2863 used at all.
2864
2865 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2866
2867 * message.el (message-unique-id): Don't use the undocumented return
2868 value from (random t) (bug#9118).
2869
2870 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2871
2872 * message.el (message-auto-save-directory): If the ~/Mail directory
2873 doesn't exist, use ~ as the auto-save directory (bug#4432).
2874
2875 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
2876 hasn't already been started.
2877
2878 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2879
2880 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
2881
2882 * message.el (message-reply): Work around mysterious bug where
2883 `message-mode' seems to overwrite the locally bound `subject' variable.
2884
2885 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
2886
2887 * nnimap.el (nnimap-request-thread): Ensure search is performed in
2888 correct group.
2889
2890 * gnus-int.el (gnus-request-thread): Add group argument.
2891
2892 * gnus-sum.el (gnus-summary-refer-thread): Use it.
2893
2894 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2895
2896 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
2897 renamed to `debbugs-gnu-*'.
2898
2899 2011-07-08 Daiki Ueno <ueno@unixuser.org>
2900
2901 * plstore.el: Revert the editing feature since it is not urgent.
2902 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
2903 (plstore-mode-decoded): Remove.
2904
2905 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2906
2907 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
2908 isn't very interesting any more, and it leaks potentially secret data.
2909 (gnus-debug): Remove.
2910
2911 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
2912 use of :custom-show.
2913
2914 2011-07-07 Daiki Ueno <ueno@unixuser.org>
2915
2916 * plstore.el: Add documentation.
2917 (plstore-mode): New mode to edit plstore file.
2918 (plstore-mode-toggle-display, plstore-mode-original)
2919 (plstore-mode-decoded): New command.
2920 (plstore--encode, plstore--decode, plstore--write-contents-functions)
2921 (plstore--insert-buffer, plstore--make): New function.
2922 (plstore-open, plstore-save): Simplify by using them.
2923
2924 2011-07-06 Glenn Morris <rgm@gnu.org>
2925
2926 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
2927
2928 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2929
2930 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
2931 no longer is much used.
2932 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
2933 Articles".
2934
2935 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
2936
2937 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
2938 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
2939 `notmuch' backend.
2940
2941 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2942
2943 * mm-decode.el (mm-text-html-renderer): Doc fix.
2944
2945 * gnus-msg.el (gnus-bug): Fix the MML tag.
2946
2947 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
2948
2949 2011-07-05 Daiki Ueno <ueno@unixuser.org>
2950
2951 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
2952 secondary methods if started with `gnus-no-server'.
2953
2954 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
2955
2956 * message.el (message-return-action): Fix typo in docstring.
2957
2958 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2959
2960 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
2961 bug reports at once.
2962
2963 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
2964
2965 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
2966
2967 * nndraft.el: Require gnus-group.
2968 (nndraft-request-list): Declare.
2969
2970 * nndraft.el (nndraft-update-unread-articles): Don't show group having
2971 no unread article unless it matches gnus-permanently-visible-groups.
2972
2973 * nndraft.el (nndraft-update-unread-articles): New function.
2974 (nndraft-request-associate-buffer): Use it to update the number of
2975 unread articles for the nndraft groups in the group buffer when saving
2976 or killing a draft message.
2977
2978 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2979
2980 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
2981 systems to binary before writing and reading the mbox files.
2982
2983 * gnus.el (gnus-summary-line-format): Link to the info node for %U
2984 instead of trying to list them all (bug#8978).
2985
2986 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2987
2988 * pop3.el (pop3-open-server): Use :end-of-capability.
2989
2990 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2991
2992 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
2993 the id is always a number.
2994
2995 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
2996 debbugs mode, if possible.
2997
2998 2011-07-02 Daiki Ueno <ueno@unixuser.org>
2999
3000 * auth-source.el (auth-source-token-passphrase-callback-function):
3001 Reindent.
3002 (epg-context-operation): Remove unnecessary autoload.
3003
3004 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3005
3006 * gnus.el (gnus-list-debbugs): New command.
3007
3008 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
3009 mboxstat instead of the maintbox, since the stat seems to be fuller.
3010
3011 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
3012 summary buffers.
3013
3014 * message.el (message-get-reply-headers): Delete all duplicates,
3015 instead of the first.
3016 (message-get-reply-headers): Ensure that we have progress while
3017 deleting duplicates.
3018
3019 * gnus-msg.el (gnus-configure-posting-styles): Get the local
3020 gnus-posting-style value from the summary buffer to make it easier to
3021 make that a per-buffer conf.
3022
3023 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
3024
3025 * nnir.el (nnir-run-imap): Allow halting a search when an article is
3026 found by setting `shortcut' in 'query.
3027 (nnir-request-article): Use `shortcut' setting when requesting article
3028 by Message-ID.
3029
3030 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
3031
3032 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
3033 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
3034 Bring the pseudo-headers back too.
3035
3036 2011-07-01 Daiki Ueno <ueno@unixuser.org>
3037
3038 * auth-source.el (auth-source-token-passphrase-callback-function):
3039 Simplify and remove EPA dependency.
3040
3041 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
3042
3043 * nnir.el (nnir-request-article): Fix error message text.
3044
3045 2011-07-01 Daiki Ueno <ueno@unixuser.org>
3046
3047 * auth-source.el (plstore-delete): Autoload.
3048 (auth-source-plstore-search): Support delete operation.
3049 * plstore.el (plstore-delete): New function.
3050
3051 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
3052
3053 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
3054 mark actually existing articles as unread rather than the ones that
3055 active asserts.
3056
3057 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
3058
3059 * nntp.el (nntp-record-command):
3060 * gnus-util.el (gnus-message-with-timestamp-1):
3061 Use format-time-string rather than decoding time stamps by hand.
3062 This is simpler and insulates the code from potential changes to
3063 current-time format.
3064
3065 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
3066
3067 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
3068
3069 2011-07-01 Daiki Ueno <ueno@unixuser.org>
3070
3071 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
3072 (plstore-save): Support public key encryption.
3073 (plstore--init-from-buffer): New function.
3074 (plstore-open): Use it; fix error when opening a non-existent file.
3075 (plstore-revert): Use plstore--init-from-buffer.
3076
3077 2011-07-01 Daiki Ueno <ueno@unixuser.org>
3078
3079 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
3080
3081 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
3082
3083 * mml2015.el (mml2015-use): Replace string-match-p with string-match
3084 for old Emacsen.
3085
3086 2011-06-30 Daiki Ueno <ueno@unixuser.org>
3087
3088 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
3089 is not fully working.
3090
3091 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3092
3093 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
3094 quit window configuration.
3095
3096 * auth-source.el (epg-context-set-passphrase-callback):
3097 Remove duplicate autoload.
3098
3099 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
3100
3101 * nnir.el (nnir-request-article): Allow requesting articles by
3102 Message-ID with nnimap.
3103
3104 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
3105 current server.
3106
3107 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
3108
3109 * auth-source.el: Autoload EPA/EPG functions.
3110 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
3111 changed when EPA/EPG is not available.
3112 (auth-source-backend): Rename "arg" member to "data".
3113 (auth-source-backend-parse, auth-source-plstore-search)
3114 (auth-source-plstore-create): Use it.
3115
3116 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
3117
3118 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
3119 `gnus-refer-article-methods'.
3120
3121 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
3122
3123 * auth-source.el: Require EPA and EPG.
3124 (auth-source-passphrase-alist): New variable.
3125 (auth-source-passphrase-callback-function)
3126 (auth-source-token-passphrase-callback-function): Callbacks for the
3127 netrc field encryption (GPG tokens).
3128 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
3129 Symmetric encryption and decryption of the netrc GPG tokens.
3130 (auth-source-netrc-normalize): Use them, simplifying the closure.
3131
3132 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3133
3134 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
3135 non-nil, and `nnimap-split-methods' is nil, use the former.
3136
3137 2011-06-30 Daiki Ueno <ueno@unixuser.org>
3138
3139 * plstore.el (plstore-revert): New function.
3140 (plstore-open): Use it; hide the buffer from user.
3141
3142 2011-06-30 Daiki Ueno <ueno@unixuser.org>
3143
3144 * auth-source.el (auth-source-backend): New member "arg".
3145 (auth-source-backend-parse): Handle new backend 'plstore.
3146 * plstore.el: New file.
3147
3148 2011-06-30 Glenn Morris <rgm@gnu.org>
3149
3150 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
3151
3152 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
3153
3154 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3155
3156 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
3157 expiring articles to.
3158
3159 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
3160 variations as ASCII (bug#5458).
3161
3162 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
3163
3164 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
3165
3166 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3167
3168 * message.el (message-point-in-header-p): Tweak the function to default
3169 to saying that we're not in the headers if there is no separator at
3170 all. This makes it possible to use the Message version of `M-q' in
3171 buffers with no headers (bug#7987).
3172 (message-point-in-header-p): Fix last checkin to work with an empty
3173 mail-header-separator, too.
3174
3175 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
3176 again, save the choice via customize.
3177
3178 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3179
3180 * message.el (message-send-mail-function): Add `sendmail-query-once'.
3181
3182 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
3183 ended the connection, bail out before waiting infinitely on a new
3184 connection.
3185
3186 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
3187
3188 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
3189 reports.
3190
3191 * gnus.el (gnus-bug-package): Use "gnus."
3192 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
3193
3194 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3195
3196 * gnus-art.el (gnus-article-stop-animations): New function to stop any
3197 animations going on at article exit time.
3198
3199 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
3200 since removing it breaks people upgrading.
3201
3202 * shr.el (shr-put-image): Use the new interface for animating images.
3203 (shr-put-image): Animate for 60 seconds.
3204
3205 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
3206 error with `find-file-hooks' on Emacs 22.
3207 (with-auth-source-epa-overrides): Ugly hack to Wrap the
3208 `find-file-hook' things in `symbol-value' to avoid compilation warnings
3209 on all architectures.
3210
3211 * spam.el (spam-stat): Require in a normal fashion without binding
3212 `spam-stat-install-hooks' to avoid compilation warnings.
3213
3214 * spam-stat.el (spam-stat-install-hooks): Remove.
3215 (spam-stat-install-hooks): Don't run automatically.
3216
3217 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
3218
3219 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
3220 and keystroke.
3221
3222 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
3223
3224 * auth-source.el (auth-source-netrc-cache): Move forward.
3225
3226 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3227
3228 * auth-source.el (auth-source-netrc-create): Don't query the bits that
3229 we already know.
3230 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
3231 (auth-source-netrc-create): Don't prompt for the stuff we already know.
3232
3233 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3234
3235 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
3236 %S format, since that looks odd.
3237 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
3238 file, especially when saving.
3239
3240 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
3241
3242 * nnimap.el (nnimap-find-article-by-message-id): Return nil when no
3243 article found.
3244
3245 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
3246
3247 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
3248 `auth-source-save-secrets' with a more sensitive alist that can be
3249 configured per file. Experimental, so defaults to 'never.
3250 (auth-source-netrc-create): Use it. Still experimental code.
3251 (with-auth-source-epa-overrides): Use `find-file-hooks' if
3252 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
3253
3254 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
3255
3256 * auth-source.el (auth-source-save-secrets): New variable to control if
3257 secret tokens should be saved encrypted.
3258 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
3259 to `auth-source-netrc-normalize'.
3260 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
3261 on the EPA variables being defined.
3262 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
3263 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
3264 the lexical-let closure.
3265 (auth-source-netrc-create): Create "gpg:" tokens according to
3266 `auth-source-save-secrets'.
3267
3268 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
3269
3270 * gnus-group.el (gnus-group-update-group): Add new argument
3271 `info-unchanged' that stops updating dribble buffer.
3272
3273 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
3274 deletes lines matching to it in dribble buffer.
3275
3276 * gnus-agent.el (gnus-agent-fetch-group-1):
3277 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
3278 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
3279 * gnus-start.el (gnus-group-change-level):
3280 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
3281
3282 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
3283 if newsgroup info is not changed.
3284
3285 * gnus-group.el (gnus-group-get-new-news-this-group):
3286 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
3287 Don't update dribble buffer.
3288
3289 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
3290
3291 * gnus-registry.el (gnus-registry-remove-ignored): New function to
3292 remove entries with groups we ignore.
3293
3294 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3295
3296 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
3297 the underline comes at the bottom.
3298
3299 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
3300
3301 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
3302 `gnus-registry-user-format-function-M' and declare the latter obsolete.
3303 (gnus-registry-article-marks-to-names): Rename from
3304 `gnus-registry-user-format-function-M2'.
3305
3306 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
3307
3308 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
3309 ephemeral group.
3310
3311 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3312
3313 * shr.el (shr-browse-image): Copy the URL if called interactively.
3314
3315 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3316
3317 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
3318 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
3319 done, then unselected articles may be marked as read.
3320
3321 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
3322 since not doing this seems to lead to a race condition in pop3-logon.
3323
3324 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
3325 so that the call chain it correct when we call "upwards".
3326
3327 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
3328 in read-only groups.
3329
3330 * gnus-group.el (gnus-group-mark-article-read): Ditto.
3331
3332 * message.el (message-cite-reply-position): Doc string fix.
3333
3334 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
3335 avoid regexp overflow.
3336 (nnimap-transform-split-mail): Ditto.
3337
3338 * pop3.el (pop3-retr): Error out if the server closes the connection.
3339
3340 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3341
3342 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
3343 mm-with-unibyte-current-buffer. The buffer should not contain any
3344 multibyte chars anyway at this stage.
3345
3346 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3347
3348 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
3349 at the end of lines.
3350
3351 2011-05-29 Julien Danjou <julien@danjou.info>
3352
3353 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
3354
3355 2011-05-27 Glenn Morris <rgm@gnu.org>
3356
3357 * gnus-group.el (gnus-bug-group-download-format-alist):
3358 Use the "maintainer" version of debian reports as well.
3359
3360 2011-05-26 Glenn Morris <rgm@gnu.org>
3361
3362 * gnus-group.el (gnus-bug-group-download-format-alist):
3363 Use the "maintainer" version of debbugs.gnu.org reports.
3364
3365 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3366
3367 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
3368
3369 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
3370
3371 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
3372 the thread moves us backwards and so we loop forever.
3373
3374 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
3375
3376 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
3377 whitespace in base64 data lines.
3378
3379 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
3380
3381 * gnus-registry.el (gnus-registry-user-format-function-M):
3382 Use `mapconcat'.
3383 (gnus-registry-user-format-function-M2): Use to see the full text of
3384 the marks. Make "," the mark text separator.
3385
3386 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
3387 authentication with auth-source.
3388
3389 2011-05-17 Glenn Morris <rgm@gnu.org>
3390
3391 * gnus-group.el (gnus-import-other-newsrc-file):
3392 Use insert-file-contents.
3393
3394 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
3395
3396 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
3397 1000 iterations.
3398
3399 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
3400
3401 * nntp.el (nntp-open-connection): Check if process-type is available.
3402
3403 2011-05-16 Julien Danjou <julien@danjou.info>
3404
3405 * shr.el (shr-tag-del): Add support for del tag.
3406
3407 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3408
3409 * gnus-html.el (gnus-html-put-image): Register a displayer.
3410
3411 * shr.el (shr-image-displayer): Don't remove text props from alt text.
3412
3413 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
3414
3415 * registry.el (prune-factor): New initialization parameter defaulting
3416 to 0.1.
3417 (registry-prune-hard): Use it.
3418
3419 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
3420 0.1 expicitly.
3421
3422 2011-05-13 Glenn Morris <rgm@gnu.org>
3423
3424 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
3425 is bound, since this function requires sendmail.
3426
3427 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
3428
3429 * registry.el (registry-usage-test): Disable pruning test.
3430
3431 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
3432
3433 * registry.el (registry-prune-hard-candidates)
3434 (registry-prune-soft-candidates): Helper methods for registry pruning.
3435 (registry-prune): Use them. Make the sort function optional.
3436
3437 2011-05-10 Jim Meyering <meyering@redhat.com>
3438
3439 * shr.el (shr-colorize-region): Fix typo "on on -> on".
3440
3441 2011-05-10 Julien Danjou <julien@danjou.info>
3442
3443 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
3444 symbol and not a list.
3445
3446 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3447
3448 * gnus-art.el (gnus-article-mode): Move binding of
3449 shr-put-image-function here from gnus-article-prepare-display.
3450
3451 * shr.el (shr-put-image-function): New variable.
3452 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
3453 (shr-put-image): Return scaled image.
3454
3455 * gnus-art.el (gnus-shr-put-image): New function.
3456 (gnus-article-prepare-display): Bind shr-put-image-function to it.
3457
3458 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
3459 original ones, as deletable.
3460
3461 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3462
3463 * nntp.el (nntp-open-connection): Set TCP keepalive option.
3464
3465 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
3466
3467 * registry.el (registry-full): Add convenience method. Fix logic.
3468 (registry-insert): Use it. Fix logic here too.
3469
3470 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
3471 `registry-prune' if `registry-full' returns t.
3472 (gnus-registry-handle-action)
3473 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
3474 (gnus-registry-usage-test): Use it.
3475
3476 2011-05-07 Julien Danjou <julien@danjou.info>
3477
3478 * shr.el (shr-link): Make shr-link inherit from link by default.
3479
3480 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
3481
3482 * shr.el (shr-urlify, shr-link): Fix shr-link face.
3483
3484 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
3485
3486 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
3487 error out because the face is not a list.
3488
3489 2011-05-05 Glenn Morris <rgm@gnu.org>
3490
3491 * gnus-start.el (gnus-propagate-marks): Declare.
3492
3493 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
3494
3495 * registry.el (registry-reindex): Fix percentage message.
3496
3497 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
3498
3499 * shr.el: Add shr-link face for links.
3500 (shr-urlify): Use it.
3501
3502 * registry.el (registry-insert): Make error message more helpful.
3503
3504 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3505
3506 * gnus-html.el (gnus-html-schedule-image-fetching):
3507 Use url-queue-retrieve, if it exists.
3508
3509 * shr.el (shr-tag-img): Ditto.
3510
3511 * gnus.el: Autoload more gnus-agent functions.
3512
3513 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
3514 agent if we haven't already (bug#8502).
3515
3516 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
3517 into the Agent, too.
3518
3519 * gnus-agent.el (gnus-agent-store-article): New function.
3520
3521 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
3522 and moved from that file for reuse.
3523
3524 * pop3.el (pop3-open-server): Error messages are "-ERR".
3525
3526 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3527
3528 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
3529 (open-tls-stream): Remove superfluous tls/starttls autoloads.
3530
3531 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3532
3533 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
3534 buffer has moved to a different frame.
3535
3536 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3537
3538 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
3539 to get the conversion from unibyte to multibyte buffers to work on
3540 Emacs 22.
3541
3542 * nntp.el (nntp-request-article): Slight clean-up.
3543
3544 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3545
3546 * shr.el (shr-strike-through): New face.
3547 (shr-tag-s): Use it to provide <s> support.
3548 (shr-tag-s): Remove duplicate definition.
3549
3550 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
3551
3552 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
3553 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
3554
3555 2011-04-23 Glenn Morris <rgm@gnu.org>
3556
3557 * gnus-sum.el (gnus-extra-headers): Bump :version.
3558
3559 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3560
3561 * shr.el (shr-tag-sup): New function.
3562 (shr-tag-sub): Ditto.
3563
3564 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
3565
3566 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
3567 for the case where `gnus-registry-ignored-groups' is a list of lists,
3568 and don't call `gnus-parameter-registry-ignore' otherwise.
3569
3570 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
3571
3572 * nnimap.el (nnimap-user): New backend variable.
3573 (nnimap-open-connection-1): Use it.
3574 (nnimap-credentials): Accept user parameter so it's explicit what user
3575 name is desired.
3576
3577 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
3578 default.
3579
3580 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
3581 not gnus-registry.el.
3582
3583 * gnus-registry.el: Mention in comments how to modify
3584 `gnus-extra-headers' for proper recipient tracking and that it may
3585 already have To and Cc recently, which it does as of this commit.
3586 (gnus-registry-ignored-groups): Remove defcustom.
3587 Explain why in comments.
3588 (gnus-registry-action): Fix data-header reference to use the extra
3589 headers. Explain in package commentary how to add To and Cc headers to
3590 the gnus-extra-headers.
3591 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
3592 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
3593 parameter list or a string list in `gnus-registry-ignored-groups'.
3594 Fix logic error.
3595
3596 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3597
3598 * shr.el (shr-expand-url): Protect against null urls.
3599
3600 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3601
3602 * shr.el (shr-base): New binding.
3603 (shr-tag-base): Keep track of <base>.
3604 (shr-expand-url): New function used throughout.
3605
3606 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
3607
3608 * gnus-registry.el
3609 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
3610 (gnus-registry-ignored-groups): New variable.
3611 (gnus-registry-ignore-group-p): Use it.
3612 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
3613 set the destination group to nil (same as delete) if it's ignored.
3614
3615 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3616
3617 * gnus-registry.el (gnus-registry-action)
3618 (gnus-registry-fetch-header-fast):
3619 Don't use mail-header that looks an internal function of mailheader.el.
3620
3621 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
3622
3623 * gnus-registry.el: Eliminate cl functions.
3624 (gnus-registry-sort-addresses): New function that replaces mapcan.
3625 (gnus-registry-action, gnus-registry-spool-action)
3626 (gnus-registry-split-fancy-with-parent)
3627 (gnus-registry-fetch-recipients-fast): Use it.
3628 (gnus-registry-import-eld): Replace delete* with dolist + delq.
3629
3630 * registry.el (initialize-instance, registry-lookup)
3631 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
3632 (registry-lookup-secondary-value, registry-search, registry-delete)
3633 (registry-insert, registry-reindex, registry-size, registry-prune):
3634 Use eval-and-compile.
3635
3636 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
3637
3638 * registry.el (registry-reindex): New method to recreate the secondary
3639 registry indices.
3640
3641 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
3642 tracked field changes.
3643 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
3644 (gnus-registry-action, gnus-registry-spool-action)
3645 (gnus-registry-handle-action)
3646 (gnus-registry--split-fancy-with-parent-internal)
3647 (gnus-registry-split-fancy-with-parent)
3648 (gnus-registry-register-message-ids): Add recipient tracking on spool,
3649 move, and delete actions, and for fancy splitting with parent.
3650 (gnus-registry-extract-addresses)
3651 (gnus-registry-fetch-recipients-fast)
3652 (gnus-registry-fetch-header-fast): Convenience functions.
3653 (gnus-registry-misc-test): ERT test of
3654 `gnus-registry-extract-addresses'.
3655
3656 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
3657
3658 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
3659 Track by subject first, then sender.
3660
3661 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3662
3663 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
3664
3665 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
3666 Lisp.
3667
3668 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
3669 (gnus-draft-send): Use it to avoid popping
3670 up frames from gnus-group-send-queue.
3671
3672 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
3673
3674 * gnus-registry.el: Updated gnus-registry docs.
3675
3676 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
3677
3678 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
3679 Fix logic bug.
3680 (gnus-registry-post-process-groups): Fix logging of no results and
3681 quote sender and subject.
3682
3683 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3684
3685 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
3686 (gnus-read-active-for-groups): Don't try to finish getting stuff where
3687 we had no early-data returned.
3688 (gnus-get-unread-articles): Add a sanity check so that we don't issue
3689 two async commands to the same server at the same time.
3690
3691 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
3692
3693 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
3694
3695 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3696
3697 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
3698 "warning" level.
3699
3700 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
3701 (mm-url-insert-file-contents): Don't set the package names.
3702
3703 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
3704
3705 * gnus-registry.el (gnus-registry-action): Remove properties and
3706 simplify subject in `gnus-registry-handle-action'.
3707 (gnus-registry-spool-action): Get subject and sender from message if
3708 they are not passed in.
3709 (gnus-registry-handle-action): Remove properties and simplify subject
3710 consistently.
3711
3712 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3713
3714 * registry.el: Require CL before using defmacro*.
3715
3716 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
3717
3718 * gnus-art.el (article-treat-date): Assume that
3719 gnus-article-date-headers may be a group parameter.
3720
3721 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
3722
3723 * gnus-registry.el (gnus-registry-handle-action): More debugging.
3724
3725 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
3726 interactively so the newsrc file can contain foreign groups too.
3727 Useful for debugging but not much for users.
3728
3729 2011-04-07 David Engster <dengste@eml.cc>
3730
3731 * registry.el (registry-usage-test): Only do
3732 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
3733 lexical binding.
3734
3735 2011-04-06 David Engster <dengste@eml.cc>
3736
3737 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
3738 argument NOERROR for `require', since XEmacs 21.4 does not support it.
3739
3740 2011-04-06 David Engster <dengste@eml.cc>
3741
3742 * registry.el (initialize-instance): Change :after to :AFTER to be
3743 compatible with old EIEIO version in XEmacs.
3744
3745 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
3746
3747 * gnus-registry.el (gnus-registry-post-process-groups)
3748 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
3749 and provide better messaging.
3750
3751 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
3752
3753 * gnus-registry.el: Don't use ERT if it's not available. Load it
3754 unconditionally anyway, discarding errors.
3755 (gnus-registry-delete-entries): New convenience function.
3756 (gnus-registry-import-eld): Import from old .eld registry.
3757
3758 * registry.el: Don't use ERT if it's not available. Load it
3759 unconditionally anyway, discarding errors.
3760
3761 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
3762 version from the Claudio Bley GnuTLS patch (extra optional parameters
3763 and host name).
3764
3765 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
3766
3767 * gnus-registry.el (gnus-registry-fixup-registry): New function to
3768 fixup the parameters that can be customized by the user between
3769 save/read cycles.
3770 (gnus-registry-read): Use it.
3771 (gnus-registry-make-db): Use it.
3772 (gnus-registry-spool-action, gnus-registry-handle-action):
3773 Fix messaging.
3774 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
3775 Map references to actual group names with sender and subject tracking.
3776 (gnus-registry-post-process-groups): Use `cond' for better messaging.
3777 (gnus-registry-usage-test): Add subject lookup test.
3778
3779 * registry.el (registry-db, initialize-instance): Set up constructor
3780 instead of :initform arguments for the sake of older Emacsen.
3781 (registry-lookup-breaks-before-lexbind): New method to demonstrate
3782 pre-lexbind merge bug.
3783 (registry-usage-test): Use it.
3784 (initialize-instance, registry-db): Move the non-function initforms
3785 back to the class definition.
3786
3787 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
3788
3789 * registry.el: New library to manage gnus-registry-style data.
3790
3791 * gnus-registry.el: Use it (major rewrite).
3792
3793 * nnregistry.el: Use it.
3794
3795 * spam.el: Use it.
3796
3797 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3798
3799 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
3800 marks on non-selected articles.
3801
3802 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
3803
3804 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
3805
3806 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
3807 parameter to open-protocol-stream.
3808
3809 2011-04-01 Julien Danjou <julien@danjou.info>
3810
3811 * mm-view.el (mm-display-inline-fontify): Do not fontify with
3812 fundamental-mode.
3813
3814 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3815
3816 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
3817 servers.
3818
3819 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3820
3821 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
3822 made marks not propagate, again.
3823
3824 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
3825
3826 * proto-stream.el (open-protocol-stream): Bring back `network' type.
3827 Make this the default type.
3828 (proto-stream-open-plain): Rename from proto-stream-open-default.
3829 (open-protocol-stream, proto-stream-open-starttls)
3830 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
3831 with `plain'.
3832
3833 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
3834 value.
3835
3836 * nntp.el (nntp-open-connection-function): Document the fact that some
3837 values are not functions but are instead handled specially.
3838 Recognize nntp-open-plain-stream value.
3839 (nntp-open-connection): Recognize that value.
3840
3841 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3842
3843 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
3844 stuff.
3845
3846 * gnus-score.el (gnus-score-string): Fix calling convention of
3847 `gnus-simplify-buffer-fuzzy' after last patches.
3848
3849 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
3850 server for articles we didn't get any headers for. This is a sanity
3851 check.
3852
3853 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
3854
3855 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
3856 new CAPABILITY, use it.
3857
3858 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3859
3860 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
3861 downloading anything.
3862
3863 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
3864
3865 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
3866
3867 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
3868 colors.
3869 (gnus-splash-svg-color-symbols): New function.
3870
3871 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3872
3873 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
3874 instead of using the global gnus-simplify-subject-fuzzy-regexp.
3875 (gnus-simplify-subject-fuzzy): Use the local
3876 gnus-simplify-subject-fuzzy-regex instead of the global one.
3877 This makes using this variable in group parameters work.
3878
3879 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3880
3881 * gnus-registry.el (gnus-registry-unfollowed-groups):
3882 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
3883 archive:sent-YYYY-MM-DD groups).
3884 (gnus-registry-split-fancy-with-parent): Bail out early in sender
3885 tracking if there are more than `gnus-registry-max-track-groups'
3886 matches.
3887
3888 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3889
3890 * message.el (message--yank-original-internal): New function to do the
3891 insertion cleanly inside eval in `message-yank-original'.
3892 (message-yank-original): Use it.
3893
3894 2011-03-29 Julien Danjou <julien@danjou.info>
3895
3896 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
3897 local variables disabled rather than `normal-mode'.
3898
3899 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
3900
3901 * proto-stream.el: Changes preparatory to merging open-protocol-stream
3902 with open-network-stream.
3903 (proto-stream-always-use-starttls): Option removed.
3904 (open-protocol-stream): Return a process object by default. Provide a
3905 new parameter :return-list specifying a list-type return value, which
3906 now has the form (PROP . PLIST) instead of a fixed-length list. Change
3907 :type `network' to `try-starttls', and `network-only' to `default'.
3908 Make `default' the default, for compatibility with open-network-stream.
3909 Handle the no-parameter case exactly as open-network-stream, with no
3910 additional stream processing. Search plists using plist-get.
3911 Explicitly add :end-of-commend parameter if it is missing.
3912 (proto-stream-open-default): Rename from
3913 proto-stream-open-network-only. Return 'default as the type.
3914 (proto-stream-open-starttls): Rename from proto-stream-open-network.
3915 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
3916 failed. Always return a list with a (possibly dead) process as the
3917 first element, for compatibility with open-network-stream.
3918 (proto-stream-open-tls): Use plist-get. Always return a list.
3919 (proto-stream-open-shell): Return `default' as connection type.
3920 (proto-stream-capability-open): Use plist-get.
3921 (proto-stream-eoc): Function deleted.
3922
3923 * nnimap.el (nnimap-stream, nnimap-open-connection)
3924 (nnimap-open-connection-1): Handle renaming of :type parameter for
3925 open-protocol-stream.
3926 (nnimap-open-connection-1): Pass a :return-list parameter
3927 open-protocol-stream to obtain a list return value. Parse this list
3928 using plist-get.
3929
3930 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
3931 for open-protocol-stream. Accept open-protocol-stream return value
3932 that is a subprocess object instead of a list. Handle the case of a
3933 dead returned process.
3934
3935 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
3936
3937 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
3938
3939 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
3940
3941 2011-03-21 Julien Danjou <julien@danjou.info>
3942
3943 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
3944 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
3945 query.
3946 (mm-inline-text): Render normal text with fontification whenever
3947 possible.
3948
3949 * gnus-sum.el (gnus-summary-save-parts-1):
3950 * gnus-art.el (gnus-article-browse-html-save-cid-content)
3951 (gnus-article-browse-html-parts, gnus-mime-delete-part)
3952 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
3953 Use `mm-handle-filename'.
3954
3955 * mm-util.el (mm-handle-filename): New function, return the filename of
3956 an handle.
3957
3958 2011-03-18 Julien Danjou <julien@danjou.info>
3959
3960 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
3961 (gnus-buffer-live-p): Check that buffer is not nil.
3962
3963 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3964
3965 * gnus-art.el: Require mouse, which the build bot seems to say is
3966 needed.
3967
3968 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
3969 XEmacs, since it doesn't have url-retrieve-synchronously.
3970
3971 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
3972
3973 * gnus-group.el (gnus-group-list-ticked): New function.
3974 (gnus-group-make-menu-bar): Provide a menu entry for it.
3975 (gnus-group-list-map): Provide a binding for it.
3976
3977 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3978
3979 * shr.el (shr-visit-file): New command.
3980
3981 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
3982
3983 2011-03-17 Bjørn Mork <bjorn@mork.no>
3984
3985 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
3986 servers.
3987
3988 2011-03-16 Julien Danjou <julien@danjou.info>
3989
3990 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
3991 inline.
3992
3993 * gnus-art.el (article-hide-list-identifiers):
3994 Use gnus-group-get-list-identifiers.
3995
3996 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
3997 (gnus-summary-remove-list-identifiers):
3998 Use gnus-group-get-list-identifiers to get regexp.
3999 (gnus-select-newsgroup, gnus-summary-insert-subject)
4000 (gnus-summary-insert-articles):
4001 Call gnus-summary-remove-list-identifiers unconditionally.
4002
4003 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4004
4005 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
4006 we're selecting a group with unread articles.
4007
4008 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
4009
4010 * gssapi.el: New file separated out from imap.el to provide a general
4011 Kerberos 5 connection facility for Emacs.
4012
4013 * message.el (message-elide-ellipsis): Document the format spec
4014 ellipsis.
4015
4016 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
4017
4018 * message.el (message-elide-region): Allow the ellipsis to say how many
4019 lines were removed.
4020
4021 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4022
4023 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
4024 window configurations containing buffers that are now dead.
4025
4026 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
4027 parsing to avoid integer overflows.
4028 (nnimap-parse-flags): Simplify the last change.
4029 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
4030 too large for 32-bit Emacsen.
4031
4032 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4033
4034 * auth-source.el (auth-source-netrc-create):
4035 * message.el (message-yank-original): Fix use of `case'.
4036
4037 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
4038
4039 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
4040 XEmacs, which was one character too wide.
4041
4042 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
4043
4044 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
4045 default number of articles to display.
4046 (gnus-articles-to-read): Use pretty names for prompt.
4047
4048 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4049
4050 * gnus-int.el (gnus-open-server): Ditto.
4051
4052 * gnus-start.el (gnus-activate-group): Give a backtrace if
4053 debug-on-quit is set and the user hits `C-g'.
4054 (gnus-read-active-file): Ditto.
4055
4056 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
4057
4058 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
4059
4060 * message.el (message-yank-original): Use cond instead of CL case.
4061
4062 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4063
4064 * auth-source.el (auth-source-netrc-create): Use usual format for the
4065 default in prompts.
4066
4067 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
4068
4069 * auth-source.el (auth-source-netrc-create): Show the default in the
4070 prompt when prompting for token creation.
4071
4072 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
4073
4074 * auth-source.el (auth-source-format-prompt): Always convert the value
4075 to a string to avoid evaluating non-string arguments.
4076 (auth-source-netrc-create): Offer default properly, not as initial
4077 content in `read-string'.
4078 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
4079 of line to determine if we've been run before. If so, don't run again,
4080 but print a trivial message to indicate the cache was hit instead.
4081
4082 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
4083
4084 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
4085 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
4086 The user will have to run `gnus-sync-read' manually and wait for Cloudy
4087 Gnus.
4088
4089 2011-03-11 Julien Danjou <julien@danjou.info>
4090
4091 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
4092 modified file".
4093
4094 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
4095
4096 * auth-source.el (auth-source-read-char-choice): New function to read a
4097 character choice using `dropdown-list', `read-char-choice', or
4098 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
4099 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
4100 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
4101 (auth-source-netrc-saver): Use it.
4102 (auth-source-pick-first-password): New convenience function.
4103
4104 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
4105
4106 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
4107 parameter in the credentials.
4108 (nnimap-open-connection-1): Use it after a successful login.
4109 (nnimap-credentials): Add IMAP-specific user and password prompt.
4110
4111 * auth-source.el (auth-source-search): Add :require parameter, taking a
4112 list. Document it and the :save-function return token. Pass :require
4113 down. Change the CREATED message from a warning to a debug statement.
4114 (auth-source-search-backends): Pass :require down.
4115 (auth-source-netrc-search): Pass :require down.
4116 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
4117 Change save prompt to indicate all modifications saved here are
4118 deletions.
4119 (auth-source-netrc-create): Take user login name as default in user
4120 prompt. Move all the save functionality to a lexically bound function
4121 under the :save-function token in the returned list. Set up clearer
4122 default prompts for user, host, port, and secret.
4123 (auth-source-netrc-saver): New function, intended to be wrapped for
4124 :save-function.
4125
4126 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
4127
4128 * Version 23.3 released.
4129
4130 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4131
4132 * shr.el (shr-table-horizontal-line): Change the defaults for the table
4133 lines to be spaces instead.
4134
4135 2011-03-07 Julien Danjou <julien@danjou.info>
4136
4137 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
4138 (sieve-sasl-auth): Check that auth-source-search did return something,
4139 or just return an empty string.
4140
4141 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
4142
4143 * gnus.el (gnus-interactive): Use read-directory-name.
4144
4145 * gnus-uu.el (gnus-uu-decode-uu-and-save)
4146 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
4147 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
4148 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
4149 Likewise.
4150
4151 * gnus-group.el (gnus-group-make-directory-group): Likewise.
4152
4153 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4154
4155 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
4156 onto the list of killed groups, too. This makes killed nnimap groups,
4157 for instance, more reliably not reappear.
4158
4159 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
4160 the parent.
4161
4162 * gnus-sum.el (gnus-update-read-articles): Fix typo.
4163
4164 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
4165 really have server-side marks.
4166
4167 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
4168 since most backends do not usefully have server-side marks.
4169 (gnus-update-read-articles): Propagate marks to all backends that
4170 really have server-side marks.
4171
4172 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
4173
4174 * message.el (message-cite-reply-position, message-cite-style):
4175 New variables.
4176 (message-yank-original): Use the new citation styles.
4177
4178 2011-03-04 Daiki Ueno <ueno@unixuser.org>
4179
4180 * message.el (message-options): Revert the change that's a workaround
4181 for XEmacs buffer-local issue; don't mark it buffer-local when running
4182 under XEmacs.
4183
4184 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
4185
4186 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
4187 numbers too big to be `read'.
4188
4189 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
4190
4191 * message.el (message-options): Make buffer-local two ways to attempt
4192 to fix a XEmacs bug.
4193
4194 2011-03-02 Julien Danjou <julien@danjou.info>
4195
4196 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
4197
4198 2011-03-01 Julien Danjou <julien@danjou.info>
4199
4200 * gnus-art.el (list-identifier): Add list-identifier as a parameter
4201 group.
4202 (article-hide-list-identifiers): Use list-identifier group parameter.
4203
4204 2011-02-28 Julien Danjou <julien@danjou.info>
4205
4206 * sieve.el (sieve-buffer-script-name): New local variable to store
4207 sieve script name.
4208 (sieve-edit-script): Store sieve script name.
4209 (sieve-upload): Use sieve script name when uploading.
4210 (sieve-upload): Use substitute-command-keys.
4211 (sieve-edit-script): Use substitute-command-keys.
4212 (sieve-refresh-scriptlist): Use substitute-command-keys.
4213 (sieve-manage-mode-map): Define keymap properly.
4214 (sieve-manage-mode): Do not set mode name manually, change mode-name to
4215 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
4216 Remove commented code about cvs.
4217 (sieve-manage-quit): New function.
4218 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
4219
4220 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4221
4222 * gnus-group.el (gnus-import-other-newsrc-file): New function.
4223
4224 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
4225
4226 * auth-source.el (auth-source-search): Cache empty result sets.
4227
4228 * auth-source.el (auth-source-save-behavior): New variable to replace
4229 `auth-source-never-create'.
4230 (auth-source-netrc-create): Use it.
4231 (auth-source-never-save): Remove.
4232
4233 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
4234
4235 * nnimap.el (nnimap-stream): Doc fix.
4236 (nnimap-open-connection-1): Reverse the order of the ports to that the
4237 prompted-for port is first.
4238
4239 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
4240 retrieval by the no-group selection.
4241
4242 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
4243 numerical parameters.
4244
4245 2011-02-25 Julien Danjou <julien@danjou.info>
4246
4247 * gnus-gravatar.el: Use gnus-with-article-buffer.
4248
4249 * gnus-art.el (gnus-with-article-buffer): Check that the
4250 gnus-article-buffer is alive.
4251
4252 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
4253
4254 * auth-source.el (auth-source-creation-prompts): New variable to manage
4255 creation-time prompts.
4256 (auth-source-search): Document it.
4257 (auth-source-format-prompt): Add utility function.
4258 (auth-source-netrc-create): Don't default the user name to
4259 user-login-name. Use `auth-source-creation-prompts' and some default
4260 prompts for user, host, port, and password (the default generic prompt
4261 remains ugly).
4262 (auth-source-never-save): Add customizable option to never save info.
4263 (auth-source-netrc-create): Use it and improve save prompts. Fix help
4264 mode excursion.
4265
4266 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
4267
4268 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
4269 argument that XEmacs doesn't support.
4270
4271 2011-02-23 Julien Danjou <julien@danjou.info>
4272
4273 * gnus-art.el (article-make-date-line): Ignore errors if time is
4274 invalid and not convertible.
4275 (article-make-date-line): Only add lapsed time if time is not nil.
4276
4277 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
4278
4279 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
4280 `read-char-choice' for backwards compatibility.
4281 (auth-source-netrc-element-or-first): New function to DTRT for
4282 parameter extraction.
4283 (auth-source-netrc-create): Use it and fix multiple parameter print
4284 bug. Use the default passed from above (given-default) or the
4285 built-in (user-login-name for :user).
4286
4287 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
4288
4289 * gnus-start.el (gnus-dribble-read-file):
4290 Set buffer-save-without-query, since we always want to save the dribble
4291 file, probably.
4292
4293 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
4294 nnimap.
4295
4296 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
4297 -summary- since it's a user-visible variable.
4298
4299 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
4300 first time you use the new Gnus.
4301
4302 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
4303
4304 * auth-source.el: Don't load netrc.el.
4305 (auth-sources): Search ~/.netrc as well by default.
4306 (auth-source-debug): Add 'trivia option for extra output.
4307 (auth-source-do-trivia): Use it.
4308 (auth-source-search): Simplify logic to use
4309 `auth-source-search-backends'. Use `auth-source-do-trivia' where
4310 appropriate. Don't keep a running count at this level. Layer :create
4311 and :delete options appropriately on the first and second passes.
4312 Don't track the backend with the search results.
4313 (auth-source-search-backends): New function to search a list of
4314 backends for a processed spec.
4315 (auth-source-netrc-parse): Cache all netrc files, making
4316 auth-source-netrc-cache an alist keyed by the file name and using the
4317 file mtime as the caching criterion. Keep the obfuscated data secret
4318 with a lexical bind.
4319 (auth-source-netrc-search): Don't calculate the length of the results
4320 unnecessarily.
4321 (auth-source-search-backends): Fix bug.
4322 (auth-source-netrc-create): Rework prompts.
4323
4324 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
4325
4326 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
4327 Lower case names of search constraints.
4328 (nnir-run-query): Cache and reuse search constraints for all imap
4329 servers.
4330
4331 2011-02-22 Sam Steingold <sds@gnu.org>
4332
4333 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
4334
4335 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
4336
4337 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
4338 after exit.
4339 (gnus-setup-message): Define missing variable from last checkin.
4340
4341 * gnus-sum.el (gnus-summary-show-article): When called with t as the
4342 value, show the raw article.
4343
4344 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
4345
4346 * nnimap.el (nnimap-open-connection-1): Revert last change, since
4347 auth-source now accepts numbers.
4348
4349 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
4350 spec, too.
4351 (auth-source-ensure-strings): New function.
4352
4353 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
4354 (gnus-article-setup-buffer): Always restart the date timer so that user
4355 changes to the frequency is respected.
4356
4357 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
4358 port numbers, so make sure it gets that if nnimap-server-port is
4359 explicit.
4360
4361 2011-02-21 Simon Josefsson <simon@josefsson.org>
4362
4363 * nnimap.el (nnimap-inbox): Doc fix.
4364
4365 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
4366
4367 * shr-color.el (shr-color->hexadecimal): Use renamed function names
4368 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
4369 color-lab-to-srgb.
4370
4371 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
4372
4373 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
4374 given method as in the group name if we're using an extended method.
4375 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
4376 command, if we're using that, instead of waiting for the beginning.
4377
4378 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
4379 we're sure to get unique server names, and we don't output two async
4380 commands in the same buffer. This fixes an NNTP hang for some users.
4381
4382 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
4383
4384 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
4385 summary buffer before reading going to the next buffer. This avoids
4386 putting the point in the group buffer if you `C-g' the command.
4387
4388 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
4389 cache (for now) to make ~/.authinfo.gpg files usable.
4390
4391 * nnfolder.el (copyright-update): Define for the compiler.
4392
4393 * auth-source.el (auth-source-search): Fix unbound variable.
4394
4395 2011-02-19 Glenn Morris <rgm@gnu.org>
4396
4397 * gnus.el (gnus-meta): Doc fix.
4398
4399 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
4400
4401 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
4402 in case it's not yet loaded.
4403
4404 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
4405
4406 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
4407 line we're waiting for.
4408
4409 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
4410
4411 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
4412 face with line-width greater than zero will cause RET in gnus summary
4413 buffer to scroll down article page-wise because auto vscroll happens,
4414 it should be temporally disabled when doing a scroll-up.
4415
4416 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
4417
4418 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
4419 outputs from the server.
4420
4421 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
4422
4423 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
4424 later so that bbdb can hook in easier.
4425
4426 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
4427
4428 * auth-source.el (auth-source-search): Don't try to create credentials
4429 if the caller doesn't want that.
4430 (auth-source-search): If we don't find a match, don't bug out on
4431 non-bound variables.
4432 (auth-source-search): Only ask a single backend to create the
4433 credentials.
4434
4435 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
4436 logging.
4437 (nnimap-credentials): Protect against auth-source-search returning nil.
4438 (nnimap-request-list): Protect against not being able to open the
4439 server.
4440
4441 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
4442
4443 * auth-source.el (auth-source-search): Do a two-phase search, one with
4444 no :create to get the responses from all backends.
4445
4446 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
4447 when getting credentials.
4448
4449 * gnus-util.el (gnus-delete-duplicates): New function.
4450
4451 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
4452
4453 * nnimap.el (nnimap-credentials): Instead of picking the first port as
4454 a creation default, pass the whole port list down. It will be
4455 completed.
4456
4457 * auth-source.el (auth-source-search): Updated docs to talk about
4458 multiple creation choices.
4459 (auth-source-netrc-create): Accept a list as a value (from the search
4460 parameters) and do completion on that list. Keep a separate netrc line
4461 with the password obscured for showing the user.
4462
4463 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
4464 first choice to `auth-source-search' so it will be used for entry
4465 creation instead of the server's Gnus-specific name.
4466 (nnimap-credentials): Rely on the auth-source library to select which
4467 port is actually wanted in the new netrc entry, so don't override
4468 `auth-source-creation-defaults'.
4469
4470 * auth-source.el (auth-source-netrc-parse): Use :port instead of
4471 :protocol and accept a missing user, host, or port as a wildcard match.
4472 (auth-source-debug): Default to off.
4473
4474 (auth-source-netrc-search, auth-source-netrc-create)
4475 (auth-source-secrets-search, auth-source-secrets-create)
4476 (auth-source-user-or-password, auth-source-backend, auth-sources)
4477 (auth-source-backend-parse-parameters, auth-source-search): Use :port
4478 instead of :protocol.
4479
4480 * nnimap.el (nnimap-credentials): Pass a port default to
4481 `auth-source-search' in case an entry needs to be created.
4482 (nnimap-open-connection-1): Use :port instead of :protocol.
4483
4484 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
4485
4486 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
4487 instead of delete-dups that is not available in XEmacs 21.4.
4488
4489 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
4490
4491 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
4492 nil means that nnimap doesn't get updated.
4493
4494 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
4495
4496 * auth-source.el (auth-source-netrc-create): Return a synthetic search
4497 result when the user doesn't want to write to the file.
4498 (auth-source-netrc-search): Expect a synthetic result and proceed
4499 accordingly.
4500 (auth-source-cache-expiry): New variable to override
4501 `password-cache-expiry'.
4502 (auth-source-remember): Use it.
4503
4504 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
4505 parameter. Create entry if necessary by using :create t.
4506 (nnimap-open-connection-1): Don't pass `inhibit-create'.
4507
4508 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
4509
4510 * auth-source.el (auth-source-debug): Enable by default and don't
4511 mention the obsolete `auth-source-hide-passwords'.
4512 (auth-source-do-warn): New function to debug unconditionally.
4513 (auth-source-do-debug): Use it.
4514 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
4515 and for Secrets API entries when the secrets.el library is not
4516 available.
4517
4518 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
4519
4520 * gnus-sum.el (gnus-propagate-marks): Default to nil.
4521 (gnus-summary-exit): Kill the correct article buffer on exit from a
4522 `C-d' group.
4523
4524 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
4525 gnus-propagate-marks.
4526
4527 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
4528 before killing the buffers so that a non-full window conf gets handled
4529 correctly.
4530 (gnus-summary-exit): Ditto.
4531 (gnus-summary-read-group-1): Ditto.
4532
4533 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
4534 async code again so that we can debug it properly.
4535
4536 * message.el (message-reply): Take an optional switch-buffer parameter
4537 so that Gnus window confs are respected better.
4538
4539 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
4540
4541 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
4542 `plist-get' to accept non-list parameters (XEmacs issue).
4543 Fix docstring.
4544 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
4545 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
4546 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
4547 Login collection is "Login" and not "login".
4548
4549 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
4550
4551 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
4552 multiple headers.
4553
4554 * nnimap.el (nnimap-inhibit-logging): New variable.
4555 (nnimap-log-command): Don't log login commands.
4556
4557 * auth-source.el (auth-source-netrc-search): The asserts seem to want
4558 to have more parameters.
4559
4560 * nnimap.el (nnimap-send-command): Mark the command time for each
4561 command, so that we don't get NOOPs stepping on our toes.
4562
4563 * gnus-art.el (article-date-ut): Get the date from the Date header on
4564 `t'.
4565
4566 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
4567
4568 * auth-source.el (auth-source-search): Use copy-sequence instead of
4569 the cl.el copy-list.
4570
4571 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
4572
4573 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
4574 Improve prompt.
4575
4576 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
4577
4578 * gnus-art.el (gnus-article-mode-line-format): Remove the article
4579 washing status from the default format. It isn't very informative.
4580
4581 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
4582
4583 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
4584 Fix Gcc processing on imap.
4585
4586 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
4587
4588 * message.el (message-bury): Don't pop up a new window when selected
4589 window is dedicated.
4590
4591 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
4592
4593 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
4594
4595 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
4596
4597 * sieve-manage.el: Autoload `auth-source-search'.
4598 (sieve-sasl-auth): Use it.
4599
4600 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
4601
4602 * nnimap.el: Autoload `auth-source-forget+'.
4603 (nnimap-open-connection-1): Use it if the connection fails.
4604
4605 * auth-source.el: Require `password-cache'.
4606 (auth-source-hide-passwords, auth-source-cache): Remove and mark
4607 obsolete.
4608 (auth-source-magic): Marker for `password-cache' keys.
4609 (auth-source-do-cache): Update docstring.
4610 (auth-source-search): Use and check cache.
4611 (auth-source-forget-all-cached, auth-source-remember)
4612 (auth-source-recall, auth-source-forget, auth-source-forget+)
4613 (auth-source-specmatchp): Caching support functions.
4614 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
4615 Remove and obsolete.
4616 (auth-source-user-or-password): Remove caching to further discourage
4617 using it. Always hide passwords.
4618
4619 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
4620
4621 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
4622 code for now, since it doesn't work for all users.
4623
4624 2011-02-09 Julien Danjou <julien@danjou.info>
4625
4626 * message.el (message-options): Make message-options really buffer
4627 local.
4628
4629 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
4630
4631 * mail-source.el: Autoload `auth-source-search'.
4632 (mail-source-keyword-map): Note order matters.
4633 (mail-source-set-1): Get all the mail-source source values and
4634 defaults and search auth-source on those if needed. This can all
4635 probably be simplified.
4636
4637 * nnimap.el: Autoload `auth-source-search'.
4638 (nnimap-credentials): Use it.
4639 (nnimap-open-connection-1): Ask for the virtual server and physical
4640 address in one shot.
4641
4642 * nntp.el: Autoload `auth-source-search'.
4643 (nntp-send-authinfo): Use it. Note TODO.
4644
4645 2011-02-08 Julien Danjou <julien@danjou.info>
4646
4647 * shr.el (shr-tag-body): Add support for text attribute in body
4648 markups.
4649
4650 * message.el (message-options): Make message-options a local variable.
4651
4652 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
4653
4654 * auth-source.el (auth-source-secrets-search)
4655 (auth-source-user-or-password): Use `append' instead of `nconc'.
4656 (auth-source-user-or-password): Build return list better and protect
4657 against nil :secret.
4658
4659 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
4660
4661 * nnimap.el (nnimap-update-info): Refactor slightly.
4662 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
4663 (nnimap-update-info): Clean up slightly.
4664 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
4665 characters.
4666 (nnimap-process-quirk): Rename function to avoid collision.
4667 (nnimap-update-info): Fix macrology bug-out.
4668 (nnimap-update-info): Simplify split history test.
4669
4670 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
4671
4672 * auth-source.el (top): Require 'eieio unconditionally.
4673 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
4674 (auth-source-secrets-search): Limit search when `max' is greater than
4675 number of results.
4676
4677 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
4678
4679 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
4680 part not returning any data.
4681
4682 * proto-stream.el (open-protocol-stream): Document the return value.
4683
4684 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
4685
4686 * auth-source.el (auth-source-secrets-search): Add examples.
4687
4688 2011-02-06 Julien Danjou <julien@danjou.info>
4689
4690 * message.el (message-setup-1): Handle message-generate-headers-first
4691 set to t.
4692
4693 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
4694
4695 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
4696 API with a string "secrets:collection-name" and with 'default.
4697 (auth-source-backend-parse): Parse "secrets:collection-name" and
4698 'default. Recurse on parses instead of repeating code. Use the
4699 Secrets API is the source is not nil and 'ignore otherwise. Emit a
4700 message when ignoring a source.
4701 (auth-source-search): List ignored search keys at the top level.
4702 (auth-source-netrc-create): Use `case' instead of `cond'.
4703 (auth-source-secrets-search): Created with TODOs.
4704 (auth-source-secrets-create): Created with TODOs.
4705 (auth-source-retrieve, auth-source-create, auth-source-delete)
4706 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4707 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4708 (auth-source-user-or-password-sftp)
4709 (auth-source-user-or-password-smtp): Remove.
4710 (auth-source-user-or-password): Deprecated and modified to be a wrapper
4711 around `auth-source-search'. Not tested thoroughly.
4712
4713 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
4714
4715 * auth-source.el: Bring in assoc and eioeio libraries.
4716 (secrets-enabled): New variable to track the status of the Secrets API.
4717 (auth-source-backend): New EIOEIO class to represent a backend.
4718 (auth-source-creation-defaults): New variable to set prompt defaults
4719 during token creation (see the `auth-source-search' docstring for
4720 details).
4721 (auth-sources): Simplify to allow a simple string as a netrc backend
4722 spec.
4723 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
4724 (auth-source-backend-parse-parameters): Fill in the backend parameters.
4725 (auth-source-search): Main auth-source API entry point.
4726 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
4727 (auth-source-search-collection): Helper function for searching.
4728 (auth-source-netrc-parse, auth-source-netrc-normalize)
4729 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
4730 Supports search, create, and delete.
4731 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
4732 backend stubs.
4733 (auth-source-user-or-password): Call `auth-source-search' but it's not
4734 ready yet.
4735
4736 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
4737
4738 * message.el (message-setup-1): Remove the read-only stuff, since it
4739 doesn't work under XEmacs, for some reason.
4740
4741 * gnus-sum.el (gnus-user-date): Rename back from
4742 gnus-summary-user-date since user code refers to it.
4743
4744 * shr.el (shr-render-td): Store the actual background color used.
4745
4746 * message.el (message-setup-1): Don't bind the constant
4747 -forbidden-properties.
4748 (message-setup-1): Revert previous change, since it needs to bind the
4749 props to insert them.
4750 (message-resend): Allow removing the read-only separator line.
4751
4752 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4753
4754 * nnimap.el (nnimap-request-accept-article): Give an error message if
4755 the APPEND wasn't successful.
4756
4757 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
4758
4759 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
4760 that have no groups.
4761
4762 2011-02-03 Julien Danjou <julien@danjou.info>
4763
4764 * gnus-draft.el: Remove progn around gnus-draft-setup.
4765
4766 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4767
4768 * gnus-start.el (gnus-read-active-for-groups): This function is never
4769 called with a nil `infos', so clean that up.
4770 (gnus-get-unread-articles): Request active files from primary/secondary
4771 methods that have no groups (yet).
4772
4773 2011-02-03 Julien Danjou <julien@danjou.info>
4774
4775 * message.el (message-setup-1): Always generate References first.
4776 (message-mail): Return the return value of message-setup, not always t.
4777 (message-setup-1): Insert mail-header-separator with read-only and
4778 intangible properties set.
4779
4780 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
4781 user-date in docstring.
4782
4783 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
4784
4785 * gnus.el (gnus-summary-line-format): Mention &user-date format in
4786 docstring.
4787
4788 * gnus.el (gnus-user-date-format-alist): Change default value.
4789 Use defcustom, with type and group. Move from gnus-util.el.
4790 Rename to gnus-summary-user-date-format-alist.
4791
4792 2011-02-03 Glenn Morris <rgm@gnu.org>
4793
4794 * nnimap.el (gnus-fetch-headers): Declare.
4795
4796 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
4797
4798 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4799
4800 * message.el (message-forward-make-body-digest-plain)
4801 (message-followup, message-reply): Clean up things noted by Stefan.
4802
4803 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
4804 gnus-article-update-date-headers is nil.
4805 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
4806 it didn't really work with defcustom.
4807 (article-update-date-lapsed): Make sure the window start doesn't move,
4808 either.
4809
4810 2011-02-01 Julien Danjou <julien@danjou.info>
4811
4812 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
4813 format.
4814
4815 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
4816 standard in Emacs nowadays.
4817
4818 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
4819
4820 * message.el (message-expand-name): Don't trust the return value of
4821 bbdb-complete-name.
4822 (message-check-news-header-syntax): Remove unused var `start'.
4823 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
4824 (message-inhibit-body-encoding): Move to before first use.
4825 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
4826 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
4827 (Organization, Message-ID, Date, mh-previous-window-config):
4828 Defvar the vars using dynamic scoping.
4829
4830 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
4831
4832 * shr.el (shr-render-td): Only do colors at the final rendering.
4833 Should be slightly faster.
4834 (shr-insert-table): Fix up TD background colors when doing the
4835 vertical padding.
4836
4837 * gnus-art.el (article-date-ut): Protect against articles with no Date
4838 header.
4839 (article-update-date-lapsed): Don't use current-column to find the
4840 horizontal position. It's fragile in the presence of \003 characters.
4841
4842 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
4843
4844 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
4845
4846 * gnus-art.el (article-transform-date): Rewrite to still work when
4847 there are several rfc2822 parts.
4848 (article-transform-date): Fix infinite recursion.
4849 (article-date-ut): Replace infinitely many Date headers with a single
4850 one when called interactively.
4851
4852 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
4853 secure manner.
4854
4855 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
4856 move around by not using save-window-excursion. It seems to work...
4857
4858 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
4859
4860 * gnus-art.el (article-make-date-line): Work for user-defined format.
4861
4862 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
4863
4864 * nntp.el (nntp-retrieve-group-data-early)
4865 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
4866 fetching functions.
4867
4868 * gnus-start.el (gnus-read-active-for-groups): Read the active files
4869 thoroughly for all backends that have no known groups. This should
4870 allow new nnml methods to retrieve mail.
4871
4872 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
4873 that Gnus doesn't know exists again.
4874
4875 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
4876 (gnus-treat-date-ut): Ditto.
4877 (gnus-article-update-date-header): Rename.
4878 (gnus-treat-date-local): Remove.
4879 (gnus-treat-date-english): Remove.
4880 (gnus-treat-date-lapsed): Remove.
4881 (gnus-treat-date-combined-lapsed): Remove.
4882 (gnus-treat-date-original): Remove.
4883 (gnus-treat-date-iso8601): Remove.
4884 (gnus-treat-date-user-defined): Remove.
4885 (gnus-article-date-headers): New variable to control all the date
4886 header options.
4887 (article-date-ut): Rewrite to allow using the new way to format date
4888 headers(s).
4889
4890 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
4891
4892 * nnmail.el (nnmail-article-group): Check for a direct fancy split
4893 method.
4894 (nnmail-article-group): A better test for fanciness.
4895
4896 * nnimap.el (nnimap-request-head): Protect against not finding the
4897 article by Message-ID.
4898
4899 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
4900
4901 * gnus-art.el (article-update-date-lapsed): Try a better way to really
4902 keep point at the "same place".
4903
4904 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
4905
4906 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
4907 data if the group is inactive.
4908
4909 2011-01-28 Julien Danjou <julien@danjou.info>
4910
4911 * gnus-win.el: Remove dead function gnus-window-configuration-element.
4912 (gnus-all-windows-visible-p): Remove old compatibility code.
4913 (gnus-window-top-edge): Add docstring.
4914
4915 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
4916
4917 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
4918
4919 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
4920 older request-update-info.
4921
4922 * gnus-art.el (article-make-date-line): Limit the length a bit more.
4923
4924 2011-01-28 Daiki Ueno <ueno@unixuser.org>
4925
4926 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
4927 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
4928
4929 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
4930
4931 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
4932 groups. This makes the nndraft:queue group pop up if it's not already
4933 there.
4934
4935 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
4936 messages" logic, which was reversed.
4937
4938 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
4939 the "same place" even if point is on the line being replaced.
4940 (article-update-date-lapsed): Allow updating both the combined lapsed
4941 and the lapsed headers.
4942 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
4943 (article-make-date-line): Limit the number of segments dynamically to
4944 avoid too-long lines.
4945
4946 2011-01-27 Julien Danjou <julien@danjou.info>
4947
4948 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
4949 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
4950
4951 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
4952
4953 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
4954 Use plist-get instead of the cl function getf.
4955
4956 2011-01-27 Glenn Morris <rgm@gnu.org>
4957
4958 * gnus-util.el (float-time): Get rid of compiler warning, again.
4959
4960 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
4961
4962 * shr.el (shr-put-color): Special-case background colors: Do put them
4963 at the blank parts at the front of the lines.
4964
4965 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
4966 exit hook to nix out all data on readedness on group exit.
4967
4968 * gnus-util.el (float-time): If float-time is bound, always use it on
4969 all Emacsen. It's unclear why the subrp check was there.
4970 (time-date): Require to make some autoload issues on XEmacs go away.
4971
4972 * shr.el (shr-put-color): Don't do the box padding in tables, since
4973 they're already padded.
4974
4975 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
4976
4977 * gnus-art.el (gnus-article-next-page): When the last line of the
4978 article is displayed, scroll down once more instead of going to the
4979 next article at once.
4980 (article-lapsed-string): Refactor out and allow specifying how many
4981 segments you want.
4982 (gnus-article-setup-buffer): Start updating the lapsed header directly.
4983 (gnus-article-update-lapsed-header): New variable.
4984
4985 * shr.el: Revert change that made headings use different-sized faces.
4986 The Emacs display engine isn't advanced enough that, for instance,
4987 tables can comfortably use differently-sized faces.
4988
4989 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
4990
4991 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
4992 used.
4993 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
4994 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
4995 we're using an encrypted connection.
4996
4997 * proto-stream.el: Alter the interface functions to also return the
4998 actual stream type used: network or TLS.
4999
5000 2011-01-25 Julien Danjou <julien@danjou.info>
5001
5002 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
5003 (mm-display-javascript-inline): New function.
5004
5005 * mm-decode.el (mm-inline-media-tests): Add application/javascript
5006 viewing function.
5007
5008 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
5009
5010 * shr.el (shr-expand-newlines): Fix variable name.
5011
5012 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
5013
5014 * shr.el (shr-expand-newlines): Make nested boxes work.
5015
5016 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
5017
5018 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
5019 backgrounds.
5020 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
5021 in a more sensible manner.
5022
5023 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
5024
5025 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
5026 if EPG is loaded.
5027
5028 2011-01-24 Julien Danjou <julien@danjou.info>
5029
5030 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
5031 tags.
5032
5033 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
5034
5035 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
5036 commands.
5037
5038 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
5039 in the article buffer.
5040 (gnus-gravatar-insert): Use blank space from the current buffer to
5041 avoid breaking text properties. This makes X-Sent updating work again.
5042
5043 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
5044
5045 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
5046
5047 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
5048 fix the bug in url-http.el instead.
5049
5050 * shr.el (shr-image-fetched): Ditto.
5051
5052 * shr.el (shr-image-fetched): Avoid having point move in the article
5053 buffer.
5054
5055 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
5056 buffer after being called. It's apparently being killed by url.el, and
5057 killing it made point move to end-of-buffer in a random buffer.
5058
5059 * shr.el (shr-image-fetched): Ditto.
5060
5061 2011-01-23 Julien Danjou <julien@danjou.info>
5062
5063 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
5064
5065 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
5066 text/x-org.
5067
5068 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
5069
5070 * gnus-sum.el (gnus-summary-move-article): Protect against backends
5071 (i.e., nnimap) returning nil as the article number.
5072
5073 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
5074
5075 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
5076 "DelSp" parameter in RFC3676.
5077
5078 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
5079
5080 * message.el (message-check-recipients): Display the encoded version of
5081 the bogus address if they differ.
5082
5083 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
5084 after sending.
5085
5086 * gnus-agent.el (gnus-agent-send-mail): Ditto.
5087
5088 * gnus-group.el (gnus-group-refresh-group): New convenience function.
5089
5090 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
5091 group buffer after sending the queue.
5092
5093 * gnus-agent.el (gnus-agent-send-mail): Ditto.
5094
5095 2011-01-22 Julien Danjou <julien@danjou.info>
5096
5097 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
5098
5099 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
5100
5101 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
5102 nested related parts.
5103
5104 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
5105 unexpired articles. This fixes the regression that led expiry marks to
5106 disappear from nnfolder groups.
5107
5108 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
5109
5110 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
5111 Don't confuse the "ret" of "retrograde" with RET.
5112
5113 2011-01-21 Julien Danjou <julien@danjou.info>
5114
5115 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
5116 than mm-insert-inline.
5117
5118 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
5119
5120 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
5121 Widen article buffer.
5122
5123 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
5124
5125 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
5126 the temp buffer.
5127 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
5128
5129 2011-01-20 Julien Danjou <julien@danjou.info>
5130
5131 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
5132
5133 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
5134 than mm-insert-inline to insert inline part: this respect
5135 mm-inline-media-tests displayers.
5136
5137 * mm-view.el (mm-display-shell-script-inline): New function.
5138
5139 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
5140
5141 * mm-uu.el (mm-uu-type-alist): Add org block.
5142 (mm-uu-org-src-code-block-extract): New function.
5143
5144 * mm-view.el (mm-display-org-inline): New function.
5145
5146 * mm-decode.el (mm-automatic-display): Add text/org.
5147
5148 * mailcap.el (mailcap-mime-extensions): Add .org.
5149
5150 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
5151
5152 * gnus-art.el (gnus-article-highlight): Remove argument passed to
5153 gnus-article-add-buttons.
5154
5155 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
5156
5157 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
5158 From header with a date and "nobody" as the sender.
5159
5160 2011-01-19 Julien Danjou <julien@danjou.info>
5161
5162 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
5163 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
5164 if you have the same regexp several times.
5165 (gnus-button-push): Fix matching when regexp is symbol.
5166
5167 2011-01-15 Glenn Morris <rgm@gnu.org>
5168
5169 * message.el (message-mail): A compose-mail function should
5170 accept headers as strings.
5171
5172 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
5173
5174 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
5175 Add :vert-only tags.
5176 (message-mail): New arg RETURN-ACTION.
5177 (message-return-action): New var.
5178 (message-bury): Use it.
5179 (message-mode): Make it buffer-local.
5180 (message-send-and-exit): Always call message-bury.
5181
5182 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
5183 message-mail.
5184
5185 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5186
5187 * nnimap.el (nnimap-convert-partial-article): Protect against
5188 zero-length body parts.
5189
5190 * mm-decode.el (mm-preferred-alternative-precedence):
5191 Discourage showing empty parts.
5192
5193 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
5194 and stuff if the backend didn't return the article number. This fixes
5195 an Exchange-related nnimap bug.
5196
5197 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
5198 group window, because it does the wrong thing when a separate frame
5199 displays the group buffer.
5200
5201 * proto-stream.el (open-protocol-stream): Protect against the low-level
5202 transport functions returning nil.
5203
5204 2011-01-07 Daiki Ueno <ueno@unixuser.org>
5205
5206 * mml2015.el (epg-sub-key-fingerprint): Autoload.
5207 (mml2015-epg-find-usable-secret-key): New function.
5208 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
5209 mml2015-epg-find-usable-key (Bug#7797).
5210 (mml2015-epg-encrypt): Ditto.
5211
5212 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5213
5214 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
5215
5216 2011-01-03 Glenn Morris <rgm@gnu.org>
5217
5218 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
5219
5220 * sieve.el (sieve-open-server): Give a more explicit error if
5221 sieve-manage-open returns nil. (Bug#7720)
5222
5223 2011-01-02 Karl Fogel <kfogel@red-bean.com>
5224
5225 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
5226
5227 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5228
5229 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
5230 This avoids sending passwords in plain text over non-encrypted
5231 channels.
5232
5233 * shr.el (shr-rescale-image): Display all GIF images as animated images.
5234
5235 * nnimap.el (nnimap-login): Refactored out into own function, and
5236 implement CRAM-MD5.
5237 (nnimap-wait-for-line): Refactored out.
5238
5239 * mm-view.el (mml-smime): Require.
5240
5241 2010-12-20 David Engster <deng@eml.cc>
5242
5243 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
5244 use EPG to decrypt S/MIME messages instead of openssl.
5245
5246 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5247
5248 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
5249
5250 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
5251 status is the group clearly is unreachable.
5252
5253 * auth-source.el (auth-source-create): Add the optional second
5254 parameter to `local-variable-p' to be compatible with XEmacs.
5255
5256 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5257
5258 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
5259 work when using a compressed nnml folder.
5260
5261 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5262
5263 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
5264 backends after sanitising on entry, because this never makes sense:
5265 If the articles have gone missing, then the data no longer exists on
5266 the backend, and if they haven't, then Gnus is wrong, and shouldn't
5267 overwrite anything anyway.
5268
5269 * shr.el (shr-insert-document): Bind shr-width dynamically to
5270 window-width if it's nil.
5271
5272 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
5273
5274 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
5275 with the meaning of using the full emacs window width for rendering.
5276
5277 2010-12-27 Daiki Ueno <ueno@unixuser.org>
5278
5279 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
5280 case when sender is not given.
5281
5282 2010-12-23 Julien Danjou <julien@danjou.info>
5283
5284 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
5285 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
5286 the addresses, otherwise we might misplaced the gravatar.
5287
5288 2010-12-21 Daiki Ueno <ueno@unixuser.org>
5289
5290 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
5291 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
5292 obsolete in Emacs.
5293
5294 2010-12-20 Julien Danjou <julien@danjou.info>
5295
5296 * gnus-util.el (gnus-rescale-image): Revert last change.
5297
5298 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5299
5300 * gnus-group.el (gnus-group-delete-articles): New command.
5301
5302 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
5303
5304 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
5305
5306 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5307
5308 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
5309 here, since it's up to the backends to do CRLF removal if their
5310 protocol has it.
5311
5312 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
5313
5314 2010-12-17 Julien Danjou <julien@danjou.info>
5315
5316 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
5317 they are from file. Can also scale up.
5318
5319 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
5320
5321 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
5322 Restore gnus-use-agent.
5323 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
5324
5325 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
5326
5327 2010-12-17 Julien Danjou <julien@danjou.info>
5328
5329 * gravatar.el (gravatar-retrieve-synchronously): New function.
5330 (gravatar-get-data): Make more robust.
5331
5332 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5333
5334 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
5335 to really consider the last line.
5336
5337 2010-12-16 Daiki Ueno <ueno@unixuser.org>
5338
5339 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
5340 list of recipient keys, or use symmetric encryption if not a list.
5341 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
5342 EPA override, replacing the call to `netrc-store-data'.
5343
5344 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
5345
5346 * gnus-srvr.el: Avoid passing nil regexp argument to
5347 delete-matching-lines.
5348
5349 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5350
5351 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
5352 fetching stops when Gnus exits.
5353
5354 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
5355 function.
5356 (nnfolder-request-expire-articles): Save all the buffers after doing
5357 expiry.
5358
5359 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
5360 the last article", since that led to serious performance regressions
5361 when expiring nnml groups.
5362
5363 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
5364
5365 * nnir.el: Improve customizations.
5366
5367 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5368
5369 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
5370
5371 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
5372 group has been killed.
5373 (gnus-group-yank-group): Ditto.
5374
5375 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
5376
5377 * nnimap.el (nnimap-request-update-group-status): New function.
5378
5379 * gnus-int.el (gnus-request-update-group-status): New interface
5380 function.
5381
5382 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
5383 copying read-ness to the backends.
5384
5385 * nnimap.el (nnimap-quirk): New function.
5386 (nnimap-retrieve-group-data-early): Use it.
5387 (nnimap-quirks): New alist.
5388
5389 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
5390
5391 * shr.el (shr-insert): Set shr-start after deleting trailing space;
5392 don't delete it within indentation.
5393
5394 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5395
5396 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
5397 previous line.
5398
5399 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5400
5401 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
5402 QRESYNC command by deleting a superfluous space which broke Cyrus
5403 servers. This change will break other servers that are buggy the other
5404 way around.
5405
5406 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
5407
5408 * spam.el: Reindent and fix long lines.
5409 (spam-copy-or-move-routine): Exclude invalid move destinations.
5410
5411 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
5412
5413 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
5414 installed the registry.
5415
5416 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
5417
5418 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
5419 groupname doesn't contain "gmane".
5420
5421 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5422
5423 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
5424 (gnus-1): Don't create the nndrafts group twice.
5425 (gnus-setup-news): There's no need to read the active file here, since
5426 that's done again later on a per-backend basis.
5427 (gnus-start-draft-setup): Make sure that the new group is started out
5428 empty.
5429
5430 * gnus-agent.el (gnus-agentize): Don't create the queue group
5431 automatically on startup. It'll be created later, if needed.
5432
5433 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
5434 of automatically subscribed groups.
5435 (gnus-auto-subscribed-categories): New variable.
5436 (gnus-matches-options-n): Use it.
5437 (gnus-default-subscribed-newsgroups): Remove unused variable.
5438 (gnus-start-draft-setup): Message a bit less.
5439
5440 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
5441
5442 * nnir.el (nnir-run-imap): Return article list in order of increasing
5443 UID.
5444
5445 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5446
5447 * gnus-sum.el (gnus-summary-enter-digest-group):
5448 Mention gnus-auto-select-on-ephemeral-exit.
5449
5450 * proto-stream.el (proto-stream-open-network-only): Fix the calling
5451 convention of the network-only option.
5452
5453 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5454
5455 * proto-stream.el (proto-stream-open-network-only): New function to
5456 have a way to specify non-STARTTLS upgrade connections.
5457
5458 2010-12-10 Julien Danjou <julien@danjou.info>
5459
5460 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
5461 email address is nil.
5462
5463 * message.el (message-bogus-recipient-p): Set address to "" if nil.
5464
5465 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
5466
5467 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
5468 deletion.
5469 (nnir-run-imap): Only need to parse list once.
5470
5471 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5472
5473 * shr.el (shr-tag-script): Ignore <script>.
5474 (shr-tag-label): Add <label> support.
5475
5476 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
5477
5478 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
5479
5480 * shr.el (shr-image-displayer): Work for images lined side by side.
5481
5482 2010-12-08 Robert Pluim <rpluim@gmail.com>
5483
5484 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
5485 parameter, since XEmacs doesn't accept t as a parameter.
5486
5487 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
5488
5489 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
5490 ids.
5491 (nnir-run-gmane): Simplify groupspec formatting.
5492 (nnir-request-expire-articles): New function.
5493
5494 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5495
5496 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
5497 overflow, possibly.
5498
5499 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
5500 (shr-render-td): Handle td style="" better.
5501 (shr-tag-table): Use the color from the style sheet.
5502 (shr-render-td): Make sure we copy over all the overlays, too.
5503
5504 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
5505
5506 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
5507 (nnir-request-article): Improve article retrieval.
5508
5509 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
5510
5511 * mm-util.el (mm-extra-numeric-entities): New variable.
5512
5513 * mm-url.el (mm-url-decode-entities):
5514 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
5515
5516 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
5517
5518 * message.el: Use completion-at-point.
5519 (message-completion-function): New fun, extracted from message-tab.
5520 (message-mode): Use it for completion-at-point-functions.
5521 (message-tab): Use it and completion-at-point.
5522
5523 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
5524
5525 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
5526 character if a non-breakable character follows.
5527
5528 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5529
5530 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
5531 any stream.
5532
5533 * shr.el (shr-tag-font): Colorize the region.
5534 (shr-tag-body): Ditto.
5535 (shr-tag-font): Actually let the styles be inherited instead of
5536 overwriting them.
5537 (shr-tag-font): Get the background color right.
5538 (shr-tag-style): Ignore all <style> tags for the moment.
5539
5540 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
5541 a Message-ID to avoid having nnimap depend on gnus-sum.
5542
5543 * shr.el (shr-descend): Only colorize something if we have a node that
5544 sets colors.
5545
5546 2010-12-06 Julien Danjou <julien@danjou.info>
5547
5548 * shr.el (shr-render-td): Render td content with shr-descend, so style
5549 will be applied to <td> too.
5550 (shr-colorize-region): Colorize region even if we only have a background.
5551 (shr-tag-body): Fix color and background color inheritance.
5552 Do not recolorize after shr-generic.
5553 (shr-tag-font): Let shr-generic colorize via inheritance.
5554
5555 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
5556
5557 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
5558
5559 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
5560
5561 * nnir.el (nnir-request-move-article): Remove obsolete code.
5562
5563 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5564
5565 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
5566
5567 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5568
5569 * gnus-sum.el (gnus-summary-respool-article): The completion function
5570 expects a list instead of an alist.
5571
5572 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
5573 string as the parameter.
5574
5575 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
5576
5577 * shr.el (shr-stylesheet): New dynamic variable for cascading the
5578 styles.
5579 (shr-colorize-region): New function.
5580 (shr-insert-background-overlay): Remove.
5581 (shr-render-td): Background setting should be taken care of on a higher
5582 level.
5583 (shr-tag-body): Use post-hoc colorizations.
5584 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
5585 (shr-put-color-1): Don't overwrite old colors.
5586 (shr-colorize-region): When the background color isn't explicit, use
5587 a fixed background.
5588
5589 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
5590 nnmail variables.
5591
5592 2010-12-05 Bjørn Mork <bjorn@mork.no>
5593
5594 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
5595 unless necessary.
5596
5597 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
5598
5599 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
5600 server.
5601
5602 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5603
5604 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
5605 so that TAB works.
5606
5607 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
5608 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
5609
5610 * shr.el (shr-urlify): Show the URL before the title to avoid
5611 misleading URLs.
5612
5613 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
5614
5615 * shr.el (shr-urlify): Display the title in <a> tags.
5616
5617 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
5618
5619 * nnir.el (nnir-categorize): Replace mapcar with mapc.
5620
5621 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
5622
5623 * nnir.el: Rearrange code to allow macros to be autoloaded by
5624 gnus-sum.el.
5625 (nnir-retrieve-headers-override-function): Make this variable
5626 customizable.
5627 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
5628
5629 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
5630 from nnir.el.
5631
5632 2010-12-03 Julien Danjou <julien@danjou.info>
5633
5634 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
5635
5636 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
5637
5638 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
5639 allow optional argument `environment'.
5640
5641 2010-12-03 Glenn Morris <rgm@gnu.org>
5642
5643 * mm-extern.el (message-goto-body): Update declaration.
5644
5645 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
5646
5647 * gnus-util.el (gnus-macroexpand-all): New function.
5648
5649 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
5650 instead of macroexpand-all that is unavailable in XEmacs.
5651
5652 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
5653
5654 * nnir.el (nnir-summary-line-format): New variable.
5655 (nnir-mode): Use it.
5656 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
5657 (nnir-article-ids): Reimplement as defsubst.
5658 (nnir-retrieve-headers): Don't mangle the subject header.
5659 (nnir-run-imap): Use 100 as RSV score.
5660 (nnir-run-find-grep): Fix for full server searching.
5661 (nnir-run-gmane): Better restriction to gmane groups.
5662
5663 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
5664 summary buffers.
5665
5666 2010-12-02 Julien Danjou <julien@danjou.info>
5667
5668 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
5669
5670 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
5671
5672 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
5673 support.
5674
5675 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
5676
5677 * nnir.el: Update to handle the registry better.
5678 (autoload): Silence byte-compiler.
5679 (nnir-open-server): Add a hook for nnir groups.
5680 (nnir-request-move-article): Don't mangle the header. Better to use
5681 formatting variables (which will be added in the future).
5682 (nnir-registry-action): Update the registry using the original article
5683 group name.
5684 (nnir-mode): Install nnir-specific hooks for updating the registry.
5685
5686 * gnus-sum.el
5687 (gnus-article-original-subject,gnus-newsgroup-original-name):
5688 Remove obsolete variables.
5689 (gnus-summary-move-article): Remove use of obsolete variables.
5690 (gnus-summary-local-variables): Make move and delete hooks local to
5691 summary buffers.
5692
5693 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5694
5695 * rtree.el: New file.
5696
5697 2010-12-01 Julien Danjou <julien@danjou.info>
5698
5699 * message.el (message-user-organization): Do not use
5700 gnus-local-organization.
5701
5702 * gnus.el: Remove gnus-local-organization.
5703
5704 * gnus-msg.el: Remove nastygram thing.
5705
5706 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
5707
5708 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
5709 funcall.
5710
5711 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
5712
5713 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
5714 names.
5715
5716 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
5717 characters.
5718
5719 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
5720 to t of inhibit-read-only since it is inside gnus-with-article-headers.
5721 Suggested by Štěpán Němec <stepnem@gmail.com>.
5722 (gnus-gravatar-transform-address): Use mail-extract-address-components
5723 that supports non-ASCII names rather than mail-header-parse-addresses.
5724
5725 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5726
5727 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
5728 handled by the network handler.
5729
5730 2010-11-30 Julien Danjou <julien@danjou.info>
5731
5732 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
5733 (nnimap-open-connection-1): Fix PREAUTH.
5734
5735 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
5736
5737 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5738
5739 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
5740 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
5741 (shr-insert): Use them.
5742 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
5743
5744 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
5745
5746 * nnir.el (nnir-request-move-article): Bail out if original group
5747 doesn't support article moves.
5748 (nnir-get-active): Improve active list retrieval.
5749
5750 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5751
5752 * shr.el (shr-find-fill-point): Don't break before apostrophes.
5753
5754 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
5755
5756 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
5757 seem to accept strings-with-numbers as port numbers.
5758
5759 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
5760
5761 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
5762 change the registry.
5763
5764 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
5765
5766 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
5767 delete-dups that is not available in XEmacs 21.4.
5768
5769 * mm-util.el (mm-delete-duplicates): Add comment.
5770
5771 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
5772
5773 * nnir.el (nnir-ignored-newsgroups): New variable.
5774 (nnir-get-active): Use it.
5775
5776 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5777
5778 * proto-stream.el (proto-stream-open-network): Add some comments.
5779
5780 * nntp.el (nntp-open-connection): Provide a :success condition.
5781
5782 * nnimap.el (nnimap-open-connection-1): Ditto.
5783
5784 * proto-stream.el (proto-stream-open-network): See what the response to
5785 the STARTTLS command is.
5786
5787 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
5788 backwards compatibility).
5789 (nnimap-open-connection-1): Really respect nnimap-server-port.
5790
5791 * proto-stream.el (proto-stream-open-network): When doing opportunistic
5792 TLS upgrades we don't really care about the identity of the peer.
5793 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
5794 that what we've checked for.
5795 (proto-stream-always-use-starttls): Only default to t if
5796 open-gnutls-stream exists.
5797 (proto-stream-open-network): If STARTTLS failed, then just open a
5798 normal connection.
5799 (proto-stream-open-network): Wait until the greeting before doing
5800 STARTTLS.
5801
5802 * nntp.el (nntp-open-connection): Report what the connection error is.
5803
5804 * proto-stream.el (open-protocol-stream): Rename from
5805 open-proto-stream.
5806
5807 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5808
5809 * nnimap.el (nnimap-stream): Change default to `undecided'.
5810 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
5811 first, and then network.
5812 (nnimap-open-connection-1): Respect nnimap-server-port.
5813 (nnimap-open-connection): Be more backwards-compatible.
5814
5815 * proto-stream.el (proto-stream-always-use-starttls): New variable.
5816 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
5817 (proto-stream-open-starttls): Folded back into the main function.
5818 (proto-stream-open-network): Fix typo in the GnuTLS path.
5819 (proto-stream-command): Refactor out.
5820
5821 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
5822
5823 * proto-stream.el (proto-stream-open-starttls): Actually implement the
5824 starttls.el STARTTLS.
5825
5826 * color.el (color-lab->srgb): Fix function call name.
5827
5828 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
5829 if we're using tls.el.
5830 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
5831 built in, then don't try to establish a STARTTLS connection.
5832
5833 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
5834 servers.
5835
5836 * proto-stream.el (open-proto-stream): Use network, not stream.
5837 (open-proto-stream): Add a way to specify what the end of a command is.
5838
5839 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
5840 connections types.
5841 (nntp-open-network-stream): Remove.
5842 (nntp-open-ssl-stream): Remove.
5843 (nntp-open-tls-stream): Remove.
5844 (nntp-ssl-program): Remove.
5845
5846 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
5847
5848 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
5849
5850 * nnir.el: Fix typos.
5851 (nnir-retrieve-headers-override-function): Rename variable to reflect
5852 new semantics.
5853 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
5854 macros.
5855 (nnir-request-article, nnir-request-move-article): Use them.
5856 (nnir-categorize): New function.
5857 (nnir-run-query): Use it.
5858 (nnir-retrieve-headers): Rewrite to batch header retrieval.
5859 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
5860 sorted.
5861 (nnir-group-full-name): Use gnus-group-full-name instead.
5862 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
5863 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
5864
5865 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5866
5867 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
5868
5869 * proto-stream.el: New library to provide protocol-specific
5870 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
5871 protocols.
5872 (open-proto-stream): Complete the documentation.
5873 (proto-stream-open-network): Fix some typos.
5874
5875 * nnimap.el (nnimap-open-connection): Use it.
5876
5877 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
5878
5879 * pop3.el (pop3-open-server): Read server greeting before starting TLS
5880 negotiation.
5881
5882 2010-11-26 Julien Danjou <julien@danjou.info>
5883
5884 * color.el: Rename various rgb functions to srgb.
5885
5886 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5887
5888 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
5889 names.
5890
5891 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
5892
5893 * shr.el (shr-insert): Revert last change.
5894 (shr-find-fill-point): Never leave point being at bol;
5895 relax the kinsoku limitation when rendering tables.
5896
5897 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5898
5899 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
5900 results from -accept-article.
5901
5902 * shr-color.el: Require cl when compiling.
5903
5904 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
5905 checkin.
5906
5907 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
5908
5909 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
5910
5911 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
5912 'add and 'delete to set backend marks.
5913
5914 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
5915
5916 * nnheader.el (nnheader-update-marks-actions): Refactor out.
5917
5918 * nntp.el (nntp-request-set-mark): Use it.
5919
5920 * nnfolder.el (nnfolder-request-set-mark): Ditto.
5921
5922 * nnml.el (nnml-request-set-mark): Ditto.
5923
5924 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
5925 introduces regressions in article selection.
5926 (nnimap-find-uid-response): New function.
5927 (nnimap-request-accept-article): Use the UID returned, if any.
5928 (nnimap-request-move-article): Use the UID returned, if any.
5929 (nnimap-get-groups): Reimplement to work with folded lines.
5930 (nnimap-find-uid-response): The UID is the last element in the list.
5931 (nnimap-request-set-mark): Extend syntax with 'set.
5932
5933 * nnml.el (nnml-request-set-mark): Ditto.
5934
5935 * nnfolder.el (nnfolder-request-set-mark): Ditto.
5936
5937 * nntp.el (nntp-request-set-mark): Ditto.
5938
5939 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5940
5941 * message.el (message-called-interactively-p): A temporary macro.
5942 (message-goto-body): Use it temporarily.
5943
5944 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5945
5946 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
5947 (nnimap-last-response-string): Unfold quoted lines, if they exist.
5948 (nnimap-last-response-string): Fix last unfolding fix.
5949
5950 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5951
5952 * shr.el (shr-insert): Fix the way to fold lines.
5953
5954 2010-11-25 Julien Danjou <julien@danjou.info>
5955
5956 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
5957
5958 * color.el: Rename from color-lab.el
5959 (color-rgb->hex): Add.
5960 (color-complement): Add.
5961 (color-complement-hex): Add.
5962
5963 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
5964
5965 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5966
5967 * shr-color.el (shr-color-visible): Don't bug out if the color names
5968 don't exist.
5969
5970 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5971
5972 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
5973 assuming that article displaying or another mml-preview may be
5974 interrupted for an error or for the like.
5975
5976 * shr.el (shr-get-background): Fix argument name.
5977
5978 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5979
5980 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
5981
5982 * gnus-sum.el (gnus-summary-include-articles): New function.
5983
5984 * message.el (message-goto-body): called-interactively-p needs a
5985 parameter, so use `any'.
5986
5987 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
5988 clear marks before moving, since they're synced from the Gnus side
5989 first.
5990
5991 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
5992 (gnus-summary-move-article): Copy over all marks before moving, so that
5993 IMAP doesn't think a new article has arrived.
5994
5995 2010-11-24 Julien Danjou <julien@danjou.info>
5996
5997 * shr.el (shr-insert-background-overlay): Fix typo.
5998 (shr-render-td): Copy the background before rendering.
5999
6000 * shr-color.el (shr-color-visible): Fix docstring.
6001
6002 * shr.el (shr-tag-table): Add bgcolor support.
6003 (shr-render-td): Add bgcolor support.
6004 (shr-get-background): Add.
6005 (shr-insert-foreground-overlay): Use shr-get-background.
6006
6007 * message.el (message-goto-body): Use called-interactively-p.
6008 (message-in-body-p): message-goto-body returns point.
6009
6010 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6011
6012 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
6013 Fixes something or other in Emacs 23, and is backwards compatible.
6014
6015 * message.el (message-goto-body): Remove the <#secure special-casing,
6016 which is too special.
6017
6018 * shr.el (shr-parse-style): Drop !important from styles.
6019
6020 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
6021
6022 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
6023 this function to return incorrect results when calling it with an
6024 explicit article argument different from
6025 (gnus-summary-article-number).
6026
6027 2010-11-24 Julien Danjou <julien@danjou.info>
6028
6029 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
6030 (shr-tag-body): Add background support.
6031 (shr-descend): Add background support.
6032 (shr-tag-title): Add.
6033
6034 * shr-color.el (shr-color-visible): Really return original background
6035 if fixed.
6036
6037 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6038
6039 * shr.el (shr-color-check): Protect against non-existent color names.
6040
6041 2010-11-24 Julien Danjou <julien@danjou.info>
6042
6043 * color-lab.el: Require 'cl when compiling.
6044
6045 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
6046
6047 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
6048 matched part.
6049
6050 * color-lab.el: Fix all expt calls to use float type.
6051
6052 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
6053
6054 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
6055 expression to shr-color-check as is.
6056
6057 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
6058
6059 * color-lab.el: Add coding cookie.
6060 (float-pi): Use eval-and-compile.
6061
6062 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6063
6064 * shr.el (shr-insert-color-overlay): Split stuff like
6065 "#444444 !important" to find the real color.
6066 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
6067 parse <font color="red"> entries.
6068
6069 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
6070
6071 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
6072 point when parsing headers.
6073
6074 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
6075 is positioned properly when parsing headers.
6076
6077 2010-11-23 Julien Danjou <julien@danjou.info>
6078
6079 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
6080
6081 * shr-color.el (shr-color->hexadecimal): Add support for color names.
6082
6083 * shr.el (shr-parse-style): Replace \n with space in style parsing.
6084
6085 * shr-color.el (shr-color-hsl-to-rgb-fractions):
6086 Use shr-color-hue-to-rgb.
6087 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
6088
6089 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6090
6091 * shr.el (shr-color->hexadecimal): Autoload.
6092 (shr-descend): Add color to all tags.
6093
6094 2010-11-22 Julien Danjou <julien@danjou.info>
6095
6096 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
6097 shr-color->hexadecimal.
6098
6099 * shr-color.el (shr-color->hexadecimal): Add converting functions for
6100 RGB() or HSL() color representation.
6101
6102 * shr.el (shr-tag-font): Add.
6103 (shr-tag-color-check): New function to get better colors.
6104 (shr-tag-insert-color-overlay): Factorize code between tag-font and
6105 tag-span.
6106
6107 * shr-color.el: New file.
6108
6109 * color-lab.el: New file.
6110
6111 * gnus-art.el (gnus-url-mailto): Do not downcase args.
6112
6113 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
6114
6115 * nnir.el: Fix typo in comments.
6116 (nnir-run-imap): Simplify code. No need to reverse artlist.
6117 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
6118
6119 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6120
6121 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
6122
6123 * nnimap.el (nnimap-get-capabilities): Refactor out.
6124 (nnimap-open-connection): Re-request capabilities after STARTTLS.
6125
6126 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
6127
6128 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
6129 appearing when `mm-uu-hide-markers' is nil.
6130
6131 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6132
6133 * nnimap.el (nnimap-unselect-group): Make into its own function.
6134 (nnimap-request-rename-group): Unselect group before renaming.
6135 This had gotten lost somewhere.
6136 (nnimap-request-accept-article): Keep track of examined groups, and
6137 unselect the group before APPENDing to read-only groups.
6138 (nnimap-request-move-article): Clear flags before moving so that they
6139 can be re-set later.
6140
6141 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
6142
6143 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
6144 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
6145
6146 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
6147
6148 * gnus-art.el (gnus-mime-display-single):
6149 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
6150 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
6151 parameter.
6152
6153 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6154
6155 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
6156 (shr-table-vertical-line): New variable.
6157 (shr-insert-table): Use it.
6158
6159 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
6160
6161 * gnus-html.el (gnus-html-wash-images): Don't display images if
6162 gnus-inhibit-images is non-nil; register displayer for cid images.
6163 (gnus-html-display-image): Work for cid image.
6164 (gnus-html-insert-image): Allow arguments.
6165 (gnus-html-put-image): Inhibit read-only.
6166 (gnus-html-prefetch-images): Don't prefetch images if
6167 gnus-inhibit-images is non-nil.
6168
6169 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6170
6171 * shr.el (shr-put-image): Break lines when inserting big pictures.
6172
6173 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
6174
6175 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
6176 sender, thanks Katsumi Yamaoka.
6177
6178 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
6179
6180 * nnir.el (nnir-run-imap): Reverse the article list for each group
6181 rather than the whole list.
6182
6183 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
6184
6185 * shr.el (shr-image-displayer): Protect function against non-existent
6186 image source.
6187
6188 * gnus-art.el (gnus-inhibit-images): New user option.
6189 (gnus-mime-display-single): Don't display image if it is non-nil.
6190
6191 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
6192 gnus-inhibit-images.
6193
6194 * shr.el (shr-image-displayer): New function.
6195 (shr-tag-img): Use it.
6196
6197 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
6198
6199 * mml2015.el (mml2015-epg-sign): Use From header.
6200
6201 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6202
6203 * gnus-html.el (gnus-html-wash-images): Register a displayer.
6204
6205 * gnus-util.el (gnus-find-text-property-region): Return markers.
6206
6207 * shr.el (shr-tag-img): Put a displayer in the text property.
6208
6209 * gnus-util.el (gnus-find-text-property-region): New utility function.
6210
6211 * gnus-html.el (gnus-html-display-image): Make the alt optional.
6212 (gnus-html-show-images): Remove.
6213
6214 * gnus-art.el (gnus-article-show-images): New, more general function.
6215
6216 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
6217 image url text properties.
6218
6219 * shr.el: Ditto.
6220
6221 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
6222 gnus-agent-auto-agentize-methods is set. Which it isn't.
6223
6224 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
6225
6226 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
6227 work for two or more articles.
6228
6229 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
6230
6231 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
6232 divide an image that's in an html article to two or more when washing
6233 non-ASCII characters in alt text of it.
6234
6235 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
6236
6237 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
6238 smime-decrypt-region using function argument.
6239 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
6240
6241 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
6242
6243 * smime.el (smime-decrypt-region): Catch it.
6244
6245 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
6246
6247 * smime.el (smime-mode-map): Move initialization into declaration.
6248 (gnus-run-mode-hooks): Don't autoload.
6249 (smime-mode): Use define-derived-mode.
6250
6251 2010-11-11 Glenn Morris <rgm@gnu.org>
6252
6253 * smime.el (from): Restrict declaration to XEmacs.
6254
6255 * nnir.el (gnus-group-topic-name): Autoload.
6256
6257 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
6258
6259 * shr.el (shr-insert): Don't break long line if it is because of
6260 kinsoku-bol characters in the line end.
6261
6262 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
6263
6264 * nnir.el (nnir-request-move-article): Fix to provide original group
6265 and subject.
6266 (nnir-warp-to-article): Don't fail on articles whose headers haven't
6267 been retrieved.
6268
6269 * gnus-sum.el (gnus-summary-move-article): Use original group and
6270 subject for virtual articles such as those in an nnir summary buffer.
6271
6272 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
6273
6274 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
6275 least 21.5).
6276
6277 * smime.el (from): Declare it again for XEmacs.
6278
6279 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6280
6281 * message.el (message-resend): Don't disable encoding unless it's
6282 already encoded.
6283
6284 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
6285 low-numbered articles.
6286
6287 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
6288
6289 * rfc2047.el (rfc2047-syntax-table): Simplify.
6290
6291 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
6292 set-char-table-range for XEmacs.
6293
6294 2010-11-10 Glenn Morris <rgm@gnu.org>
6295
6296 * smime.el (from): Remove unused declaration.
6297
6298 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
6299 (gnus-float-time): On Emacs, always an alias.
6300
6301 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
6302 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
6303
6304 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
6305
6306 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
6307
6308 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6309
6310 * shr.el (browse-url-mailto): Autoload.
6311
6312 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
6313
6314 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
6315 regexp doesn't need quoting.
6316
6317 2010-11-09 Sven Joachim <svenjoac@gmx.de>
6318
6319 * message.el (message-subject-trailing-was-ask-regexp)
6320 (message-subject-trailing-was-regexp): Match was: in addition to was.
6321
6322 2010-11-09 Glenn Morris <rgm@gnu.org>
6323
6324 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
6325 (nnbabyl-check-mbox): Use point-at-bol.
6326
6327 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6328
6329 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
6330
6331 * message.el (message-mailto): New function.
6332 (message-mailto): Should accept other parameters.
6333 (message-mailto): Remove since it duplicates browse-url-mailto
6334 functionality.
6335
6336 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6337
6338 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
6339 methods.
6340 (gnus-read-active-file): Ditto.
6341
6342 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
6343 ": " from the prompt.
6344 (gnus-group-make-group): Ditto.
6345
6346 2010-11-07 Glenn Morris <rgm@gnu.org>
6347
6348 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
6349 (gnus-bookmark-kill-line): Use point-at-eol.
6350
6351 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
6352
6353 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
6354 asterisks in From header.
6355
6356 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6357
6358 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
6359 string to avoid making the From headers syntactically invalid.
6360
6361 * message.el (message-send-mail): Don't insert courtesy messages if the
6362 message already has List-Post and List-ID messages.
6363
6364 2010-11-06 Glenn Morris <rgm@gnu.org>
6365
6366 * gnus-art.el (gnus-treat-article): Give dynamic local variables
6367 `condition', `type', `length' a prefix.
6368 (gnus-treat-predicate): Update for above name changes.
6369
6370 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
6371
6372 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
6373 binding. Handled by `gnus-summary-refer-thread' instead.
6374 (nnir-warp-to-article): New backend function.
6375
6376 * nnimap.el (nnimap-request-thread): Force dependency updating.
6377
6378 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
6379 (gnus-summary-refer-thread): Rework to improve thread-referral.
6380
6381 * gnus-int.el (gnus-warp-to-article): New function.
6382
6383 * gnus-sum.el (gnus-summary-article-map): Bind it.
6384
6385 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
6386
6387 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
6388 gnus-summary-refer-thread.
6389
6390 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
6391 headers.
6392 (gnus-summary-limit-include-thread): Prevent articles in thread from
6393 being cut in gnus-cut-threads.
6394 (gnus-summary-refer-thread): Limit retrieved headers to those in
6395 thread.
6396
6397 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6398
6399 * message.el (message-send-mail): Use the value of
6400 message-courtesy-message from the message buffer.
6401
6402 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
6403
6404 * shr.el (shr-browse-url): Implement mailto: URLs.
6405
6406 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
6407 "raw".
6408
6409 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
6410 if it's already selected.
6411
6412 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
6413
6414 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
6415
6416 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
6417 to measure the length and truncate alt text.
6418
6419 2010-11-03 Glenn Morris <rgm@gnu.org>
6420
6421 * nndiary.el (nndiary-generate-nov-databases-1)
6422 (nndiary-generate-active-info): Rename dynamic variable `files' to
6423 something less generic.
6424
6425 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
6426
6427 * nnir.el (nnir-request-move-article): Call the underlying backend to
6428 move articles from nnir.
6429
6430 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6431
6432 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
6433
6434 2010-11-02 Julien Danjou <julien@danjou.info>
6435
6436 * nnir.el: Remove wais support.
6437
6438 2010-11-02 Glenn Morris <rgm@gnu.org>
6439
6440 * gnus-html.el: Reorder requirements to quieten compiler.
6441
6442 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
6443
6444 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
6445 properly for XEmacs as well.
6446 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
6447 (gnus-article-natural-long-line-p): Use window-width rather than
6448 frame-width.
6449
6450 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
6451
6452 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
6453 (nnir-read-parms): Don't modify query.
6454 (nnir-run-query): Add ability to search topic on current line.
6455 (nnir-get-active): Clean up.
6456
6457 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6458
6459 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
6460 degenerate articles.
6461
6462 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
6463 (gnus-print-buffer): Just print the buffer as is, without any copying
6464 to a buffer and then re-highlighting.
6465
6466 * nnimap.el (nnimap-request-group): Store the new updated info.
6467 (nnimap-request-group): Select the group when we don't know whether it
6468 exists or not.
6469
6470 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
6471 groups.
6472
6473 * gnus-group.el (gnus-group-find-new-groups): Display all the new
6474 groups.
6475
6476 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
6477 groups.
6478
6479 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
6480 long-lines case by only filling the long lines.
6481
6482 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
6483 (bug #7311).
6484
6485 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6486
6487 * shr.el: No need to declare `declare-function' since shr.el is for
6488 only Emacsen that provide `libxml-parse-html-region'.
6489
6490 2010-11-01 Glenn Morris <rgm@gnu.org>
6491
6492 * mm-util.el (gnus-completing-read): Autoload.
6493 (mm-read-coding-system): Simplify Emacs definition.
6494
6495 * nnmail.el (gnus-activate-group):
6496 * nnimap.el (gnutls-negotiate):
6497 * nntp.el (netrc-parse): Fix declarations.
6498
6499 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6500
6501 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
6502 string-match-p in Emacs >=23.
6503
6504 * gnus-msg.el (gnus-configure-posting-styles):
6505 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
6506
6507 2010-11-01 Glenn Morris <rgm@gnu.org>
6508
6509 * nnir.el (declare-function): Add compat stub.
6510 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
6511 (nnir-run-gmane): Require 'mm-url.
6512
6513 * mm-util.el (mm-string-to-multibyte): Simplify.
6514
6515 * shr.el (declare-function): Add compat stub.
6516 (url-cache-create-filename): Declare.
6517 (mm-disable-multibyte, widget-convert-button): Autoload.
6518
6519 * smime.el (ldap-search): Declare.
6520 (smime-cert-by-ldap-1): Require ldap on Emacs.
6521
6522 * nnimap.el: Require nnmail, and gnus-sum when compiling.
6523 (nnimap-keepalive): Use gnus-float-time.
6524
6525 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
6526 (mail-source-delete-crash-box): Use gnus-float-time.
6527
6528 * gnus-dired.el (gnus-completing-read): Autoload.
6529
6530 * mm-view.el (gnus-rescale-image): Autoload.
6531
6532 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
6533
6534 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
6535
6536 * sieve-manage.el: Require 'cl when compiling.
6537
6538 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
6539 (gnus-iswitchb-completing-read): Require iswitchb.
6540 (gnus-select-frame-set-input-focus): Silence compiler.
6541
6542 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6543
6544 * message.el (message-subject-trailing-was-query): Change default to t,
6545 since I think that's what most people want.
6546
6547 * nnimap.el (nnimap-request-accept-article): Erase buffer before
6548 appending for easier debugging.
6549 (nnimap-wait-for-connection): Take a regexp.
6550 (nnimap-request-accept-article): Wait for the continuation line before
6551 sending anything unless we're streaming.
6552
6553 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
6554 leave the header washing to take place.
6555
6556 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
6557
6558 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
6559 regular expression match and replace in posting styles.
6560
6561 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
6562
6563 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
6564 an entire server.
6565 (nnir-get-active): New function.
6566 (nnir-run-imap): Use it.
6567 (nnir-run-gmane): Who knew, gmane search returns an article score!
6568
6569 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
6570 server on the current line with nnir.
6571
6572 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6573
6574 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
6575 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
6576 left edge.
6577 (gnus-article-foldable-buffer): Skip past the prefix when determining
6578 raggedness.
6579
6580 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
6581 the raw article, and change `C-u g' to show the article without doing
6582 treatments.
6583
6584 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
6585 on to `gnus-treat-article'.
6586 (gnus-inhibit-article-treatments): New variable.
6587
6588 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
6589
6590 * gnus-art.el (gnus-treatment-function-alist): Have
6591 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
6592 (gnus-treat-fill-long-lines): Change default to fill all text/plain
6593 sections.
6594
6595 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
6596 parameter.
6597 (gnus-article-fill-cited-long-lines): New function.
6598 (gnus-article-fill-cited-article): Allow filling only long sections.
6599
6600 * shr.el (shr-find-fill-point): Don't break lines between punctuation
6601 and non-punctuation (like after the apostrophe in "'We").
6602
6603 * gnus-sum.el (gnus-summary-select-article): Make sure
6604 gnus-original-article-buffer is alive.
6605
6606 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
6607 reflect the order they are in the digest.
6608
6609 * gnus.el (gnus-group-startup-message): Move point to the start of the
6610 buffer.
6611
6612 * nnimap.el (nnimap-capability): New function.
6613 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
6614 is set.
6615
6616 2010-10-31 David Engster <dengste@eml.cc>
6617
6618 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
6619 conform with changes to gnus-completing-read.
6620
6621 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6622
6623 * shr.el (shr-tag-img): Output "*" instead of "[img]".
6624
6625 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
6626
6627 * nnir.el: Move defvar, defcustom around to keep file organized
6628 and keep byte-compiler quiet.
6629 (nnir-read-parms): Accept search-engine as arg.
6630 (nnir-run-query): Pass search-engine as arg.
6631 (nnir-search-engine): Remove.
6632
6633 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6634
6635 * shr.el (shr-generic): The text nodes should be text, not :text.
6636
6637 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
6638 later in the file.
6639
6640 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
6641
6642 * nnir.el: General clean up. Allow searching with multiple engines.
6643 Allow separate extra-parameters for each engine.
6644 Batch queries when possible.
6645 (nnir-imap-default-search-key,nnir-method-default-engines):
6646 Add customize interface.
6647 (nnir-run-gmane): New engine.
6648 (nnir-engines): Use it. Qualify all prompts with engine name.
6649 (nnir-search-engine): Remove global variable.
6650 (nnir-run-hyrex): Restore for now.
6651 (nnir-extra-parms,nnir-search-history): New variables.
6652 (gnus-group-make-nnir-group): Use them.
6653 (nnir-group-server): Remove in favor of gnus-group-server.
6654 (nnir-request-group): Avoid searching twice.
6655 (nnir-sort-groups-by-server): New function.
6656
6657 2010-10-30 Julien Danjou <julien@danjou.info>
6658
6659 * gnus-group.el: Remove gnus-group-fetch-control.
6660
6661 * gnus-start.el (gnus-find-new-newsgroups):
6662 Remove gnus-check-first-time-used.
6663
6664 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
6665
6666 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
6667
6668 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
6669 set on groups that don't have \* permanentflags.
6670
6671 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6672
6673 * shr.el (shr-tag-span): Drop colorization of regions since we don't
6674 control the background color.
6675 (shr-tag-img): Ignore very small web bug type images.
6676 (shr-put-image): Add help-echo alt texts to the images.
6677 (shr-tag-video): Show the video poster image.
6678
6679 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6680
6681 * shr.el (shr-table-depth): New variable.
6682 (shr-tag-table-1): Only insert the images after the top-level table.
6683
6684 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
6685
6686 * gnus-util.el (gnus-list-memq-of-list): New function.
6687
6688 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
6689 selected.
6690 (nnimap-unsplittable-articles): New slot.
6691 (nnimap-new-articles): Use it.
6692
6693 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
6694
6695 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
6696 move to the previous line on `M-g'.
6697
6698 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6699
6700 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
6701 *-request-group, which seems unnecessary.
6702
6703 * nnimap.el (nnimap-quote-specials): Function copied over from
6704 imap.el.
6705 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
6706 they support that. Suggested by Tom Regner.
6707
6708 2010-10-29 Julien Danjou <julien@danjou.info>
6709
6710 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
6711 defalias.
6712 (gnus-summary-delete-marked-with): Remove obsolete defalias.
6713
6714 * gnus.el: Remove `gnus-nntp-service' variable.
6715 (gnus-secondary-servers): Make obsolete.
6716 (gnus-nntp-server): Make obsolete.
6717
6718 * gnus-start.el (gnus-1): Remove x-splash calls.
6719
6720 * gnus-ems.el (gnus-x-splash): Remove.
6721
6722 * gnus.el (gnus-group-startup-message): Simplify/update code.
6723
6724 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
6725 capability before doing anything.
6726 (gnus-group-insert-group-line): Remove useless
6727 gnus-group-remove-excess-properties.
6728
6729 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
6730
6731 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
6732
6733 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6734
6735 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
6736 config after reselecting.
6737
6738 2010-10-28 Julien Danjou <julien@danjou.info>
6739
6740 * shr.el (shr-put-image): Use point even if only inserting text.
6741 (shr-put-image): Save excursion when inserting alt text on non-graphic
6742 display, so the behavior is the same when we are on a graphic display.
6743
6744 * nnir.el (nnir-run-swish-e): Remove hyrex support.
6745
6746 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
6747
6748 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
6749 (gnus-mime-copy-part): Check coding system, not charset.
6750 (gnus-mime-view-part-externally): Never remove part.
6751 (gnus-mime-view-part-internally): Don't remove part here.
6752 (gnus-article-part-wrapper): Make sure MIME tag is visible.
6753 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
6754 multipart/alternative.
6755
6756 * mm-decode.el (mm-display-part): Take optional arg `force'.
6757
6758 2010-10-26 Julien Danjou <julien@danjou.info>
6759
6760 * gnus-group.el (gnus-group-default-list-level): Add this function to
6761 compute the default list level.
6762 (gnus-group-default-list-level): Add possibility to use a function.
6763
6764 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
6765
6766 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
6767
6768 * gnus-group.el (gnus-group-completing-read)
6769 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
6770 gnus-replace-in-string.
6771
6772 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6773
6774 * shr.el (shr-tag-div): Add.
6775
6776 2010-10-25 Julien Danjou <julien@danjou.info>
6777
6778 * gnus-util.el: Remove `gnus-with-local-quit'.
6779
6780 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
6781
6782 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6783
6784 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
6785 the original article buffer.
6786
6787 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6788
6789 * nnimap.el (nnimap-request-head): New function.
6790 (nnimap-request-move-article): Try to be slightly faster by not
6791 requesting the entire message when moving.
6792 (nnimap-transform-headers): Don't bug out on bodiless articles.
6793 (nnimap-send-command): Have no outstanding messages if the IMAP server
6794 doesn't support streaming.
6795 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
6796
6797 2010-10-24 Julien Danjou <julien@danjou.info>
6798
6799 * message.el (message-default-headers): Fix type.
6800
6801 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6802
6803 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
6804 prefetching images.
6805
6806 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
6807 backend for unknown groups. This is mainly useful for nnimap groups.
6808
6809 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
6810 group isn't covered by the agent.
6811
6812 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
6813
6814 * nnir.el (nnir-method-default-engines): New variable.
6815 (nnir-run-query): Use it.
6816 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
6817 (gnus-summary-nnir-goto-thread): Change group if needed.
6818
6819 * gnus-group.el (gnus-group-group-map): Add key binding for
6820 gnus-group-make-nnir-group.
6821
6822 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6823
6824 * shr.el (shr-tag-object): Add.
6825
6826 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
6827 original article buffer live.
6828 (gnus-summary-select-article-buffer):
6829 Mention gnus-widen-article-buffer.
6830
6831 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6832
6833 * shr.el (shr-tag-strong): Add.
6834
6835 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6836
6837 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
6838 group names. They mess up the group buffer badly.
6839
6840 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
6841
6842 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
6843 instead of the summary one.
6844
6845 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
6846
6847 * mml.el (mml-preview): Work properly when editing article.
6848
6849 * gnus-start.el (gnus-read-active-file-1): Don't add method to
6850 gnus-have-read-active-file if it's already been in.
6851
6852 2010-10-22 Tom Tromey <tromey@redhat.com>
6853
6854 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
6855 gnus-group-completing-read.
6856
6857 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6858
6859 * message.el (message-mode-map): Don't bind M-; to comment region, to
6860 allow the global comment-dwim to work.
6861
6862 2010-10-21 Julien Danjou <julien@danjou.info>
6863
6864 * message.el (message-setup-1): Allow message-default-headers to be a
6865 function.
6866
6867 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
6868
6869 * shr.el (shr-tag-table): Simplify.
6870
6871 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6872
6873 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
6874 to avoid trying to snarf invalid stuff.
6875
6876 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
6877
6878 * gnus.el (gnus-message-archive-group): Quote value.
6879 (gnus-message-archive-group): Mark as changed.
6880
6881 * shr.el (shr-add-font): Don't put the font properties on the newline
6882 or the indentation.
6883
6884 * message.el (message-fix-before-sending): Change options when sending
6885 non-printable characters.
6886
6887 * gnus.el (gnus-message-archive-method): Change the default to
6888 monthly outgoing groups.
6889
6890 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
6891 that have gotten new numbers.
6892
6893 * nnimap.el (nnimap-request-replace-article): New function.
6894
6895 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
6896
6897 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
6898 (nnrss-request-article): Don't use special html washing code.
6899
6900 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6901
6902 * shr.el (shr-tag-table): Remove useless nconc.
6903
6904 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6905
6906 * gnus-art.el (article-wash-html): Simplify and remove the charset
6907 stuff. Use the normal html rendering code instead of the special html
6908 washing code.
6909
6910 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
6911 `gnus-w3m' symbols.
6912 (mm-text-html-washer-alist): Remove.
6913
6914 * mm-decode.el (mm-inline-text-html-renderer): Remove.
6915 (mm-inline-media-tests): Remove use.
6916 (mm-text-html-renderer): Change default to the `shr' symbol.
6917
6918 * mm-view.el (mm-inline-text-html): Remove use.
6919
6920 * gnus-art.el (gnus-blocked-images): New function. Allow the
6921 `gnus-blocked-images' to be a function.
6922 (gnus-article-wash-function): Remove.
6923
6924 2010-10-20 Julien Danjou <julien@danjou.info>
6925
6926 * spam.el (spam-list-of-processors): Mark as obsolete.
6927
6928 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
6929 (nnimap-insert-partial-structure): Fix boundary detection.
6930
6931 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
6932
6933 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
6934 run file-truename on remote files. This can be expensive and even
6935 prevent one from editing drafts if some unrelated buffer has a stale
6936 connection.
6937
6938 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6939
6940 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
6941 kinsoku-eol regardless of shr-kinsoku-shorten.
6942 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
6943 (shr-tag-table): Support caption, thead, and tfoot.
6944
6945 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6946
6947 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
6948 lines.
6949 (shr-save-contents): New command and keystroke.
6950
6951 * nndoc.el (nndoc-type-alist): Add git support.
6952 (nndoc-git-type-p): New function.
6953 (nndoc-transform-git-article): Ditto.
6954 (nndoc-transform-git-headers): Ditto.
6955 (nndoc-transform-git-headers): Generate Subject headers.
6956
6957 * shr.el (shr-parse-style): New function.
6958 (shr-tag-span): Ditto.
6959
6960 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
6961 to `G G' to avoid collisions.
6962
6963 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6964
6965 * shr.el: Load kinsoku if necessary.
6966 (shr-kinsoku-shorten): New internal variable.
6967 (shr-find-fill-point): Make kinsoku shorten text line if
6968 shr-kinsoku-shorten is bound to non-nil.
6969 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
6970 shr-indentation too when testing if table is wider than frame width.
6971 (shr-insert-table): Use `string-width' instead of `length' to measure
6972 text width.
6973 (shr-insert-table-ruler): Make sure indentation is done at bol.
6974
6975 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6976
6977 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
6978 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
6979 undecoded network data.
6980
6981 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6982
6983 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
6984 name in the mode line spec so that the mode line menu works
6985 (bug #2431).
6986
6987 * message.el (message-get-reply-headers): If we're fed `to-address',
6988 then always use that.
6989
6990 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
6991 aren't so wide as to need to switch off the edit menu.
6992
6993 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
6994 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
6995
6996 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
6997 `M-g'.
6998 (nnimap-update-info): Update flags/read marks even if \* isn't part of
6999 the permanent marks.
7000
7001 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
7002
7003 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7004 Splitting according to references/in-reply-to obeys the ignore-groups
7005 variable, while splitting by sender and subject do not.
7006
7007 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7008
7009 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
7010 alist, so that we can look for non-Unicode chars.
7011 (article-translate-strings): Allow both character and string maps.
7012
7013 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
7014
7015 * shr.el (shr-insert): Don't insert space behind a wide character
7016 categorized as kinsoku-bol, or between characters both categorized as
7017 nospace.
7018
7019 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
7020
7021 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
7022 headers to gnus-newsgroup-headers.
7023
7024 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7025
7026 * shr.el (shr-tag-img): Don't align images -- since we're not
7027 rescaling, this often leads to ugly displays.
7028
7029 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
7030
7031 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
7032 duplicates.
7033
7034 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
7035
7036 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
7037 call.
7038
7039 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7040
7041 * gnus.el: Autoload gnus-html-show-images.
7042
7043 * nnimap.el: Use nnheader-message throughout.
7044
7045 * shr.el (shr-tag-img): Ignore images with no data.
7046
7047 2010-10-15 Julien Danjou <julien@danjou.info>
7048
7049 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
7050 a possibility to disable format=flow encoding when using hard newlines.
7051
7052 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
7053
7054 * shr.el (shr-insert): Remove space inserted before or after a
7055 breakable character or at the beginning or the end of a line.
7056 (shr-find-fill-point): Do kinsoku; find the second best point or give
7057 it up if there's no breakable point.
7058
7059 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7060
7061 * nnimap.el (nnimap-open-connection): Message when opening connection
7062 for debugging purposes.
7063
7064 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
7065 on every setup buffer call to allow this to change from article to
7066 article.
7067
7068 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
7069 buffers where we have a wide table.
7070
7071 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
7072
7073 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
7074 uses *-request-thread.
7075
7076 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7077
7078 * nnimap.el (nnimap-open-connection): Remove %s from openssl
7079 incantation, which is no longer valid.
7080
7081 2010-10-14 Julien Danjou <julien@danjou.info>
7082
7083 * shr.el: Fix defcustom type (char -> character).
7084
7085 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7086
7087 * nnimap.el (nnimap-open-connection): tls-program should be a list of
7088 programs.
7089
7090 2010-10-14 Julien Danjou <julien@danjou.info>
7091
7092 * shr.el (shr-tag-a): Use url-link as widget type.
7093
7094 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
7095 `gnus-group-get-icon'.
7096
7097 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7098
7099 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
7100 This should make server editing work better.
7101
7102 * shr.el (shr-find-fill-point): Don't inloop on indented text.
7103
7104 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
7105 (nnimap-parse-flags): Fix regexp.
7106
7107 * shr.el (shr-find-fill-point): Use a filling algorithm that should
7108 probably work for CJVK text, too.
7109
7110 * nnimap.el (nnimap-extend-tls-programs): Remove.
7111 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
7112
7113 2010-10-13 Julien Danjou <julien@danjou.info>
7114
7115 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
7116 responses.
7117
7118 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7119
7120 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
7121
7122 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
7123 anything in Emacs.
7124
7125 * shr.el (shr-current-column): Remove buggy and unnecessary function.
7126
7127 2010-10-13 Julien Danjou <julien@danjou.info>
7128
7129 * shr.el (shr-width): Make shr-width a defcustom with default to
7130 fill-column.
7131 (shr-tag-img): Use shr-width rather than fill-column.
7132
7133 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
7134
7135 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
7136
7137 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
7138 position when (X-)Faces exist.
7139 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
7140 avatars when called interactively.
7141
7142 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
7143
7144 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
7145 gnus-article-x-face-too-ugly is bound.
7146
7147 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7148
7149 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
7150
7151 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
7152 mailbox that doesn't exist.
7153
7154 2010-10-12 Julien Danjou <julien@danjou.info>
7155
7156 * shr.el (shr-tag-img): Encode URL properly when retrieving.
7157 (shr-get-image-data): Encode URL properly when fetching from cache.
7158 (shr-tag-img): Use aligned-to spaces to align correctly images.
7159
7160 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
7161 before inserting the Gravatar.
7162
7163 * shr.el (shr-tag-img): Add align attribute support for <img>.
7164
7165 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7166
7167 * gnus-gravatar.el (gnus-art): Require.
7168
7169 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
7170 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
7171 Remove long obsoleted functions.
7172
7173 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
7174
7175 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
7176
7177 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
7178 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
7179 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
7180 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
7181 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
7182 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
7183 Fix comment for declare-function.
7184
7185 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7186
7187 * nnimap.el (nnimap-request-rename-group): Select group read-only
7188 before renaming it.
7189
7190 * shr.el (shr-insert): Fix up the white space only regexp.
7191
7192 * nnimap.el (nnimap-transform-split-mail): Not all articles have
7193 bodies. Protect against this. Reported by Michael Welsh Duggan.
7194
7195 * shr.el (shr-current-column): New function.
7196 (shr-find-fill-point): New function.
7197
7198 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
7199
7200 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
7201 numbers.
7202
7203 2010-10-11 Julien Danjou <julien@danjou.info>
7204
7205 * shr.el (shr-hr-line): Add.
7206 (shr-tag-hr): Use shr-hr-line to specify which character to use to
7207 display hr lines.
7208 (shr-max-columns): Do not change state to nil if we just inserting
7209 spaces.
7210
7211 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7212
7213 * gnus-topic.el (gnus-topic-read-group): If after the last group,
7214 select the last group.
7215
7216 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
7217
7218 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
7219
7220 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7221
7222 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
7223 for Gnus.
7224 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
7225 (nnimap-update-qresync-info): Mark \Seen articles as read.
7226
7227 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
7228 non-variable, too.
7229
7230 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
7231 available.
7232 (nnimap-update-info): Rely more on the current active than the param
7233 active to avoid marking articles as read too much.
7234
7235 * auth-source.el (auth-source-create): Use (user-login-name) for the
7236 user name default.
7237
7238 * nnimap.el (nnimap-update-info): If the server doesn't return any
7239 useful info, just use the previous info.
7240 (nnimap-update-info): Prefer old info over start-article.
7241 (nnimap-update-qresync-info): Finish implementing QRESYNC.
7242
7243 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
7244
7245 * nnir.el (autoload): Clean up autoloads.
7246 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
7247 Use key rather than value.
7248 (nnir-imap-search-other): New variable.
7249 (nnir-read-parm): Use it.
7250 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
7251 (gnus-summary-nnir-goto-thread): Modify to work with imap.
7252
7253 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
7254
7255 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
7256 the process, too.
7257
7258 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7259
7260 * spam.el (gnus-summary-mode-map): Bind to "$".
7261 Suggested by Russ Allbery.
7262
7263 * shr.el: Rework the way things are indented by <li> slightly.
7264
7265 * gnus.el (gnus-group-set-parameter): Fix typo.
7266
7267 * nnimap.el: Start implementing QRESYNC support.
7268
7269 2010-10-09 Julien Danjou <julien@danjou.info>
7270
7271 * nnir.el (nnir-engines): Fix too many arguments.
7272
7273 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7274
7275 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
7276 group is the "last", so that the backends like nnfolder actually save
7277 their folders.
7278
7279 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
7280 try to use that for the TLS stream.
7281 (nnimap-retrieve-group-data-early): Rework the marks code to heed
7282 UIDVALIDITY and find out which groups are read-only and not.
7283 (nnimap-get-flags): Use the same marks parsing code as the rest of
7284 nnimap.
7285
7286 2010-10-09 Julien Danjou <julien@danjou.info>
7287
7288 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
7289
7290 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
7291 retrieving gravatars.
7292
7293 * shr.el (shr-table-corner): Add.
7294 (shr-table-line): Add.
7295 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
7296
7297 2010-10-08 Julien Danjou <julien@danjou.info>
7298
7299 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
7300
7301 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
7302
7303 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
7304
7305 * gnus-sum.el (gnus-mark-article-as-unread)
7306 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
7307 (gnus-summary-set-bookmark): Use it.
7308
7309 * gnus-msg.el (gnus-setup-message): Use it.
7310
7311 * gnus-demon.el (gnus-demon-remove-handler): Use it.
7312
7313 * gnus.el (gnus-group-remove-parameter): Use it.
7314
7315 * gnus-group.el (gnus-group-make-web-group): Use it.
7316
7317 * gnus-demon.el (gnus-demon-remove-handler): Use it.
7318
7319 * nnregistry.el: Update docs to mention manual.
7320
7321 * gnus-registry.el: Update docs to mention nnregistry.el.
7322 (gnus-registry-initialize): Don't install nnregistry refer method
7323 automatically.
7324 (gnus-registry-install-nnregistry): Remove it.
7325
7326 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7327
7328 * shr.el (shr-insert): Don't insert double spaces.
7329
7330 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
7331
7332 * gnus-gravatar.el (gnus-treat-from-gravatar)
7333 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
7334 called interactively.
7335
7336 * gnus-art.el (gnus-mime-view-part-externally)
7337 (gnus-mime-view-part-internally): Make predicate function passed to
7338 gnus-mime-view-part-as-type assume argument is a mime type, not a list
7339 of a mime type.
7340
7341 * shr.el (shr-table-widths): Don't use cl function `reduce'.
7342
7343 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7344
7345 * shr.el (require): Require cl when compiling.
7346 (shr-tag-hr): New function.
7347
7348 * nnimap.el (nnimap-update-info): Remove double setting of high.
7349 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
7350 This makes nnimap work properly on Courier again.
7351
7352 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
7353 the variable for backwards compatibility.
7354
7355 * mm-decode.el (mm-save-part): If given a non-directory result, expand
7356 the file name before using to avoid setting mm-default-directory to
7357 nil.
7358
7359 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
7360 bidning gnus-agent variables.
7361
7362 * shr.el (shr-render-td): Use a cache for the table rendering function
7363 to avoid getting an exponential rendering behavior in nested tables.
7364 (shr-insert): Rework the line-breaking algorithm.
7365 (shr-insert): Don't leave trailing spaces.
7366 (shr-insert-table): Also insert empty TDs.
7367 (shr-tag-blockquote): Ensure paragraphs after </ul>.
7368
7369 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
7370
7371 * gnus-sum.el (gnus-number): Rename from `number'.
7372 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
7373 (gnus-summary-limit-children): Update uses correspondingly.
7374
7375 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
7376
7377 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
7378 (gnus-gravatar-transform-address): Don't show avatars of people of
7379 which mail addresses match gnus-gravatar-too-ugly.
7380
7381 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7382
7383 * shr.el (shr-table-widths): Expand TD elements to fill available
7384 space.
7385
7386 2010-10-07 Julien Danjou <julien@danjou.info>
7387
7388 * nnimap.el (nnimap-request-rename-group): Add this method.
7389
7390 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
7391
7392 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
7393 name from XEmacs' function-arglist.
7394
7395 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
7396 gravatar under XEmacs.
7397
7398 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
7399
7400 * auth-source.el: Update docs with TODO items.
7401
7402 * gnus-sync.el: Update docs to explain state and plans.
7403
7404 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
7405 Hooks for mark updates.
7406 (gnus-request-set-mark, gnus-request-update-mark): Use them.
7407
7408 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
7409 hooks with arguments, which is needed for mark update hooks.
7410
7411 2010-10-06 Julien Danjou <julien@danjou.info>
7412
7413 * gnus.el (gnus-expand-group-parameter): Only return and act on what
7414 was matched.
7415
7416 * sieve-manage.el: Update example in `Commentary'.
7417
7418 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
7419
7420 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
7421 not 2000.
7422 (sieve-manage-authenticate): Re-add function.
7423
7424 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7425
7426 * shr.el (shr-insert): Get 'space transition right.
7427 (shr-render-td): Only delete space at the end of the TD.
7428
7429 * nnimap.el (nnimap-open-connection): Prepare to support
7430 open-gnutls-stream.
7431
7432 * shr.el: Rearrange function order to be more logical.
7433
7434 2010-10-06 Julien Danjou <julien@danjou.info>
7435
7436 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
7437 (nnrss-discover-feed): Remove 404 URL in docstring.
7438
7439 * nnir.el: Fix Swish-E URL.
7440 Fix Namazu URL.
7441
7442 * message.el (message-change-subject): Remove 404 URL in a comment.
7443
7444 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
7445
7446 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
7447 called interactively.
7448
7449 * gnus-util.el (gnus-remove-if): Allow hash table.
7450 (gnus-remove-if-not): New function.
7451
7452 * gnus-art.el (gnus-mime-view-part-as-type):
7453 * gnus-score.el (gnus-summary-score-effect):
7454 * gnus-sum.el (gnus-read-move-group-name):
7455 Replace remove-if-not with gnus-remove-if-not.
7456
7457 * gnus-group.el (gnus-group-completing-read):
7458 Regard collection as a hash table if it is not a list.
7459
7460 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7461
7462 * shr.el (shr-render-td): Allow blank/missing <TD>s.
7463
7464 * shr.el: Document the table-rendering algorithm.
7465
7466 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
7467 invalid URLs.
7468
7469 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
7470 line-broken.
7471 (shr-tag-img): Ignore image fetching errors.
7472 (shr-overlays-in-region): Compute overlay positions correctly.
7473
7474 * mm-decode.el (mm-shr): Require shr.
7475
7476 * gnus-art.el (gnus-blocked-images): Move variable here.
7477
7478 * shr.el (shr-insert-table): Bind free variable.
7479
7480 * mm-decode.el (mm-shr): Bind shr-content-function.
7481
7482 * shr.el (shr-content-function): New variable.
7483
7484 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
7485 added for symmetry.
7486
7487 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
7488
7489 * gnus-group.el (gnus-group-make-group): Doc fix.
7490
7491 * nnimap.el (nnimap-request-newgroups): Return success.
7492
7493 * shr.el (shr-find-elements): New function.
7494 (shr-tag-table): Put all the images after the table.
7495 (shr-tag-table): Really inhibit images inside the table.
7496 (shr-collect-overlays): Copy over overlays from the TD elements to the
7497 main document.
7498
7499 * mm-decode.el (mm-shr): Bind shr-blocked-images to
7500 gnus-blocked-images.
7501
7502 2010-10-05 Julien Danjou <julien@danjou.info>
7503
7504 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
7505
7506 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
7507 (gnus-html-maximum-image-size): Add this function.
7508 (gnus-html-put-image): Use gnus-html-maximum-image-size.
7509
7510 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
7511 server-value of the capability is nil.
7512
7513 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7514
7515 * shr.el (shr-tag-em): Add <EM> tag.
7516
7517 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
7518
7519 * sieve-manage.el (sieve-manage-default-stream): Make default stream
7520 customizable.
7521
7522 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
7523 handing broken links to browse-url.
7524
7525 2010-10-05 Julien Danjou <julien@danjou.info>
7526
7527 * gnus-util.el (gnus-emacs-completing-read)
7528 (gnus-iswitchb-completing-read): Use autoload rather than require.
7529
7530 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
7531
7532 * gnus-util.el (gnus-completing-read-function): Exclude
7533 gnus-icompleting-read and gnus-ido-completing-read from candidates for
7534 XEmacs since iswitchb.el is very old and ido.el is unavailable in
7535 XEmacs.
7536
7537 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
7538 not to use `delete-dups' that is unavailable in XEmacs 21.4.
7539
7540 * gnus-html.el: Don't require help-fns under XEmacs.
7541 (gnus-html-schedule-image-fetching): Work for XEmacs.
7542
7543 * mm-decode.el (mm-shr): Decode contents by charset.
7544
7545 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7546
7547 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
7548 unknown.
7549
7550 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
7551 (shr-get-image-data): Ensure against the cache file missing.
7552
7553 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
7554 for data.
7555
7556 * spam-report.el (spam-report-url-ping-plain): Don't query about
7557 killing the process.
7558
7559 * shr.el (shr-render-td): Protect against too-wide text.
7560
7561 2010-10-04 Julien Danjou <julien@danjou.info>
7562
7563 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
7564 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
7565
7566 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
7567 retrieved.
7568
7569 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7570
7571 * shr.el (browse-url): Require.
7572 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
7573 lines.
7574 (shr-show-alt-text, shr-browse-image): New commands.
7575 (shr-browse-url, shr-copy-url): New commands.
7576
7577 * gnus-sum.el (gnus-widen-article-window): New variable.
7578 (gnus-summary-select-article-buffer): Use it.
7579
7580 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
7581 without @ signs.
7582
7583 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
7584
7585 * nnir.el (nnir-run-imap): Remove spurious space in search string.
7586
7587 2010-10-04 Julien Danjou <julien@danjou.info>
7588
7589 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
7590 for XEmacs.
7591
7592 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7593
7594 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
7595
7596 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
7597 (nnimap-close-server): Implement.
7598
7599 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
7600 (shr-insert): Tweak line breaking.
7601 (shr-insert): Handle <pre> better.
7602 (shr-tag-li): Get <li> indentation right.
7603 (shr-tag-li): Get <li> indentation even righter.
7604 (shr-tag-blockquote): Ensure paragraph start.
7605 (shr-make-table): Tweak table generation.
7606 (shr-make-table): Fix typo.
7607
7608 * shr.el: Implement table rendering.
7609
7610 2010-10-04 Julien Danjou <julien@danjou.info>
7611
7612 * gnus-html.el (gnus-html-put-image): Fix resize image code.
7613
7614 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7615
7616 * shr.el (shr-insert): Use string anchors instead of line anchors.
7617
7618 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7619
7620 * shr.el: Add headings.
7621 (shr-ensure-paragraph): Actually work.
7622 (shr-tag-li): Make <ul> prettier.
7623 (shr-insert): Get white space at the beginning/end of elements right.
7624 (shr-tag-p): Collapse subsequent <p>s.
7625 (shr-ensure-paragraph): Don't insert double line feeds after blank
7626 lines.
7627 (shr-insert): \t is also space.
7628 (shr-tag-s): Fix "s" tag name function.
7629 (shr-tag-s): Fix face prop name.
7630
7631 2010-10-03 Julien Danjou <julien@danjou.info>
7632
7633 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
7634
7635 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
7636 gnus-window-inside-pixel-edges.
7637
7638 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
7639 gnus-ems.
7640
7641 * mm-view.el (mm-inline-image-emacs): Support image resizing.
7642
7643 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
7644 function.
7645
7646 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
7647 resize choice.
7648
7649 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7650
7651 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
7652 beginning of the buffer.
7653
7654 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
7655 article buffer again.
7656
7657 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
7658
7659 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
7660 when it's at the start of the buffer.
7661
7662 * shr.el (shr-tag-blockquote): Convert name.
7663 (shr-rescale-image): Use the right image-size variant.
7664
7665 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
7666 buffer isn't shown, then select the current article first instead of
7667 bugging out.
7668 (gnus-summary-select-article-buffer): Show both the article and summary
7669 buffers again.
7670
7671 * shr.el (shr-fontize-cont): Protect against regions with no text.
7672 Rename tag functions to shr-tag-* for enhanced security.
7673 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
7674
7675 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
7676
7677 * shr.el (shr-insert):
7678 * pop3.el (pop3-movemail):
7679 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
7680 loaded.
7681
7682 2010-10-03 Glenn Morris <rgm@gnu.org>
7683
7684 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
7685
7686 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
7687
7688 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
7689
7690 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
7691
7692 * gnus-util.el (gnus-make-local-hook): Simplify.
7693
7694 2010-10-02 Julien Danjou <julien@danjou.info>
7695
7696 * gnus-util.el (gnus-iswitchb-completing-read): New function.
7697 (gnus-ido-completing-read): New function.
7698 (gnus-emacs-completing-read): New function.
7699 (gnus-completing-read): Use gnus-completing-read-function.
7700 Add gnus-completing-read-function.
7701
7702 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7703
7704 * shr.el (shr-insert-document): Autoload.
7705 (shr-img): Be silent.
7706 (shr-insert): Add a newline after every picture before text.
7707 (shr-add-font): Use overlays for combining faces.
7708 (shr-insert): Pass upwards the text start point.
7709
7710 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
7711 possible.
7712 (mm-shr): New function.
7713
7714 2010-10-02 Julien Danjou <julien@danjou.info>
7715
7716 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
7717 should go backward.
7718
7719 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
7720
7721 * shr.el (shr): Fix typo in provide call.
7722
7723 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7724
7725 * shr.el: New file.
7726
7727 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
7728
7729 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
7730 completing read.
7731
7732 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7733
7734 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
7735 we're being queried about. Suggested by Dan Jacobson.
7736
7737 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
7738 Suggested by Jason Eisner.
7739
7740 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
7741 table, too. Suggested by Stefan Wiens.
7742 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
7743 the table unnecessary. Suggested by Stefan Wiens.
7744
7745 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
7746 longer needed, and probably doesn't work either, as pointed out by
7747 Stefan Wiens.
7748 (gnus-summary-exit): Remove call to the clearing function.
7749 (gnus-summary-exit-no-update): Ditto.
7750
7751 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
7752 instead of gnus-eval-in-buffer-window to avoid popping up frames.
7753 Reported by Stefan Monnier.
7754 (gnus-summary-save-in-rmail): Ditto.
7755
7756 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
7757 article buffer, instead of both the article buffer and the summary
7758 buffer. Sort of suggested by Dan Jacobson.
7759
7760 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
7761
7762 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
7763 Suggested by Dan Jacobson.
7764
7765 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
7766 documentation clearer.
7767
7768 * message.el (message-shorten-references): Comment on the number "21".
7769 Suggested by Stefan Monnier.
7770
7771 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
7772 Suggested by Dan Jacobson.
7773
7774 * gnus.el (gnus-large-newsgroup):
7775 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
7776
7777 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
7778 externalize attachments. Bug reported by Steve Wen.
7779
7780 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
7781 really message anything to the user.
7782
7783 * nnmail.el (nnmail-article-group): Allow using the fancy split method
7784 directly.
7785
7786 * nnimap.el (nnimap-request-group): Low higher than high to signal no
7787 messages in empty groups.
7788
7789 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
7790
7791 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
7792 non-UIDNEXT group.
7793
7794 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7795
7796 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
7797 not the value from the collection.
7798
7799 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
7800 values. This sometimes happens on some groups that have no info.
7801 (nnimap-request-newgroups): New function.
7802
7803 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
7804
7805 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
7806 check into `gnus-registry-initialize'.
7807 (gnus-registry-initialize): Ditto.
7808 Fix and extend header docs.
7809
7810 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7811
7812 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
7813 regexp backtrace overflows.
7814
7815 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
7816 for starttls that tls.el implements; i.e. openssl.
7817
7818 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
7819
7820 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
7821 (gravatar-create-image): New function that's an alias to
7822 gnus-xmas-create-image, gnus-create-image, or create-image.
7823 (gravatar-data->image): Use it.
7824
7825 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
7826
7827 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
7828 install the nnregistry refer method.
7829 (gnus-registry-install-hooks): Use it.
7830 (gnus-registry-unfollowed-groups): Add nnmairix to the default
7831 unfollowed groups.
7832
7833 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
7834
7835 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
7836 expanding threads.
7837
7838 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7839
7840 * nnir.el: Use the server names without suffixes (bug #7009).
7841
7842 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
7843 unencrypted to STARTTLS, if possible.
7844
7845 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
7846
7847 * message.el (message-ignored-supersedes-headers): Strip Injection-*
7848 headers before superseding.
7849
7850 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7851
7852 * nnrss.el (nnrss-use-local): Add documentation.
7853
7854 * nnimap.el (nnimap-extend-tls-programs): New function.
7855 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
7856 (nnimap-wait-for-connection): Accept the greeting from the stupid
7857 output from openssl s_client -starttls, too.
7858
7859 * nnimap.el (nnimap-find-article-by-message-id): Really return the
7860 article number.
7861 (nnimap-split-fancy): New variable.
7862 (nnimap-split-incoming-mail): Use it.
7863
7864 * nntp.el (nntp-server-list-active-group): Document.
7865
7866 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
7867 SELECT to get the message-id.
7868
7869 * mail-source.el (mail-sources): Remove webmail support.
7870 (defvar): Ditto.
7871 (mail-source-fetcher-alist): Ditto.
7872 (mail-source-fetch-webmail): Remove.
7873
7874 * webmail.el: Remove -- doesn't seem relevant any more.
7875
7876 * gnus.el: Fix up make-obsolete-variable declarations throughout.
7877
7878 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
7879 the \r.
7880
7881 2010-09-30 Julien Danjou <julien@danjou.info>
7882
7883 * gnus-agent.el (gnus-agent-add-group): Fix call to
7884 gnus-completing-read.
7885
7886 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7887
7888 * nndoc.el (nndoc-retrieve-groups): New function.
7889
7890 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
7891 `default', use nnmail-split-methods.
7892 (nnimap-request-article): Downcase the NILs so that they are nil.
7893
7894 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
7895 symbol.
7896
7897 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
7898 code, since if the user has requested network, that's what they ought
7899 to get.
7900 (nnimap-request-set-mark): Erase the buffer before issuing commands.
7901 (nnimap-split-rule): Mark as obsolete.
7902
7903 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
7904 New variable.
7905
7906 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
7907 correct slot, too.
7908
7909 2010-09-29 Julien Danjou <julien@danjou.info>
7910
7911 * gnus.el (gnus-local-domain): Declare variable obsolete.
7912
7913 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
7914 Fix history computing.
7915 (gnus-ido-completing-read): Require ido.
7916
7917 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7918
7919 * gnus-registry.el: Don't prompt on load, which makes it impossible to
7920 build Gnus.
7921
7922 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
7923 when interpreting the structures.
7924 (nnimap-request-accept-article): Add \r\n to the lines to make this
7925 work with Cyrus.
7926
7927 * nndraft.el (nndraft-request-expire-articles): Use the group name
7928 instead if "nndraft". Fix found by Nils Ackermann.
7929
7930 2010-09-29 Ludovic Courtes <ludo@gnu.org>
7931
7932 * nnregistry.el: Add.
7933
7934 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
7935
7936 * nnmail.el (group, group-art-list, group-art):
7937 Remove unneeded directives.
7938
7939 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
7940
7941 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
7942 (mm-mime-charset):
7943 * rfc2047.el (rfc2047-syntax-table):
7944 * utf7.el (utf7-utf-16-coding-system): Comment fix.
7945
7946 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
7947 rather than `insert-file-contents' and `eval-region'.
7948
7949 2010-09-29 Julien Danjou <julien@danjou.info>
7950
7951 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
7952 replacement of `gnus-gravatar-relief' to mimic
7953 `gnus-faces-properties-alist'.
7954 Add :version property.
7955
7956 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7957
7958 * mail-source.el (mail-source-report-new-mail):
7959 * message.el (message-default-mail-headers):
7960 * mm-decode.el (mm-valid-image-format-p): Comment fix.
7961
7962 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
7963
7964 2010-09-28 Julien Danjou <julien@danjou.info>
7965
7966 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
7967 mail-address contains the same string as real-name.
7968
7969 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
7970 non-blank in header, otherwise it'll get stripped.
7971
7972 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
7973 real-name, and then for mail address rather than doing : or , search.
7974
7975 2010-09-27 Julien Danjou <julien@danjou.info>
7976
7977 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
7978 right completing-read function.
7979 (gnus-use-ido): New variable
7980 (gnus-completing-read-with-default): Remove.
7981 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
7982 (gnus-agent-add-group):
7983 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
7984 * mm-view.el (mm-view-pkcs7-decrypt):
7985 * mm-util.el (mm-codepage-setup):
7986 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7987 * mml-smime.el (mml-smime-openssl-sign-query):
7988 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
7989 (mml-insert-multipart):
7990 * gnus-msg.el (gnus-summary-yank-message):
7991 * gnus-int.el (gnus-start-news-server):
7992 * mm-decode.el (mm-interactively-view-part):
7993 * gnus-dired.el (gnus-dired-attach):
7994 * gnus.el (gnus-read-method):
7995 * gnus-bookmark.el (gnus-bookmark-jump):
7996 * gnus-art.el (gnus-mime-view-part-as-type)
7997 (gnus-mime-action-on-part, gnus-article-encrypt-body):
7998 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
7999 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
8000 * nnmairix.el (nnmairix-create-server-and-default-group)
8001 (nnmairix-update-groups, nnmairix-get-server)
8002 (nnmairix-backend-to-server, nnmairix-goto-original-article)
8003 (nnmairix-get-group-from-file-path):
8004 * nnrss.el (nnrss-find-rss-via-syndic8):
8005 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
8006 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
8007 (gnus-group-browse-foreign-server):
8008 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
8009 (gnus-summary-execute-command, gnus-summary-respool-article)
8010 (gnus-read-move-group-name):
8011 * gnus-score.el (gnus-summary-increase-score)
8012 (gnus-summary-score-effect):
8013 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
8014
8015 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
8016
8017 * nnimap.el (auth-source-forget-user-or-password)
8018 (auth-source-user-or-password): Autoload.
8019
8020 * message.el (message-from-style, message-interactive)
8021 (message-signature): Remove comment.
8022 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
8023 always.
8024 (message-sendmail-envelope-from): Comment fix.
8025 (message-yank-prefix): Default to mail-yank-prefix always.
8026 (message-indentation-spaces):
8027 Default to mail-indentation-spaces always.
8028 (message-signature-file): Default to mail-signature-file always.
8029
8030 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8031
8032 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
8033 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
8034 new articles.
8035
8036 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
8037 parts.
8038 (nnimap-request-article): Work with the t setting, too.
8039
8040 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
8041 that you don't get flashes of other buffers.
8042 (gnus-summary-show-complete-article): Intern before setting.
8043
8044 2010-09-27 David Engster <dengste@eml.cc>
8045
8046 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
8047 well as HEADERS.
8048 (nnmairix-retrieve-headers): Provide new argument for the above.
8049
8050 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8051
8052 * gnus-sum.el (gnus-summary-move-article): Don't alter
8053 gnus-newsgroup-active. This makes `/ N' work after copying to the same
8054 group.
8055
8056 * nnimap.el (nnimap-update-info): Don't destructively alter active.
8057
8058 * message.el (message-cite-prefix-regexp): Revert my last edit.
8059
8060 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
8061 variable instead of the Gnus variable.
8062
8063 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
8064
8065 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
8066
8067 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
8068 since some servers don't like it.
8069 (nnimap-open-connection): Forget credentials if the server says the
8070 password was wrong.
8071 (nnimap-parse-line): Protect against invalid data.
8072
8073 * gnus-sum.el (gnus-summary-move-article): Add comment.
8074 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
8075 nothing alters it while scanning for new messages.
8076
8077 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
8078 which may or may not help.
8079 (nnimap-open-connection): If we're doing a stream connection, and then
8080 discover we're on a STARTTLS-capable server, then open a STARTTLS
8081 connection instead.
8082
8083 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8084
8085 * nnimap.el (utf7): Require.
8086
8087 * message.el (message-cite-prefix-regexp): Remove "}" from citation
8088 prefix.
8089
8090 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
8091
8092 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
8093
8094 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8095
8096 * nnimap.el (nnimap-request-accept-article): Message the error on
8097 error.
8098
8099 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8100
8101 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
8102
8103 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8104
8105 * nndoc.el (nndoc-request-list): Return success always.
8106
8107 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
8108 `fetch-old' -- we only want to fetch the articles we've requested.
8109 The rest are in the agent, probably.
8110 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
8111 disappeared server" to something low. It's not important.
8112
8113 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
8114 arrived before the FETCH data.
8115
8116 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
8117 target here, because we don't know the Gnus name of the group.
8118
8119 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
8120 for the correct group.
8121
8122 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
8123
8124 * gnus.el (gnus): Give a final warning after startup.
8125
8126 * gnus-util.el (gnus-action-message-log): New variable.
8127 (gnus-message): Use it.
8128 (gnus-final-warning): New function.
8129
8130 * nnimap.el (nnimap-open-connection): Record the greeting.
8131 (nnimap): Add greeting.
8132
8133 2010-09-26 Julien Danjou <julien@danjou.info>
8134
8135 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
8136 arguments.
8137 (gnus-html-wash-images): Fix spec computing to include start/end.
8138
8139 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
8140
8141 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8142
8143 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
8144 deletion.
8145 (nnimap-retrieve-headers): Don't select the group, because that's
8146 already done by nnimap-possibly-change-group.
8147
8148 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
8149 (gnus-picon-transform-address): Use it.
8150
8151 * mail-source.el (mail-source-value): Revert previous patch.
8152
8153 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
8154 on failure.
8155 (nnimap-open-connection): Look up both virtual and physical server name
8156 credentials.
8157
8158 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
8159
8160 2009-02-08 Dave Love <fx@gnu.org>
8161
8162 * gnus-win.el (gnus-window-to-buffer-helper)
8163 (gnus-all-windows-visible-p): Function needn't be a symbol.
8164
8165 * mail-source.el (mail-source-value): Function needn't be a symbol.
8166
8167 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8168
8169 * message.el (message-cite-prefix-regexp): Remove } from the cite
8170 prefix.
8171
8172 * gnus-art.el (gnus-treatment-function-alist): Do picons before
8173 highlight again, so that the highlight is correct.
8174
8175 * gnus-picon.el (gnus-picon): Remove again.
8176 (gnus-picon-create-glyph): Set the background XPM color explicitly.
8177
8178 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
8179 doing the header highlightling, so that the background color of the
8180 picon is correct.
8181
8182 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
8183 (gnus-picon): Ditto.
8184 (gnus-picon): Reinstate. The background color for picons is white.
8185 (gnus-picon-insert-glyph): Make the background white.
8186
8187 * nnml.el (nnml-open-nov): Don't return dead buffers.
8188
8189 * auth-source.el (auth-source-create): Query the user for whether to
8190 store the credentials.
8191
8192 * auth-source.el (auth-source-user-or-password): Use the existing auth
8193 sources, if any, for creation.
8194
8195 * gnus.el (gnus-group-fast-parameter): Return the last matching
8196 parameter instead of the first matching parameter.
8197
8198 2010-09-26 Julien Danjou <julien@danjou.info>
8199
8200 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
8201
8202 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8203
8204 * mml2015.el (mml2015-use): Remove gpg support.
8205
8206 * mml1991.el (mml1991-function-alist): Remove gpg function.
8207 (mml1991-gpg-sign): Remove.
8208
8209 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
8210
8211 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
8212 (gnus-browse-unsubscribe-current-group): Document it.
8213 (gnus-browse-unsubscribe-group): Use it.
8214
8215 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8216
8217 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
8218 address to the To list for easier response.
8219
8220 * gnus.el (gnus-play-startup-jingle): Remove.
8221 (gnus-splash): Don't play jingle.
8222 (gnus): Silence gnus-load message.
8223
8224 * gnus-art.el (gnus-treat-play-sounds): Remove.
8225
8226 * gnus.el (gnus-play-jingle): Remove audio support.
8227
8228 * gnus-cus.el (gnus-score-customize): Remove audio reference.
8229
8230 * earcon.el: Remove -- no users.
8231
8232 * gnus-audio.el: Remove -- no users of this package.
8233
8234 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
8235
8236 * gnus-start.el (gnus-setup-news): Remove nocem support.
8237
8238 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
8239
8240 * gnus.el (gnus-use-nocem): Remove.
8241
8242 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
8243 Remove.
8244
8245 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
8246 uses NoCeM any more.
8247
8248 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
8249 (gnus-button-ctan-handler): Ditto.
8250 (gnus-button-handle-ctan-bogus-regexp): Ditto.
8251 (gnus-button-ctan-directory-regexp): Ditto.
8252 (gnus-button-handle-ctan): Ditto.
8253 (gnus-button-tex-level): Ditto.
8254 (gnus-button-alist): Remove CTAN stuff.
8255
8256 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8257
8258 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
8259 nnimap-streaming test.
8260
8261 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
8262 servers twice.
8263
8264 * nnimap.el (nnimap-open-connection): Add more error reporting when
8265 nnimap fails early.
8266
8267 * nnheader.el (nnheader-get-report-string): New function.
8268 (nnheader-get-report): Use it.
8269
8270 * gnus-int.el (gnus-check-server): Say what the error was when opening
8271 failed.
8272
8273 * nnimap.el (nnimap-wait-for-response): Search further when we're not
8274 using streaming.
8275
8276 2010-09-25 Julien Danjou <julien@danjou.info>
8277
8278 * gnus-html.el (gnus-html-rescale-image): Use our defalias
8279 gnus-window-inside-pixel-edges.
8280
8281 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8282
8283 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
8284
8285 * mm-decode.el (mm-save-part): Allow saving to other directories the
8286 normal Emacs way.
8287
8288 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
8289 Suggested by Jay Berkenbilt.
8290
8291 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
8292 there isn't a single byte.
8293
8294 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
8295 just do it. It doesn't really seem to matter what the user responds
8296 here, I think, so it's just a confusing question.
8297
8298 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
8299 non-streaming case.
8300
8301 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
8302 (gnus-article-encrypt-body): Use it.
8303
8304 * gnus-sum.el (gnus-summary-show-complete-article): New command and
8305 keystroke.
8306
8307 * nnimap.el (nnimap-find-wanted-parts-1):
8308 Use gnus-fetch-partial-articles.
8309
8310 * gnus-art.el (gnus-fetch-partial-articles): New variable.
8311
8312 * nnimap.el (nnimap-insert-partial-structure): New function.
8313 (nnimap-get-partial-article): New function.
8314 (nnimap-request-article): Use it.
8315 (nnimap-wait-for-response): Return whether the wait was successful.
8316 (nnimap-finish-retrieve-group-infos): Don't do anything if the
8317 retrieval wasn't successful.
8318 (nnimap-retrieve-group-data-early): Allow throttling servers.
8319 (nnimap-streaming): New variable.
8320 (nnimap-fetch-partial-articles): Remove.
8321
8322 * mm-decode.el (mm-with-part): Protect against killed buffers.
8323
8324 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
8325 for prettier summary display.
8326
8327 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
8328
8329 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
8330
8331 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8332
8333 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
8334 apparently third-party libraries depend on it.
8335
8336 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
8337 before starting negotiation.
8338
8339 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
8340 privacy reasons.
8341 (gnus-treat-mail-gravatar): Ditto.
8342
8343 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
8344 buffer when inserting images. Inserting text into the headers, for
8345 instance, can make them invalid.
8346
8347 2010-09-25 Julien Danjou <julien@danjou.info>
8348
8349 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
8350 variables.
8351
8352 * nnheader.el: Remove useless variables news-reply-yank-from and
8353 news-reply-yank-message-id.
8354
8355 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
8356 variables.
8357
8358 * mml1991.el: Remove useless mml1991-verbose.
8359
8360 * gnus.el: Remove useless variable gnus-use-generic-from.
8361 Remove obsolete variable gnus-topic-indentation.
8362
8363 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
8364
8365 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
8366
8367 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
8368
8369 * gnus-group.el: Remove useless gnus-group-icon-cache.
8370 Remove useless gnus-ephemeral-group-server.
8371
8372 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
8373
8374 * mml2015.el: Remove useless mml2015-verbose.
8375
8376 * mml-smime.el: Remove useless mml-smime-verbose.
8377
8378 * gnus.el: Remove useless gnus-local-domain.
8379
8380 * gnus-gravatar.el (gnus-gravatar-transform-address):
8381 Use gnus-gravatar-size.
8382
8383 * gnus-art.el: Remove useless gnus-treat-translate.
8384
8385 2010-09-24 Julien Danjou <julien@danjou.info>
8386
8387 * gnus-sum.el: Add support for Gravatars.
8388
8389 * gnus-art.el: Add support for Gravatars.
8390
8391 * gnus-gravatar.el: Add this file.
8392
8393 * gravatar.el: Add this file.
8394
8395 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8396
8397 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
8398
8399 * gnus-group.el (gnus-group-fetch-faq): Remove.
8400
8401 * gnus.el (gnus-group-faq-directory): Remove.
8402
8403 * gnus-group.el (gnus-group-fetch-charter): Remove.
8404
8405 * gnus.el (gnus-group-charter-alist): Remove.
8406
8407 * gnus-group.el (gnus-group-archive-directory): Remove.
8408 (gnus-group-recent-archive-directory): Ditto.
8409 (gnus-group-make-archive-group): Remove.
8410
8411 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
8412
8413 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
8414 use the same article number for all the cached articles.
8415
8416 * nnimap.el (nnimap-command): Register the last command time so
8417 that we can use it for idling NOOPs.
8418 (nnimap-open-connection): Start the keeplive timer.
8419 (nnimap-make-process-buffer): Store all the process buffers.
8420 (nnimap-keepalive): New function.
8421
8422 * starttls.el (starttls-open-stream): Add autoload cookie.
8423
8424 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8425
8426 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
8427 handling.
8428
8429 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8430
8431 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
8432 its data structures.
8433
8434 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
8435 instead of the cl.el copy-list.
8436 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
8437 equalp.
8438
8439 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
8440
8441 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
8442 and tool-bar-local-item-from-menu.
8443
8444 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
8445 mode-line-highlight face for Emacs.
8446
8447 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
8448 loading gnus-sum.elc; fix comment for canlock-verify.
8449 (gnus-article-jump-to-part): Use read-number.
8450 (gnus-insert-mime-button, gnus-insert-mime-security-button):
8451 Remove Emacs pre-21 compatible code for help-echo.
8452 (gnus-article-next-page-1): No need to adjust the number of lines.
8453 (gnus-article-describe-bindings): Always use help-buffer.
8454
8455 * gnus-audio.el (gnus-audio-inline-sound):
8456 * gnus-cus.el (gnus-custom-mode):
8457 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
8458
8459 * gnus-sum.el (gnus-remove-overlays): Doc fix.
8460
8461 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
8462 compatible code.
8463
8464 2010-09-24 Glenn Morris <rgm@gnu.org>
8465
8466 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
8467 visiting the fcc file in rmail-mode.
8468
8469 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
8470
8471 * nnir.el: Silence the byte compiler.
8472
8473 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
8474 alias to browse-url-url-encode-chars if any.
8475 (gnus-html-encode-url): Use it.
8476
8477 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8478
8479 * gnus-start.el (gnus-use-backend-marks): New variable.
8480 (gnus-get-unread-articles-in-group): Use it.
8481
8482 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
8483 makeover.
8484
8485 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
8486
8487 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
8488
8489 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8490
8491 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
8492 Remove.
8493 (gnus-setup-news-hook):
8494 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
8495
8496 * gnus-int.el (gnus-request-update-info): Protect against backends not
8497 having the function.
8498
8499 * nnimap.el (nnimap-stream): Mention STARTTLS.
8500 (nnimap-open-connection): Add STARTTLS support.
8501
8502 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
8503
8504 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
8505
8506 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8507
8508 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
8509 BODYSTRUCTUREs.
8510 (nnimap-transform-headers): Unfold quoted {42} headers.
8511
8512 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
8513 the info.
8514 (gnus-get-unread-articles): Only call updatep on backends that support
8515 it.
8516
8517 * nnweb.el (nnweb-request-update-info): NOOP.
8518
8519 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
8520
8521 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
8522 since it only deals with marks.
8523
8524 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
8525 gnus-request-marks, and make a new gnus-request-update-info.
8526
8527 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
8528 the active instead of the high number, which is usually too low.
8529
8530 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
8531
8532 * encrypt.el: Remove.
8533
8534 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8535
8536 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
8537 server in symbolic form.
8538
8539 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
8540
8541 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8542
8543 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
8544 (nnimap-update-info): Fix up code slightly.
8545
8546 * gnus-int.el (gnus-open-server): Add tracing for performance
8547 debugging.
8548
8549 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
8550 (gnus-group-insert-group-line): Pass the real group name so that it
8551 gets the right data.
8552
8553 * gnus-start.el (gnus-get-unread-articles): Don't have
8554 `gnus-get-unread-articles-in-group' update info, since that can be
8555 really slow and doesn't seem to be needed?
8556
8557 2010-09-22 Julien Danjou <julien@danjou.info>
8558
8559 * gnus-group.el (gnus-group-insert-group-line):
8560 Call gnus-group-highlight-line.
8561 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
8562 default hook list.
8563 (gnus-group-update-eval-form): Add new function.
8564 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
8565 (gnus-group-get-icon): Use gnus-group-update-eval-form.
8566
8567 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8568
8569 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
8570 immediate, then expire all articles.
8571 (nnimap-update-info): Fix off-by-one errors.
8572 (nnimap-flags-to-marks): Would return no marks lists for group with no
8573 flags. Instead return the other data.
8574
8575 2010-09-22 Julien Danjou <julien@danjou.info>
8576
8577 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
8578 Only return an icon.
8579 (gnus-group-insert-group-line): Compute icon to return.
8580
8581 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
8582 (gnus-html-image-fetched): Only cache if
8583 gnus-html-image-automatic-caching is set.
8584 (gnus-html-image-fetched): Check for errors.
8585
8586 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8587
8588 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
8589 once per method on `g'. This ensures that backends like nnfolder don't
8590 open all their folders.
8591
8592 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
8593 (nnimap-request-list): Nix out group in the correct buffer.
8594 (nnimap-parse-flags): Implement by using `read' instead of
8595 hand-parsing.
8596 (nnimap-flags-to-marks): Pass on permanent-flags.
8597 (nnimap-make-process-buffer): Record the server name.
8598 (nnimap-parse-flags): Fix typo.
8599 (nnimap-request-scan): Run split on the server in general, not just a
8600 single group.
8601
8602 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
8603 parameter, and propagate this downwards.
8604
8605 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
8606 since EXAMINE changes it on the server.
8607
8608 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
8609 this command might take a while.
8610
8611 2010-09-22 Julien Danjou <julien@danjou.info>
8612
8613 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
8614 harmful if you have 2 images side-by-side, they can't be properly
8615 update on text deletion. Using text-property is safer here.
8616 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
8617 data.
8618
8619 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8620
8621 * nnimap.el (nnimap-expunge-inbox): Remove.
8622 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
8623 (nnimap-expunge): Flip default to t.
8624
8625 * gnus.el (gnus-method-to-server): Don't push things to the cache
8626 unless it's unique.
8627 (gnus-server-to-method): Ditto.
8628
8629 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
8630
8631 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
8632
8633 2010-09-22 Julien Danjou <julien@danjou.info>
8634
8635 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
8636 get the start of data.
8637 (gnus-html-encode-url): Add this function to encode special chars in
8638 URL.
8639 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
8640 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
8641
8642 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
8643 default.
8644 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
8645
8646 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
8647 images alt-text.
8648 (gnus-html-put-image): Put alt-text as help-echo.
8649
8650 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
8651
8652 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
8653 * mm-util.el (mm-decompress-buffer):
8654 * nnir.el (nnir-run-find-grep):
8655 * pop3.el (pop3-list): Use 3rd arg of split-string.
8656
8657 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8658
8659 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
8660 outside the active range. Suggested by Dan Christensen.
8661
8662 * gnus-start.el (gnus-get-unread-articles): Get the extended method
8663 slightly later to avoid double-getting it.
8664
8665 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
8666 previous patch.
8667
8668 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
8669
8670 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
8671
8672 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
8673
8674 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8675
8676 * gnus-int.el (gnus-open-server): Give a better error message in the
8677 "go offline" case.
8678
8679 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
8680 marks for nnimap, which is seldom the right thing to do.
8681
8682 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
8683 (gnus-same-method-different-name): New function.
8684
8685 * nnimap.el (parse-time): Require.
8686
8687 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
8688 method in the presence of many similar methods.
8689
8690 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
8691
8692 * nnimap.el (nnimap-find-expired-articles): Don't refer to
8693 nnml-inhibit-expiry.
8694
8695 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
8696 find out whether methods are equal.
8697
8698 * nnimap.el (nnimap-find-expired-articles): New function.
8699 (nnimap-process-expiry-targets): New function.
8700 (nnimap-request-move-article): Request the article before looking at
8701 what the Message-ID is. Fix found by Andrew Cohen.
8702 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
8703
8704 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
8705 for oldness in addition to being a predicate.
8706
8707 * nnimap.el (nnimap-request-group): When we have zero articles, return
8708 the right data to Gnus.
8709 (nnimap-request-expire-articles): Only delete articles immediately if
8710 the target is 'delete.
8711
8712 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
8713 method, this would bug out.
8714
8715 * gnus-group.el (gnus-group-expunge-group): Rename from
8716 gnus-group-nnimap-expunge, and implemented as a normal interface
8717 function.
8718
8719 * gnus-int.el (gnus-request-expunge-group): New function.
8720
8721 * nnimap.el (nnimap-request-create-group): Implement.
8722 (nnimap-request-expunge-group): New function.
8723
8724 2010-09-21 Julien Danjou <julien@danjou.info>
8725
8726 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
8727 (gnus-html-cache-expired): Add new function.
8728 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
8729 wethever we should display image for fetch it.
8730 Compute alt-text earlier to pass it to the fetching function too.
8731 (gnus-html-schedule-image-fetching): Change function argument to only
8732 get one image at a time, not a list.
8733 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
8734 cache.
8735 (gnus-html-get-image-data): New function to retrieve image data from
8736 cache.
8737 (gnus-html-put-image): Change buffer argument to use image data rather
8738 than file, and place image above region rather than inserting a new
8739 one. Do not take alt-text as argument, since it's useless now: we place
8740 the image above alt-text.
8741 (gnus-html-prune-cache): Remove.
8742 (gnus-html-show-images): Start to fetch image when we find one, do not
8743 push into a temporary list.
8744 (gnus-html-prefetch-images): Only fetch image if they have expired.
8745 (gnus-html-browse-image): Fix, use 'gnus-image-url.
8746 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
8747
8748 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
8749
8750 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
8751
8752 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8753
8754 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
8755 spec inser "*" if the group isn't active instead of 0.
8756
8757 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
8758 opening the server.
8759 (nnimap-request-delete-group): Implement group deletion.
8760 (nnimap-transform-headers): Return the size of the entire message in
8761 the Bytes header, not just the size of the first part.
8762 (nnimap-request-move-article): When moving an article from nnimap,
8763 request the article first so the accepting form has an article to
8764 accept. Reported by Dan Christensen.
8765 (nnimap-command): Make sure that the error message doesn't error out.
8766
8767 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
8768
8769 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
8770 we haven't requested anything.
8771
8772 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8773
8774 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
8775 "". Fix found by Andrew Cohen.
8776
8777 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
8778 instead of -encode-string.
8779
8780 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
8781
8782 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
8783
8784 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
8785 by mm-subst-char-in-string.
8786
8787 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8788
8789 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
8790 waiting for the connection string.
8791
8792 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
8793 arriving.
8794
8795 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
8796 bogus characters. This allows selecting certain Gmail groups.
8797
8798 * nnimap.el (nnimap-find-wanted-parts-1): New function.
8799 (nnimap-fetch-partial-articles): New variable.
8800 (nnimap-open-connection): When looking for credentials, also use the
8801 nnimap-server-port.
8802 (nnimap-request-article): Return the group/article number, so that Gnus
8803 `^' works as expected.
8804 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
8805
8806 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
8807 comments.
8808 (gnus-methods-sloppily-equal): New function.
8809 (gnus): When using the development version of Gnus, load the gnus-load
8810 file.
8811
8812 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
8813 `gnus-open-server' on each method before trying to scan them etc.
8814 This ensures that all the backend parameters are set correctly.
8815
8816 * nnimap.el (nnimap-authenticator): New variable.
8817 (nnimap-open-connection): Allow anonymous login.
8818 (nnimap-transform-headers): The chars header is called Chars not Bytes.
8819 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
8820
8821 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
8822 patch, found by Knut Anders Hatlen.
8823
8824 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
8825
8826 * gnus-agent.el (gnus-agent-batch-confirmation)
8827 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
8828 to gnus-message.
8829 * gnus-art.el (gnus-article-describe-briefly): Likewise.
8830 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
8831 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
8832 * gnus-int.el (gnus-open-server): Likewise.
8833 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
8834 (gnus-score-check-syntax): Likewise.
8835 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
8836 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
8837 Likewise.
8838 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
8839
8840 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8841
8842 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
8843 calling conventions so that prefetch doesn't bug out.
8844
8845 2010-09-19 Julien Danjou <julien@danjou.info>
8846
8847 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
8848 rather than `subst-char-in-region' in order to be able to replace ASCII
8849 char by UTF-8 ones.
8850
8851 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
8852 than curl.
8853 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
8854 the right URL and ALT text on images.
8855 (gnus-html-wash-tags): Fix tag case.
8856 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
8857 (gnus-article-html): Add -o display_ins_del=2 option.
8858 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
8859
8860 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8861
8862 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
8863 the extra mail headers, which sometimes seem to happen for unknown
8864 reasons.
8865
8866 * mail-parse.el (mail-header-encode-parameter): Define as
8867 rfc2045-encode-string instead of as rfc2231-encode-string, since some
8868 (or most, perhaps?) mail readers don't understand the latter, but do
8869 understand the former.
8870
8871 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
8872 to nil, so that no methods are automatically agentized. I think this
8873 is probably what most users want.
8874
8875 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
8876 from url-retrieve, for instance about invalid URLs.
8877
8878 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
8879 groups that have no articles.
8880 (nnimap-request-article): Check that we really got an article when we
8881 requested one.
8882
8883 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
8884 doesn't exist.
8885
8886 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
8887 nntp buffer so the agent can save it.
8888 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
8889 that CRLF doesn't get translated to \n.
8890 (nnimap-open-connection): Don't make 'shell commands only send \n.
8891
8892 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8893
8894 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
8895 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
8896 Update var name.
8897 (nnml-generate-nov-file): Use dolist.
8898 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
8899 Use with-current-buffer.
8900
8901 2010-09-18 Julien Danjou <julien@danjou.info>
8902
8903 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
8904 parallel.
8905
8906 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8907
8908 * nnimap.el (nnimap-update-info): When doing partial marks update, get
8909 the range update right.
8910 (nnimap-request-group): Don't make `M-g' bug out on group with no
8911 marks.
8912 (nnoo): Require, so that other packages can require nnimap.
8913 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
8914 command we're looking for. This helps when the server sends more
8915 responses after we've gotten everything we expected.
8916 (nnimap): Add a `newlinep' field to keep track of end-of-line
8917 conventions.
8918 Don't send CRLF to things that don't want it.
8919 (nnimap-request-accept-article): Ditto.
8920
8921 2010-09-18 Julien Danjou <julien@danjou.info>
8922
8923 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
8924 than curl to retrieve images.
8925
8926 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8927
8928 * nnimap.el (nnimap-update-info): Extend the info so that we can set
8929 the marks.
8930 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
8931 (nnimap-wait-for-connection): New function.
8932 (nnimap-open-connection): If we have PREAUTH, don't query for login
8933 credentials.
8934 (nnimap-update-info): Fix off-by-one error when concatenating ranges
8935 when doing a partial update.
8936
8937 2010-09-18 Julien Danjou <julien@danjou.info>
8938
8939 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
8940 tags.
8941
8942 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8943
8944 * nnimap.el (nnimap-credentials): New function.
8945 (nnimap-open-connection): Use the new function to look for credentials
8946 also on the numeric equivalents of "imap" and "imaps".
8947
8948 * gnus-start.el (gnus-activate-group): Send the info to
8949 gnus-request-group.
8950
8951 * nnimap.el (nnimap-request-group): Have the "check" version of the
8952 function parse flags and update the info, so that a `M-g' get a total
8953 resync of all flags from the group.
8954
8955 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
8956 to allow backends to alter the info on group selection. Also alter all
8957 the backend -request-group functions to take the parameter.
8958
8959 * nnimap.el (nnimap-store-info): New function.
8960 (nnimap-update-info): Store the info for later usage.
8961 (nnimap-request-group): Use the stored info for the dont-check case, so
8962 that we don't retrieve all marks when we enter a group.
8963
8964 * nnimap.el: Use deffoo instead of defun for interface functions.
8965
8966 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
8967 update the group info. This makes the nndraft groups, for instance, go
8968 back to their old behavior.
8969
8970 * gnus-sum.el (gnus-select-newsgroup): Indent.
8971
8972 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
8973 in.
8974 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
8975 nothing.
8976
8977 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
8978 from methods that are denied.
8979
8980 * gnus-int.el (gnus-method-denied-p): New function.
8981
8982 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
8983 store the password instead of netrc.
8984 (nnimap-open-connection): Don't error out when we can't make a
8985 connections.
8986
8987 * auth-source.el (auth-source-create): In the password prompt, say what
8988 we're querying for. Also prompt for user name if that hasn't been
8989 given.
8990
8991 * nnimap.el (nnimap-with-process-buffer): Remove.
8992
8993 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8994
8995 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
8996 method when we're reading from the agent.
8997
8998 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
8999
9000 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
9001 that's probably most useful for users.
9002
9003 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
9004 "failed" all the time.
9005
9006 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
9007 ...)) with (with-current-buffer ...).
9008
9009 * nntp.el (nntp-open-server): Return whether the open was successful or
9010 not.
9011
9012 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
9013 select an unread unseen article first.
9014
9015 * nnimap.el (nnimap-open-connection): If the user doesn't have a
9016 /etc/services, supply some sensible port defaults.
9017
9018 2010-09-17 Julien Danjou <julien@danjou.info>
9019
9020 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
9021
9022 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
9023
9024 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
9025 doesn't have any parameters.
9026
9027 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9028
9029 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
9030 only upcased checks.
9031
9032 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
9033
9034 * nnimap.el (nnimap-open-shell-stream): New function.
9035 (nnimap-open-connection): Use it.
9036 (nnimap-transform-headers): Get the number of lines in each message.
9037 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
9038 number of lines.
9039 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
9040 problem.
9041
9042 * utf7.el (utf7-encode): Autoload.
9043
9044 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
9045 to allow the mail splitting to not return a default group. This is
9046 useful for nnimap, which will leave unmatched mail in the inbox.
9047
9048 * nnimap.el: Rewritten.
9049
9050 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
9051 nnimap usage.
9052
9053 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
9054 if the move is internal, so that nnimap can do fast internal moves.
9055
9056 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
9057 data.
9058 (gnus-read-active-for-groups): Support finishing the early retrieval of
9059 data.
9060
9061 * gnus-range.el (gnus-range-nconcat): New function.
9062
9063 * gnus-int.el (gnus-finish-retrieve-group-infos)
9064 (gnus-retrieve-group-data-early): New functions.
9065
9066 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
9067
9068 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
9069 (nnrss-retrieve-groups):
9070 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
9071 (pop3-quit): Use with-current-buffer.
9072
9073 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
9074
9075 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
9076 instead of nnheader-accept-process-output.
9077
9078 * gnus-html.el (gnus-html-schedule-image-fetching)
9079 (gnus-html-prefetch-images): Replace process-kill-without-query by
9080 gnus-set-process-query-on-exit-flag.
9081
9082 2010-09-16 Romain Francoise <romain@orebokech.com>
9083
9084 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
9085
9086 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9087
9088 * gnus-registry.el (gnus-registry-install-shortcuts): The second
9089 parameter to unintern is mandatory-ish in Emacs 24.
9090
9091 * gnus-html.el (gnus-html-schedule-image-fetching)
9092 (gnus-html-prefetch-images): Check for curl before using it.
9093
9094 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
9095 depend on curl, which isn't essential.
9096
9097 * imap.el: Revert back to version
9098 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
9099 seem problematic.
9100
9101 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
9102
9103 * gnus-registry.el (gnus-registry-install-shortcuts):
9104 Explicitly pass `obarray' to `unintern' to avoid a warning.
9105
9106 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9107
9108 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
9109 change.
9110
9111 * nnrss.el (nnrss-request-list): Remove this function and related
9112 functions, including the moreover stuff.
9113
9114 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9115
9116 * nnrss.el (nnrss-retrieve-groups): New function.
9117
9118 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
9119
9120 * .dir-locals.el: Add no-byte-compile cookie.
9121
9122 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
9123
9124 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
9125 for back end that doesn't support request-scan.
9126
9127 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9128
9129 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
9130 then do request scans from the backends.
9131
9132 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
9133 avoid running a hook per line, since this takes a lot of time,
9134 profiling shows.
9135 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
9136 directly if gnus-visual-p is true.
9137
9138 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9139
9140 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
9141 groups; replace mapcar with dolist which is a bit faster; pass groups
9142 info to gnus-read-active-file-1.
9143 (gnus-read-active-file-1): Scan only specified groups if the new
9144 optional arg `infos' is given.
9145
9146 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9147
9148 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
9149
9150 * pop3.el (pop3-movemail): Remove.
9151 (pop3-streaming-movemail): Rename to pop3-movemail.
9152
9153 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
9154 don't restrict end-tag searches to the end of the line.
9155
9156 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9157
9158 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
9159 articles of every unchecked group to t, which means unknown since the
9160 server has never been opened.
9161
9162 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
9163
9164 * gnus-html.el (gnus-html-show-alt-text): New command.
9165 (gnus-html-browse-image): Ditto.
9166 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
9167 to browse the image directly.
9168 (gnus-html-wash-tags): Search for images first, so that <a><img> works
9169 better.
9170
9171 * gnus-async.el (gnus-async-article-callback):
9172 Call `gnus-html-prefetch-images' unconditionally.
9173
9174 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
9175 before feeding URLs to curl.
9176
9177 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
9178
9179 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
9180 internal images as deletable by `W D D'.
9181
9182 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
9183 (gnus-async-article-callback): Fix typo.
9184
9185 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9186
9187 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
9188 current line to work around bugs in the output from w3m.
9189
9190 * gnus-async.el (gnus-async-article-callback): Always prefetch images
9191 for groups that want that.
9192
9193 * nntp.el (nntp-wait-for-string): Supply a timeout for
9194 accept-process-output to ensure progress.
9195
9196 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
9197 level to get unread articles from, then use that for foreign groups,
9198 too.
9199
9200 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
9201 confuses the rest of the function.
9202
9203 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
9204 for the methods that support -retrieve-groups, too.
9205
9206 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
9207
9208 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
9209
9210 * pop3.el: Require cl when compiling.
9211 (pop3-number-of-responses): Search for "+OK", not "+OK ".
9212
9213 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
9214
9215 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
9216 that aren't going to be activated.
9217 (gnus-get-unread-articles): Fix up the last commit.
9218
9219 * gnus-html.el (gnus-article-html): Allow calling without specifying
9220 the handle. In that case, dissect the buffer first.
9221
9222 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
9223
9224 * nnimap.el (nnimap-open-connection): Revert the change that would look
9225 into authinfo for imaps instead of imap.
9226
9227 * gnus-start.el (gnus-activate-group): Take an optional parameter to
9228 say that you don't want to call gnus-request-group with don-check, but
9229 do check the response. This is for virtual groups only.
9230 (gnus-get-unread-articles): Count the archive groups as secondary, so
9231 that they're activated the same way as before.
9232
9233 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
9234 case-insensitively.
9235 (nnimap-debug): Remove.
9236
9237 * mail-source.el (mail-source-fetch): Don't message if we're fetching
9238 mail from a file, and the file doesn't exist.
9239
9240 * pop3.el (pop3-streaming-movemail): Return t for success.
9241
9242 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
9243 .authinfo if we're using ssl connection.
9244
9245 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
9246 already have if we're in a main Gnus `g' run.
9247
9248 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
9249
9250 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
9251
9252 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
9253
9254 * nnmh.el (nnmh-request-list-1): Bind `file'.
9255
9256 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
9257 alias to set-process-query-on-exit-flag or process-kill-without-query.
9258 (pop3-open-server): Use it.
9259
9260 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9261
9262 * mail-source.el (mail-source-delete-crash-box): Always move the crash
9263 box to the Incoming file. Fixes mistake in previous checkin.
9264
9265 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
9266 request loop (for debugging purposes) removed.
9267
9268 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
9269 culprit is more visible.
9270 (nnml-save-incremental-nov, nnml-open-incremental-nov)
9271 (nnml-add-incremental-nov): New functions to do "incremental" nov
9272 updates, where we just append to the end of the existing nov files
9273 without reading/writing them in full.
9274
9275 * mail-source.el (mail-source-delete-crash-box): Really only check the
9276 incoming files once in a while.
9277
9278 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
9279
9280 * mail-source.el (mail-source-delete-crash-box): Only check the
9281 incoming files for deletion once per day to save a lot of file
9282 accesses.
9283
9284 * pop3.el (pop3-logon): Fix up unbound variable typo.
9285
9286 * mail-source.el (pop3-streaming-movemail): Autoload.
9287
9288 * pop3.el (pop3-streaming-movemail):
9289 Respect pop3-leave-mail-on-server.
9290
9291 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
9292 retrieval.
9293
9294 * pop3.el (pop3-process-filter): Remove unused function.
9295 (pop3-streaming-movemail, pop3-send-streaming-command)
9296 (pop3-wait-for-messages, pop3-write-to-file)
9297 (pop3-number-of-responses): New functions for streaming pop3
9298 retrieval.
9299
9300 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
9301 come from no known methods.
9302 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
9303 list.
9304
9305 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
9306 message sizes.
9307 (pop3-movemail): Use erase-buffer instead of looping and deleting
9308 regions, which seems rather odd.
9309
9310 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
9311 file once per `g' run.
9312
9313 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
9314 directories. This makes the draft queue directory work.
9315
9316 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
9317 data from the backends, so that we only request the list of groups from
9318 each method once. This should speed things up considerably.
9319
9320 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
9321 detect that it's not implemented.
9322
9323 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
9324 we actually do recurse down into the tree, but don't stat all leaf
9325 nodes.
9326
9327 * gnus-html.el (gnus-html-show-images): If there are no images to show,
9328 then say so instead of bugging out.
9329
9330 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
9331 files exist before trying to read them.
9332
9333 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
9334 around <pre_int>.
9335
9336 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
9337
9338 * nnmh.el (nnmh-request-list-1): Optimize for speed.
9339
9340 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9341
9342 * mm-util.el (mm-image-load-path): Just return the image directories,
9343 not all directories in the path in addition to the image directories.
9344 (mm-image-load-path): Maintain a cache of the image directories so that
9345 the `g' command in Gnus doesn't have to stat dozens of directories each
9346 time.
9347
9348 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
9349 (gnus-html-wash-tags): Add a new `i' command to insert images.
9350 (gnus-html-insert-image): New command and keystroke.
9351 (gnus-html-redisplay-with-images): New command and keystroke.
9352 (gnus-html-show-images): Rename command.
9353 (gnus-html-wash-tags): Remove more white space before <pre_int> image
9354 spacers.
9355 (gnus-html-wash-tags): Decode entities at the end, so that entities
9356 inside the tags don't mess up the rest of the "parsing".
9357
9358 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
9359 so that nnimap methods aren't agentized by default. There's apparently
9360 many problems related to agent/imap behavior.
9361
9362 * gnus-art.el (gnus-article-copy-string): New command and key binding.
9363
9364 * gnus-html.el: Doc fix.
9365
9366 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
9367
9368 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
9369 glyph-width and glyph-height instead of display-graphic-p and
9370 image-size; make avoidance of displaying small images work for XEmacs.
9371
9372 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
9373 for XEmacs.
9374
9375 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
9376 of symbol that holds plist data.
9377 (gnus-process-plist): Remove plist of process after getting it.
9378
9379 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9380
9381 * message.el (message-generate-hashcash): Change default to
9382 'opportunistic if hashcash is installed.
9383
9384 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
9385 (gnus-html-put-image): Only call image-size once, since it's somewhat
9386 time-consuming on remote X servers.
9387
9388 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
9389
9390 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
9391 decoded contents.
9392 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
9393
9394 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9395
9396 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
9397 group line format, since it isn't very interesting.
9398
9399 * gnus-agent.el (gnus-agent-short-article),
9400 (gnus-agent-long-article): Increase values for these two variables,
9401 since most people are likely to have more network connection and
9402 storage than before.
9403
9404 * gnus.el (gnus-refer-article-method): Change default to 'current.
9405 When referring an article, the common behavior is to refer it from the
9406 current select method, not the native select method. The chances of
9407 the native select method having the message in question is rather slim
9408 these days.
9409
9410 * gnus-sum.el (gnus-auto-select-subject): Change default to
9411 `unseen-or-unread'. I think it's likely that most people want to
9412 select an unseen article over a previously seen, but unread one.
9413
9414 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
9415 means that in the article buffer none of the minor mode elements will
9416 be shown, usually, and this is not desirable in most cases.
9417
9418 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
9419 that commands like `d' (and the like) go to the next line in the
9420 buffer, instead of the next unread article. I think this is the
9421 behavior that is most natural for most users.
9422 (gnus-single-article-buffer): Change default to nil, so that people can
9423 have as many article buffers open as they have summary buffer. I think
9424 this is the most natural way for the groups to behave.
9425
9426 * message.el (message-generate-new-buffers): Change default to
9427 `unsent', so that all new message buffers start their names with the
9428 string "*unsent", and it's easier to find the buffers if you move from
9429 them.
9430
9431 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9432
9433 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
9434 small. They're probably tracking images.
9435 (gnus-html-wash-tags): Remove all <pre_int> place holders.
9436 (gnus-html-rescale-image): Yet another try at getting the image sizing
9437 right.
9438
9439 * nntp.el (nntp-request-set-mark): Refuse to do marks if
9440 nntp-marks-file-name is nil.
9441
9442 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9443
9444 * gnus-html.el (gnus-html-wash-tags)
9445 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
9446 Better logging.
9447
9448 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9449
9450 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
9451
9452 * gnus-html.el (gnus-html-wash-tags): Check the value of
9453 gnus-blocked-images in the summary buffer.
9454
9455 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9456
9457 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
9458
9459 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9460
9461 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
9462 like "a", it seems like.
9463 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
9464 since it needs to be picked from the correct buffer.
9465
9466 * nnwfm.el: Remove.
9467
9468 * nnlistserv.el: Remove.
9469
9470 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9471
9472 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
9473 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
9474
9475 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9476
9477 * nnkiboze.el: Remove.
9478
9479 * nndb.el: Remove.
9480
9481 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
9482 alt text.
9483 (gnus-html-rescale-image): Try to get the rescaling logic right for
9484 images that are just wide and not tall.
9485
9486 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
9487 overshadow variable bindings.
9488
9489 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9490
9491 * gnus-html.el (gnus-html-wash-tags)
9492 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
9493 Add extra logging.
9494
9495 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9496
9497 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
9498 (gnus-max-image-proportion): New variable.
9499 (gnus-html-rescale-image): New function.
9500 (gnus-html-put-image): Rescale images.
9501
9502 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
9503
9504 Fix up some byte-compiler warnings.
9505 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
9506 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
9507 (gnus-article-fill-cited-article, gnus-article-hide-citation)
9508 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
9509 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
9510 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
9511 (gnus-group-update-group): Use save-excursion and with-current-buffer.
9512
9513 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9514
9515 * gnus-html.el (gnus-article-html): Decode contents by charset.
9516
9517 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9518
9519 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
9520 (gnus-html-frame-width, gnus-blocked-images):
9521 * message.el (message-prune-recipient-rules): Add custom version.
9522 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
9523
9524 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
9525 functions.
9526
9527 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
9528 gnus-process-get.
9529
9530 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
9531
9532 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
9533 instead of lsub directly.
9534
9535 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9536
9537 * nnwarchive.el: Remove.
9538
9539 * gnus-soup.el: Remove.
9540
9541 * nnsoup.el: Remove.
9542
9543 * nnultimate.el: Remove.
9544
9545 * gnus-html.el (gnus-blocked-images): New variable.
9546
9547 * message.el (message-prune-recipients): New function.
9548 (message-prune-recipient-rules): New variable.
9549
9550 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
9551 guess whether a long line is natural text or not.
9552
9553 * gnus-html.el (gnus-html-schedule-image-fetching):
9554 Use gnus-process-plist and friends for compatibility.
9555
9556 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
9557
9558 * gnus-html.el: Require packages that define macros used in this file.
9559 (gnus-article-mouse-face): Declare to silence byte-compiler.
9560 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
9561 process-get.
9562 (gnus-html-put-image): Use plist-get to avoid getf.
9563 (gnus-html-prefetch-images): Use with-current-buffer.
9564
9565 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
9566
9567 * gnus-ems.el: Provide compatibility functions for
9568 gnus-set-process-plist.
9569
9570 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
9571 * gnus.el (gnus-valid-select-methods):
9572 * message.el (message-send-mail-partially-limit):
9573 * mm-decode.el (mm-text-html-renderer):
9574 * mml.el (mml-insert-mime-headers-always):
9575 * smiley.el (smiley-regexp-alist): Bump custom version.
9576
9577 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9578
9579 * gnus-html.el: require mm-url.
9580 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
9581 with the url to `url'.
9582 (gnus-html-wash-tags): Support cid: URLs/images.
9583
9584 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9585
9586 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
9587 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
9588 bindings, as they aren't useful at all. `w' is moved to `W w'.
9589
9590 * gnus-move.el: Remove file, since it doesn't really work.
9591
9592 * gnus-html.el (gnus-article-html): Tell w3m that the input is
9593 UTF-8. This seems to fix problems with some German web feeds.
9594
9595 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
9596 at the top so that the proper colors are applied.
9597
9598 * gnus-art.el (gnus-article-view-part): Doc fix.
9599
9600 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
9601 XEmacs-compatible.
9602 (gnus-html-put-image): Don't do images on non-graphic displays.
9603
9604 * nnslashdot.el: Remove this unused backend.
9605
9606 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
9607 actions.
9608 (gnus-undo-register-1): Revert last change.
9609
9610 * gnus-group.el (gnus-group-completing-read): Protect against not
9611 having completion-styles bound.
9612
9613 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
9614 make broken recipients happier.
9615
9616 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
9617
9618 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
9619 point parameter.
9620
9621 * gnus-group.el (gnus-group-completing-read): Add 'substring to
9622 completion-styles for group selection.
9623
9624 2009-02-04 Andreas Schwab <schwab@suse.de>
9625
9626 * gnus-score.el (gnus-score-string): Fix regex for matching extra
9627 headers and regexp-quote the match if necessary.
9628
9629 2009-03-24 Miles Bader <miles@gnu.org>
9630
9631 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
9632 the blinking smiley.
9633
9634 2009-03-24 Simon Josefsson <simon@josefsson.org>
9635
9636 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
9637 blink smiley.
9638
9639 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9640
9641 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
9642 where the dribbel file lives exists.
9643
9644 * message.el (message-send-mail-partially-limit): Change the default to
9645 nil, since most people don't want this.
9646
9647 * mm-url.el (mm-url-decode-entities): Also decode entities like
9648 &#x3212.
9649
9650 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
9651
9652 * gnus-sum.el (gnus-summary-idna-message):
9653 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
9654 Hyperlink urls in docstrings with URL `...'.
9655
9656 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
9657
9658 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
9659 functions.
9660
9661 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9662
9663 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
9664 say what the mouseover text should be.
9665
9666 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
9667 version of the mm-w3m-safe-url-regexp variable to only download images
9668 in the groups where we want that to happen.
9669
9670 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
9671
9672 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
9673 easier debugging.
9674 (gnus-article-beginning-of-window): Add kludge to allow spacing past
9675 big pictures in the article buffer.
9676
9677 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
9678 gnus-article-html.
9679 (mm-text-html-renderer): gnus-article-html needs curl in addition to
9680 w3m.
9681
9682 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
9683
9684 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
9685
9686 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
9687 which doesn't exist.
9688
9689 * message.el (message-inhibit-ecomplete): New variable to allow some
9690 function to inhibit ecomplete address storage.
9691 (message-resend): Disable ecomplete message storage when resending
9692 messages.
9693
9694 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
9695
9696 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
9697
9698 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
9699 Save excursion while copying, moving, and deleting articles in order to
9700 prevent the cursor from jumping to unforeseen place.
9701
9702 2010-08-17 Glenn Morris <rgm@gnu.org>
9703
9704 * gnus-sync.el: Require gnus components whose functions are used.
9705
9706 * gnus-art.el (bookmark-make-record-function):
9707 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
9708 Declare for compiler.
9709
9710 * mm-url.el (mml-compute-boundary): Autoload.
9711
9712 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9713
9714 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
9715
9716 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
9717
9718 Typo fix "hoo4a" -> "hook".
9719
9720 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
9721
9722 2010-08-14 Glenn Morris <rgm@gnu.org>
9723
9724 * gnus-sync.el (gnus-sync): Fix defgroup version.
9725
9726 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
9727
9728 Doc fixes and keep unknown groups (ammended for nunion bug fix).
9729
9730 * gnus-sync.el: Fix docs.
9731 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
9732 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
9733
9734 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9735
9736 Optimizations for gnus-sync.el.
9737
9738 * gnus-sync.el: Add docs about gnus-sync-backend
9739 possibilities.
9740 (gnus-sync-save): Remove unnecessary message.
9741 (gnus-sync-read): Optimize and show what groups were skipped.
9742
9743 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9744
9745 Minor bug fixes for gnus-sync.el.
9746
9747 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
9748 Don't read the sync on get-new-news.
9749
9750 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
9751 quiet.
9752
9753 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
9754 (fix typo).
9755
9756 2010-07-30 Lawrence Mitchell <wence@gmx.li>
9757
9758 Make saving and restoring of hidden threads work with overlays.
9759 Patch applied by Ted Zlatanov.
9760
9761 * gnus-sum.el (gnus-hidden-threads-configuration)
9762 (gnus-restore-hidden-threads-configuration): Update to deal with text
9763 properties, rather than searching for a magic character.
9764
9765 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9766
9767 New gnus-sync.el library for synchronization of marks.
9768
9769 * gnus-sync.el: New library for synchronization of marks.
9770
9771 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
9772 renamed from `gnus-registry-grep-in-list'.
9773
9774 * gnus-registry.el (gnus-registry-follow-group-p):
9775 Use `gnus-grep-in-list'.
9776
9777 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
9778
9779 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
9780
9781 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
9782 determining charset of text fails.
9783
9784 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
9785
9786 * nnmail.el (nnmail-get-new-mail-1): Revert.
9787
9788 * nnml.el (nnml-active-number): Make sure names of newly created groups
9789 in nnml-group-alist are encoded.
9790
9791 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
9792
9793 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
9794 containing non-ASCII characters in active file for nnml back end.
9795
9796 2010-07-24 David Engster <dengste@eml.cc>
9797
9798 * mml-smime.el (mml-smime-epg-verify): Also accept the older
9799 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
9800
9801 2010-07-21 Daiki Ueno <ueno@unixuser.org>
9802
9803 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
9804 tag (Bug#6654).
9805
9806 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
9807
9808 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
9809 the article buffer, not the summary buffer.
9810
9811 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
9812
9813 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
9814 Emacs 23 as well.
9815
9816 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9817
9818 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
9819 Patch applied by Karl Fogel.
9820
9821 * gnus-sum.el (gnus-summary-bookmark-make-record):
9822 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
9823
9824 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9825
9826 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
9827 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
9828 C-w still not working correctly from Article buffers; Thierry's
9829 patch to fix that will be applied after this.
9830
9831 * gnus-art.el (bookmark-make-record-function): New local variable.
9832
9833 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
9834 article buffer.
9835 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
9836
9837 2010-07-13 Karl Fogel <kfogel@red-bean.com>
9838
9839 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
9840 on changes in bookmark.el.
9841
9842 2010-06-22 Mark A. Hershberger <mah@everybody.org>
9843
9844 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
9845 the *other* type of HTML form submission.
9846
9847 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
9848
9849 * auth-source.el (auth-source-pick): If choice does not contain a
9850 questioned keyword, set the check to t.
9851
9852 2010-06-12 Romain Francoise <romain@orebokech.com>
9853
9854 * gnus-util.el (gnus-date-get-time): Move up before first use.
9855
9856 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
9857
9858 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
9859 (gnus-article-edit-part): Bind it to make last part that is substituted
9860 or deleted visible.
9861 (gnus-mime-display-single): Buttonize part of which id equals to
9862 gnus-mime-buttonized-part-id.
9863
9864 2010-06-10 Dan Christensen <jdc@uwo.ca>
9865
9866 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
9867 (gnus-dd-mmm): Use gnus-date-get-time.
9868 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
9869 simplify logic.
9870 (gnus-summary-limit-to-age): Use gnus-date-get-time.
9871 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
9872
9873 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
9874
9875 * auth-source.el (top): Autoload `secrets-list-collections',
9876 `secrets-create-item', `secrets-delete-item'.
9877 (auth-sources): Fix tag string.
9878 (auth-get-source, auth-source-retrieve, auth-source-create)
9879 (auth-source-delete): New defuns.
9880 (auth-source-pick): Rewrite in order to avoid 2 passes.
9881 (auth-source-forget-user-or-password): New parameter USERNAME.
9882 (auth-source-user-or-password): New parameters CREATE-MISSING and
9883 DELETE-EXISTING. Retrieve password interactively, if needed.
9884
9885 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
9886
9887 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
9888 deleting unused directories when gnus-expert-user is t.
9889
9890 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
9891
9892 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
9893 for each temp file when gnus-article-browse-delete-temp is ask.
9894
9895 2010-05-20 Kevin Ryde <user42@zip.com.au>
9896
9897 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
9898
9899 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
9900
9901 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
9902 article unless decoding article to be saved.
9903
9904 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
9905
9906 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
9907 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
9908 generated within the mm-with-unibyte-current-buffer macro.
9909
9910 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
9911
9912 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
9913 to nil when we're in a mml-preview buffer and no group is selected.
9914
9915 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
9916
9917 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
9918 when catching the `C-g'. Reported by "Leo".
9919
9920 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9921
9922 * message.el (message-forward-make-body-plain)
9923 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
9924 multibyte-string-p.
9925
9926 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9927
9928 * message.el (message-forward-make-body-mml): Assume original message
9929 is multibyte string; error on unibyte.
9930 (message-forward-make-body-plain): Ditto; don't add excessive newline
9931 in body end.
9932
9933 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
9934
9935 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
9936 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
9937
9938 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
9939
9940 * mm-extern.el (mm-extern-url): Don't use
9941 mm-with-unibyte-current-buffer.
9942 (mm-extern-cache-contents): Use with-current-buffer instead of
9943 save-excursion + set-buffer.
9944
9945 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9946
9947 * mm-util.el (mm-emacs-mule): Remove.
9948
9949 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
9950
9951 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
9952 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
9953 change.
9954
9955 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9956
9957 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
9958 bind the default value of enable-multibyte-characters to nil.
9959
9960 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9961
9962 * message.el (message-forward-make-body-plain)
9963 (message-forward-make-body-mml):
9964 Don't use mm-with-unibyte-current-buffer.
9965
9966 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
9967
9968 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
9969 (Bug#5592).
9970
9971 2010-05-07 Julien Danjou <julien@danjou.info>
9972
9973 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
9974 it to mm-pipe-part.
9975
9976 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
9977 it is given.
9978
9979 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
9980
9981 * nnweb.el (nnweb-gmane-search):
9982 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
9983 XEmacs.
9984
9985 * gnus-art.el (gnus-article-browse-html-parts):
9986 * gnus-group.el (gnus-read-ephemeral-gmane-group)
9987 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
9988 make-temp-file.
9989
9990 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
9991 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
9992 compiling.
9993
9994 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
9995 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
9996 XEmacs when compiling.
9997
9998 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
9999 gnus-pick-mode-off-hook for XEmacs when compiling.
10000 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
10001 gnus-binary-mode-off-hook for XEmacs when compiling.
10002
10003 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
10004 Return nil if char-charset is not available.
10005
10006 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
10007 macro.
10008
10009 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
10010 instead of encode-coding-string.
10011
10012 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
10013 'xemacs) instead of mm-emacs-mule to switch function definitions.
10014 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
10015
10016 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
10017
10018 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
10019
10020 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
10021
10022 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
10023 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
10024
10025 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
10026
10027 * mm-util.el (mm-decompress-buffer): Use `delete-file';
10028 alias `jka-compr-delete-temp-file' no longer exists.
10029
10030 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10031
10032 Use define-minor-mode in Gnus where applicable.
10033 * mml.el (mml-mode): Use define-minor-mode.
10034 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
10035 (gnus-undo-mode): Use define-minor-mode.
10036 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
10037 (gnus-dead-summary-mode): Use define-minor-mode.
10038 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
10039 Initialize in declaration.
10040 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
10041 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
10042 (gnus-mailing-list-mode): Use define-minor-mode.
10043 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
10044 (gnus-draft-mode): Use define-minor-mode.
10045 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
10046 (gnus-dired-mode): Use define-minor-mode.
10047
10048 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
10049
10050 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
10051 handles on recursive mml-to-mime translation and check them for
10052 boundary delimiter collisions. Reported by Greg Troxel.
10053
10054 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
10055
10056 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
10057
10058 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10059
10060 * mm-util.el (mm-find-buffer-file-coding-system):
10061 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
10062
10063 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
10064
10065 * message.el (message-generate-headers): Record insertion of optional
10066 headers as well. Otherwise the check to prevent repeated insertion of
10067 optional headers is a no-op.
10068
10069 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
10070
10071 * smime.el: Don't mention CVS.
10072
10073 * nnrss.el (nnrss-fetch): Don't mention CVS.
10074
10075 * nnir.el: Don't mention CVS.
10076
10077 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10078
10079 * gnus-sum.el (gnus-summary-bookmark-make-record):
10080 Add `location' field.
10081
10082 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10083
10084 * gnus-sum.el: Add bookmark declarations to silence the compiler.
10085 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
10086 Use with-current-buffer to silence the byte-compiler.
10087 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
10088 bother to require `gnus'.
10089 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
10090
10091 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10092
10093 * gnus-sum.el (gnus-summary-bookmark-make-record)
10094 (gnus-summary-bookmark-jump): New functions.
10095 (gnus-summary-mode): Setup bookmark support.
10096
10097 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
10098
10099 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
10100 if set.
10101
10102 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
10103
10104 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
10105 gnus-article-browse-html-save-cid-image; make it work recursively for
10106 forwarded messages as well.
10107 (gnus-article-browse-html-parts): Work when prefix arg is given.
10108 (gnus-article-browse-html-article): Doc fix.
10109
10110 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
10111
10112 * message.el (message-default-mail-headers):
10113 (message-default-headers): Carry the value mail-default-headers over
10114 into message-default-mail-headers, rather than message-default-headers.
10115
10116 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
10117
10118 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
10119 charset.
10120
10121 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
10122 charset into the <meta> tag when the article is encoded to utf-8.
10123
10124 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
10125
10126 * gnus-art.el (gnus-article-browse-delete-temp-files):
10127 Delete directories as well.
10128 (gnus-article-browse-html-parts): Work for images that do not specify
10129 file names; delete temp directory when quitting; insert header at the
10130 right place; use file: scheme for image files.
10131
10132 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
10133
10134 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
10135 (gnus-article-browse-html-parts): Use it to make temporary cid image
10136 files in addition to html file so that browser may display them.
10137
10138 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
10139
10140 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
10141
10142 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
10143
10144 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
10145
10146 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
10147
10148 * auth-source.el (auth-sources): Change default to be simpler.
10149 Explain about Secret Service API sources. Improve Customize options.
10150 (auth-source-pick): Change to accept any number of search parameters.
10151 Implement fallbacks iteratively, not recursively. Add scoring on the
10152 second pass and sort by score. Call Secret Service API when needed.
10153 (auth-source-user-or-password): Use it. Call Secret Service API
10154 directly when needed to get the user name and the password.
10155
10156 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
10157
10158 * message.el (message-interactive): Doc fix.
10159 (message-qmail-inject-args): Reflow.
10160 (message-kill-to-signature): Fix typo in docstring.
10161
10162 * smiley.el (smiley-buffer): Fix typo in docstring.
10163
10164 2010-03-24 Glenn Morris <rgm@gnu.org>
10165
10166 * mail-source.el (gnus-message): Declare.
10167 (mail-source-delete-old-incoming): Require gnus-util.
10168
10169 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
10170
10171 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
10172
10173 * message.el (ecomplete-setup): Autoload it for Emacs <23.
10174
10175 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
10176 password-cache's default if it is not bound.
10177 (mml-secure-passphrase-cache-expiry): Default to 16 that is
10178 password-cache-expiry's default if it is not bound.
10179
10180 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
10181 available in Emacs 21.
10182
10183 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
10184
10185 * auth-source.el (auth-sources): Fix up definition so extra parameters
10186 are always inline.
10187
10188 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
10189
10190 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
10191 wasn't updated after mismatch. Clear cached mailbox info correctly
10192 when uidvalidity changes.
10193 (nnimap-group-prefixed-name): New function to avoid some code
10194 duplication.
10195 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
10196 (nnimap-request-group): Use it.
10197 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
10198 (nnimap-update-unseen): Significantly improved speed of Gnus startup
10199 with many imap folders. This is done by caching the group status from
10200 the imap server persistently in a group parameter `imap-status'. (This
10201 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
10202 but not persistently, so every Gnus startup was still very slow.)
10203
10204 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
10205
10206 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
10207 secrets.el dependency.
10208 (auth-sources): Add optional user name. Add secrets.el configuration
10209 choice (unused right now).
10210
10211 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
10212
10213 * gnus-sum.el (gnus-summary-make-menu-bar):
10214 Let `gnus-registry-install-shortcuts' fill in the functions.
10215
10216 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
10217 warnings.
10218 (gnus-registry-misc-menus): Variable to hold registry mark menus.
10219 (gnus-registry-install-shortcuts): Populate and use it in a
10220 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
10221
10222 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
10223
10224 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
10225 In-place substitutions for the group name encoding/decoding.
10226 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
10227 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
10228 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
10229 (nnimap-update-unseen, nnimap-request-list)
10230 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
10231 (nnimap-request-set-mark, nnimap-split-to-groups)
10232 (nnimap-split-articles, nnimap-request-newgroups)
10233 (nnimap-request-create-group, nnimap-request-accept-article)
10234 (nnimap-request-delete-group, nnimap-request-rename-group)
10235 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
10236 `encoded-mbx' for consistency.
10237 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
10238 variable `imap-current-mailbox'.
10239
10240 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
10241 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
10242
10243 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
10244
10245 * pop3.el (pop3-display-message-size-flag): Display message size byte
10246 counts during POP3 download.
10247 (pop3-movemail): Use it.
10248 (pop3-list): Implement listing of available messages.
10249
10250 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
10251
10252 * nnir.el (nnir-get-article-nov-override-function): New function to
10253 override the normal NOV retrieval.
10254 (nnir-retrieve-headers): Use it.
10255
10256 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
10257
10258 * auth-source.el (netrc-machine-user-or-password): Autoload.
10259
10260 2010-03-19 Glenn Morris <rgm@gnu.org>
10261
10262 Stop message.el from loading about 40 libraries it doesn't always need.
10263 The general approach is to autoload rather than require, and to
10264 require in the specific functions rather than the file. (Bug#5642)
10265
10266 * gmm-utils.el: Don't require wid-edit.
10267 (widget-create-child-value, widget-convert, widget-default-get):
10268 Autoload.
10269
10270 * gnus-util.el: Don't require time-date, netrc.
10271 (message-fetch-field, gnus-group-name-decode): Declare rather than
10272 autoloading.
10273 (gnus-fetch-field): Require message.
10274 (gnus-decode-newsgroups): Require gnus-group.
10275
10276 * ietf-drums.el: Don't require time-date.
10277
10278 * message.el: Don't require hashcash, canlock, ecomplete.
10279 Do require mail-utils. Require nnheader only when compiling.
10280 (smtpmail-default-smtp-server): Remove declaration.
10281 (message-send-mail-function): Check smtpmail-default-smtp-server
10282 is bound rather than requiring smtpmail.
10283 (message-auto-save-directory, message-insert-signature):
10284 Use expand-file-name rather than nnheader-concat.
10285 (nnheader-insert-file-contents): Autoload.
10286 (hashcash-wait-async): Declare.
10287 (message-send-mail): Only call gnus-setup-posting-charset if
10288 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
10289 (message-send-mail-with-sendmail): Require sendmail.
10290 (canlock-password, canlock-password-for-verify): Declare.
10291 (message-canlock-password): Require canlock.
10292 (nnheader-get-report): Autoload.
10293 (gnus-setup-posting-charset): Declare.
10294 (message-send-news): Require gnus-msg.
10295 (message-make-references, message-make-in-reply-to): Use mail-header-id
10296 rather than the alias mail-header-message-id.
10297 (ecomplete-add-item, ecomplete-save): Declare.
10298 (message-put-addresses-in-ecomplete): Require ecomplete.
10299 (ecomplete-display-matches): Autoload.
10300
10301 * mm-decode.el: Don't require mailcap, gnus-util.
10302 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
10303 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
10304 Autoload.
10305 (mailcap-mime-extensions): Declare.
10306
10307 * mm-encode.el: Don't require mailcap.
10308 (mailcap-extension-to-mime): Autoload.
10309
10310 * mml-sec.el: Don't require password-cache.
10311
10312 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
10313 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
10314 (mml-minibuffer-read-type): Require mailcap.
10315 (mml-preview): Require gnus-msg.
10316
10317 * mml1991.el: Require password-cache.
10318 (password-cache-expiry): Remove declaration.
10319
10320 * mml2015.el: Require password-cache.
10321 (password-cache-expiry): Remove declaration.
10322
10323 * nneething.el (mailcap): Require mailcap.
10324
10325 * nnheader.el (declare-function): Add compatibility stub.
10326 (message-remove-header): Declare rather than autoload.
10327 (nnheader-replace-header): Require message.
10328
10329 * nnimap.el (declare-function): Add compatibility stub.
10330 (netrc-parse, netrc-machine-user-or-password): Declare.
10331 (nnimap-open-connection): Require netrc.
10332
10333 * nntp.el (declare-function): Add compatibility stub.
10334 (netrc-parse, netrc-machine, netrc-get): Declare.
10335 (nntp-send-authinfo): Require netrc.
10336
10337 * rfc2047.el: Don't require qp.
10338 (quoted-printable-encode-region, quoted-printable-decode-string):
10339 Autoload.
10340
10341 * sieve-mode.el: Don't require easymenu.
10342 (easy-menu-add-item): Autoload it.
10343
10344 * spam-stat.el (time-to-number-of-days): Autoload it.
10345
10346 2010-03-17 Kevin Ryde <user42@zip.com.au>
10347
10348 * mml.el (mml-read-tag): Unquote values with `read' to reverse
10349 prin1 in mml-insert-tag (just stripping the quotes gave wrong
10350 value if any backslash escapes).
10351
10352 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
10353
10354 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
10355 if it is available. (bug#5647)
10356
10357 2010-02-26 Glenn Morris <rgm@gnu.org>
10358
10359 * message.el (message-send-mail-function): Change the default, so that
10360 it inherits from a customized send-mail-function. (Bug#5643)
10361
10362 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10363
10364 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
10365 shell-command-to-string signals an error (bug#5299).
10366
10367 2010-02-24 Glenn Morris <rgm@gnu.org>
10368
10369 * message.el (message-smtpmail-send-it)
10370 (message-send-mail-with-mailclient): Doc fixes.
10371
10372 2010-02-16 Glenn Morris <rgm@gnu.org>
10373
10374 * message.el (message-default-mail-headers): Change the default value
10375 to ease the transition from mail-mode to message-mode. (Bug#5555)
10376
10377 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
10378
10379 * message.el (message-mail): Just pass yank-action on to message-setup.
10380 (message-setup): Handle (FUN . ARGS) form of yank-action.
10381 (message-with-reply-buffer, message-widen-reply)
10382 (message-yank-original): Handle non-buffer values of
10383 message-reply-buffer (Bug#4080).
10384 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
10385
10386 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
10387
10388 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
10389 Fix typo in docstring.
10390
10391 2010-01-08 Jason Rumney <jasonr@gnu.org>
10392
10393 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
10394 response.
10395
10396 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10397
10398 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
10399
10400 * message.el (message-check-news-header-syntax): Protect against a
10401 string that `rfc822-addresses' returns when parsing fails.
10402
10403 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10404
10405 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
10406 (gnus-previous-char-property-change): New functions.
10407
10408 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
10409
10410 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
10411
10412 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
10413 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
10414
10415 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
10416
10417 * message.el (message-exchange-point-and-mark): Rework last change to
10418 avoid using optional arg of exchange-point-and-mark, for backward
10419 compatibility.
10420
10421 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
10422
10423 * message.el (message-exchange-point-and-mark):
10424 Call exchange-point-and-mark with an argument rather than setting
10425 mark-active by hand (Bug#5175).
10426
10427 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
10428
10429 * nntp.el (nntp-service-to-port): Work for service expressed with
10430 numeric string; replace [:digit:] with [0-9] for XEmacs.
10431
10432 2009-12-17 Glenn Morris <rgm@gnu.org>
10433
10434 * gnus-group.el (gnus-bug-group-download-format-alist):
10435 Change emacs entry to debbugs.gnu.org. Bump :version.
10436
10437 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
10438
10439 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
10440
10441 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
10442
10443 * message.el (message-info): Explain why we use `Info-goto-node'.
10444
10445 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10446
10447 * message.el (message-completion-in-region): New compatibility function.
10448 (message-expand-group): Use it.
10449
10450 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
10451
10452 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
10453 with no unread article should be listed if the 2nd arg `predicate' is
10454 given.
10455
10456 2009-11-29 Juri Linkov <juri@jurta.org>
10457
10458 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
10459 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
10460 on `gnus-recenter'. (Bug#4698, Bug#4981)
10461
10462 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
10463
10464 * message.el (message-from-style, message-interactive)
10465 (message-signature): Always set default values from the corresponding
10466 mail-* variables.
10467 (message-cite-prefix-regexp, message-sendmail-envelope-from)
10468 (message-yank-prefix, message-indentation-spaces)
10469 (message-signature-file, message-default-headers): Use boundp rather
10470 than (featurep 'xemacs) to check if the corresponding mail-* variables
10471 exist.
10472
10473 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
10474
10475 * message.el (message-send-mail-with-sendmail): Revert last change.
10476
10477 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
10478
10479 * message.el (message-from-style, message-interactive)
10480 (message-cite-prefix-regexp, message-sendmail-envelope-from)
10481 (message-yank-prefix, message-indentation-spaces, message-signature)
10482 (message-signature-file, message-default-headers): For GNU Emacs, set
10483 default values from the corresponding mail-* variables.
10484 (message-send-mail-with-sendmail): Use envelope-from only if
10485 mail-specify-envelope-from is non-nil.
10486
10487 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
10488
10489 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
10490 containing tspecial characters if they have been already quoted.
10491
10492 2009-10-24 Glenn Morris <rgm@gnu.org>
10493
10494 * gnus-art.el (help-xref-stack-item): Define for compiler.
10495
10496 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
10497
10498 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
10499
10500 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
10501
10502 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
10503 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
10504
10505 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
10506
10507 * gnus.el (gnus-overlay-get): New alias to overlay-get.
10508 (gnus-overlays-in): New alias to overlays-in.
10509
10510 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
10511 gnus-overlay-get, and gnus-delete-overlay.
10512 (gnus-summary-show-thread): Make it work as well for systems in which
10513 next-single-char-property-change is not available.
10514 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
10515
10516 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
10517
10518 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
10519
10520 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
10521
10522 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
10523 and XEmacs that don't have `remove-overlays'.
10524
10525 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10526
10527 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
10528 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
10529 selective display. Use overlays instead.
10530
10531 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
10532
10533 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
10534
10535 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
10536
10537 * spam-stat.el (spam-stat-load): Fix typo in message.
10538
10539 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
10540
10541 * gnus-art.el (gnus-article-encrypt-body):
10542 * message.el (message-check-recipients):
10543 * mm-util.el (mm-codepage-setup):
10544 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
10545 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
10546
10547 2009-09-22 Daiki Ueno <ueno@unixuser.org>
10548
10549 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
10550 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
10551 keys from the menu if mm-{sign,encrypt}-option is 'guided.
10552 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
10553 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
10554
10555 2009-09-18 Glenn Morris <rgm@gnu.org>
10556
10557 * gnus-diary.el (gnus-diary-check-message):
10558 * message.el (message-insert-formatted-citation-line):
10559 * nnbabyl.el (top-level):
10560 * nndiary.el (nndiary-schedule):
10561 Fix typos in condition-case handlers.
10562
10563 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
10564
10565 * gnus-art.el (gnus-article-edit-part): Work for the buffer
10566 configuration that provides the sole article window in a frame;
10567 position point correctly after deleting a part.
10568
10569 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
10570
10571 * spam.el (spam-unregister-on-reregister): Add boolean variable.
10572 (spam-resolve-registrations-routine): Use it to unregister articles
10573 that change status.
10574
10575 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10576
10577 * nnrss.el (nnrss-request-article): Remove binding of
10578 default-enable-multibyte-characters that has gotten needless by
10579 the 2007-07-13 change in rfc2047-encode-message-header.
10580
10581 * mml.el (mml-insert-multipart): Error on the message header.
10582 (mml-insert-part): Error on the message header; position point at
10583 the end of a MIME tag.
10584
10585 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10586
10587 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
10588 (gnus-float-time): Alias to float-time if it exists.
10589
10590 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
10591 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
10592 float-time is available; suppress compile warning for time-to-seconds.
10593
10594 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10595
10596 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
10597 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
10598 Add the optional argument `encoding' that overrides the default.
10599
10600 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
10601 mm-encode-buffer.
10602
10603 2009-09-04 Glenn Morris <rgm@gnu.org>
10604
10605 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
10606 mm-disable-multibyte, rather than default-enable-multibyte-characters.
10607 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
10608 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
10609 * mm-util.el (mm-with-unibyte-current-buffer)
10610 (mm-find-buffer-file-coding-system):
10611 * yenc.el (yenc-decode-region): Use default-value rather than
10612 default-enable-multibyte-characters.
10613
10614 2009-09-03 Glenn Morris <rgm@gnu.org>
10615
10616 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
10617 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
10618 than default-enable-multibyte-characters.
10619
10620 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
10621
10622 * gnus-art.el (gnus-article-read-summary-keys):
10623 Fix gnus-buffer-configuration's value temporarily used.
10624
10625 2009-09-02 Glenn Morris <rgm@gnu.org>
10626
10627 * gnus-util.el (gnus-float-time): New function.
10628 * gnus-delay.el (gnus-delay-article):
10629 * gnus-sum.el (gnus-thread-latest-date):
10630 * gnus-util.el (gnus-user-date): Use gnus-float-time.
10631 * nnspool.el (nnspool-request-newgroups):
10632 Use gnus-float-time rather than time-to-seconds.
10633 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
10634
10635 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
10636 (gnus-header-subject-face, gnus-header-newsgroups-face)
10637 (gnus-header-name-face, gnus-header-content-face):
10638 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
10639 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
10640 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
10641 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
10642 (gnus-cite-face-11):
10643 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
10644 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10645 (gnus-server-closed-face, gnus-server-denied-face)
10646 (gnus-server-offline-face):
10647 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10648 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10649 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10650 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10651 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10652 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10653 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10654 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10655 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10656 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10657 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10658 (gnus-summary-selected-face, gnus-summary-cancelled-face)
10659 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10660 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
10661 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
10662 (gnus-summary-high-undownloaded-face)
10663 (gnus-summary-low-undownloaded-face)
10664 (gnus-summary-normal-undownloaded-face)
10665 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10666 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10667 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10668 (gnus-splash-face):
10669 * message.el (message-header-to-face, message-header-cc-face)
10670 (message-header-subject-face, message-header-newsgroups-face)
10671 (message-header-other-face, message-header-name-face)
10672 (message-header-xheader-face, message-separator-face)
10673 (message-cited-text-face, message-mml-face):
10674 * sieve-mode.el (sieve-control-commands-face)
10675 (sieve-action-commands-face, sieve-test-commands-face)
10676 (sieve-tagged-arguments-face):
10677 * spam.el (spam-face):
10678 Mark face aliases with "-face" in the name as obsolete.
10679
10680 2009-09-01 Glenn Morris <rgm@gnu.org>
10681
10682 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
10683 than goto-line.
10684
10685 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
10686
10687 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
10688 Don't move point if the command is invoked inside the message header.
10689
10690 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
10691
10692 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
10693 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
10694 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
10695 * nnir.el (nnir-swish-e-index-file):
10696 * gnus-sum.el (gnus-summary-delete-marked-as-read)
10697 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
10698 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
10699 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
10700 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
10701 (gnus-treat-display-xface): Add Emacs version of obsolescence.
10702
10703 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
10704
10705 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
10706 Don't save excursion.
10707
10708 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10709
10710 * nnheader.el (nnheader-find-file-noselect):
10711 * mm-util.el (mm-insert-file-contents):
10712 Use (default-value 'major-mode) instead of default-major-mode.
10713
10714 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
10715
10716 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
10717
10718 2009-08-25 Glenn Morris <rgm@gnu.org>
10719
10720 * nnir.el (top-level): Don't require cl at run-time.
10721 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
10722 Replace cl-function substitute with gnus-replace-in-string.
10723 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
10724 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
10725 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
10726 simplified expansions.
10727
10728 2009-08-22 Glenn Morris <rgm@gnu.org>
10729
10730 * gnus-art.el (gnus-button-patch): Use forward-line rather than
10731 goto-line.
10732
10733 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
10734
10735 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
10736
10737 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
10738 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
10739 (gnus-mm-display-part, gnus-mime-display-single)
10740 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
10741 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
10742
10743 * gnus-sum.el
10744 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
10745 (gnus-summary-move-article): Add expirable mark to articles copied or
10746 moved to group that has auto-expire turned on if the option is non-nil.
10747
10748 2009-07-24 Glenn Morris <rgm@gnu.org>
10749
10750 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
10751 Fix typo. (Bug#3903)
10752
10753 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
10754
10755 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
10756 gnus-article-read-summary-keys rather than gnus-summary-edit-article
10757 that should not be used for draft articles.
10758 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
10759 that has no concern in minor mode keys.
10760 (gnus-article-summary-command, gnus-article-summary-command-nosave):
10761 Abolish.
10762
10763 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
10764
10765 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
10766 article without making inquiry to a user for unknown encoding.
10767
10768 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
10769 (nnmaildir--scan): Assume i-node and device number that file-attributes
10770 returns might be cons-cell.
10771
10772 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
10773
10774 * auth-source.el: Remove docs now in auth.texi. Don't use
10775 `gnus-message' for logging. Add new variables `auth-source-debug' and
10776 `auth-source-hide-passwords' and use them.
10777
10778 2009-07-15 Glenn Morris <rgm@gnu.org>
10779
10780 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
10781
10782 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
10783
10784 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
10785 excessive whitespace from the default values of title and description.
10786
10787 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
10788
10789 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
10790 mail-fetch-field to fetch Content-Description header in order to
10791 exclude newlines.
10792
10793 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
10794
10795 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
10796 to deleted part.
10797
10798 2009-05-30 David Engster <dengste@eml.cc>
10799
10800 * nnmairix.el: Remove old documentation in the commentary block.
10801 (nnmairix-request-group): Do not update active file for nnml back ends.
10802 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
10803 end so that overview files are ignored.
10804 (nnmairix-update-groups): Make updating the groups more robust by using
10805 marks.
10806 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
10807 with dollar characters in message-id.
10808
10809 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
10810
10811 * spam.el: Use dns-query instead of query-dns. Was renamed on
10812 2008-12-25 in dns.el.
10813
10814 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10815
10816 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
10817 could happen if the text is only composed of spaces and/or tabs.
10818
10819 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
10820
10821 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
10822 when sending a queued message to avoid extra mml tags.
10823
10824 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
10825
10826 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
10827
10828 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
10829
10830 * gnus-dired.el: Remove autoload for gnus-setup-message.
10831 (gnus-dired-attach): Fake this-command value to prevent Gnus from
10832 displaying Gnus logo; always use compose-mail.
10833
10834 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
10835
10836 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
10837
10838 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
10839
10840 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
10841 (gnus-nocem-issuers): List currently active issuers; fix custom type.
10842 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
10843 available.
10844 (gnus-nocem-epg-verify): New function.
10845
10846 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
10847
10848 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
10849
10850 2009-02-15 Glenn Morris <rgm@gnu.org>
10851
10852 * gnus-util.el (rmail-insert-rmail-file-header)
10853 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
10854 autoloads.
10855 (rmail-default-rmail-file): Remove unnecessary declaration.
10856 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
10857
10858 2009-02-14 Glenn Morris <rgm@gnu.org>
10859
10860 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
10861 variable (only used in gnus-util, which declares it anyway).
10862 (rmail-output-to-rmail-file): Remove autoload of deleted function,
10863 which was only needed by gnus-art (changed to not use it any more).
10864 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
10865 only used in gnus-util, which autoloads it itself.
10866 (rmail-update-summary): Fix autoload.
10867
10868 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
10869 rather than rmail-output-to-rmail-file.
10870
10871 2009-02-07 Glenn Morris <rgm@gnu.org>
10872
10873 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
10874 autoload of function that no longer exists.
10875 (rmail-toggle-header): Declare.
10876 (message-forward-rmail-make-body): Handle mbox Rmail.
10877
10878 2009-01-31 Glenn Morris <rgm@gnu.org>
10879
10880 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
10881 2009-01-09 change.
10882
10883 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
10884
10885 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
10886 (auth-source-forget-all-cached): New convenience function.
10887 (auth-source-user-or-password): Accept list of modes or a single mode.
10888
10889 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
10890 auth-source modes.
10891
10892 * nnimap.el (nnimap-open-connection): Use list of
10893 auth-source modes.
10894
10895 * nntp.el (nntp-send-authinfo): Use list of
10896 auth-source modes.
10897
10898 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
10899
10900 * auth-source.el: Update docs to reflect epa-file-enable is to be used
10901 now.
10902
10903 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
10904
10905 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
10906 coding system in XEmacs; add a workaround for XEmacs.
10907
10908 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
10909
10910 * mm-util.el (mm-coding-system-priorities): Protect against nil value
10911 of current-language-environment.
10912
10913 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
10914
10915 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
10916 available at runtime.
10917
10918 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
10919
10920 * gnus-art.el (article-date-ut): Fix end point of narrowing.
10921
10922 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
10923
10924 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
10925 the greatest positive fixnum value doesn't work under an XEmacs with
10926 bignum support; use the most-positive-fixnum constant instead,
10927 available since Emacs 21.1 with cl and XEmacs 21.1.
10928
10929 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
10930
10931 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
10932 XEmacs gets not to work.
10933
10934 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
10935
10936 * mm-util.el (mm-coding-system-priorities): Allow the value like
10937 "Japanese (UTF-8)" of current-language-environment.
10938
10939 2009-01-09 Glenn Morris <rgm@gnu.org>
10940
10941 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
10942 with last-command-event.
10943
10944 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
10945
10946 * message.el (message-fix-before-sending): Amend comment.
10947
10948 2009-01-07 David Engster <dengste@eml.cc>
10949
10950 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
10951 simplified server definitions by converting it via
10952 gnus-server-to-method.
10953
10954 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10955
10956 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
10957 parameter's operands.
10958
10959 2009-01-06 David Engster <dengste@eml.cc>
10960
10961 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
10962 primary select method (for gnus-group-mark-article-as-read).
10963
10964 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
10965
10966 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
10967 `(gnus)Face', not `(gnus)X-Face'.
10968
10969 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
10970
10971 * mm-util.el (mm-ucs-to-char): New function.
10972
10973 * mm-url.el (mm-url-decode-entities): Use it.
10974
10975 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
10976
10977 * message.el (message-fix-before-sending): Add `eight-bit' to
10978 illegible-text check.
10979
10980 2009-01-03 Michael Olson <mwolson@gnu.org>
10981
10982 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
10983 `headers' is nil. This can occur if the IMAP server does not have
10984 permissions to read messages from a folder, but can write new messages
10985 to the folder.
10986 (nnimap-request-article-part): Do not insert `data' if it is nil.
10987
10988 2009-01-01 Dave Love <fx@gnu.org>
10989
10990 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
10991
10992 * nnimap.el: Fix author email.
10993 (nnimap-split-rule): Add FIXME comment.
10994 (nnimap-debug): Fix doc string.
10995
10996 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
10997
10998 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
10999 overlay-arrow-position and overlay-arrow-string buffer-local; no need
11000 to check if those variables exist (first appeared in Emacs 18.50).
11001
11002 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
11003
11004 * mm-util.el (mm-line-number-at-pos): New function.
11005
11006 * spam-report.el (spam-report-process-queue): Use it.
11007
11008 2008-12-24 David Engster <dengste@eml.cc>
11009
11010 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
11011 parameters that haven't existed as variables as buffer-local variables.
11012
11013 2008-12-23 Dave Love <fx@gnu.org>
11014
11015 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
11016 cadar.
11017
11018 * sieve-manage.el (sieve-manage-starttls-p): Rename from
11019 imap-starttls-p.
11020 (sieve-manage-starttls-open): Rename from imap-starttls-open.
11021
11022 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
11023
11024 * spam-report.el (spam-report-gmane-max-requests): New constant.
11025 (spam-report-gmane-wait): New variable.
11026 (spam-report-gmane-ham, spam-report-gmane-spam)
11027 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
11028 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
11029 the server.
11030
11031 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
11032 Add explanations.
11033
11034 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
11035 nnheader-accept-process-output and nnheader-read-timeout if available.
11036 (pop3-movemail): Use it.
11037
11038 * message.el (message-check-news-body-syntax): Fix signature check if
11039 there's an attachment.
11040
11041 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
11042
11043 * mm-util.el: Add comments to the mm- emulating functions.
11044
11045 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
11046
11047 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
11048 Reported by Stephen Berman <stephen.berman@gmx.net>.
11049
11050 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
11051
11052 * mm-util.el (mm-substring-no-properties): New function.
11053 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
11054 (mm-special-display-p): Enable those lambda forms to be byte compiled.
11055 (mm-string-to-multibyte): Doc fix.
11056
11057 * mml.el (mml-attach-file): Use mm-substring-no-properties.
11058
11059 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
11060
11061 * mml.el (mml-attach-file): Strip text properties from file name.
11062 (Bug#1574)
11063
11064 2008-12-16 Glenn Morris <rgm@gnu.org>
11065
11066 * mm-util.el (mm-charset-override-alist): Declare for compiler.
11067
11068 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
11069
11070 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
11071 knows since the charset specified might be a bogus alias that
11072 mm-charset-synonym-alist provides.
11073
11074 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
11075
11076 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
11077 "ISO_8859-1".
11078
11079 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
11080
11081 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
11082
11083 * mm-util.el (mm-charset-eval-alist):
11084 Define it before mm-charset-to-coding-system.
11085 (mm-charset-to-coding-system): Add optional argument `silent';
11086 define it before mm-charset-override-alist.
11087 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
11088 default value if it can be used in Emacs currently running;
11089 silence mm-charset-to-coding-system.
11090
11091 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
11092
11093 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
11094 `allow-override' which says whether to use `mm-charset-override-alist'.
11095 (rfc2047-decode-encoded-words): Use it.
11096
11097 * mm-util.el (mm-charset-override-alist): Fix custom type;
11098 add `(gb2312 . gbk)' to choices.
11099
11100 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
11101
11102 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
11103 fast.
11104
11105 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
11106
11107 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
11108
11109 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
11110 on links.
11111
11112 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
11113
11114 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
11115
11116 * message.el (message-idna-to-ascii-rhs-1): Protect against local
11117 users' addresses that don't have domain parts.
11118 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
11119 rather than message-narrow-to-head since there will be the message
11120 header separator.
11121
11122 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11123
11124 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
11125 since the result is inserted in a unibyte buffer anyway.
11126 (nnimap-demule-use-string-to-multibyte): Remove.
11127 (nnimap-demule): Alias it to mm-string-to-multibyte.
11128
11129 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
11130
11131 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
11132 variable for debugging bug#464 and bug#1174.
11133 (nnimap-demule): Use it.
11134
11135 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
11136
11137 * gnus-score.el (gnus-score-find-trace): Handle default score in total
11138 score calculation correctly.
11139
11140 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
11141
11142 * message.el (message-send-mail): Just set the buffer to unibyte
11143 rather than use mm-with-unibyte-current-buffer which does a lot more.
11144 (message-send-mail-partially): Don't bother with
11145 mm-with-unibyte-current-buffer since it's already been made unibyte by
11146 message-send-mail.
11147
11148 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
11149
11150 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
11151
11152 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
11153
11154 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
11155
11156 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
11157
11158 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
11159 require itself and to remove `with-no-warnings'.
11160
11161 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
11162
11163 * starttls.el (starttls-any-program-available): Get the name of the
11164 available TLS layer program.
11165 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
11166 well as the host name in the "opening" message.
11167
11168 * auth-source.el (auth-source-cache, auth-source-do-cache)
11169 (auth-source-user-or-password): Cache passwords and logins by default,
11170 allow override with `auth-source-do-cache'.
11171 (auth-source-forget-user-or-password): Allow users to remove cache
11172 entries if needed.
11173
11174 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
11175
11176 * ietf-drums.el (ietf-drums-remove-comments): Localize second
11177 condition-case to only the forward-sexp call.
11178
11179 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
11180
11181 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
11182 quotes contained. Make it more robust regardless by an extra
11183 condition-case wrapper.
11184
11185 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
11186
11187 * nnml.el (nnml-request-expire-articles): Check if the function set to
11188 `nnmail-expiry-target' returns the symbol `delete'.
11189
11190 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11191
11192 * nnmail.el (nnmail-expiry-target): Fix custom type.
11193
11194 2008-10-02 Glenn Morris <rgm@gnu.org>
11195
11196 * mm-util.el (mm-codepage-setup): Tweak codepage error.
11197 Silence compiler warning.
11198
11199 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
11200
11201 * mml.el (mml-menu): Don't assume mml2015 is bound.
11202
11203 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
11204
11205 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
11206 exists.
11207
11208 2008-09-27 Glenn Morris <rgm@gnu.org>
11209
11210 * gnus-util.el (mail-header-remove-comments): Autoload it.
11211
11212 2008-09-27 Andreas Schwab <schwab@suse.de>
11213
11214 * gnus-util.el (gnus-split-references): Strip comments.
11215 (gnus-parent-id): Likewise.
11216
11217 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
11218
11219 * message.el (message-confirm-send): Fix version.
11220
11221 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
11222
11223 * message.el (message-idna-to-ascii-rhs-1): Use
11224 mail-extract-address-components rather than mail-header-parse-addresses
11225 that is an alias by default to ietf-drums-parse-addresses that does not
11226 support non-ASCII names in headers' contents.
11227
11228 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
11229
11230 * message.el (message-confirm-send): Fix variable documentation to
11231 avoid the "y/n" wording.
11232
11233 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
11234
11235 * message.el (message-set-auto-save-file-name): Save to a different
11236 filename so multiple messages (especially drafts) can be recovered.
11237
11238 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
11239
11240 * message.el (message-confirm-send): Add appropriate version.
11241
11242 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
11243
11244 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
11245 defvar.
11246
11247 2008-09-22 Daiki Ueno <ueno@unixuser.org>
11248
11249 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
11250 (mm-pkcs7-enveloped-magic): Ditto.
11251
11252 2008-09-17 Simon Josefsson <simon@josefsson.org>
11253
11254 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
11255 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
11256
11257 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
11258
11259 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
11260 default, it's better.
11261
11262 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
11263
11264 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
11265 summary line gnus-number property and ignore them (with a warning
11266 message).
11267
11268 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11269
11270 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
11271 macro caddr in the interactive form since it won't be expanded.
11272
11273 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11274
11275 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
11276 `charset'; fix name of function called recursively.
11277 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
11278
11279 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11280
11281 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
11282 (gnus-mime-set-charset-parameters): New function.
11283 (gnus-mime-view-part-as-charset): Use it to correctly display part
11284 specifying wrong charset.
11285
11286 2008-09-08 David Engster <dengste@eml.cc>
11287
11288 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
11289 in completing-read for back end server.
11290
11291 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
11292
11293 * message.el (message-confirm-send): New variable to confirm sending a
11294 message.
11295 (message-send): Use it.
11296
11297 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
11298
11299 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
11300
11301 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
11302
11303 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
11304
11305 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
11306
11307 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
11308 prevent tracking too many groups.
11309 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
11310 Use it.
11311
11312 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
11313
11314 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
11315 moving point to the bottom of the window in order to avoid recentering.
11316
11317 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
11318
11319 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
11320 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
11321 (gnus-article-beginning-of-window): Fix calculation.
11322
11323 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
11324
11325 * gnus-msg.el (gnus-summary-supersede-article)
11326 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
11327 value of gnus-newsgroup-charset to decode non-MIME encoded text in
11328 message header.
11329
11330 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
11331
11332 * message.el:
11333 * gnus-start.el:
11334 * gnus-registry.el: Remove VMS support.
11335
11336 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
11337
11338 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
11339 macro.
11340 (rfc2104-hash): Use it.
11341
11342 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
11343
11344 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
11345 (gnus-summary-sort-by-most-recent-date): New commands.
11346 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
11347 and menu entries.
11348
11349 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
11350
11351 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
11352 don't redisplay article for raw contents; remove plural articles stuff.
11353
11354 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
11355 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
11356 on gnus-summary-save-article; display results properly.
11357
11358 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
11359
11360 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
11361
11362 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
11363
11364 * gnus-art.el (gnus-summary-save-in-pipe):
11365 Consider gnus-save-all-headers.
11366
11367 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
11368
11369 * gnus-util.el (ns-focus-frame): Remove declaration.
11370 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
11371 like x.
11372
11373 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
11374
11375 * rfc2104.el (rfc2104-zero): Delete defconst.
11376 (rfc2104-hex-alist): Likewise.
11377 (rfc2104-hex-to-int): Delete func.
11378 (rfc2104-hexstring-to-bitstring): Likewise.
11379 (rfc2104-nybbles): New defconst.
11380 (rfc2104-hash): Rewrite for speed.
11381
11382 2008-07-16 Glenn Morris <rgm@gnu.org>
11383
11384 * gnus-util.el (ns-focus-frame): Declare for compiler.
11385
11386 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
11387
11388 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
11389 set as a group parameter.
11390 (gnus-summary-save-in-pipe): Work when it is called independently.
11391 (gnus-summary-pipe-to-muttprint): Don't modify
11392 gnus-summary-pipe-output-default-command.
11393
11394 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
11395
11396 * message.el (message-send-mail-with-sendmail):
11397 Display the error message.
11398
11399 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
11400
11401 * gnus-art.el (gnus-default-article-saver):
11402 Add gnus-summary-save-in-pipe to choices.
11403 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
11404 gnus-summary-pipe-output-default-command as the default command.
11405 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
11406 instead of gnus-last-shell-command.
11407
11408 * gnus-sum.el (gnus-summary-pipe-output-default-command):
11409 New user option.
11410 (gnus-summary-muttprint-program): Mention the value will be changed.
11411 (gnus-summary-save-article): Force showing of all headers.
11412 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
11413
11414 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
11415
11416 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
11417
11418 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
11419
11420 * nnimap.el (nnimap-id):
11421 * sieve-manage.el (sieve-manage-open): Doc fixes.
11422
11423 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
11424
11425 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
11426 if available.
11427
11428 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11429
11430 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
11431
11432 * nnkiboze.el (nnkiboze-generate-group):
11433 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
11434
11435 * nnmairix.el: Require CL.
11436
11437 2008-06-15 David Engster <dengste@eml.cc>
11438
11439 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
11440
11441 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
11442
11443 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
11444 New macros that expand to an `aset'/`aref' call under Emacs, and to a
11445 runtime choice under XEmacs.
11446
11447 * gnus-sum.el (gnus-summary-set-display-table):
11448 Use `gnus-put-display-table', `gnus-get-display-table',
11449 `gnus-set-display-table' for the display table, instead of `aset'.
11450
11451 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
11452
11453 * nnmairix.el: Add autoloads.
11454
11455 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
11456
11457 * nnmairix.el (nnmairix-delete-recreate-group)
11458 (nnmairix-update-and-clear-marks): Fix error messages.
11459
11460 2008-06-14 David Engster <dengste@eml.cc>
11461
11462 * nnmairix.el: Upgrade to version 0.6.
11463 (nnmairix-group-toggle-propmarks-this-group)
11464 (nnmairix-group-toggle-readmarks-this-group)
11465 (nnmairix-group-delete-recreate-this-group)
11466 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
11467 (nnmairix-remove-tick-mark-original-article): New commands.
11468 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
11469 (nnmairix-propagate-marks-to-nnmairix-groups)
11470 (nnmairix-only-use-registry, nnmairix-allowfast-default)
11471 (nnmairix-marks-cache, nnmairix-version-output): New variables.
11472 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
11473 functions needed for marks propagation and manipulation of read marks.
11474 (nnmairix-update-groups): New function.
11475 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
11476 (nnmairix-determine-original-group-from-registry)
11477 (nnmairix-determine-original-group-from-path)
11478 (nnmairix-get-group-from-file-path, nnmairix-map-range)
11479 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
11480 New helper functions.
11481 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
11482 keystrokes for new commands.
11483 (nnmairix-delete-and-create-on-change): Doc string cleanup.
11484 (nnmairix-request-group): Check allow-fast group parameter.
11485 (nnmairix-request-create-group): Set allow-fast group parameter if
11486 nnmairix-allowfast-default is set.
11487 (nnmairix-close-group): Propagate marks upon closing if needed.
11488 (nnmairix-group-toggle-threads-this-group): Use new.
11489 nnmairix-group-toggle-parameter helper function.
11490 (nnmairix-search): Better check for empty search result.
11491 (nnmairix-goto-original-article): Use new helper functions for
11492 determining original article.
11493 (nnmairix-show-original-article): Make sure message-id is in brackets.
11494 (nnmairix-call-mairix-binary): Change variable name.
11495 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
11496 helper function.
11497 (nnmairix-widget-toggle-activate): Fix doc string.
11498
11499 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
11500
11501 * nnir.el: Require edmacro when compiling with XEmacs.
11502 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
11503 available in Emacs 21.
11504
11505 2008-06-11 Glenn Morris <rgm@gnu.org>
11506
11507 * gnus-util.el (x-focus-frame):
11508 * gnus.el (image-size):
11509 * mm-decode.el (image-size): Declare.
11510
11511 * gnus-picon.el (declare-function): Add compat definition.
11512 (image-size): Declare.
11513
11514 * gnus-group.el (tool-bar-map):
11515 * gnus-sum.el (tool-bar-map): Define for compiler.
11516
11517 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
11518
11519 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
11520
11521 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
11522 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
11523 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
11524 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
11525 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
11526 * sieve-manage.el, spam-report.el, spam.el:
11527 Remove unnecessary eval-and-compile of autoloads.
11528
11529 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
11530
11531 * auth-source.el: Precise Tramp doc.
11532
11533 2008-06-07 Glenn Morris <rgm@gnu.org>
11534
11535 * nnmairix.el: Remove unnecessary eval-when-compile.
11536
11537 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
11538
11539 * nnir.el: New file.
11540
11541 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11542
11543 * gnus-util.el (gnus-read-shell-command): New function.
11544 * mm-decode.el (mm-pipe-part):
11545 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
11546
11547 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
11548
11549 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
11550
11551 2008-06-03 Glenn Morris <rgm@gnu.org>
11552
11553 * pop3.el (nnheader-accept-process-output): Autoload it.
11554
11555 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
11556
11557 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
11558 are not 2-digit hexadecimal characters that follow `%'s.
11559
11560 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
11561
11562 * message.el (message-bogus-recipient-p): Fix type in doc string.
11563 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
11564 (message-bogus-addresses): Rename from message-bogus-address-regexp.
11565 Improve custom options.
11566 (message-bogus-recipient-p): Adjust accordingly.
11567
11568 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11569
11570 * nnmairix.el: Require edmacro when compiling with XEmacs.
11571
11572 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
11573
11574 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
11575 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
11576
11577 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
11578
11579 * auth-source.el: Add more docs.
11580
11581 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11582
11583 * nnheader.el (nnheader-read-timeout): Change the default timeout from
11584 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
11585 retrieval faster in some cases, but might make CPU usage larger.
11586 If this has any bad side effects, we might revert this change.
11587
11588 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
11589 seems to make mail retrieval much, much faster.
11590 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
11591 unconditionally.
11592
11593 * gnus-draft.el (gnus-group-send-queue):
11594 Bind message-send-mail-partially-limit to nil to avoid being prompted.
11595
11596 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
11597
11598 * mml.el (mml-attach-buffer): Prompt for `disposition'.
11599
11600 * message.el (message-bogus-address-regexp): Fix and improve custom
11601 type.
11602 (message-setup-hook): Add message-check-recipients as custom option.
11603
11604 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
11605
11606 * message.el (message-cite-function): Remove bogus autoload which crept
11607 in during merge from v5-10.
11608
11609 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
11610
11611 * nnimap.el (nnimap-open-connection): Fix login/password bug.
11612
11613 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
11614
11615 * auth-source.el: Preliminary Tramp docs.
11616 (auth-sources): Change the default auth-sources to use
11617 EPA .gpg files.
11618
11619 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
11620
11621 * nntp.el: Autoload `auth-source-user-or-password'.
11622 (nntp-send-authinfo): Use it.
11623
11624 * nnimap.el: Autoload `auth-source-user-or-password'.
11625 (nnimap-open-connection): Use it.
11626
11627 * auth-source.el: Add docs on using with url-auth. Import gnus-util
11628 for the gnus-message function.
11629 (auth-source-user-or-password): Use it.
11630
11631 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11632
11633 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
11634 rfc2104-hexstring-to-byte-list. Return a unibyte string.
11635 (rfc2104-hash): Use it.
11636
11637 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11638
11639 * gnus-art.el (gnus-article-toggle-truncate-lines):
11640 Don't use `iff' in docstring.
11641
11642 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
11643
11644 * gnus-registry.el: Adjusted copyright dates and added a keyword.
11645
11646 * gnus-util.el (gnus-extract-address-component-name)
11647 (gnus-extract-address-component-email): Convenience functions around
11648 `gnus-extract-address-components'.
11649
11650 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11651 Use `gnus-extract-address-component-email' to fix bug of comparing full
11652 sender name to `user-mail-address'.
11653
11654 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
11655
11656 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
11657 catch/throw to optimize.
11658 (gnus-registry-find-keywords): Just use member to find a keyword.
11659
11660 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11661
11662 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
11663 is current before calling gnus-server-prepare.
11664 (gnus-server-setup-buffer, gnus-server-update-server)
11665 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
11666
11667 2008-05-04 Juri Linkov <juri@jurta.org>
11668
11669 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
11670 (mailcap-file-default-commands): Use mailcap-replace-in-string
11671 instead of replace-regexp-in-string, and mailcap-delete-duplicates
11672 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
11673
11674 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
11675
11676 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
11677
11678 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11679
11680 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
11681 hooks.
11682 (gnus-update-read-articles): Speed up non-marks-using users.
11683 (gnus-use-marks): Define gnus-use-marks.
11684 (gnus-propagate-marks): Rename variable to something more sensible.
11685
11686 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
11687
11688 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
11689 (gmm-image-load-path-for-library): Fix typos in docstrings.
11690 (gmm-message): Reflow docstring.
11691
11692 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
11693
11694 * mail-source.el (mail-source-set-1, mail-source-bind):
11695 Move auth-source code out of the macro to clean it up and fix bugs.
11696
11697 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
11698
11699 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
11700 by sender if it's equal to user-mail-address, it's likely to be
11701 useless.
11702
11703 * mail-source.el (mail-source-bind): Don't use user or password if they
11704 are not bound. Unintern them if they are nil. Don't use server unless
11705 it's bound, and default it to empty string otherwise.
11706
11707 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
11708
11709 * mail-source.el: Load auth-source.el.
11710 (mail-source-bind): Add comments. Call auth-source-user-or-password to
11711 get user name or password, if auth-sources is set up.
11712
11713 * gnus-registry.el (gnus-registry-split-strategy): New variable for
11714 strategy of splitting with parent.
11715 (gnus-registry-split-fancy-with-parent)
11716 (gnus-registry-post-process-groups): Use it and fix prior
11717 bug (returning a list as the split result).
11718
11719 * auth-source.el (auth-sources): Remove server parameter.
11720 (auth-source-pick, auth-source-user-or-password)
11721 (auth-source-user-or-password-imap)
11722 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11723 (auth-source-user-or-password-sftp)
11724 (auth-source-user-or-password-smtp): Remove server parameter.
11725
11726 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
11727
11728 * smime.el (smime-sign-region, smime-encrypt-region)
11729 (smime-decrypt-region):
11730 Remove redundant calls to `generate-new-buffer-name'.
11731
11732 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
11733
11734 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
11735 Don't use QP for message/rfc822.
11736 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
11737
11738 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
11739
11740 * sieve-manage.el (sieve-string-bytes): Remove.
11741 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
11742 correct byte-length only if the process's coding-system is the same as
11743 the one used internally by Emacs to represent strings.
11744
11745 2008-04-22 Juri Linkov <juri@jurta.org>
11746
11747 * mailcap.el (mailcap-file-default-commands): New function.
11748
11749 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
11750
11751 * message.el (message-signature-separator, message-cite-function):
11752 Change custom version.
11753
11754 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
11755
11756 * mm-decode.el (mm-display-external): Make temp file read-only.
11757
11758 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
11759
11760 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
11761 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
11762 `C-c C-f d'.
11763
11764 2008-04-12 Adrian Aichner <adrian@xemacs.org>
11765
11766 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
11767
11768 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
11769
11770 * auth-source.el: Add docs.
11771 (auth-sources): Modify format to support server.
11772 (auth-source-pick, auth-source-user-or-password)
11773 (auth-source-user-or-password-imap)
11774 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11775 (auth-source-user-or-password-sftp)
11776 (auth-source-user-or-password-smtp): Add server parameter.
11777
11778 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
11779
11780 * gnus-registry.el: Initialize the registry when gnus-registry-install
11781 is t.
11782
11783 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
11784
11785 * compface.el (uncompface): Make buffer unibyte.
11786
11787 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11788
11789 * mail-source.el (mail-source-value):
11790 Prefer fboundp to functionp so it works with macros as well.
11791
11792 2008-04-05 Glenn Morris <rgm@gnu.org>
11793
11794 * gnus-ems.el (mm-disable-multibyte): Autoload it.
11795
11796 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11797
11798 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
11799 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
11800
11801 * nnheader.el (nnheader-init-server-buffer): Change buffer's
11802 multibyteness after rather than before erasing it.
11803
11804 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
11805 mm-with-multibyte.
11806 (gnus-request-article-this-buffer): Make sure the proper decoding is
11807 used if gnus-original-article-buffer happens to be unibyte.
11808
11809 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
11810 default-enable-multibyte-characters.
11811
11812 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
11813 default-enable-multibyte-characters.
11814
11815 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
11816
11817 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
11818
11819 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11820
11821 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
11822 Fix last change in case the element is not even a symbol.
11823
11824 2008-04-02 Simon Josefsson <simon@josefsson.org>
11825
11826 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
11827 imap-enable-exchange-bug-workaround.
11828 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
11829
11830 2008-04-01 Simon Josefsson <simon@josefsson.org>
11831
11832 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
11833 a 100 byte status-checks into a 2-3MB transfer for each group.
11834 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
11835 to enable bug workaround or not.
11836 (nnimap-find-minmax-uid): Only enable workaround conditionally.
11837
11838 2008-03-31 Glenn Morris <rgm@gnu.org>
11839
11840 * message.el (mml2015-use): Declare for compiler.
11841 (message-info): Require mml2015 when appropriate.
11842
11843 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11844
11845 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
11846 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
11847 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
11848 (nntp-service-to-port): New function.
11849 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
11850 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
11851 (nntp-open-netcat-stream): New function.
11852 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
11853
11854 2008-03-29 Sven Joachim <svenjoac@gmx.de>
11855
11856 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
11857
11858 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
11859
11860 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
11861
11862 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
11863
11864 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
11865
11866 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
11867
11868 * message.el (message-signature-separator): Change default.
11869 Improve custom type.
11870 (message-cite-function): Change default to
11871 message-cite-original-without-signature.
11872
11873 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
11874 toggle.
11875
11876 * message.el (message-check-news-body-syntax): Fix signature check.
11877 (message-setup-1): Mark buffer as unmodified _after_ running
11878 message-setup-hook and handling message-alternative-emails.
11879 (message-shorten-references): Be more strict when building list of
11880 valid references to comply with GNKSA.
11881
11882 * gnus-group.el (gnus-read-ephemeral-bug-group)
11883 (gnus-read-ephemeral-debian-bug-group)
11884 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
11885
11886 * message.el (message-info): Don't use booleanp which isn't supported
11887 in Emacs 21 and XEmacs.
11888
11889 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
11890
11891 * gnus-group.el (gnus-gmane-group-download-format): Rename from
11892 gnus-group-gmane-group-download-format.
11893 (gnus-group-read-ephemeral-gmane-group): Rename from
11894 gnus-group-read-ephemeral-gmane-group.
11895 (gnus-read-ephemeral-gmane-group-url): Rename from
11896 gnus-group-read-ephemeral-gmane-group-url.
11897 (gnus-bug-group-download-format-alist): New variable.
11898 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
11899 (gnus-read-ephemeral-emacs-bug-group): New commands.
11900
11901 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
11902
11903 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
11904 (gnus-visible-headers): Improve custom type.
11905
11906 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
11907
11908 * mml.el (mml-menu): Add workarounds for XEmacs.
11909
11910 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
11911 X-Boundary header.
11912
11913 * message.el (message-simplify-recipients): Fix previous commit.
11914
11915 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11916
11917 * mm-util.el (mm-set-buffer-multibyte): New function.
11918 * mm-decode.el (mm-copy-to-buffer): Use it.
11919
11920 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
11921 Prefer fboundp to functionp so it works with macros as well.
11922
11923 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
11924
11925 * message.el (message-alter-recipients-discard-bogus-full-name):
11926 New function.
11927 (message-alter-recipients-function): New variable.
11928 (message-get-reply-headers): Use it.
11929 (message-replace-header): New helper function.
11930 (message-recipients-without-full-name): New variable.
11931 (message-simplify-recipients): New command.
11932
11933 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
11934
11935 * message.el (message-info): Handle EasyPG manual.
11936
11937 * mml.el (mml-menu): Add entry for EasyPG.
11938
11939 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
11940
11941 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
11942 parameter.
11943
11944 * message.el (message-disassociate-draft): Specify drafts group name
11945 fully.
11946
11947 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
11948
11949 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11950 Eliminate unnecessary duplicates from the match list.
11951
11952 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
11953
11954 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
11955 args of `how-many' of which the XEmacs version doesn't take; declare
11956 Info-index-next as function.
11957
11958 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
11959
11960 * gnus-score.el (gnus-score-headers): Fix handling of
11961 gnus-inhibit-slow-scoring.
11962
11963 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
11964 string.
11965 (gnus-button-url-regexp): Improve handling of parenthesis.
11966 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
11967 (gnus-button-handle-info-keystrokes): Handle index entries.
11968
11969 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
11970
11971 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
11972 Incoming* files.
11973
11974 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11975
11976 * auth-source.el (auth-sources): Rename from auth-source-choices.
11977 (auth-source-pick): Use it.
11978
11979 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
11980
11981 * auth-source.el (auth-source-protocols)
11982 (auth-source-protocols-customize, auth-source-choices): Add and
11983 modified variable customizations and defaults.
11984 (auth-source-pick, auth-source-user-or-password)
11985 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
11986 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11987 (auth-source-user-or-password-sftp)
11988 (auth-source-user-or-password-smtp): Use new variables and provide an
11989 interface to netrc.el.
11990
11991 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
11992
11993 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
11994 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
11995 Make sure the nntp port to specify is a string.
11996
11997 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11998
11999 * nntp.el: Use with-current-buffer.
12000 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
12001 dubious mm-with-unibyte-current-buffer.
12002 (nntp-with-open-group-function): New function extracted from
12003 nntp-with-open-group macro.
12004 (nntp-with-open-group): Use the function, so it's easier to debug.
12005 Add indentation and debugging info.
12006 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
12007 Recommend the use of the netcat alternatives.
12008
12009 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
12010 Avoid mm-string-as-multibyte as well.
12011
12012 * nnweb.el (nnweb-insert-html):
12013 Remove use of nnheader-string-as-multibyte.
12014
12015 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
12016 (nnheader-string-as-multibyte): Remove.
12017
12018 * mm-view.el: Use inhibit-read-only.
12019 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
12020 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
12021 or unibyte-string.
12022
12023 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
12024 (mm-uu-yenc-extract): Use with-current-buffer.
12025
12026 * gnus-soup.el (gnus-soup-send-packet): Don't use
12027 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
12028
12029 * nnmh.el: Use with-current-buffer.
12030 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
12031 mm-string-as-multibyte on the output of mm-encode-coding-string.
12032
12033 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
12034 (nnimap-request-move-article): Use with-current-buffer.
12035
12036 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
12037 inserting the handle-buffer's text, so the implicit multibyte->unibyte
12038 conversion uses string-make-unibyte rather than string-as-unibyte.
12039
12040 * gnus-msg.el: Use with-current-buffer.
12041
12042 * message.el (message-ignored-resent-headers): Add "Delivered-To".
12043
12044 2008-03-10 Daiki Ueno <ueno@unixuser.org>
12045
12046 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
12047 string for caching if it is 'PIN.
12048
12049 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
12050
12051 * mail-source.el (mail-source-delete-old-incoming-confirm):
12052 Change default to nil.
12053 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
12054
12055 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
12056
12057 * gnus-art.el (gnus-narrow-to-page): Position point properly.
12058 (gnus-article-goto-prev-page): Work for articles having ^L's.
12059
12060 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
12061
12062 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
12063
12064 2008-03-07 Karl Fogel <kfogel@red-bean.com>
12065
12066 * gnus-bookmark.el: Adjust for renames in bookmark.el.
12067 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
12068 (gnus-bookmark-jump): Adjust some variable names.
12069
12070 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
12071
12072 * auth-source.el: New package.
12073 (auth-source-choices): Add customization entry point variable.
12074
12075 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
12076 bug.
12077
12078 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
12079
12080 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
12081 (gnus-registry-initialize, gnus-registry-install-p): Use it.
12082 (gnus-registry-install-shortcuts): Rename from
12083 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
12084 the `gnus-registry-mark-map' keymap dynamically from
12085 `gnus-registry-marks'. The generated functions update the summary line
12086 when a registry mark is added or deleted, and will call
12087 `gnus-registry-install-p' (see the comments in the code).
12088 (gnus-registry-user-format-function-M): Use concat intelligently.
12089
12090 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
12091 the registry mark functions.
12092
12093 2008-03-05 Glenn Morris <rgm@gnu.org>
12094
12095 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
12096 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
12097 gnus-art.
12098 (top-level): No need to load own source when compiling.
12099
12100 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
12101
12102 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
12103 Suggested by <chris.anderton@zetnet.co.uk>.
12104
12105 2008-03-04 Glenn Morris <rgm@gnu.org>
12106
12107 * gnus-sum.el (top-level): No need to require gnus when compiling,
12108 since unconditionally required near start of file.
12109 (gnus-summary-display-while-building): Move definition before use.
12110
12111 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
12112
12113 * gnus-registry.el (gnus-registry-user-format-function-M):
12114 Add formatting function.
12115
12116 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
12117
12118 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
12119 with plists.
12120 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
12121 Use new format.
12122
12123 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
12124
12125 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
12126 `where-is-internal' that returns a range of key sequences.
12127
12128 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12129
12130 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
12131
12132 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
12133 (gnus-summary-jump-to-group): Consider windows on other displayed
12134 frames as well. Similar changes might be needed elsewhere, but that's
12135 the one I've bumped into during my use.
12136
12137 * nndoc.el (nndoc-oe-dbx-type-p):
12138 * gnus-msg.el (gnus-debug):
12139 * gnus-group.el (gnus-update-group-mark-positions):
12140 Use mm-string-to-multibyte.
12141
12142 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
12143
12144 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
12145 doesn't handle NotDashEscaped.
12146
12147 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
12148 (mml-dnd-attach-options): Fix typo in custom choice.
12149
12150 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
12151 Change nndoc-article-type to mbox.
12152 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
12153
12154 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
12155 to nil, instead of html2text.
12156
12157 * imap.el (imap-debug): Add `imap-ping-server'.
12158
12159 * gnus-bookmark.el: Add FIXMEs.
12160
12161 * message.el (message-form-letter-separator)
12162 (message-send-form-letter-delay): New variables.
12163 (message-send-form-letter): Use them. New command to send form
12164 letters. Requested by Uwe Siart.
12165 (message-send-mail-function): Doc fix. Add "Other" custom option.
12166
12167 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
12168
12169 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
12170 empty author.
12171
12172 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
12173
12174 * gnus-registry.el (gnus-registry-marks): Add variable for
12175 customization of marks and their appearance.
12176 (gnus-registry-read-mark): Use it.
12177 (gnus-registry-do-marks): Add utility function to loop through
12178 `gnus-registry-marks'.
12179 (gnus-registry-install-shortcuts-and-menus): Add function to install
12180 shortcuts and menus.
12181 (gnus-registry-initialize): Use it.
12182 (gnus-registry-default-mark): Clarify documentation.
12183
12184 2008-02-29 Glenn Morris <rgm@gnu.org>
12185
12186 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
12187 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
12188 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
12189 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
12190 Change defcustom :version from 23.0 to 23.1.
12191
12192 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
12193
12194 * gnus-registry.el (gnus-registry-follow-group-p)
12195 (gnus-registry-post-process-groups): Add functions to aid registry
12196 splitting and improve logging. Clarify behavior in function
12197 documentation.
12198 (gnus-registry-split-fancy-with-parent): Use them.
12199
12200 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12201
12202 * gnus-art.el: Use with-current-buffer.
12203
12204 2008-02-27 David Engster <dengste@eml.cc>
12205
12206 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
12207 Express real group name in the response.
12208
12209 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
12210
12211 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
12212 (nnmairix-last-server, nnmairix-current-server): Defvar them.
12213 (nnmairix-goto-original-article): Defvar gnus-registry-install and
12214 autoload gnus-registry-fetch-group when compiling.
12215 (nnmairix-request-group-with-article-number-correction):
12216 Remove unreferenced argument passed to nnmairix-call-backend.
12217
12218 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
12219
12220 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
12221 (mm-uu-extract): Improve face for low color ttys.
12222 Reported by Sascha Wilde.
12223
12224 2008-02-27 Glenn Morris <rgm@gnu.org>
12225
12226 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
12227 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
12228 variables to defconsts. Convert comments to doc-strings.
12229 (nnmairix-last-server, nnmairix-current-server): Convert from free
12230 variables to defvars. Convert comments to doc-strings.
12231 (gnus-registry-fetch-group): Autoload.
12232 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
12233 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
12234 (nnmairix-widget-build-editable-fields): Use car cddr rather than
12235 caddr.
12236 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
12237 nnmairix-request-group-with-article-number-correction call.
12238 (nnmairix-fast, nnmairix-group): New, less general names, for free
12239 variables passed from nnmairix-request-group to
12240 nnmairix-request-group-with-article-number-correction. Declare.
12241 (nnmairix-request-group-with-article-number-correction):
12242 Use nnmairix-fast, nnmairix-group rather than fast, group.
12243
12244 2008-02-26 David Engster <dengste@eml.cc>
12245
12246 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
12247 version 0.5.
12248
12249 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
12250
12251 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
12252 instead of making an extra function call. Don't add the current group
12253 to articles only when they have the group. Use
12254 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
12255 Reported by David <de_bb@arcor.de>.
12256
12257 2008-02-24 Miles Bader <miles@gnu.org>
12258
12259 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
12260 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
12261 (mm-find-mime-charset-region):
12262 * mm-bodies.el (mm-encode-body):
12263 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
12264
12265 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
12266
12267 * mail-source.el (mail-source-delete-incoming): Change default.
12268 Supplement doc string.
12269
12270 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
12271
12272 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
12273
12274 * nnmail.el (nnmail-message-id-cache-file): Derive from
12275 `gnus-home-directory'.
12276
12277 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
12278
12279 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
12280 Document negative prefix.
12281
12282 * gnus-group.el (gnus-group-read-group): Document negative prefix.
12283
12284 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12285
12286 * message.el (message-unsent-separator): Add the Exim bounce
12287 separator.
12288
12289 2008-02-10 Daiki Ueno <ueno@unixuser.org>
12290
12291 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
12292 list.
12293 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
12294 recipient/signer list.
12295
12296 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
12297
12298 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
12299 fbound (Emacs 23 unicode), signal an error.
12300
12301 2008-02-08 Glenn Morris <rgm@gnu.org>
12302
12303 * gnus-art.el (pgg-display-output-buffer): Declare as function.
12304
12305 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
12306
12307 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
12308 ports to the calls to `netrc-machine-user-or-password' in addition to
12309 "imap" and "imaps".
12310
12311 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
12312
12313 * gnus.el (gnus-group-startup-message): Add `find-image' call before
12314 image-load-path is let-bound. Reported by Harald Hanche-Olsen
12315 <hanche@math.ntnu.no>.
12316
12317 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
12318
12319 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
12320
12321 2008-02-01 Zhang Wei <id.brep@gmail.com>
12322
12323 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
12324
12325 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
12326
12327 2008-02-01 Miles Bader <miles@gnu.org>
12328
12329 * mml.el (mml-parse-1): Remove apparently vestigial use of
12330 `mm-hack-charsets'.
12331 * mm-bodies.el (mm-encode-body): Likewise.
12332
12333 2008-02-01 Kenichi Handa <handa@m17n.org>
12334
12335 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
12336 rfc2104-hexstring-to-bitstring and changed to return a byte list.
12337 (rfc2104-hash): Convert the result of concat to unibyte string.
12338
12339 2008-02-01 Dave Love <fx@gnu.org>
12340
12341 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
12342 coding-system-for-read.
12343 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
12344
12345 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
12346 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
12347 (mm-find-mime-charset-region): Remove hack-charsets stuff.
12348
12349 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
12350
12351 * mail-source.el (mail-sources): Add `group' choice.
12352
12353 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
12354 parameter `in-group' to control into which group the articles go.
12355 Add treatment of `group' mail-source.
12356
12357 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
12358
12359 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
12360 * message.el (message-beginning-of-line): Use featurep instead of bound
12361 tests in order to resolve conditionals at compile time.
12362
12363 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
12364
12365 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
12366
12367 * mm-decode.el (mm-dissect-buffer): Decode description.
12368
12369 * mml.el (mml-to-mime): Encode message header first.
12370
12371 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
12372
12373 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
12374 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
12375
12376 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
12377
12378 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
12379
12380 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
12381
12382 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
12383 prefix keys.
12384 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
12385 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
12386 gnus-xmas.el.
12387
12388 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
12389
12390 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
12391 Add new variables for article mark management.
12392 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
12393 list of extra data entries which, when present, will indicate that the
12394 article ID should not be trimmed from the registry.
12395 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
12396 functions.
12397 (gnus-registry-read-mark): New function to read a mark name from the
12398 user.
12399 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
12400 (gnus-registry-set-article-mark-internal): New functions to add and
12401 remove marks.
12402 (gnus-registry-get-article-marks): New function to show the marks for
12403 an article, or retrieve them for further use.
12404
12405 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
12406
12407 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
12408 keys when no argument is given.
12409
12410 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
12411
12412 * gnus-sum.el (gnus-article-sort-by-random)
12413 (gnus-thread-sort-by-random): Fix doc strings.
12414 Reported by jidanni@jidanni.org.
12415
12416 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
12417
12418 * gnus-art.el (gnus-article-describe-bindings): New function.
12419 (gnus-article-read-summary-keys): Use it.
12420 (gnus-article-mode-map): Bind `C-h b' to it.
12421
12422 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
12423
12424 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
12425 XEmacs.
12426 (gnus-article-describe-key, gnus-article-describe-key-briefly):
12427 Protect against non-character events.
12428
12429 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
12430
12431 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
12432 New command.
12433 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
12434 instead of END. Change name of the temp file.
12435 (gnus-group-gmane-group-download-format): Add doc string. Make it
12436 customizable.
12437
12438 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
12439
12440 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
12441 bind `S W' to gnus-article-wide-reply-with-original; set default
12442 binding to gnus-article-read-summary-send-keys.
12443 (gnus-article-read-summary-keys): Fix the order of keys; display
12444 continuation keys correctly in the echo area; describe bindings
12445 correctly when keys end with `C-h'.
12446 (gnus-article-read-summary-send-keys): New function.
12447 (gnus-article-describe-key, gnus-article-describe-key-briefly):
12448 Work for gnus-article-read-summary-send-keys; display continuation keys
12449 correctly in the echo area.
12450 (gnus-article-reply-with-original): Ignore prefix argument.
12451 (gnus-article-wide-reply-with-original): New function.
12452
12453 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
12454
12455 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
12456 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
12457
12458 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
12459
12460 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
12461 (gnus-group-read-ephemeral-gmane-group): New command.
12462
12463 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
12464
12465 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
12466
12467 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
12468
12469 * message.el (message-send-mail-function): Increase custom version.
12470
12471 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
12472 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
12473
12474 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
12475
12476 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
12477 html parts correctly; support forwarded messages.
12478 (gnus-article-browse-html-article): Remove work buffers.
12479
12480 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
12481 compiling.
12482 (netrc-bound-and-true-p): New macro.
12483 (netrc-parse): Use it instead of bound-and-true-p that is not available
12484 in XEmacs 21.4.
12485
12486 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
12487
12488 * gnus-registry.el (gnus-registry-mark-article)
12489 (gnus-registry-article-marks): Add functionality to mark articles
12490 through the Gnus registry.
12491
12492 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
12493 (netrc-parse): Use encrypt-file-alist to determine if
12494 encrypt-find-model or encrypt-insert-file-contents should be used.
12495
12496 2007-12-19 Glenn Morris <rgm@gnu.org>
12497
12498 * mml.el (message-options-set, message-narrow-to-head)
12499 (message-in-body-p, message-mail-p, message-encode-message-body):
12500 Autoload.
12501 (message-remove-header, message-narrow-to-headers-or-head)
12502 (message-subscribed-p, message-make-mail-followup-to)
12503 (message-position-on-field, message-news-p)
12504 (message-options-set-recipient, message-generate-headers)
12505 (message-sort-headers): Declare as functions.
12506
12507 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
12508
12509 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
12510 convention in doc string.
12511
12512 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
12513
12514 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
12515 title to html parts.
12516 (gnus-article-browse-html-article): Pass message header to it.
12517
12518 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
12519
12520 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
12521
12522 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
12523 or password compatible with XEmacs.
12524
12525 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
12526
12527 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
12528 format document.
12529 (gnus-mime-delete-part): Don't write description line if empty.
12530 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
12531
12532 2007-12-14 Johan Bockgård <bojohan@gnu.org>
12533
12534 * gnus-sum.el (gnus-summary-mark-unread-as-read)
12535 (gnus-summary-mark-read-and-unread-as-read)
12536 (gnus-summary-mark-current-read-and-unread-as-read)
12537 (gnus-summary-mark-unread-as-ticked): Doc fix.
12538 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
12539
12540 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
12541
12542 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
12543 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
12544
12545 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
12546
12547 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
12548 yes-or-no-p.
12549
12550 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
12551
12552 * mm-decode.el (mm-add-meta-html-tag): New function.
12553 (mm-save-part-to-file, mm-pipe-part): Use it.
12554
12555 * gnus-art.el (gnus-article-browse-delete-temp-files):
12556 Use gnus-y-or-n-p instead of y-or-n-p.
12557 (gnus-article-browse-html-parts): Work with message/external-body; use
12558 mm-add-meta-html-tag.
12559
12560 2007-12-11 Glenn Morris <rgm@gnu.org>
12561
12562 * gnus-cache.el: Require gnus-sum not just when compiling.
12563
12564 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
12565
12566 * gnus-int.el (gnus-server-opened, gnus-status-message):
12567 Move definitions before use.
12568
12569 * mm-decode.el: Require gnus-util.
12570 (mm-remove-part): Only call delete-annotation on XEmacs.
12571
12572 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
12573
12574 * nnmail.el: Require gnus-int.
12575
12576 * spam.el: Move `require's before `eval-when-compile's.
12577
12578 * gnus-ems.el (gnus-alive-p):
12579 * gnus-fun.el (message-goto-eoh):
12580 * gnus-util.el (gnus-group-name-decode):
12581 * mail-source.el (gnus-compress-sequence):
12582 * message.el (Info-goto-node, format-spec):
12583 * mm-bodies.el (message-options-get):
12584 * mm-decode.el (mm-view-pkcs7):
12585 * mm-util.el (gmm-write-region):
12586 * mml-smime.el (mml-compute-boundary)
12587 (gnus-completing-read-with-default):
12588 * mml.el (widget-button-press, gnus-make-hashtable):
12589 * mml1991.el (mm-decode-content-transfer-encoding)
12590 (mm-encode-content-transfer-encoding)
12591 (message-options-get, message-options-set):
12592 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
12593 * nnfolder.el (gnus-request-group):
12594 * nnheader.el (ietf-drums-unfold-fws):
12595 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
12596 * smime.el (gnus-run-mode-hooks):
12597 * spam-stat.el (gnus-message): Autoload.
12598
12599 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
12600 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
12601 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
12602 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
12603 Add declare-function compatibility definition.
12604
12605 * gnus-cache.el (nnvirtual-find-group-art):
12606 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
12607 (gnus-add-image, gnus-add-wash-type):
12608 * gnus-group.el (nnkiboze-score-file):
12609 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
12610 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
12611 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
12612 (message-tokenize-header, gnus-get-buffer-create)
12613 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
12614 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
12615 * gnus.el (gnus-group-decoded-name):
12616 * mail-source.el (imap-capability):
12617 * mm-bodies.el (message-options-set):
12618 * mm-decode.el (gnus-configure-windows):
12619 * mm-extern.el (message-goto-body):
12620 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
12621 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
12622 (epg-sub-key-validity, message-options-set):
12623 * mml.el (widget-event-point, gnus-configure-windows):
12624 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
12625 * mml2015.el (epg-check-configuration, epg-configuration)
12626 (message-options-set):
12627 * nndb.el (nndb-request-article):
12628 * nnfolder.el (gnus-request-create-group):
12629 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
12630 * nnmaildir.el (gnus-group-mark-article-read):
12631 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
12632 * rfc1843.el (message-fetch-field):
12633 * spam.el (gnus-extract-address-components):
12634 Declare as functions.
12635
12636 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
12637
12638 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
12639
12640 2007-12-09 Glenn Morris <rgm@gnu.org>
12641
12642 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
12643
12644 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
12645 * message.el, mm-view.el, sieve-manage.el, smime.el:
12646 Add declare-function compatibility definition.
12647
12648 * gnus-art.el (w3-region, w3m-region, Info-menu):
12649 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
12650 * gnus-sum.el (gnus-get-predicate):
12651 * gnus-util.el (mm-append-to-file, w32-focus-frame):
12652 * message.el (mail-abbrev-in-expansion-header-p):
12653 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
12654 (w3m-detect-meta-charset, w3m-region):
12655 * sieve-manage.el (password-read, password-cache-add)
12656 (password-cache-remove):
12657 * smime.el (password-read-and-add): Declare as functions.
12658
12659 2007-12-08 David Kastrup <dak@gnu.org>
12660
12661 * gnus-sum.el (gnus-summary-simplify-subject-query):
12662 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
12663 `message'.
12664
12665 2007-12-07 Glenn Morris <rgm@gnu.org>
12666
12667 * gnus-art.el (article-make-date-line): Revert previous change.
12668
12669 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12670
12671 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
12672
12673 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
12674
12675 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
12676 Call gnus-add-to-range ranges only once with a prepared article-list.
12677
12678 2007-12-06 Paul Jarc <prj@po.cwru.edu>
12679
12680 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
12681 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
12682 group names with backslashes.
12683 Reported by Tassilo Horn <tassilo@member.fsf.org>.
12684
12685 2007-12-06 Deepak Goel <deego3@gmail.com>
12686
12687 * gnus-art.el (article-make-date-line):
12688 * gnus-start.el (gnus-load):
12689 * pop3.el (pop3-read-response): Fix buggy call to `error'.
12690
12691 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12692
12693 * gnus-art.el (gnus-use-idna):
12694 * gnus-start.el (gnus-site-init-file):
12695 * message.el (message-use-idna):
12696 * mm-uu.el (mm-uu-hide-markers):
12697 * smiley.el (smiley-style): Revert changes that suppress warnings.
12698
12699 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12700
12701 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
12702 specify charset to html source.
12703 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
12704
12705 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12706
12707 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
12708 idna-program in order to suppress byte compile warning issued by XEmacs
12709 that came to byte compile the default value section of defcustom forms
12710 recently.
12711
12712 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
12713 value of installation-directory.
12714
12715 * message.el (message-use-idna): Don't directly refer to the value of
12716 idna-program.
12717
12718 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
12719
12720 * smiley.el (smiley-style): Don't directly call face-attribute.
12721
12722 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
12723
12724 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
12725
12726 * gnus-dired.el: Reduce Gnus dependencies.
12727 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
12728 Don't require. Use autoloads instead.
12729 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
12730 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
12731 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
12732 (gnus-dired-mode): Adjust doc string.
12733 (gnus-dired-mail-mode): New variable.
12734 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
12735 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
12736 (gnus-dired-mail-buffers): New function. Return mail or message
12737 composition buffers.
12738 (gnus-dired-attach): Use it.
12739 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
12740 NO-DECODE.
12741 (gnus-dired-print): Use `gnus-print-buffer' depending on
12742 `gnus-dired-mail-mode'.
12743
12744 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
12745
12746 * rfc2047.el (rfc2047-encoded-word-regexp)
12747 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
12748 explaining what regexp patterns are for.
12749
12750 2007-12-04 Glenn Morris <rgm@gnu.org>
12751
12752 * password.el: Move to ../password-cache.el.
12753
12754 * mml1991.el (password-read, password-cache-add, password-cache-remove):
12755 * mml2015.el (password-read, password-cache-add, password-cache-remove):
12756 * mml-smime.el (password-read, password-cache-add)
12757 (password-cache-remove):
12758 No need to autoload, since mml-sec requires password.
12759
12760 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
12761 * message.el (gnus-extract-address-components):
12762 * mml-smime.el (gnus-extract-address-components): Define for compiler.
12763
12764 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
12765 password.
12766
12767 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
12768
12769 * mailcap.el: Reduce dependencies.
12770 (mail-header-parse-content-type): Autoload.
12771 (mailcap-delete-duplicates): New alias.
12772 (mailcap-mime-info): Add optional argument NO-DECODE.
12773 (mailcap-mime-types): Use mailcap-delete-duplicates.
12774
12775 * message.el (message-ignored-supersedes-headers): Add "X-ID".
12776
12777 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12778
12779 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
12780 function.
12781
12782 * gnus-uu.el (gnus-uu-decode-yenc): New command.
12783 (gnus-uu-yenc-article): New function.
12784
12785 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
12786
12787 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
12788
12789 2007-12-02 Glenn Morris <rgm@gnu.org>
12790
12791 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
12792 Move to ../net.
12793
12794 * binhex.el, uudecode.el: Move to ../mail.
12795
12796 * encrypt.el: Remove file.
12797
12798 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
12799
12800 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
12801 matches on patches.
12802
12803 * gnus-art.el (gnus-article-browse-html-article):
12804 Mention `mm-text-html-renderer' in the doc string.
12805
12806 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
12807 string. Add comments.
12808
12809 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
12810 if rhs is ASCII.
12811
12812 2007-12-01 Glenn Morris <rgm@gnu.org>
12813
12814 * dig.el, dns.el: Move to ../net.
12815 * format-spec.el, hex-util.el, sha1.el: Move to ../.
12816
12817 * mail-source.el (top-level): Require format-spec before
12818 eval-when-compile.
12819
12820 2007-11-30 Glenn Morris <rgm@gnu.org>
12821
12822 * encrypt.el: Require password, rather than autoloading password-read.
12823
12824 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
12825
12826 * gnus.el (gnus-method-to-server): Add an optional parameter so the
12827 caller can indicate whether the cache should be disregarded for this
12828 call. This way the result of the call is reproducible at all times and
12829 can be considered a canonical server name for the supplied method.
12830 (gnus-agent-method-p): Canonicalize server names by pushing their
12831 method through `gnus-method-to-server' using the no-cache argument.
12832
12833 * gnus-srvr.el (gnus-server-insert-server-line):
12834 Call `gnus-method-to-server' with `no-cache' argument.
12835
12836 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
12837 gnus-agent-possibly-synchronize-flags as this should be called when the
12838 server is actually being opened.
12839 (gnus-agent-possibly-synchronize-flags)
12840 (gnus-agent-possibly-synchronize-flags-server): Move check for the
12841 flags file of an agentized server to the latter function.
12842
12843 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
12844 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
12845 after a connection has been established successfully.
12846
12847 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
12848
12849 * gnus-art.el (article-display-face): Force to display face if called
12850 interactively; check if gnus-article-x-face-too-ugly matches author.
12851 (article-display-x-face): Display face even if From header is missing
12852 as article-display-face does.
12853
12854 2007-11-28 Richard Stallman <rms@gnu.org>
12855
12856 * md4.el: Move to ../.
12857 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
12858
12859 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
12860
12861 * mail-source.el (mail-sources): Default to fetch from file for
12862 compatibility with default of nnmail-spool-file.
12863
12864 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
12865
12866 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
12867 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
12868 to look for encoded word that should be encoded again.
12869 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
12870 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
12871 encoding pattern.
12872 (rfc2047-decode-region): Switch strict regexp and loose one according
12873 to rfc2047-allow-irregular-q-encoded-words.
12874
12875 2007-11-26 Simon Josefsson <simon@josefsson.org>
12876
12877 * imap.el: Move to ../net directory.
12878
12879 2007-11-25 Romain Francoise <romain@orebokech.com>
12880
12881 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
12882
12883 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12884
12885 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
12886 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
12887
12888 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
12889 `nnmail-spool-file'.
12890
12891 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
12892 `nnmail-spool-file'.
12893
12894 * gnus-move.el (gnus-change-server): Ditto.
12895
12896 * gnus-kill.el (gnus-batch-score): Ditto.
12897
12898 * gnus-cache.el (gnus-jog-cache): Ditto.
12899
12900 * gnus-msg.el (gnus-summary-reply):
12901 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
12902
12903 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12904
12905 * gnus-cache.el (gnus-cache-generate-nov-databases):
12906 Use nnml-generate-nov-databases-directory instead of
12907 nnml-generate-nov-databases-1.
12908
12909 2007-11-24 Glenn Morris <rgm@gnu.org>
12910
12911 * message.el (message-tool-bar-retro): Update for rename
12912 mail_send.xpm->mail-send.xpm.
12913
12914 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
12915
12916 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
12917 `smime-ldap-search' for Emacs 22 and up.
12918
12919 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
12920
12921 * hashcash.el: Move to ../mail directory.
12922
12923 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
12924
12925 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
12926 `smime-ldap-search' for Emacs 22 and up.
12927
12928 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12929
12930 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
12931
12932 * message.el (message-send-mail-function): Fix error convention.
12933 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
12934 (message-widen-reply, message-send-mail, message-talkative-question)
12935 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
12936 (message-clone-locals, message-send-news): Use with-current-buffer.
12937 (message-insert-or-toggle-importance): Remove unused var `valid'.
12938 (message-make-references): Remove unused var `new-references'.
12939 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
12940
12941 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
12942
12943 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
12944 (spam-split-symbolic-return-positive): Reflow docstring.
12945 (spam-backends, spam-summary-exit-behavior)
12946 (spam-mark-ham-unread-before-move-from-spam-group)
12947 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
12948 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12949 (spam-clear-cache, spam-backend-check, spam-install-backend)
12950 (spam-install-statistical-backend, spam-list-of-processors)
12951 (spam-group-processor-p, spam-split, spam-bogofilter-score)
12952 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
12953 (spam-check-crm114, spam-initialize, spam-unload-hook):
12954 Fix typos in docstrings.
12955
12956 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12957
12958 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
12959 been checked if they have never been read and those group levels are
12960 higher than the one that a user specified.
12961
12962 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12963
12964 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
12965 foreign groups unless a group level is specified by a user.
12966 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
12967
12968 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
12969
12970 * message.el (message-send-mail-function): Require sendmail.
12971
12972 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
12973
12974 * message.el (message-send-mail-function): Check for smtpmail too.
12975
12976 * utf7.el (utf7-encode, utf7-decode): Use coding system
12977 `utf-7'/`utf-7-imap' from utf-7.el' if available.
12978
12979 * message.el (message-send-mail-function): New function.
12980 (message-send-mail-function): Set default using
12981 message-send-mail-function. Adjust doc string.
12982 (message-send-mail-with-mailclient): New function.
12983
12984 2007-11-17 Richard Stallman <rms@gnu.org>
12985
12986 * assistant.el: Remove file.
12987
12988 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
12989
12990 * smime.el (from):
12991 * rfc2047.el (message-posting-charset):
12992 * qp.el (mm-use-ultra-safe-encoding):
12993 * pop3.el (parse-time-months):
12994 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
12995 * nnml.el (files):
12996 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
12997 (jka-compr-compression-info-list, ange-ftp-path-format)
12998 (efs-path-regexp):
12999 * nndiary.el (files):
13000 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
13001 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
13002 (epg-digest-algorithm-alist, inhibit-redisplay)
13003 (password-cache-expiry):
13004 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
13005 (pgg-output-buffer, password-cache-expiry):
13006 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
13007 (efs-path-regexp):
13008 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
13009 (inhibit-redisplay):
13010 * mm-uu.el (file-name, start-point, end-point, entry)
13011 (gnus-newsgroup-name, gnus-newsgroup-charset):
13012 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
13013 (latin-unity-ucs-list):
13014 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
13015 (mm-uu-binhex-decode-function):
13016 * message.el (gnus-message-group-art, gnus-list-identifiers)
13017 (rmail-enable-mime-composing, gnus-local-organization)
13018 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
13019 (gnus-read-active-file, facemenu-add-face-function)
13020 (facemenu-remove-face-function, gnus-article-decoded-p)
13021 (tool-bar-mode):
13022 * mail-source.el (display-time-mail-function):
13023 * gnus-util.el (nnmail-pathname-coding-system)
13024 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
13025 (gnus-original-article-buffer, gnus-user-agent)
13026 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
13027 (xemacs-codename, sxemacs-codename, emacs-program-version):
13028 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
13029 * gnus-start.el (gnus-agent-covered-methods)
13030 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
13031 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
13032 (gnus-newsgroup-headers, gnus-group-list-mode)
13033 (gnus-group-mark-positions, gnus-newsgroup-data)
13034 (gnus-newsgroup-unreads, nnoo-state-alist)
13035 (gnus-current-select-method, mail-sources)
13036 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
13037 (nnmail-spool-file, gnus-cache-active-hashtb):
13038 * gnus-mh.el (mh-lib-progs):
13039 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
13040 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
13041 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
13042 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
13043 (gnus-group-buffer):
13044 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
13045 (font-lock-set-defaults):
13046 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
13047 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
13048 (gnus-summary-post-menu, total-parts, type, condition, length):
13049 * gnus-agent.el (gnus-agent-read-agentview):
13050 * flow-fill.el (show-trailing-whitespace):
13051 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
13052 eval-and-compile wrappers for byte compiler pacifiers.
13053
13054 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
13055 (mm-display-inline-fontify): Check for featurep 'xemacs not
13056 extent-list.
13057
13058 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
13059 itimer-list.
13060 (mm-create-image-xemacs): Only do something for XEmacs.
13061 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
13062
13063 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
13064
13065 * gnus-registry.el (gnus-adaptive-word-syntax-table):
13066 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
13067
13068 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
13069
13070 * nnimap.el (nnimap-split-download-body):
13071 * gnus-demon.el (gnus-demon):
13072 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
13073
13074 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
13075
13076 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
13077 New macros.
13078 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
13079 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
13080 copy data from unibyte buffer to multibyte current buffer.
13081 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
13082 to copy data from unibyte current buffer to multibyte buffer.
13083 (nntp-make-process-buffer): Make process buffer unibyte.
13084
13085 * pop3.el (pop3-open-server): Fix typo in Lisp code.
13086
13087 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
13088
13089 * pop3.el (pop3-open-server): Accept and process data more robustly at
13090 connection start to avoid spurious "POP SSL connection failed" errors.
13091
13092 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
13093
13094 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
13095 read group names.
13096
13097 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
13098
13099 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
13100
13101 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
13102
13103 * nnmail.el (nnmail-parse-active): Make group names unibyte.
13104 (nnmail-save-active): Use a unibyte buffer when saving active file,
13105 which may contain non-ASCII group names.
13106
13107 * nnml.el (nnml-request-group): Decode group names in messages.
13108
13109 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
13110
13111 * message.el (message-citation-line-function)
13112 (message-insert-formatted-citation-line): Fix spelling of
13113 `message-insert-formated-citation-line'.
13114
13115 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
13116
13117 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
13118
13119 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
13120
13121 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
13122 nnmail-pathname-coding-system.
13123
13124 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
13125 that a user enters; decode group names in messages.
13126
13127 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
13128
13129 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
13130
13131 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
13132
13133 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
13134
13135 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
13136 risky local variable.
13137
13138 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
13139
13140 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
13141
13142 * encrypt.el: Improve documentation to fix function name typo.
13143 Reported by Daiki Ueno <ueno@unixuser.org>.
13144
13145 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
13146
13147 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
13148 even if the point is not in the last page of an article.
13149 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
13150 back to the previous page.
13151
13152 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
13153
13154 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
13155
13156 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
13157
13158 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
13159
13160 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
13161
13162 * message.el (message-check-news-body-syntax):
13163 Avoid mm-string-as-multibyte.
13164 (message-hide-headers): Don't assume (point-min)==1.
13165
13166 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
13167
13168 * message.el (message-remove-blank-cited-lines): Fix if remove is
13169 given.
13170 (message-bogus-address-regexp): New variable.
13171 (message-bogus-recipient-p): New function.
13172 (message-check-recipients): New command.
13173 (message-syntax-checks): Add `bogus-recipient'.
13174 (message-fix-before-sending): Add `bogus-recipient'.
13175
13176 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
13177 (gnus-treat-body-boundary): Don't test window-system.
13178
13179 2007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change)
13180
13181 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
13182
13183 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
13184
13185 * gnus.el: Bump version to Gnus v5.13.
13186
13187 2007-10-28 Miles Bader <miles@gnu.org>
13188
13189 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
13190 at compile-time too.
13191
13192 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
13193
13194 * gnus-msg.el (gnus-message-setup-hook):
13195 Add `message-remove-blank-cited-lines' to options.
13196
13197 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
13198
13199 * message.el (message-remove-blank-cited-lines): New function.
13200 Suggested by Karl Plästerer.
13201
13202 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
13203
13204 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
13205 mapc.
13206
13207 * imap.el (imap-open): Replace mapcar called for effect with mapc.
13208 (top-level): Use mapc to set functions to be traced for debugging.
13209
13210 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
13211 called for effect with while loop.
13212
13213 * message.el (message-talkative-question): Replace mapcar called for
13214 effect with mapc.
13215
13216 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
13217 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
13218 called for effect with dolist.
13219
13220 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
13221
13222 * nndiary.el: Use dolist instead of mapcar to add diary headers to
13223 gnus-extra-headers and nnmail-extra-headers.
13224
13225 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
13226 called for effect with dolist.
13227 (top-level): Use mapc to set functions to be traced for debugging.
13228
13229 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
13230 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
13231 dolist.
13232
13233 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
13234 Replace mapcar called for effect with mapc.
13235 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
13236 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
13237 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
13238 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
13239
13240 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
13241 remove-if that's a cl function.
13242
13243 * webmail.el (webmail-debug): Replace mapcar called for effect with
13244 dolist.
13245
13246 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
13247
13248 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
13249 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
13250 with while loop.
13251
13252 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
13253 functions from article-* functions.
13254 (gnus-multi-decode-header): Replace mapcar called for effect with
13255 dolist.
13256
13257 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
13258 (gnus-bookmark-show-details): Replace mapcar called for effect with
13259 while loop.
13260
13261 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
13262 called for effect with while loop.
13263
13264 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
13265 with dolist.
13266
13267 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13268 Replace mapcar called for effect with dolist.
13269
13270 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
13271
13272 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
13273 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
13274 Replace mapcar called for effect with dolist.
13275 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
13276 mapc.
13277
13278 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
13279 Replace mapcar called for effect with dolist.
13280 (gnus-topic-list): Replace mapcar called for effect with mapc.
13281
13282 * gnus.el: Use mapc instead of mapcar to add autoloads.
13283
13284 2007-10-23 Richard Stallman <rms@gnu.org>
13285
13286 * gnus-group.el (gnus-group-highlight): Mark as risky.
13287
13288 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
13289
13290 * gnus.el (gnus-server-to-method): Return method found first in
13291 gnus-newsrc-alist.
13292
13293 * gnus-art.el (gnus-article-highlight-signature)
13294 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
13295 button overlay without the front stickiness.
13296
13297 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
13298
13299 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
13300 overview buffer needed a catch to receive its throw.
13301 (gnus-agent-flush-cache): Declare as interactive to make this function
13302 easier to use.
13303
13304 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
13305
13306 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
13307 `next-line'.
13308
13309 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
13310
13311 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
13312 exclude address matching message-dont-reply-to-names.
13313
13314 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
13315
13316 * gnus-util.el (gnus-string<): New function.
13317
13318 * gnus-sum.el (gnus-article-sort-by-author)
13319 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
13320
13321 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
13322
13323 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
13324 the frame-focus tag is set in gnus-buffer-configuration.
13325
13326 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
13327
13328 * gnus-art.el (gnus-article-add-button): Make a button overlay without
13329 the front stickiness.
13330
13331 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
13332
13333 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
13334 url pattern; remove duplicate one.
13335 (gnus-article-extend-url-button): New function.
13336 (gnus-article-add-buttons): Use it.
13337 (gnus-button-push): Use concatenated url that it makes.
13338
13339 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
13340
13341 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
13342 (sieve-manage-open): Use `mapc' instead of `mapcar'.
13343
13344 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13345
13346 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
13347 Don't hardcode point-min==1.
13348
13349 2007-09-30 David Kastrup <dak@gnu.org>
13350
13351 * gnus-art.el (gnus-article-reply-with-original)
13352 (gnus-article-followup-with-original): When `transient-mark-mode' is
13353 off, refrain from active-region behavior for followups.
13354
13355 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
13356
13357 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
13358 Fix comment about "iso8859-1".
13359
13360 2007-10-08 Daiki Ueno <ueno@unixuser.org>
13361
13362 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
13363 ones returned from the verify-function.
13364
13365 * mm-uu.el (mm-uu-pgp-signed-extract-1):
13366 Call mml2015-extract-cleartext-signature if extraction failed.
13367
13368 2007-10-07 Daiki Ueno <ueno@unixuser.org>
13369
13370 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
13371 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
13372 failed.
13373
13374 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
13375
13376 * Relicense "GPLv2 or later" files to "GPLv3 or later".
13377
13378 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
13379
13380 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
13381 to mark a thread as expirable. Add variable `hide' to handle hiding of
13382 thread for both the null and zero (kill/expire thread) universal prefix
13383 cases.
13384 (gnus-summary-expire-thread): Add new function to expire a thread,
13385 using gnus-summary-kill-thread.
13386 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
13387 shortcuts for gnus-summary-expire-thread.
13388 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
13389 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
13390
13391 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
13392
13393 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
13394 extras value, so an extras entry can be deleted.
13395 (gnus-registry-delete-extra-entry): Use it.
13396 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
13397 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
13398 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
13399 storage through the gnus-registry, and provide an appropriate API for
13400 it.
13401
13402 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13403
13404 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
13405 Suggested by Leo <sdl.web@gmail.com>.
13406
13407 * gnus.el: Do.
13408
13409 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13410
13411 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
13412 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
13413
13414 * gnus-agent.el (gnus-agent-fetch-headers): Do.
13415
13416 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
13417 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
13418
13419 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13420
13421 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
13422 newline.
13423 (nnmbox-request-accept-article): Don't change article in source buffer;
13424 narrow to header to use message-fetch-field rather than
13425 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
13426 (nnmbox-request-replace-article): Quote lines that'll be misidentified
13427 as delimiters; make sure article ends with newline.
13428 (nnmbox-delete-mail): Correct last position of article to be deleted;
13429 ignore X-Gnus-Newsgroup header in article body.
13430 (nnmbox-save-mail): Quote lines looking like delimiters at the right
13431 positions; make sure article ends with newline.
13432
13433 * message.el (message-display-abbrev): Don't infloop when a user
13434 inserts SPC in the beginning of header.
13435
13436 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
13437
13438 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
13439 list of groups not followed by default. Fix type to be regexp.
13440 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
13441
13442 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
13443
13444 * hmac-def.el (define-hmac-function): Switch from old-style to
13445 new-style backquotes.
13446
13447 * md4.el (md4-make-step): Likewise.
13448
13449 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
13450
13451 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
13452 raw-text coding system when saving .newsrc file, which may contain
13453 non-ASCII group names.
13454
13455 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
13456
13457 * gnus-cus.el (gnus-score-extra): New widget.
13458 (gnus-score-extra-convert): New function.
13459 (gnus-score-customize): Use it for Extra.
13460
13461 2007-08-31 Daiki Ueno <ueno@unixuser.org>
13462
13463 * mml2015.el (mml2015-extract-cleartext-signature): New function.
13464 (mml2015-mailcrypt-clear-verify): Use it.
13465 (mml2015-gpg-clear-verify): Use it.
13466 (mml2015-pgg-clear-verify): Use it.
13467 (mml2015-epg-clear-verify): Replace the current part with the output
13468 from GnuPG; don't extract the plaintext by itself.
13469
13470 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
13471 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
13472 mml2015-clear-verify-function; don't touch the armor headers or
13473 dash-escaped text here.
13474
13475 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
13476
13477 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
13478 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
13479 parts, or application/octet-stream as a last resort.
13480 (gnus-mime-view-part-as-type): Don't toggle display.
13481 (gnus-mime-view-part-as-charset): Don't turn off display before
13482 querying charset.
13483
13484 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
13485 stuff to undisplayer function in Emacs.
13486 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
13487
13488 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
13489 text/calendar parts.
13490
13491 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
13492
13493 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
13494 decoding text/calendar parts.
13495
13496 * message.el (message-forward-make-body-mime): Always mark body as
13497 having no illegible text; remove signed-or-encrypted argument.
13498 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
13499
13500 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
13501 (mml-generate-mime-1): Don't encode body if it is specified to be in
13502 raw form; don't make buffer be unibyte when inserting multibyte string.
13503
13504 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
13505
13506 * sha1.el: Fix up comment style.
13507 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
13508 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
13509
13510 * hex-util.el: Fix up comment style.
13511 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
13512
13513 * gnus-salt.el: Use with-current-buffer.
13514 (gnus-pick-setup-message): Fix long-standing typo.
13515
13516 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
13517
13518 * imap.el (imap-logout-timeout): New variable.
13519 (imap-logout, imap-logout-wait): New functions.
13520 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
13521
13522 * nnimap.el (nnimap-logout-timeout): New server variable.
13523 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
13524 nnimap-logout-timeout.
13525
13526 * gnus-art.el (gnus-article-summary-command-nosave)
13527 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
13528
13529 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
13530
13531 * gnus.el (gnus-maximum-newsgroup): New variable.
13532
13533 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
13534 according to gnus-maximum-newsgroup.
13535
13536 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
13537 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
13538 Limit the range of articles according to gnus-maximum-newsgroup.
13539
13540 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
13541
13542 * gnus-art.el (gnus-sticky-article): Fix problems described in
13543 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
13544 Don't perform gnus-configure-windows here; reuse existing sticky
13545 article buffer.
13546
13547 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
13548 it doesn't exist in gnus-article-mode.
13549
13550 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
13551
13552 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
13553 (gnus-agent-decoded-group-name): New function.
13554 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
13555 (gnus-agent-expire-group-1): Use it; decode group name in messages.
13556
13557 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
13558
13559 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
13560 Add binding for gnus-sticky-article.
13561 (gnus-summary-exit): Don't kill sticky article buffers.
13562
13563 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
13564 article buffer.
13565 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
13566 (gnus-kill-sticky-article-buffers): New commands.
13567
13568 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
13569
13570 * nntp.el (nntp-xref-number-is-evil): New server variable.
13571 (nntp-find-group-and-number): If it is non-nil, don't trust article
13572 numbers in the Xref header.
13573
13574 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
13575
13576 * gnus-agent.el (gnus-agent-read-group): New function.
13577 (gnus-agent-flush-group, gnus-agent-expire-group)
13578 (gnus-agent-regenerate-group): Use it.
13579 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
13580 nnmail-pathname-coding-system.
13581
13582 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
13583
13584 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
13585
13586 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
13587 that are unread as unread, and also as selected so that information of
13588 marks having been changed by a user may be updated when exiting group.
13589
13590 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
13591
13592 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
13593
13594 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
13595
13596 * gnus-art.el (gnus-mime-display-single): Pass part number that is
13597 calculated ignoring signature parts to gnus-treat-article.
13598
13599 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
13600
13601 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
13602 a point here in order to keep the window start.
13603 (gnus-insert-mime-security-button): Make a button overlay without the
13604 front stickiness.
13605 (gnus-mime-display-security): Goto the end of a button.
13606
13607 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
13608
13609 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
13610
13611 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
13612 group-name-at-point.
13613 (gnus-group-completing-read): New function that offers decoded
13614 non-ASCII group names for completion.
13615 (gnus-fetch-group, gnus-group-read-ephemeral-group)
13616 (gnus-group-jump-to-group, gnus-group-make-group-simple)
13617 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
13618 (gnus-group-fetch-control): Use it.
13619 (gnus-fetch-group): Use group-name-at-point for the initial value
13620 rather than the default value; use gnus-alive-p.
13621
13622 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
13623 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
13624 (gnus-summary-post-news): Use gnus-group-completing-read.
13625
13626 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
13627 (gnus-read-move-group-name): Decode group name for completion.
13628
13629 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
13630
13631 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
13632 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
13633 Yamaoka slightly modified the code).
13634
13635 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
13636
13637 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
13638 (nnmail-split-incoming): Bind it.
13639
13640 * nnml.el (nnml-group-name-charset): New function.
13641 (nnml-decoded-group-name): Use it; don't decode group name if
13642 nnmail-group-names-not-encoded-p is non-nil.
13643 (nnml-encoded-group-name): New function.
13644 (nnml-group-pathname): Inline nnml-decoded-group-name.
13645 (nnml-request-expire-articles): Decode group name in message.
13646 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
13647 nnmail-pathname-coding-system.
13648 (nnml-save-mail, nnml-active-number): Work with decoded group names and
13649 not decoded ones according to nnmail-group-names-not-encoded-p.
13650 (nnml-generate-active-info): Use nnml-encoded-group-name.
13651
13652 2007-08-08 Glenn Morris <rgm@gnu.org>
13653
13654 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
13655 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
13656 doc-strings and comments.
13657
13658 2007-07-25 Glenn Morris <rgm@gnu.org>
13659
13660 * Relicense all FSF files to GPLv3 or later.
13661
13662 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
13663
13664 * gnus-sum.el (gnus-summary-move-article):
13665 Make gnus-summary-respool-article work.
13666
13667 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
13668
13669 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
13670 string.
13671
13672 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
13673
13674 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
13675 that should be ignored when comparing distant RSS articles with local
13676 ones.
13677 (nnrss-make-hash-index): New function. Create a hash index according
13678 to the ignored fields.
13679 (nnrss-check-group): Use it.
13680
13681 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
13682
13683 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
13684
13685 * gnus-art.el (article-decode-group-name): Decode Xref header too.
13686
13687 * gnus-group.el (gnus-group-make-group): Encode group name here unless
13688 the new optional argument ENCODED is non-nil.
13689 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
13690 coding system for encoding group name.
13691 (gnus-group-make-rss-group): Pass un-encoded group name to
13692 gnus-group-make-group.
13693 (gnus-group-set-info): Tell gnus-group-make-group that group name is
13694 encoded.
13695
13696 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
13697 Encode group name to which articles are moved or copied.
13698 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
13699 coding system for encoding Newsgroup, Followup-To and Xref headers.
13700
13701 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
13702 marks; use nnheader-file-coding-system to write a file.
13703 (nnagent-retrieve-headers): Bind file-name-coding-system to
13704 nnmail-pathname-coding-system.
13705
13706 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
13707
13708 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
13709 (nnml-request-article, nnml-request-create-group)
13710 (nnml-request-rename-group, nnml-find-id)
13711 (nnml-possibly-change-directory, nnml-possibly-create-directory)
13712 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
13713 (nnml-save-marks): Use nnml-group-pathname instead of
13714 nnmail-group-pathname.
13715
13716 (nnml-request-create-group, nnml-request-expire-articles)
13717 (nnml-request-move-article, nnml-request-delete-group)
13718 (nnml-deletable-article-p, nnml-possibly-create-directory)
13719 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
13720 (nnml-open-marks): Bind file-name-coding-system to
13721 nnmail-pathname-coding-system.
13722
13723 (nnml-request-article): Pass server argument to nnml-find-group-number.
13724 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
13725 Pass server argument to nnml-possibly-create-directory.
13726 (nnml-request-accept-article): Pass server argument to
13727 nnml-active-number and nnml-save-mail.
13728 (nnml-find-group-number): Pass server argument to nnml-find-id.
13729 (nnml-request-update-info): Pass server argument to
13730 nnml-marks-changed-p.
13731
13732 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
13733 (nnml-save-mail, nnml-active-number): Add server argument.
13734
13735 (nnml-request-delete-group): Warn if group is missing.
13736 (nnml-get-nov-buffer): Decode group name.
13737 (nnml-generate-active-info): Encode group name.
13738 (nnml-open-marks): Decode group name in messages.
13739
13740 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
13741
13742 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
13743 if it is not specified.
13744 (gnus-article-pipe-part, gnus-article-save-part)
13745 (gnus-article-interactively-view-part, gnus-article-copy-part)
13746 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
13747 (gnus-article-inline-part, gnus-article-save-part-and-strip)
13748 (gnus-article-replace-part, gnus-article-delete-part)
13749 (gnus-article-view-part-as-type): Pass raw prefix argument to
13750 gnus-article-part-wrapper.
13751
13752 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
13753
13754 * gnus-agent.el (gnus-agent-save-active):
13755 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
13756
13757 * gnus-cache.el (gnus-cache-save-buffers)
13758 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
13759 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
13760 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
13761 (gnus-cache-braid-nov, gnus-cache-braid-heads)
13762 (gnus-cache-generate-active, gnus-cache-rename-group)
13763 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
13764 (gnus-cache-update-overview-total-fetched-for):
13765 Bind file-name-coding-system to nnmail-pathname-coding-system.
13766 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
13767 New variables.
13768 (gnus-cache-decoded-group-name): New function.
13769 (gnus-cache-file-name): Use it.
13770 (gnus-cache-generate-active): Use non-decoded group name for active.
13771
13772 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
13773 right place.
13774 (gnus-write-active-file): Don't break non-ASCII group names.
13775
13776 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
13777 nnmail-pathname-coding-system.
13778
13779 * gnus-uu.el (gnus-uu-decode-save): Typo.
13780
13781 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
13782
13783 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
13784
13785 2007-07-14 David Kastrup <dak@gnu.org>
13786
13787 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
13788 finishing actions if we did not edit the article.
13789
13790 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13791
13792 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
13793 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
13794 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
13795 (gnus-agent-flush-group, gnus-agent-flush-cache)
13796 (gnus-agent-fetch-headers, gnus-agent-load-alist)
13797 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
13798 (gnus-agent-retrieve-headers, gnus-agent-request-article)
13799 (gnus-agent-regenerate-group)
13800 (gnus-agent-update-files-total-fetched-for)
13801 (gnus-agent-update-view-total-fetched-for):
13802 Bind file-name-coding-system to nnmail-pathname-coding-system.
13803 (gnus-agent-group-pathname): Don't encode file names by
13804 nnmail-pathname-coding-system.
13805 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
13806 coding-system-for-write instead of buffer-file-coding-system to
13807 gnus-agent-file-coding-system.
13808
13809 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
13810 Decode group name.
13811
13812 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
13813
13814 * gnus-start.el (gnus-update-active-hashtb-from-killed)
13815 (gnus-read-newsrc-el-file): Make group names unibyte.
13816
13817 * nnmail.el (nnmail-group-pathname): Don't encode file names by
13818 nnmail-pathname-coding-system.
13819
13820 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
13821 (nnrss-request-delete-group): Bind file-name-coding-system to
13822 nnmail-pathname-coding-system.
13823 (nnrss-read-server-data, nnrss-read-group-data):
13824 Bind file-name-coding-system correctly.
13825 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
13826
13827 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
13828 (nntp-server-to-method-cache): New variable.
13829 (nntp-group-pathname): New function that decodes non-ASCII group names.
13830 (nntp-possibly-create-directory, nntp-marks-changed-p)
13831 (nntp-save-marks, nntp-open-marks): Use it.
13832 (nntp-possibly-create-directory, nntp-open-marks):
13833 Bind file-name-coding-system to nnmail-pathname-coding-system.
13834 (nntp-open-marks): Decode group names when bootstrapping marks.
13835
13836 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
13837 Newsgroups and Followup-To headers.
13838
13839 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13840
13841 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13842 (gnus-server-closed-face, gnus-server-denied-face)
13843 (gnus-server-offline-face): Remove variable.
13844 (gnus-server-font-lock-keywords): Use faces that are not aliases.
13845
13846 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
13847 of modifying message-stack directly for XEmacs.
13848
13849 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
13850 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
13851 if the coding-system argument is nil for XEmacs.
13852
13853 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
13854 mm-charset-override-alist.
13855
13856 * rfc2047.el: Don't require base64; require rfc2045 for the function
13857 rfc2045-encode-string.
13858 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
13859 to quote the parameter value.
13860
13861 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
13862
13863 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
13864 form in gnus-group-name-charset-method-alist.
13865
13866 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
13867 overrides the default layout edit-form.
13868
13869 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
13870
13871 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
13872
13873 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
13874
13875 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
13876 as unfetched articles.
13877
13878 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
13879
13880 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
13881
13882 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
13883
13884 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
13885 original back end that keeps marks in the local system.
13886
13887 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
13888
13889 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
13890 arg of pop-to-buffer for XEmacs.
13891 (gnus-article-read-summary-keys): Ditto; don't restore window
13892 configuration if summary command ends up with neither article buffer
13893 nor summary buffer; describe bindings if summary keys end with C-h.
13894
13895 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
13896
13897 * message.el (message-fix-before-sending): Skip raw message part to be
13898 forwarded while checking illegible text.
13899 (message-forward-make-body-mime, message-forward-make-body):
13900 Mark signed or encrypted raw message as having no illegible text.
13901
13902 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
13903
13904 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
13905 (gnus-message-with-timestamp-1): New macro.
13906 (gnus-message-with-timestamp): New function.
13907 (gnus-message): Use them.
13908
13909 * nnheader.el (nnheader-message): Use them.
13910
13911 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
13912
13913 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
13914 .newsrc.eld file.
13915
13916 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
13917
13918 * gnus-agent.el (gnus-agent-fetch-headers)
13919 (gnus-agent-retrieve-headers):
13920 Bind gnus-decode-encoded-address-function to identity.
13921
13922 * nntp.el (nntp-send-xover-command): Recognize an xover command is
13923 available also when the server returns simply a dot.
13924
13925 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
13926
13927 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
13928
13929 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
13930
13931 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
13932
13933 * gnus-ems.el (gnus-x-splash): Make it work.
13934
13935 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
13936 from being used.
13937
13938 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
13939
13940 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
13941 the front stickiness.
13942 (gnus-article-summary-command-nosave): Correct the order of the
13943 arguments passed to pop-to-buffer.
13944 (gnus-article-read-summary-keys): Ditto; make it work properly when the
13945 summary command ends up with the article buffer.
13946
13947 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
13948 the same faces.
13949
13950 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
13951
13952 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
13953
13954 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
13955
13956 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
13957 * gnus-sum.el (gnus-summary-highlight):
13958 * mail-source.el (mail-source-delete-old-incoming-confirm):
13959 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
13960
13961 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
13962
13963 * gnus-art.el (gnus-mime-view-part-externally)
13964 (gnus-mime-view-part-internally): Fix predicate function passed to
13965 completing-read.
13966
13967 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
13968
13969 * gnus.el (gnus-update-message-archive-method): Add :version.
13970
13971 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
13972
13973 * gnus.el (gnus-update-message-archive-method): New variable.
13974
13975 * gnus-start.el (gnus-setup-news): Update saved "archive" method
13976 according to gnus-message-archive-method if
13977 gnus-update-message-archive-method is non-nil.
13978
13979 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
13980
13981 * gnus-sum.el (gnus-summary-limit-to-address): New function.
13982 Suggested by Loic Dachary <loic@dachary.org>.
13983 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13984
13985 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
13986
13987 * message.el (message-pop-to-buffer): Add switch-function argument.
13988 (message-mail): Pass switch-function argument to it.
13989
13990 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
13991
13992 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
13993 Improve doc string.
13994
13995 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
13996
13997 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
13998 (gnus-header-content):
13999 * gnus-cite.el (gnus-cite-10):
14000 * gnus-srvr.el (gnus-server-closed):
14001 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
14002 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
14003 (gnus-group-mail-3-empty, gnus-group-mail-low)
14004 (gnus-group-mail-low-empty, gnus-splash):
14005 * message.el (message-header-to, message-header-cc)
14006 (message-header-subject, message-header-other, message-header-name)
14007 (message-header-xheader, message-separator, message-cited-text)
14008 (message-mml): Lighten colors of faces used for dark background.
14009
14010 2007-05-24 Simon Josefsson <simon@josefsson.org>
14011
14012 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
14013 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
14014
14015 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
14016
14017 * message.el (message-narrow-to-headers-or-head):
14018 Ignore mail-header-separator in the body.
14019
14020 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
14021
14022 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
14023 same as window size.
14024
14025 2007-05-22 Kevin Ryde <user42@zip.com.au>
14026
14027 * message.el (message-font-lock-keywords): Use message-header-xheader
14028 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
14029 ahead of the anything pattern, to get it recognized.
14030
14031 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
14032
14033 * gnus-sum.el (gnus-articles-to-read)
14034 (gnus-summary-insert-old-articles): Don't truncate group name for
14035 `read-string'.
14036
14037 * gnus-util.el (gnus-limit-string): Delete this function.
14038
14039 * gnus-sum.el (gnus-simplify-subject-fully):
14040 Use `truncate-string-to-width' instead.
14041
14042 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
14043
14044 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
14045 Tell if, on summary exit, the next group has to be selected.
14046 (gnus-summary-exit): Use it.
14047
14048 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
14049
14050 * gnus-art.el (gnus-article-mode): Fix comment about displaying
14051 non-break space.
14052
14053 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
14054
14055 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
14056 Check if group is not a directory.
14057 (nnfolder-request-expire-articles): Don't delete articles if the target
14058 group is not available.
14059
14060 * nnml.el (nnml-request-create-group): Properly check if group is not a
14061 file.
14062 (nnml-request-expire-articles): Don't delete articles if the target
14063 group is not available.
14064
14065 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
14066 Don't quote characters that are within parentheses.
14067
14068 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
14069
14070 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
14071 (gnus-handle-ephemeral-exit): Select article according to it.
14072
14073 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
14074
14075 * message.el (message-insert-formated-citation-line): Remove newline.
14076 (message-citation-line-format): Add final \n here so that the user can
14077 avoid a blank line.
14078
14079 2007-05-03 Dan Christensen <jdc@uwo.ca>
14080
14081 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
14082 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
14083 Update lanl/arXiv support.
14084
14085 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
14086
14087 * gnus.el: Bump version number.
14088
14089 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14090
14091 * gnus.el (gnus-version-number): Bump version.
14092
14093 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14094
14095 * gnus.el: No Gnus v0.6 is released.
14096
14097 2007-04-27 Didier Verna <didier@xemacs.org>
14098
14099 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
14100 * gmm-utils.el (gmm-regexp-concat): ... here.
14101 * message.el: Don't require 'gnus-util.
14102 (message-dont-reply-to-names): Handle name change above.
14103 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
14104
14105 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
14106
14107 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
14108 since the initial value varies according to the system.
14109
14110 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
14111
14112 * mm-util.el (mm-charset-synonym-alist): Defcustom.
14113
14114 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
14115
14116 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
14117
14118 2007-04-24 Didier Verna <didier@xemacs.org>
14119
14120 Improve the type of gnus-ignored-from-addresses.
14121 * gnus-util.el (gnus-orify-regexp): New function.
14122 * message.el (gnus-util): Require it.
14123 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
14124 * gnus-sum.el (gnus-ignored-from-addresses): New function.
14125 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
14126
14127 2007-04-24 Didier Verna <didier@xemacs.org>
14128
14129 * gnus-sum.el:
14130 * gnus-utils.el: Fix some trailing whitespaces.
14131
14132 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
14133
14134 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
14135 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
14136 article's Message-ID; refer parent article in summary buffer.
14137
14138 * message.el (message-bounce): Call mime-to-mml.
14139
14140 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
14141
14142 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
14143
14144 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
14145
14146 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
14147 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
14148 displayed of multipart/alternative part if it is invoked from summary
14149 buffer.
14150
14151 * mm-view.el (mm-inline-text-html-render-with-w3m)
14152 (mm-inline-text-html-render-with-w3m-standalone)
14153 (mm-inline-render-with-function): Use mail-parse-charset by default.
14154
14155 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
14156
14157 * parse-time.el (parse-time-string-chars): Check if CHAR
14158 is less than the length of parse-time-syntax.
14159
14160 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
14161
14162 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
14163 from gnus-newsgroup-processable.
14164
14165 2007-04-16 Didier Verna <didier@xemacs.org>
14166
14167 * gnus-msg.el (gnus-configure-posting-styles):
14168 Handle message-signature-directory properly with :file syntax.
14169 Reported by "Leo".
14170
14171 2007-04-11 Didier Verna <didier@xemacs.org>
14172
14173 New user option: message-signature-directory.
14174 * gnus-msg.el (gnus-configure-posting-styles): Support it.
14175 * message.el (message-insert-signature): Ditto.
14176 * message.el (message-signature-file): Doc update.
14177 * message.el (message-signature-directory): New.
14178
14179 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
14180
14181 * gnus-msg.el (gnus-inews-yank-articles):
14182 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
14183
14184 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
14185
14186 * message.el (message-yank-original): Make sure cited text ends with
14187 newline; don't exchange point and mark.
14188
14189 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
14190
14191 * tls.el (open-tls-stream): Properly handle case where there
14192 is no associated buffer.
14193
14194 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
14195
14196 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
14197 message-yank-original, make sure (< mark TEXT point).
14198
14199 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
14200
14201 * message.el (message-fill-column): New variable.
14202 (message-mode): Use it. Add comment on a possible new hook.
14203
14204 * nnmail.el (nnmail-spool-file): Mark as obsolete.
14205 (nnmail-get-new-mail): Reformat.
14206
14207 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
14208
14209 * gmm-utils.el: Fix Commentary.
14210 (gmm-tool-bar-from-list): Fix typo in doc string.
14211
14212 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
14213
14214 * message.el (message-yank-original): Don't switch point and mark
14215 unnecessarily to put point and mark as documented.
14216
14217 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
14218
14219 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
14220 from the message heads.
14221
14222 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
14223
14224 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
14225 article buffer does not have a window. This may not be the best
14226 solution but is certainly better than setting the start of the null,
14227 that is the current, window.
14228
14229 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
14230
14231 * gnus-draft.el (gnus-draft-setup-hook): New hook.
14232 (gnus-draft-setup): Run it.
14233
14234 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
14235 gnus-score-fast-scoring. Allow regexp.
14236 (gnus-score-headers): Use it.
14237
14238 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
14239 XEmacs.
14240
14241 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
14242 string.
14243 (gnus-button-alist): Also catch `<f1> k ...'.
14244 (gnus-treat-display-x-face): Fix doc string.
14245
14246 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14247
14248 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
14249 evaluation of gnus-extended-version to ensure correct generation of the
14250 User-Agent header when message-generate-headers-first is used.
14251
14252 2007-03-24 Simon Josefsson <simon@josefsson.org>
14253
14254 * hashcash.el (hashcash-generate-payment-async): Don't crash if
14255 hashcash-path is nil. Don't call callback with incorrect number of
14256 parameters if val is 0.
14257
14258 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14259
14260 * message.el (message-required-news-headers):
14261 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
14262
14263 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
14264
14265 * message.el (message-generate-new-buffers): Change the meaning of the
14266 nil value; add `standard' to the choices; treat t as `unique'; improve
14267 doc string.
14268 (gnus-select-frame-set-input-focus): Autoload.
14269 (message-buffer-name): Search for the existing message buffer if
14270 message-generate-new-buffers is nil or `standard'; treat the value t of
14271 message-generate-new-buffers as `unique'.
14272 (message-pop-to-buffer): Raise the frame already displaying the message
14273 buffer; clear the echo area after querying.
14274 (message-setup): Pass the `continue' argument to compose-mail.
14275 (message-mail): Prefer `switch-function' if it is given; search for the
14276 existing message buffer if the `continue' argument is non-nil; pass
14277 continue and switch-function arguments to compose-mail by way of
14278 message-setup.
14279 (message-mail-other-window): Adjust argument of message-setup.
14280 (message-mail-other-frame): Ditto.
14281
14282 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
14283
14284 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
14285 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
14286 to turn font-lock on when turning gnus-message-citation-mode on.
14287
14288 2007-03-06 Daiki Ueno <ueno@unixuser.org>
14289
14290 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
14291 (mml-smime-function-alist): New variable; add epg as the backend.
14292 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
14293 mml-smime- functions instead.
14294 * mm-view.el: Require smime.
14295
14296 2007-03-05 Didier Verna <didier@xemacs.org>
14297
14298 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
14299 instead of just inheritance for posting styles.
14300 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
14301
14302 2007-02-24 John Paul Wallington <jpw@pobox.com>
14303
14304 * tls.el (tls-certtool-program): Fix custom type.
14305
14306 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
14307
14308 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
14309 and point-at-eol instead of line-(beginning|end)-position.
14310
14311 * assistant.el (assistant-parse-buffer): Ditto.
14312
14313 2007-02-28 Daiki Ueno <ueno@unixuser.org>
14314
14315 * mml2015.el (mml2015-epg-find-usable-key): New function.
14316 (mml2015-epg-sign): Use it.
14317 (mml2015-epg-encrypt): Use it.
14318
14319 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
14320
14321 * message.el (message-make-in-reply-to): Quote name containing
14322 non-ASCII characters. It will make the RFC2047 encoder cause an error
14323 if there are special characters. Reported by NAKAJI Hiroyuki
14324 <nakaji@jp.freebsd.org>.
14325
14326 2007-02-27 Didier Verna <didier@xemacs.org>
14327
14328 Include the group parameters as well as the topic ones in the
14329 inheritance filter process.
14330 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
14331 argument GROUP-PARAMS-LIST.
14332 * gnus-topic.el (gnus-group-topic-parameters): Use it.
14333
14334 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
14335
14336 * nntp.el (nntp-never-echoes-commands)
14337 (nntp-open-connection-functions-never-echo-commands): New variables.
14338 (nntp-send-command): Use them.
14339
14340 2007-02-20 Daiki Ueno <ueno@unixuser.org>
14341
14342 * mml2015.el (mml2015-epg-verify): Simplify.
14343
14344 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
14345
14346 * mml.el (mml-content-disposition-alist): New user option.
14347 (mml-content-disposition): New function.
14348 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
14349 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
14350
14351 2007-02-19 Daiki Ueno <ueno@unixuser.org>
14352
14353 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
14354 verification.
14355
14356 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14357
14358 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
14359 articles posted in the last 24 hours.
14360
14361 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
14362
14363 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
14364
14365 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
14366
14367 * nntp.el (nntp-send-command): Don't wait for echoes when
14368 nntp-open-ssl-stream is used.
14369
14370 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
14371
14372 * gnus-cite.el (gnus-test-font-lock-add-keywords)
14373 (gnus-message-add-citation-keywords)
14374 (gnus-message-remove-citation-keywords): Remove.
14375 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
14376 directly, make the variables in font-lock-defaults buffer-local, add
14377 gnus-message-citation-keywords to them and then update the value of
14378 font-lock-keywords.
14379
14380 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
14381
14382 * message.el (message-cite-original-1): Don't call
14383 gnus-article-highlight-citation.
14384
14385 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
14386 citations; fix line count.
14387
14388 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
14389
14390 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
14391 (gnus-message-add-citation-keywords)
14392 (gnus-message-remove-citation-keywords): Use it; fix the emulating
14393 versions of font-lock-add-keywords and font-lock-remove-keywords to
14394 work with XEmacs correctly.
14395
14396 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
14397
14398 * gnus-cite.el (gnus-cite-face-list): Set the values of
14399 gnus-message-max-citation-depth and gnus-message-citation-keywords.
14400 (gnus-message-max-citation-depth): Use defvar rather than defconst.
14401 (gnus-message-cite-prefix-regexp): New variable.
14402 (gnus-message-search-citation-line): Use it; protect against long
14403 citation prefix; fill match data with nil rather than 0 for XEmacs; set
14404 the 0th match data for Emacs.
14405 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
14406 (gnus-message-add-citation-keywords): Append keywords rather than
14407 prepending; emulate font-lock-add-keywords if it is not available.
14408 (gnus-message-remove-citation-keywords):
14409 Emulate font-lock-remove-keywords if it is not available.
14410
14411 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
14412
14413 * message.el (message-cite-prefix-regexp): Set the value of
14414 gnus-message-cite-prefix-regexp.
14415
14416 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14417
14418 * nnweb.el (nnweb-google-parse-1): Update parser.
14419
14420 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
14421
14422 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
14423
14424 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14425
14426 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
14427 regexp.
14428
14429 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
14430
14431 * uudecode.el (uudecode-string-to-multibyte): New function emulating
14432 string-to-multibyte.
14433 (uudecode-decode-region-internal): Use it.
14434
14435 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
14436
14437 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
14438 Fix custom choice.
14439
14440 * gnus-art.el (gnus-signature-limit): Fix custom choice.
14441
14442 2007-01-22 Daiki Ueno <ueno@unixuser.org>
14443
14444 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
14445
14446 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
14447 `write-region' to respect `mm-inhibit-file-name-handlers'.
14448
14449 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
14450
14451 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
14452 Use gnus-home-directory instead of "~/" or "$HOME".
14453
14454 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
14455
14456 * encrypt.el (encrypt-insert-file-contents): Add better prompt
14457 to mention filename.
14458 Add comments at beginning regarding usage.
14459 (encrypt-write-file-contents): Change interactive so a string is
14460 acceptable. If the file has no associated model, show an error instead
14461 of a nonsense prompt.
14462
14463 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14464
14465 * spam.el (spam-bsfilter-ham-switch): Fix typo.
14466 Thanks to Yoshihiko Yamada for kind notification of this typo.
14467
14468 2007-01-12 Kenichi Handa <handa@m17n.org>
14469
14470 * uudecode.el (uudecode-decode-region-internal): Make it work in a
14471 multibyte buffer.
14472
14473 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
14474
14475 * gnus-score.el (gnus-score-fast-scoring): New variable.
14476 (gnus-score-headers): Use it.
14477
14478 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
14479
14480 * message.el (message-cite-original-1):
14481 Call gnus-article-highlight-citation if requested.
14482 (message-make-from): Allow name and address as optional arguments.
14483
14484 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
14485
14486 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
14487 bugs to doc string.
14488 (gnus-button-alist): Add mid\\|message-id.
14489 (gnus-button-fetch-group): Extend for use in
14490 `browse-url-browser-function'.
14491 (gnus-button-url-regexp): Try to catch paired parentheses like in
14492 Wikipedia URLs.
14493
14494 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
14495 Suggested by Simon Krahnke <overlord@gmx.li>.
14496
14497 2007-01-13 Romain Francoise <romain@orebokech.com>
14498
14499 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
14500 Update copyright.
14501
14502 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
14503
14504 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
14505
14506 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
14507
14508 * gnus-registry.el (gnus-registry-unfollowed-groups)
14509 (gnus-registry-split-fancy-with-parent): Fix documentation.
14510
14511 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
14512
14513 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
14514 from nnweb groups.
14515
14516 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
14517
14518 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
14519 Xref urls. Erase buffer before requesting head.
14520
14521 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
14522
14523 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
14524
14525 * gnus-soup.el (gnus-soup): New custom group. Make user variables
14526 customizable.
14527
14528 2007-01-05 Daiki Ueno <ueno@unixuser.org>
14529
14530 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
14531 no signing key is found.
14532 (mml2015-epg-encrypt): Ask user whether to skip or abort if
14533 no encrypting and/or signing key is found.
14534
14535 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
14536
14537 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
14538
14539 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14540
14541 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
14542 headers read from disk with the ones newly found in the current search.
14543 This should no longer cause problems, because the article numbers in
14544 Gmane's `nov.php' output are ignored since the previous change.
14545
14546 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14547
14548 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
14549
14550 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
14551
14552 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
14553
14554 2007-01-01 Romain Francoise <romain@orebokech.com>
14555
14556 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
14557
14558 2006-12-31 Steve Youngs <steve@sxemacs.org>
14559
14560 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
14561 `define-minor-mode' macro definition expanded properly.
14562 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
14563 exclude it there.
14564
14565 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
14566 of 2006-12-30. The default is nil on (S)XEmacs already because of the
14567 `fboundp' test.
14568 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
14569 This is OK to autoload in (S)XEmacs now.
14570
14571 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14572
14573 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
14574 keystroke.
14575 (gnus-summary-limit-to-singletons): Fix typo.
14576
14577 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
14578 else fails.
14579
14580 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14581
14582 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
14583 docstring.
14584
14585 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
14586 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
14587 (gnus-summary-insert-dormant-articles): Fix typo in message.
14588
14589 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
14590
14591 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
14592 nil for XEmacs.
14593 (gnus-message-citation-mode): Don't autoload in XEmacs.
14594
14595 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
14596
14597 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
14598
14599 * nnimap.el (nnimap-expunge-search-string):
14600 Mention nnimap-search-uids-not-since-is-evil in docstring.
14601
14602 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
14603
14604 * spam.el: Revert to make-obsolete-variable because
14605 define-obsolete-variable-alias is not supported in Emacs 21.
14606
14607 * spam.el (spam-ifile-path, spam-ifile-database-path)
14608 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
14609 make-obsolete-variable.
14610 (spam-bsfilter-path, spam-bsfilter-program)
14611 (spam-spamassassin-path, spam-spamassassin-program)
14612 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
14613 Don't use "path" inappropriately.
14614 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
14615 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
14616 variable names.
14617
14618 2006-12-28 Daiki Ueno <ueno@unixuser.org>
14619
14620 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
14621 summary buffer.
14622
14623 * password.el (password-cache-remove): Use clear-string to burn
14624 password, if available.
14625
14626 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
14627
14628 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
14629
14630 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
14631
14632 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
14633 (gnus-message-highlight-citation): Move defcustom here from
14634 gnus-cite.el.
14635 (gnus-message-citation-mode): Autoload.
14636
14637 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
14638 checks to make it compile with XEmacs.
14639 (gnus-message-citation-mode): New minor mode.
14640 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
14641 (gnus-message-highlight-citation): New variables.
14642 (gnus-message-search-citation-line)
14643 (gnus-message-add-citation-keywords)
14644 (gnus-message-remove-citation-keywords)
14645 (turn-on-gnus-message-citation-mode)
14646 (turn-off-gnus-message-citation-mode): New functions.
14647
14648 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
14649
14650 * gnus-cite.el: Enable highlighting of different citation levels in
14651 message-mode.
14652
14653 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
14654
14655 * message.el (message-make-fqdn): Fix comment.
14656 (message-bogus-system-names): Add ".local".
14657
14658 * spam.el (spam-ifile-path, spam-ifile-program)
14659 (spam-ifile-database-path, spam-ifile-database)
14660 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
14661 Don't use "path" inappropriately.
14662 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
14663 strings.
14664 (spam-check-ifile, spam-ifile-register-with-ifile)
14665 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
14666 Use new variable names.
14667
14668 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
14669 (gnus-treat-display-smileys): Simplify using
14670 gnus-image-type-available-p.
14671
14672 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
14673 available.
14674
14675 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
14676
14677 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
14678 one after turning on the buffer's multibyteness instead of decoding
14679 them directly in the unibyte buffer that causes unexpected conversion
14680 in Emacs 23 (unicode).
14681
14682 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14683
14684 * message.el (message-generate-hashcash): Fix custom type.
14685
14686 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
14687
14688 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
14689
14690 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
14691
14692 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
14693 disconnect icons. Add help text.
14694
14695 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
14696
14697 * spam.el (spam-extra-header-to-number): CRM114 spam score is
14698 negated to be consistent with the others we handle.
14699
14700 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
14701
14702 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
14703 version of gnus-summary-buffer to something, so that we can use two
14704 article buffers at the same time.
14705
14706 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
14707
14708 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
14709 trigger all the extra headers.
14710 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
14711 sorting.
14712
14713 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14714
14715 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
14716 solid groups.
14717
14718 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
14719
14720 * legacy-gnus-agent.el: Add Copyright notice.
14721
14722 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
14723
14724 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
14725
14726 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
14727
14728 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
14729
14730 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
14731 to make it work reliably in CVS Emacs.
14732 (gnus-summary-limit-strange-charsets-predicate)
14733 (gnus-summary-limit-to-predicate): New functions.
14734
14735 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
14736
14737 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
14738 specifying array size.
14739 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
14740 array if it is too small.
14741 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
14742 (gnus-sort-threads-loop): New function.
14743
14744 2006-12-06 Chris Moore <dooglus@gmail.com>
14745
14746 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
14747 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
14748
14749 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
14750
14751 * mm-url.el (mm-url-predefined-programs): Call curl with correct
14752 options.
14753
14754 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14755
14756 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
14757 DOS-ing the recipient.
14758
14759 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
14760 the headers when creating the mapping to avoid mismappings.
14761 (nnweb-gmane-create-mapping): Always nix out old mapping.
14762
14763 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
14764
14765 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
14766 and mm-verify-option to never.
14767
14768 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
14769
14770 * message.el (message-signed-or-encrypted-p): New function.
14771 (message-forward-make-body): Use it.
14772
14773 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
14774 Replace encode-coding-string with mm-encode-coding-string.
14775
14776 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
14777
14778 * nneething.el (nneething-decode-file-name):
14779 Replace decode-coding-string with mm-decode-coding-string.
14780
14781 * gnus-int.el (gnus-open-server): Say failed server's name.
14782
14783 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
14784
14785 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
14786 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
14787
14788 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
14789 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
14790 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
14791 (gnus-group-make-directory-group, gnus-group-transpose-groups):
14792 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
14793 (gnus-subscribe-newsgroup, gnus-1):
14794 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
14795 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
14796 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
14797 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
14798
14799 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
14800
14801 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
14802 keystroke.
14803 (gnus-summary-limit-to-bodies): Implement headersp.
14804
14805 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14806
14807 * dns.el (query-dns): Protect against "Process dns deleted" strings.
14808
14809 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14810
14811 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
14812
14813 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14814
14815 * message.el (message-generate-hashcash): Expand range of values to
14816 include `opportunistic'.
14817 (message-send-mail): Use it.
14818
14819 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14820
14821 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
14822 and comment it.
14823
14824 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
14825
14826 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
14827
14828 * gnus-util.el (gnus-extract-address-components): Improve comment.
14829
14830 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14831
14832 * gnus-util.el (gnus-extract-address-components): Work with address in
14833 which the name portion contains @.
14834
14835 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
14836
14837 * gnus.el (gnus-start): Move custom group up.
14838 (gnus-select-method): Don't autoload, but make it available for
14839 `customize-variable'.
14840 (gnus-getenv-nntpserver): Don't autoload.
14841
14842 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
14843
14844 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
14845
14846 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
14847
14848 * message.el (message-sendmail-extra-arguments): New variable.
14849 (message-send-mail-with-sendmail): Use it.
14850
14851 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14852
14853 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
14854 mm-with-unibyte-current-buffer to make string unibyte.
14855
14856 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
14857 mm-string-as-multibyte.
14858
14859 2006-11-14 Daiki Ueno <ueno@unixuser.org>
14860
14861 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
14862 Reported by Werner Koch <wk@gnupg.org>.
14863
14864 2006-11-14 Daiki Ueno <ueno@p360>
14865
14866 * mml2015.el: Autoload epa-select-keys when compiling.
14867
14868 2006-11-13 Daiki Ueno <ueno@unixuser.org>
14869
14870 * mml2015.el (mml2015-epg-sign): Save the signing keys in
14871 message-options.
14872 (mml2015-epg-encrypt): Save the recipient keys in message-options.
14873
14874 2006-11-13 Daiki Ueno <ueno@unixuser.org>
14875
14876 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
14877 EasyPG (< 0.0.6).
14878 (mml2015-always-trust): New user option.
14879 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
14880 prompt.
14881
14882 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
14883
14884 * nntp.el (nntp-authinfo-force): New variable.
14885 (nntp-send-authinfo): Use it.
14886
14887 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
14888
14889 * message.el (message-strip-subject-encoded-words): Allow _not_ to
14890 decode encoded words. Improve prompt. Add comment about forwarding.
14891 (message-replacement-char): Move up.
14892
14893 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
14894
14895 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
14896 instead of gnus-intersection because arguments of gnus-sorted-nunion
14897 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
14898
14899 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
14900
14901 * message.el (message-strip-subject-encoded-words): Reformat prompt.
14902 (message-simplify-subject-functions):
14903 Enable message-strip-subject-encoded-words by default.
14904
14905 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
14906
14907 * message.el (message-strip-subject-encoded-words): New function.
14908 (message-simplify-subject-functions): New variable.
14909 (message-simplify-subject): Use it. Fix typo in doc string.
14910 Support message-strip-subject-encoded-words.
14911
14912 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
14913
14914 * gnus-diary.el (gnus-diary-delay-format-function):
14915 * nndiary.el (nndiary-reminders):
14916 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
14917
14918 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14919
14920 * gnus-art.el (article-hide-boring-headers): Fetch date from
14921 gnus-original-article-buffer to avoid problems with localized date
14922 strings.
14923
14924 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
14925
14926 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
14927
14928 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
14929
14930 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
14931 New variables.
14932 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
14933 (mm-charset-synonym-alist): Move some entries to
14934 mm-codepage-iso-8859-list.
14935 (mm-charset-synonym-alist, mm-charset-override-alist):
14936 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
14937
14938 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
14939
14940 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
14941
14942 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14943
14944 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
14945 with Emacs 21 and XEmacs.
14946
14947 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
14948
14949 * spam.el (spam-parse-address): New function for better parsing,
14950 catching errors, etc.
14951 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
14952
14953 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14954
14955 * mm-view.el: Add interactive arg to html2text autoload.
14956
14957 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
14958
14959 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
14960
14961 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
14962
14963 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
14964 New variables.
14965 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
14966 (mm-charset-synonym-alist): Move some entries to
14967 mm-codepage-iso-8859-list.
14968
14969 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
14970
14971 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
14972
14973 * message.el (message-citation-line-format)
14974 (message-insert-formated-citation-line): Fix implementation of %E, %N
14975 and %n according to the doc string.
14976
14977 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
14978
14979 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
14980 Use car-safe to avoid bad parses.
14981
14982 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
14983
14984 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
14985 names.
14986
14987 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
14988
14989 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
14990
14991 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
14992 header.
14993
14994 * message.el (message-draft-headers): Add Date.
14995 (message-headers-to-generate): Fix typo in docstring.
14996
14997 * nndraft.el (nndraft-required-headers): New variable.
14998 (nndraft-generate-headers): Use it.
14999
15000 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
15001
15002 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
15003
15004 * gnus-registry.el (gnus-registry-wash-for-keywords)
15005 (gnus-registry-find-keywords): New functions to allow easy searching of
15006 articles that are in the registry.
15007
15008 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
15009
15010 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
15011 Use ietf-drums-parse-address instead of gnus-extract-address-components.
15012 Reported by Damien Elmes <damien@repose.cx>.
15013
15014 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
15015
15016 * gnus.el (gnus-mime): Remove unused custom group.
15017
15018 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15019
15020 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
15021 "blank line" when searching for end of armor headers.
15022
15023 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
15024
15025 * gmm-utils.el (gmm-write-region): Fix variable name.
15026
15027 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
15028
15029 * gmm-utils.el (gmm-write-region): New function based on compatibility
15030 code from `mm-make-temp-file'.
15031
15032 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
15033
15034 * nnmaildir.el (nnmaildir--update-nov)
15035 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
15036 Use `gmm-write-region'.
15037
15038 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
15039
15040 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
15041 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
15042
15043 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
15044
15045 * message.el (message-replacement-char): New variable.
15046 (message-fix-before-sending): Use it.
15047 (message-simplify-subject): New function to remove duplicate code.
15048 (message-reply, message-followup): Use it.
15049
15050 * gnus-sum.el (gnus-summary-make-menu-bar):
15051 Clarify gnus-summary-limit-to-articles.
15052
15053 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
15054
15055 * gnus-util.el (gnus-with-local-quit): New macro.
15056
15057 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
15058
15059 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
15060
15061 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
15062 ignore non-string data.
15063
15064 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
15065
15066 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
15067 non-string data (needs to be done in the registry too).
15068
15069 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15070
15071 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
15072 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
15073 (gnus-registry-split-fancy-with-parent)
15074 (gnus-registry-fetch-simplified-message-subject-fast)
15075 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
15076 Remove text properties on ingress into the registry and when it's saved.
15077 (gnus-registry-clean-empty-function): Fix bug with cleaning the
15078 registry from entries with no groups.
15079
15080 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15081
15082 * gnus-util.el (gnus-string-remove-all-properties): Add utility
15083 function to remove string properties.
15084
15085 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
15086
15087 * gmm-utils.el (gmm): Adjust custom version.
15088
15089 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
15090 Adjust custom version.
15091
15092 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
15093
15094 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
15095
15096 * gnus-art.el (gnus-insert-prev-page-button)
15097 (gnus-insert-next-page-button): Simplify. Reformat.
15098
15099 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
15100
15101 * gnus-art.el (gnus-insert-prev-page-button)
15102 (gnus-insert-next-page-button): Apply gnus-article-button-face.
15103
15104 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
15105
15106 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
15107
15108 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
15109
15110 * gnus-art.el (gnus-insert-mime-button)
15111 (gnus-insert-mime-security-button):
15112 Apply gnus-article-button-face to MIME and security buttons.
15113
15114 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
15115
15116 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
15117 readable.
15118
15119 2006-09-20 Steve Youngs <steve@sxemacs.org>
15120
15121 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
15122 `browse-url-of-file' instead of `browse-url'.
15123
15124 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15125
15126 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
15127 regexp. Articles containing quotation were cut prematurely.
15128
15129 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
15130
15131 * message.el (message-cite-original-1): Use nobody by default for the
15132 value of From header.
15133 (message-reply): Ditto.
15134
15135 2006-09-11 Daiki Ueno <ueno@unixuser.org>
15136
15137 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
15138 to the gnus-info. This fixes a bug of inline-PGP message verification.
15139 Reported by Michael Piotrowski <mxp@dynalabs.de>.
15140
15141 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
15142
15143 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
15144 mails in the doc string. Add some URLs in comment.
15145 (pop3-movemail): Warn about pop3-leave-mail-on-server.
15146
15147 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
15148
15149 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
15150 backslashes handling and the way to find boundaries of quoted strings.
15151
15152 2006-09-07 Daiki Ueno <ueno@unixuser.org>
15153
15154 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
15155 mml1991-encrypt-to-self is set and mml1991-signers is not set.
15156 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
15157 mml2015-encrypt-to-self is set and mml2015-signers is not set.
15158
15159 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
15160
15161 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
15162 doc string.
15163 (gnus-button-regexp, gnus-button-last): Remove unused variables.
15164
15165 2006-09-06 Simon Josefsson <jas@extundo.com>
15166
15167 * mml2015.el (mml2015-use): Doc fix, mention epg.
15168
15169 2006-09-06 Daiki Ueno <ueno@unixuser.org>
15170
15171 * mml2015.el (mml2015-use): Default to epg, if available.
15172
15173 2006-09-06 Daiki Ueno <ueno@unixuser.org>
15174
15175 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
15176 message-sender.
15177 (mml1991-epg-encrypt): Ditto.
15178 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
15179 message-sender.
15180 (mml2015-epg-encrypt): Ditto.
15181
15182 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
15183
15184 * message.el (message-send-mail-with-sendmail): Look for sendmail in
15185 several common directories.
15186
15187 2006-09-05 Daiki Ueno <ueno@unixuser.org>
15188
15189 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
15190 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
15191
15192 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
15193
15194 * gnus-art.el (article-decode-encoded-words): Make it fast.
15195
15196 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
15197
15198 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
15199
15200 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
15201 in quoted string into `\'.
15202
15203 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
15204
15205 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15206 Use standard-syntax-table.
15207
15208 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
15209
15210 * gnus-art.el (gnus-decode-address-function): New variable.
15211 (article-decode-encoded-words): Use it to decode headers which are
15212 assumed to contain addresses.
15213 (gnus-mime-delete-part): Remove useless `or'.
15214
15215 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
15216 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
15217 (gnus-nov-parse-line): Use it to decode From header.
15218 (gnus-get-newsgroup-headers): Ditto.
15219 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
15220
15221 * mail-parse.el (mail-decode-encoded-address-region): New alias.
15222 (mail-decode-encoded-address-string): New alias.
15223
15224 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15225 New function.
15226 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
15227 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
15228 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
15229 (rfc2047-decode-string): Ditto.
15230 (rfc2047-decode-address-region): New function.
15231 (rfc2047-decode-address-string): New function.
15232
15233 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
15234
15235 * message.el (message-caesar-buffer-body): Allow rotating headers.
15236
15237 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
15238
15239 * message.el (message-insert-formated-citation-line): Fix %f.
15240 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
15241
15242 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
15243
15244 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
15245 (gnus-bookmark-mouse-available-p): New macro.
15246 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
15247 (gnus-bookmark-bmenu-show-infos): Use it.
15248 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
15249 (gnus-bookmark-bmenu-hide-infos): Ditto.
15250 (gnus-bookmark-remove-properties): New function.
15251 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
15252 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
15253 (gnus-bookmark-write-file): Bind coding-system-for-write.
15254 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
15255 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
15256 group before selecting it.
15257 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
15258 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
15259 quit-window if it is not available; use gnus-mouse-2 and bind it to
15260 gnus-bookmark-bmenu-select-by-mouse.
15261 (gnus-bookmark-show-details): Remove unused variable `details-list'.
15262 (gnus-bookmark-bmenu-select-by-mouse): New function.
15263
15264 2006-08-13 Romain Francoise <romain@orebokech.com>
15265
15266 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
15267 space.
15268
15269 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
15270
15271 * compface.el (uncompface): Use binary rather than raw-text-unix.
15272
15273 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
15274
15275 * compface.el (uncompface): Make sure the eol conversion doesn't take
15276 place when communicating with the external programs.
15277 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15278
15279 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
15280
15281 * nnheader.el (nnheader-insert-head): Fix typo in comment.
15282
15283 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15284
15285 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
15286 Make it more robust by parsing author and date independently.
15287
15288 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
15289
15290 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
15291
15292 2006-07-28 Daiki Ueno <ueno@unixuser.org>
15293
15294 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
15295 first matching secret key.
15296 (mml2015-epg-encrypt): Ditto.
15297
15298 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
15299 first matching secret key.
15300 (mml1991-epg-encrypt): Ditto.
15301
15302 * mml2015.el (mml2015-encrypt-to-self): New user option.
15303 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
15304 mml2015-epg-encrypt-to-self is set.
15305
15306 * mml1991.el (mml1991-encrypt-to-self): New variable.
15307 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
15308 mml1991-epg-encrypt-to-self is set.
15309
15310 * mml2015.el (mml2015-signers): New user option.
15311 (mml2015-epg-sign): Reflect the value of mml2015-signers.
15312 (mml2015-epg-encrypt): Allow to select signing keys.
15313
15314 * mml1991.el (mml1991-signers): New variable.
15315 (mml1991-epg-sign): Reflect the value of mml1991-signers.
15316 (mml1991-epg-encrypt): Allow to select signing keys.
15317
15318 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
15319
15320 * nnheader.el (nnheader-insert-head): Make it work even if the file
15321 uses CRLF for the line-break code.
15322
15323 2006-07-25 Daiki Ueno <ueno@unixuser.org>
15324
15325 * mml2015.el: Require mml-sec instead of password.
15326 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
15327 (mml2015-cache-passphrase): Inherit the default value from
15328 mml-secure-cache-passphrase.
15329 (mml2015-passphrase-cache-expiry): Inherit the default value from
15330 mml-secure-passphrase-cache-expiry.
15331
15332 * mml1991.el: Require mml-sec instead of password.
15333 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
15334 (mml1991-cache-passphrase): Inherit the default value from
15335 mml-secure-cache-passphrase.
15336 (mml1991-passphrase-cache-expiry): Inherit the default value from
15337 mml-secure-passphrase-cache-expiry.
15338
15339 * mml-sec.el: Require password.
15340 (mml-secure-verbose): New user option.
15341 (mml-secure-cache-passphrase): New user option.
15342 (mml-secure-passphrase-cache-expiry): New user option.
15343
15344 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
15345 Andreas Vögele <andreas@altroot.de> (tiny change)
15346
15347 * pgg-def.el (pgg-truncate-key-identifier):
15348 Truncate the key ID to 8 letters from the end.
15349
15350 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15351
15352 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
15353 workaround for the url package included with Emacs.
15354
15355 * nnweb.el (nnweb-google-create-mapping): Update regexp.
15356
15357 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
15358
15359 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
15360 correctly. This fixes a bug caused by the 2006-05-12 change.
15361
15362 2006-07-18 Karl Fogel <kfogel@red-bean.com>
15363
15364 * nnmail.el (nnmail-article-group): If splitting raises an error, give
15365 some information about the error when saying that the `bogus' mail
15366 group will be used.
15367
15368 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
15369
15370 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
15371 string.
15372
15373 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
15374
15375 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
15376
15377 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15378
15379 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
15380
15381 2006-07-10 Daiki Ueno <ueno@unixuser.org>
15382
15383 * mml1991.el (mml1991-function-alist): Add epg.
15384 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
15385 (mml1991-epg-encrypt): New functions.
15386
15387 2006-07-10 Daiki Ueno <ueno@unixuser.org>
15388
15389 * mml2015.el (mml2015-verbose): New variable.
15390 (mml2015-cache-passphrase): Ditto.
15391 (mml2015-passphrase-cache-expiry): Ditto.
15392 (mml2015-function-alist): Add epg.
15393 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
15394 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
15395 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
15396 New functions.
15397
15398 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15399
15400 * message.el (message-cite-original-1): Preserve region when removing
15401 quoted text due to X-No-Archive in order to avoid bogus attribution
15402 when citing multiple messages.
15403
15404 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15405
15406 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
15407 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
15408
15409 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
15410
15411 * gnus-diary.el (gnus-user-format-function-d)
15412 (gnus-user-format-function-D): Autoload.
15413
15414 * imap.el (Commentary): Fix typo.
15415
15416 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
15417 2006-04-22 contribution.
15418
15419 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15420
15421 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
15422 It didn't really fix the bogosity I'm seeing with solid web groups.
15423
15424 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15425
15426 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
15427 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
15428 created using server names. If we use the feature without declaring
15429 it, Gnus does not properly manage server and group state.
15430
15431 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
15432 bound.
15433
15434 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15435
15436 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
15437 looking up the method using GROUP's prefix before inventing a new one.
15438 It is used on killed/unknown groups in various places where returning
15439 an all-new method isn't expected by the caller.
15440
15441 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
15442 and match semantics of gnus-group-real-prefix.
15443
15444 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
15445
15446 * nnmail.el (nnmail-broken-references-mailers): New variable.
15447 (nnmail-ignore-broken-references): New function generalizing
15448 nnmail-fix-eudora-headers.
15449 (nnmail-fix-eudora-headers): Now obsolete.
15450
15451 * gnus-art.el (gnus-button-handle-custom):
15452 Support `customize-apropos*'.
15453
15454 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15455
15456 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
15457
15458 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
15459 articles.
15460
15461 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
15462
15463 * message.el (message-cite-reply-above): New variable.
15464 (message-yank-original): Use it.
15465
15466 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
15467
15468 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
15469
15470 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
15471
15472 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
15473 as read.
15474
15475 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
15476
15477 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
15478
15479 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
15480 (gnus-bookmark-default-file): Use gnus-directory.
15481 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
15482 Remove "*" in doc string.
15483 (gnus-bookmark-write-file): Simplify.
15484 (gnus-bookmark-maybe-sort-alist): Use `when'.
15485 (gnus-bookmark-get-bookmark): Fix typo in doc string.
15486 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
15487 Add FIXME about Emacs 21 and XEmacs compatibility.
15488 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
15489 compatibility.
15490 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
15491 compatibility.
15492 (gnus-bookmark-menu-heading): Fix version.
15493
15494 2006-06-19 Bastien Guerry <bzg@altern.org>
15495
15496 * gnus-bookmark.el: New file.
15497
15498 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
15499
15500 * message.el (message-syntax-checks): Doc fix.
15501
15502 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15503
15504 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
15505 unsubscribed groups as if they were killed ones. It causes duplicate
15506 entries in gnus-newsrc-alist.
15507
15508 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
15509
15510 * message.el (message-syntax-checks): Doc fix.
15511 (message-send-mail): Add check for continuation headers.
15512 (message-check-news-header-syntax): Fix regexp used to check for
15513 continuation headers.
15514
15515 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
15516
15517 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
15518
15519 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
15520
15521 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
15522
15523 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
15524
15525 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
15526 default-truncate-lines.
15527
15528 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
15529
15530 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
15531 to fill the utf-8 entry.
15532
15533 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15534
15535 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
15536
15537 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
15538
15539 * gnus-agent.el (directory-files-and-attributes): Move all the way
15540 forward (the third and final move).
15541 (gnus-agent-read-agentview): Trap reconstruction errors due to
15542 nonexistent directory. Handle by returning nil.
15543
15544 2006-05-30 Didier Verna <didier@xemacs.org>
15545
15546 * message.el (message-dont-reply-to-names): Update the custom type.
15547 * message.el (message-dont-reply-to-names): New defsubst: potentially
15548 convert a list of regexps into a single one.
15549 * message.el (message-get-reply-headers): Use it.
15550 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
15551
15552 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
15553
15554 * gnus-agent.el (directory-files-and-attributes): Move forward.
15555
15556 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
15557
15558 * gnus-ml.el (gnus-mailing-list-subscribe)
15559 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
15560 (gnus-mailing-list-message): Fix doc strings.
15561
15562 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15563
15564 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
15565 of doing it manually.
15566
15567 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
15568
15569 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
15570 comment.
15571
15572 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
15573
15574 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
15575 (gnus-agent-read-agentview): Fix handling of end-of-file error.
15576 (gnus-agent-read-local): All symbols allocated in my-obarray.
15577 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
15578 (gnus-agent-regenerate-group): Check numeric names to see if they are
15579 messages or groups.
15580 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
15581 better way of do this...)
15582
15583 * gnus-cache.el (gnus-agent-total-fetched-for):
15584 Ignore 'dummy.group' (there should be a better way of do this...)
15585
15586 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
15587
15588 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
15589 (gnus-saved-headers): Ditto.
15590 (gnus-default-article-saver): Mention functions may have properties.
15591 (gnus-article-save): Override gnus-save-all-headers and
15592 gnus-saved-headers by :headers property which saver function may have.
15593 (gnus-summary-save-in-file): Add :headers property.
15594 (gnus-summary-write-to-file): Ditto.
15595
15596 * gnus-sum.el (gnus-summary-save-article): Bind
15597 gnus-prompt-before-saving to t when saving many articles in a file;
15598 always show all headers.
15599
15600 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
15601
15602 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
15603 marks.
15604
15605 * message.el (message-indent-citation): Add optional arguments to allow
15606 using it outside of message buffers.
15607
15608 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
15609 (gnus-article-treat-unfold-headers): Use it.
15610 (gnus-article-truncate-lines): New variable.
15611 (gnus-article-mode): Use it.
15612 (gnus-article-toggle-truncate-lines): New function.
15613
15614 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15615 Add gnus-article-toggle-truncate-lines.
15616
15617 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
15618 coding system in XEmacs, use binary.
15619
15620 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15621
15622 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
15623 after-load-alist.
15624
15625 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
15626 this function should save decoded articles.
15627 (gnus-summary-write-to-file): Use property to specify this function
15628 should save decoded articles and specify gnus-summary-save-in-file
15629 should be used to save articles other than the first one when saving
15630 many articles.
15631 (gnus-summary-save-body-in-file): Use property to specify this
15632 function should save decoded articles.
15633 (gnus-summary-write-body-to-file): Use property to specify this
15634 function should save decoded articles and specify
15635 gnus-summary-save-body-in-file should be used to save articles other
15636 than the first one when saving many articles.
15637
15638 * gnus-sum.el (gnus-summary-save-article): Simplify.
15639
15640 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
15641
15642 * gnus-art.el (gnus-default-article-saver):
15643 Add gnus-summary-write-body-to-file.
15644 (gnus-article-save-coding-system): Don't use coding system object
15645 in XEmacs.
15646 (gnus-read-save-file-name): Add optional `dir-var' argument which
15647 specifies directory in which files are saved; work even if optional
15648 `variable' argument is not specified.
15649 (gnus-summary-write-to-file): Read file name.
15650 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
15651 (gnus-summary-write-body-to-file): New function.
15652
15653 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
15654 (gnus-summary-local-variables): Add it.
15655 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
15656 (gnus-summary-save-article): Remove optional `decode' argument;
15657 determine whether to decode articles by the value of
15658 gnus-default-article-saver; when saving many files using
15659 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
15660 it first and use gnus-summary-save-in-file or
15661 gnus-summary-save-body-in-file thereafter unless
15662 gnus-prompt-before-saving is always; move point to article which
15663 will be saved.
15664 (gnus-summary-save-article-file): Revert.
15665 (gnus-summary-write-article-file): Revert.
15666 (gnus-summary-save-article-body-file): Revert.
15667 (gnus-summary-write-article-body-file): New function.
15668
15669 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
15670
15671 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
15672
15673 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
15674
15675 * gnus-art.el (gnus-default-article-saver): Doc fix.
15676 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
15677 from gnus-summary-save-article-coding-system, and default to a
15678 certain coding system.
15679 (gnus-output-to-file): Add coding cookie and encode text according
15680 to gnus-article-save-coding-system; don't use mm-append-to-file.
15681
15682 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
15683 gnus-art.el and rename to gnus-article-save-coding-system.
15684 (gnus-summary-save-article): Require gnus-art; don't show all
15685 headers if it decodes articles; don't add coding cookie here;
15686 don't bind mm-text-coding-system-for-write.
15687 (gnus-summary-save-article-file): Save decoded articles.
15688 (gnus-summary-write-article-file): When saving many files, use
15689 gnus-summary-write-to-file first and gnus-summary-save-in-file
15690 thereafter unless gnus-prompt-before-saving is always.
15691 (gnus-summary-save-article-body-file): Save decoded articles.
15692
15693 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15694
15695 * nnrss.el (nnrss-check-group): Bind hash-index.
15696
15697 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
15698
15699 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
15700 its hash index. Store this hash in `nnrss-group-data'.
15701 (nnrss-read-group-data): Update accordingly.
15702
15703 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15704
15705 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
15706 entry.
15707
15708 * gnus-sum.el (gnus-summary-make-menu-bar):
15709 Add gnus-article-browse-html-article.
15710
15711 2006-05-23 Hynek Schlawack <hynek@ularx.de>
15712
15713 * gnus-sum.el (gnus-summary-mime-map):
15714 Add gnus-article-browse-html-article.
15715
15716 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15717
15718 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
15719 suitable coding systems in customize.
15720
15721 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
15722
15723 * mail-source.el (mail-sources): Fix custom type.
15724
15725 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
15726
15727 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
15728 (gnus-summary-expire-articles-now): Shorten prompt.
15729
15730 * gmm-utils.el (wid-edit): Require.
15731 (defun-gmm): Rename from `gmm-defun-compat'.
15732 (gmm-image-search-load-path): Use it.
15733 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
15734
15735 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
15736
15737 * gnus-sum.el (gnus-summary-save-article-coding-system):
15738 New variable.
15739 (gnus-summary-save-article): Add optional `decode' argument.
15740 If it is set and gnus-summary-save-article-coding-system is non-nil,
15741 save decoded article.
15742 (gnus-summary-write-article-file): Save decoded article if
15743 gnus-summary-save-article-coding-system is non-nil.
15744
15745 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
15746 type.
15747
15748 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
15749
15750 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
15751
15752 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
15753
15754 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
15755 first to test gnus-single-article-buffer which may be buffer-local.
15756
15757 * gnus-sum.el (gnus-summary-setup-buffer):
15758 Make gnus-single-article-buffer buffer-local and nil in ephemeral
15759 group; make gnus-article-buffer, gnus-article-current, and
15760 gnus-original-article-buffer always buffer-local.
15761 (gnus-summary-exit): Kill article buffer belonging to ephemeral
15762 group.
15763 (gnus-handle-ephemeral-exit): Don't move to next summary line.
15764
15765 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
15766
15767 * nnml.el (nnml-request-compact-group): Compressed files might not
15768 have .gz extension.
15769
15770 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
15771
15772 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
15773 (mm-copy-to-buffer): Use with-current-buffer.
15774 (mm-display-part): Simplify.
15775 (mm-inlinable-p): Add optional arg `type'.
15776
15777 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15778
15779 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
15780 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
15781 Try harder to show the attachment internally or externally using
15782 gnus-mime-view-part-as-type.
15783
15784 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
15785
15786 * message.el (message-from-style, message-signature-separator)
15787 (message-user-organization-file, message-send-mail-function)
15788 (message-citation-line-function, message-yank-prefix)
15789 (message-indent-citation-function, message-signature)
15790 (message-signature-file, message-signature-insert-empty-line):
15791 Remove autoloads.
15792
15793 * gnus-art.el (gnus-buttonized-mime-types):
15794 Remove "multipart/signed". Revert 2006-04-26 change.
15795
15796 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15797
15798 * gnus.el (gnus-version-number): Bump version.
15799
15800 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15801
15802 * gnus.el: No Gnus v0.5 is released.
15803
15804 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15805
15806 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
15807 fetching articles by message-id.
15808
15809 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15810
15811 * message.el (hashcash): Require hashcash as normal.
15812
15813 * ecomplete.el (ecomplete-highlight-match-line):
15814 Use point-at-eol.
15815 (ecomplete-highlight-match-line): Use `highlight', because that
15816 face exists in both Emacs and XEmacs.
15817
15818 * message.el (message-display-abbrev): Use point-at-bol.
15819
15820 * mail-source.el: Don't require timer/timer-funcs.
15821
15822 * gnus-async.el: Ditto.
15823
15824 * password.el: Ditto.
15825
15826 * mm-url.el: Ditto.
15827
15828 * mm-util.el: Require timer/timer-funcs.
15829
15830 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15831
15832 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
15833 Close.
15834
15835 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
15836
15837 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
15838 unibyte after clear-decrypt function runs.
15839
15840 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
15841 returns as a unibyte string.
15842
15843 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
15844
15845 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
15846 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
15847 (mml1991-pgg-encrypt): Ditto.
15848
15849 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
15850
15851 * message.el (message-user-organization-file): Check several
15852 locations of the organization file.
15853
15854 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
15855 Add gnus-article-view-part-as-type.
15856
15857 * gnus-art.el (gnus-article-view-part-as-type): New function.
15858
15859 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
15860 .mobi and .travel. Remove .nato, .bitnet and .uucp.
15861
15862 * mml.el: Simplify autoload.
15863 (mml-mode): defvar dnd-protocol-alist instead of using
15864 symbol-value.
15865 (mml-default-directory): New variable.
15866 (mml-minibuffer-read-file): Use it.
15867 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
15868
15869 * message.el (message-citation-line-format): New variable.
15870 (message-insert-formated-citation-line): New function.
15871 (message-citation-line-function):
15872 Add `message-insert-formated-citation-line' to custom type.
15873
15874 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
15875 to doc string.
15876
15877 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
15878 depending on mm-verify-option.
15879
15880 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
15881
15882 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
15883 binding pgg-* variables; reimplement the section which prevents
15884 MIME header from being signed.
15885 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
15886 pgg-text-mode; remove a blank line at the top of body.
15887
15888 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
15889 lines at the top of body; use gnus-newsgroup-charset if there's no
15890 Charset header.
15891
15892 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15893
15894 * message.el (message-self-insert-commands): Doc fix.
15895
15896 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
15897 (mm-uu-pgp-encrypted-test): Ditto.
15898 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
15899 between header and body; return application/pgp-encrypted handle
15900 if decryption failed; decode decrypted body by charset.
15901
15902 * mm-decode.el (mm-automatic-display): Don't make application/pgp
15903 element match to application/pgp-*.
15904
15905 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15906
15907 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
15908 HTML.
15909
15910 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15911
15912 * mail-source.el (mail-source-call-script): Message the error
15913 string.
15914
15915 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15916
15917 * gnus-util.el (gnus-byte-compile): Use it.
15918
15919 2006-04-22 xyblor <fake@invalid.email> (tiny change)
15920
15921 * gnus-util.el (kill-empty-logs): New function.
15922
15923 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15924
15925 * message.el (message-mail-alias-type): Doc fix.
15926 (message-mail-alias-type-p): New function.
15927 (message-send): Use it.
15928 (message-mode): Ditto.
15929 (message-strip-forbidden-properties): Ditto.
15930
15931 * ecomplete.el (ecomplete-database-file-coding-system):
15932 New variable.
15933 (ecomplete-save): Use it.
15934 (ecomplete-setup): Use it.
15935
15936 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
15937
15938 * message.el (message-self-insert-commands): New variable.
15939 (message-strip-forbidden-properties): Use it.
15940
15941 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15942
15943 * message.el (message-put-addresses-in-ecomplete): Use a regexp
15944 that doesn't make XEmacs choke.
15945
15946 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
15947
15948 * gnus-util.el (gnus-replace-in-string):
15949 Prefer replace-regexp-in-string over of replace-in-string.
15950
15951 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
15952
15953 * gnus-util.el (gnus-select-frame-set-input-focus):
15954 Use select-frame-set-input-focus if it is available in XEmacs; use
15955 definition defined in Emacs 22 for old Emacsen.
15956
15957 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15958
15959 * mm-view.el (mm-inline-text): Use equal instead of equalp.
15960
15961 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
15962
15963 * gnus-registry.el (gnus-registry-cache-save): Remove text
15964 properties when saving via the temp buffer.
15965
15966 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
15967
15968 * message.el (message-generate-hashcash): Honor custom type.
15969
15970 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
15971
15972 * message.el (message-generate-hashcash): Default to non-nil when
15973 hashcash is found.
15974
15975 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
15976 (gnus-refer-thread-limit): Increase default to 500.
15977
15978 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
15979
15980 * flow-fill.el (fill-flowed): Allow delete-space.
15981
15982 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
15983
15984 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
15985 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
15986 Remove autoloads.
15987
15988 2006-04-18 Simon Josefsson <jas@extundo.com>
15989
15990 * message.el (message-generate-hashcash): Default to.
15991
15992 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
15993
15994 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
15995 concatenating segments rather than before concatenating them.
15996
15997 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
15998
15999 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
16000
16001 * imap.el (imap-quote-specials): New function.
16002 (imap-login-auth): Quote specials.
16003
16004 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16005
16006 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
16007
16008 * message.el (message-forward-make-body-plain):
16009 Allow message-forward-ignored-headers to be a list.
16010 (message-remove-ignored-headers): Factor out into function.
16011 (message-forward-make-body-mml): Use it.
16012 * rfc2231.el (rfc2231-parse-string): Remove dead code.
16013 (rfc2231-parse-string): Allow concatanation of parameters that
16014 aren't contiguous. The test case is
16015 (mail-header-parse-content-type "message/external-body;
16016 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
16017 access-type=LOCAL-FILE;
16018 name*1*=plugh%2fhello-sailor%2fbing.pdf")
16019
16020 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
16021
16022 * nntp.el (nntp-accept-process-output): Return the value of
16023 `nnheader-accept-process-output'.
16024
16025 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16026
16027 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
16028 (gnus-button-alist): Recognize more diff formats.
16029 (gnus-button-patch): Strip directory.
16030
16031 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
16032
16033 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
16034 Emacs 22 when setting focus.
16035
16036 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16037
16038 * gnus-art.el (gnus-article-treat-types): Do treatment of
16039 text/x-verbatim parts.
16040 (gnus-button-patch): New command.
16041
16042 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
16043 addresses that contain invalid characters.
16044
16045 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16046
16047 * message.el (message-put-addresses-in-ecomplete):
16048 Use gnus-replace-in-string.
16049 (message-is-yours-p): Use the more correct
16050 mail-header-parse-address instead of
16051 mail-extract-address-components.
16052 (message-put-addresses-in-ecomplete): Fix typo.
16053
16054 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
16055 keystroke.
16056
16057 * gnus-art.el (gnus-treatment-function-alist): Change order of
16058 newsgroups/generic header folding to avoid double-folding.
16059
16060 * message.el (message-hidden-headers): Add X-Draft-From.
16061
16062 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
16063 New command.
16064 (gnus-summary-repeat-search-article-backward): New command.
16065
16066 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
16067 groups in the parent topic.
16068
16069 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
16070
16071 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
16072 (spam-extra-header-to-number): Return the CRM114 number as a
16073 number instead of a string.
16074
16075 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16076
16077 * gnus-art.el (gnus-face-properties-alist): Move here from
16078 gnus-fun.
16079
16080 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
16081
16082 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
16083
16084 * message.el (message-strip-forbidden-properties): Only display on
16085 self-insert-command.
16086
16087 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
16088 reindent.
16089 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
16090
16091 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
16092
16093 * smiley.el (smiley-style): Fix typo.
16094
16095 2006-03-23 Kenichi Handa <handa@m17n.org>
16096
16097 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
16098 instead of set-buffer-multibyte.
16099
16100 2006-03-23 Kenichi Handa <handa@m17n.org>
16101
16102 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
16103 buffer and then decode the buffer text if necessary.
16104 (rfc2231-encode-string): Be sure to work on multibyte buffer at
16105 first, and after mm-encode-body, change the buffer to unibyte.
16106
16107 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
16108
16109 * hashcash.el (hashcash-insert-payment-async-2):
16110 Use message-goto-eoh instead of doing it manually.
16111 (mail-add-payment): Use message-narrow-to-header instead of trying
16112 to do the same itself.
16113
16114 * message.el (message-hidden-headers): Add Face.
16115
16116 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
16117 reparenting code.
16118 (gnus-summary-reparent-children): Refactored out code.
16119 (gnus-summary-thread-map): New keystroke.
16120 (gnus-summary-reparent-children): Make into command.
16121
16122 * smiley.el (smiley-style): Default to `medium' if using a large
16123 font.
16124
16125 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
16126 does it itself.
16127
16128 * message.el (message-point-in-header-p): Simplify definition.
16129
16130 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
16131
16132 * nnagent.el (nnagent-request-set-mark): Silence log file
16133 writing.
16134 (nnagent-request-set-mark): Use write-region instead of
16135 append-to-file.
16136
16137 * gnus-sum.el (gnus-read-header): Fudge article number if using a
16138 strange select method.
16139
16140 * ecomplete.el (ecomplete-display-matches): Get highlightling
16141 right.
16142 (ecomplete-display-matches): Use literals.
16143 (ecomplete-display-matches): Disable message logging.
16144
16145 * message.el (message-display-abbrev): Small optimization.
16146
16147 * ecomplete.el (ecomplete-display-matches): Allow automatic
16148 display.
16149
16150 * message.el (message-strip-forbidden-properties):
16151 Display abbrevs.
16152 (message-display-abbrev): Get automatic display right.
16153
16154 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
16155 keystrokes.
16156
16157 2006-04-13 Romain Francoise <romain@orebokech.com>
16158
16159 TODO: Backport to v5-10!
16160
16161 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
16162 Move here (and rename) from gnus-registry.el.
16163
16164 * gnus-registry.el: Require gnus-util.
16165 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
16166
16167 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16168
16169 * gnus-group.el (gnus-group-catchup-current):
16170 Change if-then-else-if-then-else into cond.
16171 (gnus-group-catchup): Indent.
16172 (group-name-at-point): New function.
16173 (gnus-fetch-group): Provide default from thing at point.
16174
16175 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16176
16177 * message.el (message-display-abbrev): Fix regexp.
16178
16179 * ecomplete.el (ecomplete-highlight-match-line):
16180 Reimplement choosing.
16181 (ecomplete-highlight-match-line): Fix up code rewrite, remove
16182 dead variables.
16183
16184 * message.el (message-newline-and-indent): Remove debugging.
16185 (message-display-abbrev): Use new implementation.
16186
16187 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
16188
16189 * gnus-art.el (gnus-article-mode):
16190 Set cursor-in-non-selected-windows to nil.
16191
16192 * smiley.el: Revert previous change.
16193 (smiley-data-directory): defvar it before using it in the
16194 defcustom of `smiley-style'.
16195
16196 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16197
16198 * message.el (message-newline-and-indent): New function.
16199
16200 * ecomplete.el: Implement more bits.
16201
16202 * message.el (message-put-addresses-in-ecomplete): Clean up the
16203 string.
16204
16205 * ecomplete.el (ecomplete-add-item): Chop off decimals.
16206
16207 * gnus-sum.el (gnus-summary-save-parts):
16208 Bind gnus-summary-save-parts-counter and use it to make unique file
16209 names.
16210
16211 * gnus-art.el (gnus-ignored-headers): Add some more headers.
16212
16213 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
16214 parameter to say whether to actually parse the individual
16215 addresses.
16216
16217 * message.el (message-put-addresses-in-ecomplete): New function.
16218 (ecomplete): Require.
16219 (message-mail-alias-type): Add ecomplete as an option.
16220
16221 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
16222
16223 * flow-fill.el (fill-flowed): Remove trailing space from blank
16224 quoted lines.
16225
16226 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16227
16228 * smiley.el (smiley-style): Move definition later to avoid a
16229 compilation warning.
16230
16231 2006-04-12 Kenichi Handa <handa@m17n.org>
16232
16233 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
16234 buffer and then decode the buffer text if necessary.
16235 (rfc2231-encode-string): Be sure to work on multibyte buffer at
16236 first, and after mm-encode-body, change the buffer to unibyte.
16237 Use mm-disable-multibyte instead of set-buffer-multibyte.
16238
16239 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
16240
16241 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
16242 Content-Type header instead of Content-Disposition header.
16243 (gnus-mime-inline-part): Ditto.
16244 (gnus-mime-view-part-as-charset): Ignore charset that the part
16245 specifies.
16246
16247 * mm-decode.el (mm-display-part): Work with external parts and
16248 usual parts similarly.
16249
16250 * mm-extern.el (mm-inline-external-body): Use mm-display-part
16251 instead of gnus-display-mime.
16252
16253 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
16254 instead of with-temp-buffer.
16255
16256 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
16257 tag to summarized topics part in order to encode non-ASCII text.
16258
16259 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
16260
16261 * smiley.el (smiley-style): New variable.
16262 (smiley-directory): New function.
16263 (smiley-data-directory): Derive from `smiley-style' using
16264 `smiley-directory'.
16265 (smiley-regexp-alist): Add new entries.
16266
16267 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
16268 (gnus-article-browse-delete-temp): Add :version.
16269
16270 2006-04-11 Arne Jørgensen <arne@arnested.dk>
16271
16272 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
16273 the sieve region.
16274
16275 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16276
16277 * gnus.el (gnus-version-number): Bump version.
16278
16279 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
16280
16281 * gnus.el: No Gnus v0.4 is released.
16282
16283 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16284
16285 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
16286 layout.
16287
16288 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
16289 unknown charset.
16290
16291 * message.el (message-header-synonyms): Add Original-To to the
16292 default.
16293
16294 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
16295 optional parameter.
16296
16297 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
16298
16299 * gnus-fun.el (gnus): Require it for gnus-directory.
16300
16301 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
16302
16303 * gnus-fun.el (gnus-face-properties-alist): Add :version.
16304
16305 2006-04-05 Daiki Ueno <ueno@unixuser.org>
16306
16307 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
16308
16309 2006-04-05 Simon Josefsson <jas@extundo.com>
16310
16311 * password.el (password-reset): New function.
16312
16313 2006-04-05 Daiki Ueno <ueno@unixuser.org>
16314
16315 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
16316 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
16317
16318 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16319
16320 * nnweb.el (nnweb-google-create-mapping): Update regexp.
16321 Some whitespace was matched into the url, which broke browsing hits
16322 > 100 when mm-url-use-external was nil.
16323
16324 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
16325
16326 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
16327 Check gnus-extra-headers for 'Newsgroups.
16328
16329 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
16330 bound.
16331
16332 2006-04-04 Daiki Ueno <ueno@unixuser.org>
16333
16334 * pgg-gpg.el: Clean up process buffers every time gpg processes
16335 complete.
16336
16337 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
16338
16339 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
16340 doc string.
16341
16342 2006-04-03 Daiki Ueno <ueno@unixuser.org>
16343
16344 * pgg-gpg.el (pgg-gpg-process-filter)
16345 (pgg-gpg-wait-for-completion): Check if buffer is alive.
16346
16347 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
16348 lines, temporary fix.
16349
16350 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
16351
16352 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
16353
16354 2006-03-29 Daiki Ueno <ueno@unixuser.org>
16355
16356 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
16357 default-enable-multibyte-characters. This reverts the change from
16358 revision 6.17 which is no longer necessary because the passphrase
16359 is sent separately now. GnuPG messages are unreadable under
16360 multibyte locales with default-enable-multibyte-characters set to
16361 nil.
16362
16363 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
16364
16365 * message.el (message-tool-bar-gnome): Move "spell".
16366
16367 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
16368
16369 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
16370 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
16371 instead.
16372
16373 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
16374
16375 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
16376 Improve newsgroups handling for NNTP overviews which don't include
16377 Newsgroups.
16378
16379 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16380
16381 * message.el (message-resend): Bind message-generate-hashcash to nil.
16382
16383 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16384
16385 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
16386 when searching for already-paid recipients.
16387
16388 2006-03-27 Daiki Ueno <ueno@unixuser.org>
16389
16390 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
16391 passphrases when it is not needed.
16392 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
16393 passphrase stuff from gpg, should only be necessary when you use
16394 gpg with a smartcard.
16395
16396 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
16397
16398 * mml.el (mml-insert-mime): Ignore cached contents of
16399 message/external-body part.
16400
16401 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
16402 (mm-insert-part): Ditto.
16403
16404 2006-03-23 Simon Josefsson <jas@extundo.com>
16405
16406 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
16407 Reiner.
16408 (pgg-gpg-use-agent-p): Use it again.
16409
16410 2006-03-23 Simon Josefsson <jas@extundo.com>
16411
16412 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
16413 older emacsen.
16414 (pgg-gpg-use-agent-p): Don't use it.
16415
16416 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
16417
16418 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
16419 if we can.
16420
16421 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
16422
16423 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
16424 (pgg-gpg-update-agent): New function.
16425 (pgg-gpg-use-agent-p): New function.
16426 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
16427 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
16428 (pgg-gpg-sign-region): Use it.
16429
16430 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
16431
16432 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
16433 Reported by Ralf Wachinger <rwachinger@gmx.de>.
16434
16435 2006-03-21 Simon Josefsson <jas@extundo.com>
16436
16437 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
16438 <wilde@sha-bang.de>.
16439 (pgg-gpg-use-agent): New variable.
16440 (pgg-gpg-process-region): Use it.
16441 (pgg-gpg-encrypt-region): Likewise.
16442 (pgg-gpg-encrypt-symmetric-region): Likewise.
16443 (pgg-gpg-decrypt-region): Likewise.
16444 (pgg-gpg-sign-region): Likewise.
16445 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
16446
16447 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
16448
16449 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
16450
16451 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
16452 Add comment on version.
16453
16454 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
16455
16456 * smiley.el: Add missing test smiley.
16457
16458 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
16459
16460 * mm-decode.el (mm-with-part): New macro.
16461 (mm-get-part): Use it; work with message/external-body as well.
16462 (mm-save-part): Treat name and filename equally.
16463
16464 * mm-extern.el (mm-extern-cache-contents): New function.
16465 (mm-inline-external-body): Use it; force the part to be displayed;
16466 move undisplayer added to the cached handle to the parent.
16467
16468 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
16469 (gnus-mime-view-part-as-type): Work with message/external-body.
16470
16471 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
16472
16473 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
16474
16475 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
16476 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
16477 Emacs.]
16478
16479 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
16480
16481 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
16482 path rather than symbol. Always return list of directories.
16483 Guarantee that image directory comes first. [Sync with image.el,
16484 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
16485
16486 * message.el (message-make-tool-bar): Adjust to new API of
16487 `gmm-image-load-path-for-library'.
16488
16489 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16490
16491 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
16492
16493 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16494
16495 * gnus-art.el (gnus-article-only-boring-p):
16496 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
16497 intangible text.
16498 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
16499
16500 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
16501
16502 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
16503 Use `defun' instead of `gmm-defun-compat'.
16504
16505 2006-03-14 Simon Josefsson <jas@extundo.com>
16506
16507 * message.el (message-unique-id): Don't use message-number-base36
16508 if (user-uid) is a float.
16509 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
16510
16511 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
16512
16513 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
16514
16515 * gnus-art.el (gnus-mime-display-single): Make sure there is an
16516 empty line between a part and a message part.
16517
16518 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
16519
16520 * smiley.el: Add more test smileys.
16521 (smiley-data-directory, smiley-regexp-alist)
16522 (gnus-smiley-file-types): Fix doc strings.
16523 (smiley-update-cache): Clear smiley-cached-regexp-alist before
16524 adding new elements.
16525 (smiley-mouse-map): Unused code. Make it a comment.
16526
16527 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
16528
16529 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
16530 scan latest NoCeM messages instead of old ones.
16531 (gnus-nocem-check-article): Fix regexps so as to match to PGP
16532 delimiters that are recently used.
16533 (gnus-nocem-load-cache): Add autoload cookie.
16534
16535 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
16536
16537 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
16538 level which is larger than gnus-use-nocem is specified.
16539
16540 * gnus-group.el (gnus-group-get-new-news): Ditto.
16541
16542 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
16543
16544 * gnus-util.el (gnus-tool-bar-update): New function.
16545
16546 * gnus-group.el (gnus-group-update-tool-bar): New variable.
16547 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
16548
16549 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
16550
16551 * gnus-group.el (gnus-group-redraw-when-idle)
16552 (gnus-group-redraw-check): Remove.
16553 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
16554
16555 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
16556
16557 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
16558 if optional last element is specified in splits (FIELD VALUE...).
16559
16560 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
16561
16562 * message.el (message-make-tool-bar): Rename gmm-image-load-path
16563 to gmm-image-load-path-for-library. Call with no-error argument.
16564 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
16565
16566 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16567
16568 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
16569
16570 * gmm-utils.el (gmm-image-load-path): Remove alias.
16571
16572 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
16573
16574 * gmm-utils.el (gmm-image-load-path): Add alias.
16575
16576 * nnml.el (nnml-generate-nov-databases-directory): Rename from
16577 nnml-generate-nov-databases-1.
16578 (nnml-generate-nov-databases): Use it.
16579 (nnml-generate-nov-databases-directory): Document no-active
16580 argument.
16581
16582 * gmm-utils.el (gmm-image-load-path-for-library): Return single
16583 directory if path is t. Add no-error.
16584
16585 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
16586 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
16587
16588 * gnus-art.el (gnus-article-browse-delete-temp-files):
16589 Simplify resetting gnus-article-browse-html-temp-list.
16590
16591 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
16592 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
16593 Add example to docstring. Rename local variables. Move error
16594 checks to default case in cond and simplify.
16595
16596 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
16597
16598 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
16599 handle is multipart when calling it recursively.
16600 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
16601
16602 2006-03-03 Daniel Pittman <daniel@rimspace.net>
16603
16604 * nnimap.el (nnimap-request-update-info-internal): Optimize.
16605 Don't `gnus-uncompress-range' to avoid excessive memory usage.
16606
16607 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
16608
16609 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
16610 is loaded.
16611
16612 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
16613 loaded.
16614
16615 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
16616
16617 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
16618 to "Emacs 23 (unicode)" in doc string.
16619
16620 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
16621 "Emacs 23 (unicode)" in comment.
16622
16623 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
16624
16625 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
16626
16627 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
16628 characters 160 through 255 in Emacs 23.
16629
16630 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
16631
16632 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
16633 gnus-article-browse-html-temp.
16634 (gnus-article-browse-delete-temp): Make it customizable.
16635 Add `file'. Adjust doc string.
16636 (gnus-article-browse-delete-temp-files): Add argument.
16637 Allow query for each file. Adjust doc string.
16638 (gnus-article-browse-html-parts):
16639 Add `gnus-article-browse-delete-temp-files' to
16640 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
16641
16642 2006-03-02 Hynek Schlawack <hynek@ularx.de>
16643
16644 * gnus-art.el (gnus-article-browse-html-temp)
16645 (gnus-article-browse-delete-temp): New variables.
16646 (gnus-article-browse-delete-temp-files): New function.
16647 (gnus-article-browse-html-parts): Use it.
16648
16649 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
16650
16651 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
16652
16653 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
16654 string.
16655
16656 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
16657 gnus-summary-insert-new-articles when unplugged.
16658 Remove gnus-summary-search-article-forward.
16659
16660 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
16661 display-visual-class instead of display-color-cells.
16662
16663 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
16664
16665 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
16666 message/* containing non-ASCII text properly.
16667
16668 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
16669
16670 * message.el: Require gmm-utils, remove autoloads.
16671 (message-tool-bar): Set default based on
16672 gmm-tool-bar-style.
16673 (message-tool-bar-gnome): Add gmm-customize-mode.
16674
16675 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
16676 gmm-tool-bar-style.
16677 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
16678
16679 * gnus-group.el (gnus-group-tool-bar): Set default based on
16680 gmm-tool-bar-style.
16681 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
16682
16683 * gmm-utils.el (gmm-image-directory): Rename variable from
16684 gmm-image-load-path.
16685 (gmm-image-load-path): Use gmm-image-directory.
16686 (gmm-customize-mode): New function.
16687 (gmm-tool-bar-style): New variable.
16688
16689 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
16690 gnus-group-redraw-line-number.
16691 (gnus-group-redraw-check): Simplify.
16692 (gnus-group-tool-bar-update): Remove redraw check.
16693 (gnus-group-make-tool-bar): Add redraw check.
16694
16695 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
16696
16697 * gnus-art.el (gnus-button): Add missing parentheses.
16698
16699 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
16700
16701 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
16702
16703 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
16704
16705 * gnus-art.el (gnus-button): New face.
16706 (gnus-article-button-face): Use it.
16707
16708 * gnus-sum.el (gnus-summary-tool-bar-gnome):
16709 Add gnus-summary-next-page. Re-order.
16710
16711 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
16712 next-node are now included.
16713 (gnus-group-redraw-line-number): New internal variable.
16714 (gnus-group-redraw-check): Helper function for updating the tool
16715 bar.
16716 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
16717
16718 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
16719
16720 * spam.el (spam-spamassassin-score-regexp): New internal variable.
16721 (spam-extra-header-to-number, spam-check-spamassassin-headers):
16722 Use it to match format of Spamassassin 3.0 and later.
16723 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
16724 (spam-check-bogofilter)
16725 (spam-bogofilter-register-with-bogofilter): Fix args of
16726 `gnus-error' calls.
16727
16728 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
16729
16730 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
16731 unnecessary interaction when sending queued mails.
16732 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
16733
16734 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
16735
16736 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
16737 first or last are nil.
16738
16739 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16740
16741 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
16742
16743 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
16744
16745 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
16746
16747 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
16748
16749 * dns.el (query-dns): Protect more against buggy tcp output.
16750
16751 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
16752
16753 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
16754 nov.php.
16755
16756 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16757
16758 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
16759 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
16760 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
16761 output on the server side.
16762 (nnweb-google-create-mapping): Update regexps and add some
16763 progress indication.
16764
16765 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
16766
16767 * gnus-group.el (gnus-group-tool-bar-gnome):
16768 Fix gnus-agent-toggle-plugged. Re-order icons.
16769 (gnus-group-tool-bar-gnome):
16770 Add gnus-group-{prev,next}-unread-group.
16771 (gnus-group-tool-bar-gnome): Re-order icons.
16772
16773 * gnus-sum.el (gnus-summary-tool-bar-gnome):
16774 Move gnus-summary-insert-new-articles.
16775
16776 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
16777 Fix comments.
16778
16779 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
16780 also available in Emacs 21.3.
16781
16782 * message.el (message-fix-before-sending): Change "Emacs 22" to
16783 "Emacs 23 (unicode)" in comment.
16784
16785 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
16786 "Emacs 23 (unicode)" in comment.
16787
16788 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
16789 comment.
16790 (mm-coding-system-p): Add comment about no-MULE XEmacs.
16791
16792 * mm-view.el (mm-fill-flowed): Add :version.
16793
16794 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
16795
16796 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
16797 and load-path.
16798
16799 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
16800
16801 * message.el: Autoload gmm-image-load-path.
16802 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
16803 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
16804 consitency.
16805
16806 * gmm-utils.el (gmm-image-load-path): Also search in
16807 "../etc/images". Don't set gmm-image-load-path if we don't find
16808 the image.
16809
16810 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
16811
16812 * gmm-utils.el (gmm-image-load-path): Don't make
16813 `gmm-image-load-path' include subdirectories which the second arg
16814 `image' might specify.
16815
16816 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
16817 subdirectory to icon file names.
16818
16819 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
16820
16821 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
16822
16823 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
16824 gmm-image-load-path calls.
16825
16826 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16827
16828 * message.el (message-make-tool-bar): Ditto.
16829
16830 * mml.el (mml-preview): Add comment concerning tool bar icons.
16831
16832 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
16833 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
16834
16835 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
16836 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
16837
16838 * message.el (message-tool-bar-gnome): Use new icon names.
16839 (message-make-tool-bar): Use `gmm-image-load-path'.
16840
16841 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
16842 New functions from MH-E.
16843 (gmm-image-load-path): New variable from MH-E.
16844 (gmm-image-load-path): New function from MH-E. Add arguments
16845 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
16846 *-image-load-path-called-flag.
16847
16848 2006-02-21 Milan Zamazal <pdm@brailcom.org>
16849
16850 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
16851
16852 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
16853
16854 * nnimap.el (nnimap-request-move-article): Change folder back to
16855 source group before deleting.
16856
16857 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
16858
16859 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
16860
16861 * gnus-art.el (mm-url-insert-file-contents-external):
16862 Autoload mm-url.
16863
16864 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
16865
16866 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
16867
16868 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
16869 coding system which mm-charset-to-coding-system returns for a
16870 given charset is valid.
16871
16872 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
16873
16874 * html2text.el (html2text-remove-tag-list):
16875 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
16876
16877 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
16878
16879 * gnus-cus.el: Revert 2005-10-17 change.
16880
16881 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
16882
16883 * gnus-art.el (article-strip-banner):
16884 Call article-really-strip-banner only when the regexp match is made.
16885
16886 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
16887
16888 * gnus-art.el (article-strip-banner):
16889 Use gnus-extract-address-components instead of
16890 mail-header-parse-addresses to make it work with non-ASCII text;
16891 remove mail-encode-encoded-word-string.
16892
16893 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
16894 values which are surrounded with \"...\"; make it never cause a
16895 Lisp error; give up parsing of parameters if it failed in
16896 extracting type.
16897
16898 2006-02-14 Arne Jørgensen <arne@arnested.dk>
16899
16900 * smime.el (smime-cert-by-ldap-1): Fix bug where
16901 `smime-ldap-search' returns results without userCertificates.
16902
16903 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
16904
16905 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
16906
16907 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
16908
16909 * spam.el (spam-check-spamassassin-headers): Adapt format for
16910 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
16911 <ari@mbf.ocn.ne.jp>.
16912 (spam-list-of-processors): Add spam-use-gmane.
16913
16914 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
16915
16916 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
16917 make-temp-file; make it work with XEmacs as well.
16918
16919 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
16920 mm-make-temp-file.
16921
16922 * mm-decode.el (mm-display-external): Use the 3rd arg of
16923 mm-make-temp-file.
16924 (mm-create-image-xemacs): Ditto.
16925
16926 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
16927
16928 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
16929 with message-narrow-to-headers.
16930 (gnus-draft-setup): Narrow to header to run message-fetch-field.
16931 (gnus-draft-check-draft-articles): New function.
16932 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
16933
16934 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
16935
16936 * gnus-art.el (gnus-article-browse-html-parts):
16937 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
16938 Don't use suffix argument for mm-make-temp-file for Emacs 21
16939 compatibility. Remove useless `format'.
16940
16941 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16942
16943 * nnweb.el (nnweb-google-wash-article): Update regexps.
16944 (nnweb-group-alist): Use defvoo instead of defvar.
16945
16946 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
16947
16948 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
16949 re-loading nn* modules.
16950
16951 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
16952
16953 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
16954 for `tool-bar-mode' and don't check it's default-value.
16955
16956 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16957
16958 * message.el (message-make-tool-bar): Ditto.
16959
16960 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
16961 `substring'. Shorten tmp-file name.
16962
16963 * gnus.el: Remove bogus comment.
16964
16965 2006-02-10 Hynek Schlawack <hynek@ularx.de>
16966
16967 * gnus-art.el (gnus-article-browse-html-parts): New function.
16968 (gnus-article-browse-html-article): New function for viewing html
16969 articles with a browser.
16970
16971 2006-02-09 Daiki Ueno <ueno@unixuser.org>
16972
16973 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
16974 (mml2015-pgg-encrypt): Ditto.
16975
16976 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
16977 (mml1991-pgg-encrypt): Ditto.
16978
16979 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
16980
16981 * nnfolder.el (nnfolder-insert-newsgroup-line):
16982 Use message-make-date instead of current-time-string.
16983
16984 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
16985 to gnus-decoded which mm-uu might set.
16986
16987 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
16988
16989 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
16990 don't decode quoted parameters; remove misimported Emacs code.
16991 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16992 (rfc2231-decode-encoded-string): Don't use split-string which
16993 behaves differently according to Emacs version; use
16994 mm-decode-coding-region to convert charset to coding-system.
16995 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16996 (rfc2231-encode-string): Remove misimported Emacs code.
16997
16998 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
16999
17000 * gnus-art.el (article-decode-charset): Don't use ignore-errors
17001 when calling mail-header-parse-content-type.
17002 (article-de-quoted-unreadable): Ditto.
17003 (article-de-base64-unreadable): Ditto.
17004 (article-wash-html): Ditto.
17005
17006 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
17007 calling mail-header-parse-content-type and
17008 mail-header-parse-content-disposition.
17009 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
17010 mail-header-parse-content-type.
17011
17012 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
17013 insert charset and format parameters; encode description after
17014 inserting it to buffer.
17015 (mml-insert-parameter): Fold lines properly even if a parameter is
17016 segmented into two or more lines; change the max column to 76.
17017
17018 * rfc1843.el (rfc1843-decode-article-body): Don't use
17019 ignore-errors when calling mail-header-parse-content-type.
17020
17021 * rfc2231.el (rfc2231-parse-string): Return at least type if
17022 possible; don't cause an error even if it fails in parsing of
17023 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17024 (rfc2231-encode-string): Don't break lines at the beginning, leave
17025 it to mml-insert-parameter.
17026
17027 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
17028 calling mail-header-parse-content-type.
17029
17030 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
17031
17032 * spam-report.el (spam-report-gmane-use-article-number):
17033 Improve doc string.
17034 (spam-report-gmane-internal): Check if a suitable header was found
17035 in the article.
17036
17037 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
17038
17039 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
17040 (rfc2231-encode-string): Make param*=value always begin with LWSP.
17041
17042 2006-02-05 Romain Francoise <romain@orebokech.com>
17043
17044 Update copyright notices of all files in the gnus directory.
17045
17046 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17047
17048 * nnweb.el (nnweb-request-group): Avoid growing overview files.
17049
17050 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
17051
17052 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
17053 segmented lines of parameter value to cope with Thunderbird 1.5
17054 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
17055 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17056 (rfc2231-encode-string): Don't make lines exceeding 76 column.
17057
17058 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
17059
17060 * mml.el (mml-generate-mime-1): Correct the order of inline signed
17061 parts.
17062
17063 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17064
17065 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
17066 there's only one active file for all servers.
17067 (nnweb-request-scan): Make sure nnweb-articles is initialized on
17068 solid groups. Gnus might have used a FAST request to select the group.
17069 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
17070 and nnweb-search redundantly in the active file.
17071 (nnweb-request-list): Don't list bogus groups. There can only be one.
17072 (nnweb-request-create-group): Don't use ARGS.
17073 (nnweb-possibly-change-server, nnweb-request-group): Remove some
17074 initializations. Let nnoo do the work.
17075
17076 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
17077
17078 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
17079 Say the part has been decoded.
17080
17081 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
17082
17083 2006-01-31 Kevin Ryde <user42@zip.com.au>
17084
17085 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
17086 mailcap-viewer-test-cache when there's no 'test clause, since that
17087 will invert the meaning of a "nil" test previously determined by
17088 mailcap-mailcap-entry-passes-test.
17089
17090 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
17091
17092 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
17093 compiling.
17094
17095 * gnus-sum.el: Ditto.
17096
17097 * message.el: Don't bind tool-bar-map when compiling.
17098
17099 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
17100
17101 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
17102
17103 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17104
17105 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
17106 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
17107 current Google Groups.
17108
17109 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
17110
17111 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
17112 and tool-bar-mode.
17113
17114 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
17115 and tool-bar-mode.
17116
17117 * message.el (message-tool-bar-update): Simplify.
17118 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
17119
17120 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
17121 gnus-summary-buffer.
17122 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
17123 gnus-summary-reply.
17124
17125 * gmm-utils.el (gmm): Add :version.
17126
17127 2006-01-26 Steve Youngs <steve@sxemacs.org>
17128
17129 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
17130 Don't autoload.
17131
17132 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
17133
17134 * gmm-utils.el (gmm-verbose): Add :group.
17135
17136 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
17137
17138 * message.el: Change some comments WRT tool-bars.
17139
17140 * gnus-sum.el (gnus-summary-tool-bar)
17141 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
17142 (gnus-summary-tool-bar-zap-list): New variables.
17143 (gnus-summary-make-tool-bar): Complete rewrite using
17144 `gmm-tool-bar-from-list'.
17145
17146 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
17147 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
17148 New variables.
17149 (gnus-group-make-tool-bar): Complete rewrite using
17150 `gmm-tool-bar-from-list'.
17151 (gnus-group-tool-bar-update): New function.
17152
17153 * message.el (message-mode-field-menu): Add "Show hidden Headers".
17154
17155 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
17156
17157 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
17158 is dissected into a single part of which the type is the same as
17159 the given one; decode charset.
17160
17161 2006-01-21 Kevin Ryde <user42@zip.com.au>
17162
17163 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
17164 into alists as symbol not string, since that's what
17165 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
17166 look for.
17167
17168 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
17169
17170 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
17171 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
17172
17173 * message.el (message-tool-bar-gnome): Use gmm-ignore.
17174
17175 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
17176
17177 * gnus-art.el (gnus-mime-security-button-commands): New variable.
17178 (gnus-mime-security-button-menu): New definition.
17179 (gnus-mime-security-button-map): Use them.
17180 (gnus-mime-security-button-menu): New function.
17181 (gnus-insert-mime-security-button): Addition to help echo.
17182 (gnus-mime-security-run-function, gnus-mime-security-save-part)
17183 (gnus-mime-security-pipe-part): New functions.
17184
17185 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
17186 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
17187
17188 * mm-decode.el (mm-handle-set-disposition): Remove.
17189 (mm-handle-set-description): Remove.
17190
17191 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
17192
17193 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
17194 (mm-w3m-standalone-supports-m17n-p): New function.
17195 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
17196 w3m usage.
17197
17198 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
17199 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
17200
17201 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
17202
17203 * message.el (message-tool-bar-zap-list):
17204 Use gmm-tool-bar-zap-list as custom type.
17205 (message-tool-bar-update): New function.
17206 (message-tool-bar, message-tool-bar-gnome)
17207 (message-tool-bar-retro): Add message-tool-bar-update.
17208 (message-tool-bar-gnome): Add flyspell-buffer.
17209
17210 * gnus-util.el (gnus-error): Describe `args'.
17211
17212 * gmm-utils.el (gmm-error): Describe `args'.
17213 (gmm-tool-bar-zap-list): New widget.
17214 (gmm-tool-bar-from-list): Improve description of `zap-list'.
17215
17216 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
17217
17218 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
17219 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
17220 the number of recursive calls.
17221
17222 * mm-decode.el (mm-handle-set-disposition): New macro.
17223 (mm-handle-set-description): New macro.
17224
17225 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
17226
17227 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
17228 encoding.
17229
17230 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
17231
17232 * message.el (message-tool-bar-zap-list, message-tool-bar)
17233 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
17234 (message-tool-bar-local-item-from-menu): Remove.
17235 (message-tool-bar-map): Replace by `message-make-tool-bar'.
17236 (message-make-tool-bar): New function.
17237 (message-mode): Use `message-make-tool-bar'.
17238
17239 * gmm-utils.el: New file.
17240 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
17241 (gmm-lazy): New widget copied from `nnmail.el'.
17242 (gmm-tool-bar-from-list): New function for creating customizable
17243 tool bars.
17244 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
17245 output.
17246 (gmm): Add :prefix to defgroup.
17247
17248 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
17249
17250 * gmm-utils.el (gmm-widget-p): New function.
17251
17252 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
17253
17254 * mml.el (mml-attach-file): Describe `description' in doc string.
17255 (mml-menu): Add Emacs MIME manual and PGG manual.
17256
17257 2006-01-20 Richard M. Stallman <rms@gnu.org>
17258
17259 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
17260
17261 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
17262
17263 * nntp.el (nntp-end-of-line): Doc fix.
17264
17265 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
17266
17267 * imap.el (imap-open): Handle case where buffer is a buffer
17268 object.
17269
17270 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
17271
17272 * gnus-delay.el (gnus-delay): Don't autoload.
17273 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
17274 to be re-loaded when customizing the `gnus-delay' group.
17275
17276 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
17277
17278 * message.el (message-insert-citation-line): Use newlines.
17279
17280 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
17281
17282 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
17283
17284 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
17285
17286 2006-01-19 Mark D. Baushke <mdb@gnu.org>
17287
17288 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
17289
17290 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
17291
17292 * mm-decode.el (mm-inlined-types): Add application/pgp.
17293 (mm-automatic-display): Ditto.
17294
17295 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
17296 part as text.
17297
17298 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
17299
17300 * nnrss.el: Update copyright.
17301 (nnrss-opml-import): Query whether to subscribe to each entry.
17302
17303 * gnus-art.el:
17304 * gnus-sum.el:
17305 * mm-uu.el:
17306 * mm-view.el: Update copyright.
17307
17308 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
17309
17310 * message.el (message-info): New function.
17311 (message-mode-menu): Add it.
17312 Update copyright.
17313
17314 * ChangeLog: Fix and update copyright.
17315
17316 2006-01-13 Romain Francoise <romain@orebokech.com>
17317
17318 * message.el (message-forward-subject-name-subject): Prefer the
17319 address to 'nowhere' if the sender has no name.
17320 Fix typo. Update copyright year.
17321
17322 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
17323
17324 * gnus-art.el (article-wash-html):
17325 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
17326 (gnus-article-wash-html-with-w3m-standalone): New function.
17327
17328 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
17329 mm-inline-text-html-render-with-w3m-standalone.
17330 (mm-text-html-washer-alist): Map w3m-standalone to
17331 gnus-article-wash-html-with-w3m-standalone.
17332 (mm-inline-text-html-render-with-w3m-standalone): New function.
17333
17334 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
17335
17336 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
17337 Improve LaTeX.
17338
17339 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
17340
17341 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
17342 (nnrss-request-article): Render text/plain parts as HTML.
17343
17344 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
17345 the buffer.
17346
17347 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
17348
17349 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
17350 custom definition of `gnus-posting-styles'.
17351
17352 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
17353 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
17354
17355 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
17356
17357 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
17358 Use nntp for bug archive.
17359
17360 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
17361
17362 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
17363 parts.
17364 (nnrss-normalize-date): New function converts ISO 8601 date into
17365 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
17366 (nnrss-check-group): Use it.
17367
17368 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
17369
17370 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
17371
17372 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
17373 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
17374 (nnrss-insert-w3): Ditto.
17375
17376 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
17377
17378 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
17379 the articles to be forwarded including the case where neither a
17380 number of articles nor a region is specified.
17381
17382 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
17383
17384 * nnrss.el (nnrss-request-article): Fix last change; fill
17385 text/plain parts.
17386
17387 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
17388
17389 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
17390 in text/plain part.
17391 (nnrss-check-group): Don't add excessive newline to dc:subject.
17392
17393 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
17394
17395 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
17396 article.
17397
17398 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
17399
17400 * nnml.el: Don't require gnus-bcklg. Autoload it.
17401 (nnml-use-compressed-files, nnml-save-mail): Support other
17402 comression programs such as bzip2.
17403
17404 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17405
17406 * dns.el (query-dns): Make sure we check the buffer size before
17407 removing tcp headers.
17408
17409 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
17410
17411 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
17412 remove MIME buttons associated with multipart/alternative parts.
17413 (gnus-mime-display-alternative): Tag buttons using `article-type'
17414 text property.
17415
17416 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
17417 associated with multipart/alternative parts.
17418
17419 * gnus-art.el (gnus-signature-separator): Fix custom type.
17420
17421 * mm-decode.el (mm-inlined-types): Fix custom type.
17422 (mm-keep-viewer-alive-types): Ditto.
17423 (mm-automatic-display): Ditto.
17424 (mm-attachment-override-types): Ditto.
17425 (mm-inline-override-types): Ditto.
17426 (mm-automatic-external-display): Ditto.
17427
17428 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
17429
17430 * spam-report.el (spam-report-user-mail-address)
17431 (spam-report-user-agent): New variables.
17432 (spam-report-url-ping-plain): Use spam-report-user-agent.
17433
17434 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
17435
17436 * gnus-art.el (gnus-button-handle-custom): Do not just use
17437 `customize-apropos' for any "M-x customize-*" button but the
17438 function called for. Accept both the function name and its
17439 argument in order to achieve this.
17440 (gnus-button-alist): Remove support for "custom:" URL's.
17441 Pass function name to `gnus-button-handle-custom' in case of "M-x
17442 customize-*" buttons.
17443
17444 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
17445
17446 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
17447 multipart/alternative and add xref to mm-discouraged-alternatives
17448 in doc string.
17449
17450 * mm-decode.el (mm-discouraged-alternatives): Add xref to
17451 gnus-buttonized-mime-types in doc string.
17452
17453 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
17454
17455 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
17456 Suggest image/.* in the doc string.
17457
17458 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
17459
17460 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
17461 message-marks (Debian bug #342521).
17462
17463 2005-12-12 Simon Josefsson <jas@extundo.com>
17464
17465 * password.el (password-read-from-cache): Add.
17466 (password-read): Use it.
17467
17468 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
17469
17470 * rfc2047.el (rfc2047-charset-to-coding-system):
17471 Recognize us-ascii as a MIME charset.
17472
17473 * mm-bodies.el (mm-decode-content-transfer-encoding):
17474 Protect against the case where the 2nd arg TYPE is nil.
17475
17476 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
17477
17478 * pop3.el (pop3-stream-type): Fix custom version.
17479
17480 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
17481
17482 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
17483
17484 * mm-decode.el (mm-display-external): Add missing cdr.
17485
17486 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
17487
17488 * mm-decode.el (mm-display-external): Use nametemplate (defined in
17489 RFC1524) if it is in mailcap or add a suffix according to
17490 mailcap-mime-extensions when generating a temp filename; postpone
17491 deleting a temp file for 2 seconds for some wrappers, shell
17492 scripts, and so on, which might exit right after having started a
17493 viewer command as a background job.
17494
17495 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
17496
17497 * nntp.el (nntp-marks-directory): Fix custom group.
17498
17499 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
17500 steps when < 10.
17501
17502 * gnus-start.el (gnus-no-server-1):
17503 Mention `gnus-level-default-subscribed' in doc string.
17504
17505 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
17506
17507 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
17508 parens.
17509
17510 2005-11-26 Dave Love <fx@gnu.org>
17511
17512 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
17513 (tls-program, tls-success): Provide openssl alternative.
17514
17515 * starttls.el: Doc fixes.
17516 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
17517 SERVICE to PORT.
17518
17519 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
17520 port null or service name.
17521 (starttls-negotiate): Autoload.
17522
17523 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
17524
17525 * message.el (message-kill-to-signature): Fix interactive spec.
17526
17527 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
17528
17529 * pop3.el (pop3-open-server): Recognize a string as a service name.
17530
17531 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
17532
17533 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
17534
17535 2005-11-23 Dave Love <fx@gnu.org>
17536
17537 Add pop3s, pop3/starttls.
17538
17539 * pop3.el (pop3-authentication-scheme): Clarify doc.
17540 (open-tls-stream, starttls-open-stream): Autoload.
17541 (pop3-stream-type): New.
17542 (pop3-open-server): Use it.
17543
17544 * mail-source.el (mail-sources): Fix some :types. Add stream type
17545 for POP.
17546 (mail-source-keyword-map): Add :stream for POP.
17547 (mail-source-fetch-pop): Use pop3-stream-type.
17548
17549 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
17550
17551 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
17552 of current-time-string.
17553
17554 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
17555
17556 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
17557 date header.
17558
17559 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
17560
17561 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
17562 it can seriously impact performance as it bypasses the agent's
17563 local caches.
17564
17565 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
17566
17567 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
17568 must be explicitly online rather than "not explicitly offline" for
17569 its flags to be synchronized.
17570
17571 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
17572 that gnus-uu-unmark-thread will function correctly.
17573
17574 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
17575 1024K is instead displayed as 1M.
17576
17577 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17578
17579 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
17580
17581 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
17582
17583 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
17584
17585 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
17586
17587 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
17588 error message to display actual error condition.
17589 (gnus-agent-save-local): Avoid saving symbols that are bound to
17590 nil as they simply result in a warning message in
17591 gnus-agent-read-local.
17592
17593 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
17594
17595 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
17596 rather than make-variable-buffer-local for file-precious-flag.
17597
17598 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
17599
17600 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
17601 for duplicates which are removed. The invalid sort check then
17602 triggers a rescan after the sort as sorting may have moved
17603 duplicate entries such that they can be cheaply detected.
17604
17605 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
17606
17607 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
17608
17609 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
17610
17611 * gnus-agent.el (gnus-agent-article-alist-save-format):
17612 Change internal variable to a custom variable. Change default value
17613 from compressed(2) to uncompressed(1).
17614 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
17615 support for uncompressed agentview files. Taken together, reading
17616 the agentview file should now be 6-7 times faster.
17617
17618 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
17619
17620 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
17621 as a buffer-local variable. This avoids creating truncated
17622 dribble files as a result of a hang up, eg.
17623
17624 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
17625
17626 * gnus-start.el (gnus-start-draft-setup):
17627 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
17628
17629 * gnus.el (gnus-splash): Change custom group.
17630 (gnus-group-get-parameter, gnus-group-parameter-value):
17631 Describe allow-list argument.
17632
17633 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
17634 string.
17635
17636 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
17637
17638 * gnus-art.el (gnus-default-article-saver): Add user-defined
17639 `function' to custom type.
17640
17641 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
17642
17643 * imap.el (imap-open): Handle case where buffer is a buffer
17644 object.
17645
17646 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
17647
17648 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
17649 long lines.
17650 (gnus-cache-delete-group): Wrap doc strings.
17651
17652 * gnus-agent.el (gnus-agent-rename-group)
17653 (gnus-agent-delete-group): Wrap doc strings.
17654
17655 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
17656
17657 * gnus-start.el (gnus-1): Add "native" to
17658 gnus-predefined-server-alist.
17659
17660 * gnus.el (gnus-method-to-server): Don't add "native" to the
17661 lists here, because that leads to problems when
17662 gnus-select-method is bound.
17663
17664 2005-11-09 Simon Josefsson <jas@extundo.com>
17665
17666 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
17667 use (not sort-by-date) instead.
17668
17669 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
17670
17671 * gnus-delay.el (gnus-delay-group): Don't autoload.
17672 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
17673 to be re-loaded when customizing the `gnus-delay' group.
17674
17675 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
17676
17677 * message.el: Revert last changes.
17678 (message-insert-citation-line): Use newlines.
17679
17680 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
17681
17682 * message.el (message-courtesy-message)
17683 (message-mark-insert-begin, message-mark-insert-end)
17684 (message-elide-ellipsis, message-cancel-message)
17685 (message-add-header, message-change-subject)
17686 (message-cross-post-followup-to-header)
17687 (message-cross-post-insert-note, message-reduce-to-to-cc)
17688 (message-widen-reply, message-delete-not-region)
17689 (message-kill-to-signature, message-insert-signature)
17690 (message-insert-importance-high, message-insert-importance-low)
17691 (message-insert-or-toggle-importance)
17692 (message-insert-disposition-notification-to)
17693 (message-indent-citation, message-yank-original)
17694 (message-cite-original-without-signature, message-cite-original)
17695 (message-insert-citation-line, message-position-on-field)
17696 (message-fix-before-sending, message-send-mail-partially)
17697 (message-send-mail, message-send-mail-with-sendmail)
17698 (message-send-mail-with-qmail, message-send-news)
17699 (message-check-news-header-syntax, message-generate-headers)
17700 (message-insert-courtesy-copy, message-fill-address)
17701 (message-fill-header, message-shorten-references)
17702 (message-setup-1, message-cancel-news)
17703 (message-forward-make-body-plain, message-forward-make-body-mime)
17704 (message-forward-make-body-mml, message-encode-message-body)
17705 (message-forward-make-body-digest-plain)
17706 (message-forward-make-body-digest-mime)
17707 (message-use-alternative-email-as-from): Insert `hard-newline'
17708 instead of ordinary newlines.
17709
17710 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
17711
17712 * message.el (message-generate-headers): Downcase the argument
17713 given to message-check-element.
17714
17715 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
17716
17717 * nntp.el (nntp-authinfo-rejected): New error condition.
17718 (nntp-wait-for): Use new error condition to signal authentication
17719 error.
17720 (nntp-retrieve-data): Rethrow new error condition to break out of
17721 recursive call to nntp-send-authinfo.
17722
17723 2005-11-08 Romain Francoise <romain@orebokech.com>
17724
17725 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
17726 (gnus-summary-exit-map): Bind to `Z p'.
17727 (gnus-summary-make-menu-bar): Add menu item.
17728
17729 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
17730
17731 * gnus-art.el (gnus-article-treat-custom): Add `first'.
17732 (gnus-treat-*): Add `first' in all doc strings.
17733
17734 * gnus-group.el (gnus-group-compact-group): Fix typo.
17735
17736 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
17737
17738 * gnus.el (gnus-parameters-case-fold-search): New variable.
17739 (gnus-parameters-get-parameter): Use it.
17740
17741 * gnus-score.el (gnus-home-score-file): Doc fix.
17742
17743 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
17744
17745 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
17746
17747 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
17748
17749 * mm-util.el (mm-special-display-p): New function.
17750
17751 * mml.el (mml-preview): Use it; doc fix.
17752
17753 2005-10-29 Romain Francoise <romain@orebokech.com>
17754
17755 * message.el (message-fix-before-sending): Fix comment.
17756
17757 2005-10-29 Jari Aalto <jari.aalto@cante.net>
17758
17759 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
17760
17761 2005-10-29 Jari Aalto <jari.aalto@cante.net>
17762
17763 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
17764 Used in gnus-score.el.
17765
17766 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
17767
17768 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
17769
17770 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
17771
17772 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
17773 whitespace removed in revision 7.8. Use concatenated string to
17774 protect trailing whitespace.
17775
17776 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
17777
17778 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
17779 (nnimap-request-expire-articles): Use it to avoid sending 'UID
17780 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
17781 Courier IMAP ("some version from 2004"). Mostly based on similar
17782 code in the same function.
17783
17784 2005-10-26 Didier Verna <didier@xemacs.org>
17785
17786 * gnus-group.el (gnus-group-compact-group): Invalidate original
17787 article buffer.
17788 * gnus-srvr.el (gnus-server-compact-server): Ditto.
17789 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
17790 NOV database and in article itself.
17791 Invalidate article backlog.
17792
17793 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
17794
17795 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
17796
17797 2005-10-26 Simon Josefsson <jas@extundo.com>
17798
17799 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
17800 part of 2004-07-25 change.
17801
17802 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
17803
17804 * message.el (message-display-completion-list): New function.
17805 (message-expand-group): Use it; make sure the Completions buffer
17806 is modifiable.
17807
17808 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
17809
17810 * imap.el (imap-open): Handle case where buffer is a buffer object.
17811
17812 2005-10-24 Eli Zaretskii <eliz@gnu.org>
17813
17814 * pgg-def.el:
17815 * pgg-gpg.el:
17816 * pgg-parse.el:
17817 * pgg-pgp.el:
17818 * pgg-pgp5.el:
17819 * pgg.el: Move to the parent lisp directory.
17820
17821 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
17822
17823 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
17824 user-mail-name is an empty string.
17825
17826 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
17827
17828 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
17829 depending on gnus-score-decay-constant.
17830
17831 * encrypt.el (encrypt-insert-file-contents)
17832 (encrypt-write-file-contents): Don't use `gnus-message'.
17833
17834 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
17835 arguments.
17836 (mm-uu-type-alist): Add message-marks and insert-marks.
17837 Pass arguments to mm-uu-verbatim-marks-extract.
17838 (mm-uu-hide-markers): New variable.
17839 (mm-uu-extract): Use face similar to `gnus-cite-3'.
17840
17841 * gnus-fun.el (gnus-convert-image-to-x-face-command)
17842 (gnus-convert-image-to-face-command): Use "convert" by default to
17843 allow other input image formats.
17844 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
17845 accordingly.
17846
17847 2005-10-23 Simon Josefsson <jas@extundo.com>
17848
17849 * imap.el (imap-gssapi-program): Align command line parameters
17850 with latest GNU SASL.
17851 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
17852
17853 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17854
17855 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
17856 HTML.
17857 (nnslashdot-request-article): Ditto.
17858
17859 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
17860
17861 * mail-source.el (mail-source-fetch-pop): Require pop3.
17862 (mail-source-check-pop): Ditto.
17863
17864 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
17865
17866 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
17867 errors.
17868
17869 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
17870
17871 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
17872 (gnus-treat-strip-leading-blank-lines): Improve doc string.
17873
17874 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
17875
17876 * mm-bodies.el (mm-decode-string):
17877 Call `mm-charset-to-coding-system' with allow-override argument.
17878
17879 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
17880
17881 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
17882 (rfc2047-charset-to-coding-system): New function.
17883 (rfc2047-decode-encoded-words): New function.
17884 (rfc2047-decode-region): Use them.
17885 (rfc2047-decode-cte): Remove.
17886 (rfc2047-parse-and-decode): Remove.
17887 (rfc2047-decode): Remove.
17888
17889 2005-10-15 Kenichi Handa <handa@m17n.org>
17890
17891 * rfc2047.el (rfc2047-decode-cte): New function.
17892 (rfc2047-decode-region): Change the way to decode successive
17893 encoded-words: decode B- or Q-encoding in each encoded-word,
17894 concatenate them, and decode it as charset.
17895
17896 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
17897
17898 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
17899 widget-move-and-invoke.
17900 (gnus-custom-mode): Use gnus-custom-map.
17901
17902 2005-10-15 Bill Wohler <wohler@newt.com>
17903
17904 * message.el (message-tool-bar-map): Rename image file from
17905 mail_send to mail/send.
17906
17907 2005-10-16 Masatake YAMATO <jet@gyve.org>
17908
17909 * message.el (message-expand-group): Pass the common
17910 prefix substring of completion to `display-completion-list'.
17911
17912 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
17913
17914 * mml-sec.el (mml-secure-method): New internal variable.
17915 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
17916 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
17917 New functions using mml-secure-method.
17918
17919 * mml.el (mml-mode-map): Add key bindings for those functions.
17920 (mml-menu): Simplify security menu entries. Suggested by Jesper
17921 Harder <harder@myrealbox.com>.
17922 (mml-attach-file, mml-attach-buffer, mml-attach-external):
17923 Goto end of message if point is the headers of the message.
17924
17925 * message.el (message-in-body-p): New function.
17926
17927 * assistant.el: Autoload gnus-util and netrc.
17928
17929 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
17930 Use `mm-charset-override-alist' only when decoding.
17931
17932 * mm-bodies.el (mm-decode-body):
17933 Call `mm-charset-to-coding-system' with allow-override argument.
17934
17935 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
17936 `filename' from Content-Disposition if Content-Type doesn't
17937 provide `name'.
17938 (gnus-mime-view-part-as-type): Set default instead of
17939 initial-input.
17940
17941 2005-10-09 Daniel Brockman <daniel@brockman.se>
17942
17943 * format-spec.el (format-spec): Propagate text properties of % spec.
17944
17945 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
17946
17947 * gnus-art.el (gnus-treat-predicate): Add `first'.
17948
17949 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
17950
17951 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
17952 (mm-charset-override-alist): New variable.
17953 (mm-charset-to-coding-system): Use it.
17954 (mm-codepage-setup): New helper function.
17955 (mm-charset-eval-alist): New variable.
17956 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
17957 Warn about unknown charsets.
17958
17959 2005-10-04 David Hansen <david.hansen@gmx.net>
17960
17961 * nnrss.el (nnrss-request-article): Add support for the comments tag.
17962 (nnrss-check-group): Ditto.
17963
17964 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
17965
17966 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
17967 Rename x-gnus-verbatim to x-verbatim.
17968 (mm-uu-type-alist): Fix regexp for verbatim-marks.
17969
17970 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
17971 x-verbatim.
17972
17973 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
17974
17975 * gnus-util.el (gnus-remove-duplicates): Remove.
17976
17977 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
17978 instead of gnus-remove-duplicates.
17979
17980 * message.el (message-remove-duplicates): Remove.
17981 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
17982 message-remove-duplicates.
17983
17984 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
17985 available, else use implementation from `delete-dups'.
17986
17987 * message.el (message-insert-expires): New function.
17988 (message-mode-map): Add key binding.
17989 (message-mode-field-menu): Add menu entry.
17990 (message-mode): Document it.
17991 (message-make-expires-date): Use `message-make-date'.
17992
17993 2005-10-04 Josh Huber <huber@alum.wpi.edu>
17994
17995 * message.el (message-make-expires-date): New function.
17996
17997 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
17998
17999 * time-date.el: Autoload parse-time-string, XEmacs needs it.
18000
18001 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
18002
18003 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
18004 function rather than the diff-mode.el package.
18005 (mm-display-external): Use with-current-buffer.
18006 (mm-viewer-completion-map, mm-viewer-completion-map):
18007 Move initialization inside declaration.
18008
18009 2005-09-29 Simon Josefsson <jas@extundo.com>
18010
18011 * spam.el: Load hashcash when compiling, to avoid warnings.
18012 Don't autoload mail-check-payment.
18013 (spam-check-hashcash): Define unconditionally, since hashcash.el
18014 is part of Gnus now. Ignore errors from payment checking.
18015
18016 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
18017
18018 * message.el (message-bold-region, message-unbold-region):
18019 Rename from `bold-region' and `unbold-region'.
18020
18021 * message.el: Remove useless autoloads.
18022
18023 2005-09-28 Simon Josefsson <jas@extundo.com>
18024
18025 * message.el (message-use-idna): Default to t.
18026 (message-use-idna): Test whether encoding works too. Doc fix.
18027
18028 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
18029
18030 * nntp.el (nntp-warn-about-losing-connection): Remove.
18031
18032 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
18033
18034 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
18035 customizable. Change default value.
18036 (mm-uu-diff-groups-regexp): Change default value.
18037 (mm-uu-type-alist): Add doc string.
18038 (mm-uu-configure): Add doc string. Make it interactive.
18039 (mm-uu-tex-groups-regexp): New variable.
18040 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
18041 (mm-uu-type-alist): Add LaTeX documents.
18042 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
18043 of "text/verbatim".
18044 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
18045
18046 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
18047 instead of "text/verbatim".
18048
18049 * message.el (message-mark-inserted-region)
18050 (message-mark-insert-file): Use slrn style marks when called with
18051 prefix argument.
18052
18053 2005-09-27 Simon Josefsson <jas@extundo.com>
18054
18055 * message.el (message-idna-to-ascii-rhs-1): Reformat.
18056
18057 2005-09-27 Arne Jørgensen <arne@arnested.dk>
18058
18059 * message.el (message-remove-duplicates): New function.
18060 Implementation borrowed from `gnus-remove-duplicates'.
18061 (message-idna-to-ascii-rhs): Also encode idna addresses in
18062 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
18063 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
18064 only ask about the same idna domain once per header and also tell
18065 in what header to replace the idna domain.
18066
18067 * gnus-art.el (article-decode-idna-rhs): Also decode idna
18068 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
18069 (article-decode-idna-rhs): Fix regexp so that all idna-address in
18070 a header is decoded and not just the last one.
18071
18072 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
18073
18074 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
18075 has been decoded.
18076
18077 * mm-decode.el (mm-automatic-display): Add text/verbatim.
18078 (mm-insert-part): Don't modify text if it has been decoded.
18079
18080 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
18081 decoded.
18082
18083 * mm-view.el (mm-inline-text): Don't strip text props unless
18084 decoding enriched or richtext parts.
18085
18086 2005-09-25 Romain Francoise <romain@orebokech.com>
18087
18088 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
18089 * gnus-start.el (gnus-subscribe-interactively):
18090 * gnus-uu.el (gnus-uu-grab-articles):
18091 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
18092 space.
18093
18094 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
18095
18096 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
18097 * mm-view.el (mm-view-pkcs7-decrypt):
18098 * gnus-sum.el (gnus-summary-limit-to-extra)
18099 (gnus-summary-respool-article, gnus-read-move-group-name):
18100 * gnus-score.el (gnus-summary-increase-score):
18101 * gnus-util.el (gnus-completing-read-with-default):
18102 * gnus-art.el (gnus-read-save-file-name)
18103 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
18104 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
18105 * message.el (message-check-news-header-syntax):
18106 Follow convention for reading with the minibuffer.
18107
18108 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
18109
18110 * spam-report.el (spam-report-url-ping-plain):
18111 Use gnus-extended-version as User-Agent.
18112
18113 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
18114 default value is nil.
18115
18116 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
18117 (mm-uu-verbatim-marks-extract): New function.
18118 (mm-uu-extract): New face.
18119 (mm-uu-copy-to-buffer): Use it.
18120
18121 * spam-report.el (spam-report-gmane-ham): Rename from
18122 `spam-report-gmane-unspam'.
18123 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
18124 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
18125
18126 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
18127 Autoload.
18128 (spam-report-gmane-unregister-routine):
18129 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
18130
18131 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
18132
18133 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
18134 (spam-report-gmane-unregister-routine): Add support for gmane
18135 unregistration.
18136
18137 * spam-report.el (spam-report-gmane-unspam)
18138 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
18139 (spam-report-gmane): Change to take a single article and do unspam
18140 registration.
18141
18142 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
18143
18144 * mm-url.el (mm-url-decode-entities): Fix regexp.
18145
18146 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
18147
18148 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
18149 default to nil, to be able to use Gnus at all. If the default
18150 switches to something else, then the function should be fixed not
18151 be exceedingly slow.
18152
18153 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
18154
18155 * gnus-start.el (gnus-activate-group): If the server is nil, don't
18156 fail hard.
18157
18158 * spam-report.el: Add better Keywords line.
18159
18160 * spam.el: Add Maintainer and better Keywords line.
18161
18162 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
18163
18164 * gnus-art.el (gnus-article-replace-part)
18165 (gnus-mime-replace-part): New functions.
18166 (gnus-mime-action-alist, gnus-mime-button-commands)
18167 (gnus-mime-save-part-and-strip): Add file argument.
18168 (gnus-article-part-wrapper): Add interactive argument.
18169
18170 * gnus-sum.el (gnus-summary-mime-map):
18171 Add `gnus-article-replace-part'.
18172
18173 2005-09-19 Didier Verna <didier@xemacs.org>
18174
18175 The nnml compaction feature:
18176 * nnml.el (nnml-request-compact-group): New function.
18177 * nnml.el (nnml-request-compact): New function.
18178 * gnus-int.el (gnus-request-compact-group): New function.
18179 * gnus-int.el (gnus-request-compact): New function.
18180 * gnus-group.el (gnus-group-compact-group): New function.
18181 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
18182 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
18183 * gnus-srvr.el (gnus-server-compact-server): New function.
18184 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
18185 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
18186
18187 2005-09-18 Deepak Goel <deego@gnufans.org>
18188
18189 * sieve.el (sieve-help): Fix `message' call: first arg should be a
18190 format spec.
18191
18192 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
18193
18194 * gnus.el (gnus-group-startup-message): Bind image-load-path.
18195
18196 2005-09-15 Romain Francoise <romain@orebokech.com>
18197
18198 * message.el (message-fill-paragraph): Clarify docstring.
18199
18200 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
18201
18202 * gnus-art.el (gnus-mime-display-part): Protect against broken
18203 MIME messages.
18204
18205 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
18206
18207 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
18208 before parsing header.
18209
18210 2005-09-11 Jari Aalto <jari.aalto@cante.net>
18211
18212 * html2text.el (html2text-replace-list): Add new entities.
18213
18214 2005-09-11 Romain Francoise <romain@orebokech.com>
18215
18216 * message.el (message-alternative-emails): Improve docstring.
18217 (message-setup-1): Call `message-use-alternative-email-as-from'
18218 after `message-setup-hook' to give it precedence over posting
18219 styles, etc.
18220 (message-use-alternative-email-as-from): Add docstring.
18221 Remove the original From header if present.
18222
18223 * nnml.el (nnml-compressed-files-size-threshold): New variable.
18224 (nnml-save-mail): Use it.
18225
18226 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
18227 articles. Add new argument `silent'.
18228 (gnus-uu-mark-all): Report the total number of marked articles.
18229
18230 2005-09-10 Romain Francoise <romain@orebokech.com>
18231
18232 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
18233 (gnus-uu-mark-series): Likewise.
18234
18235 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
18236
18237 * spam-report.el (spam-report-gmane): Fix generation of spam
18238 report URL.
18239
18240 2005-09-10 Simon Josefsson <jas@extundo.com>
18241
18242 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
18243 t, based on discussion on the ding list with Robert Epprecht
18244 <epprecht@solnet.ch>.
18245
18246 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
18247
18248 * spam-report.el (spam-report-gmane): Make it work without
18249 X-Report-Spam header. Gmane now only provides Archived-At.
18250 This is only used if `spam-report-gmane-use-article-number' is nil.
18251 (spam-report-gmane-spam-header): Remove. Not used anymore.
18252
18253 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
18254 make `gnus-summary-sort-by-recipient' work with threading.
18255
18256 * nnweb.el (nnweb-google-wash-article): Print a message if article
18257 is not available.
18258
18259 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18260
18261 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
18262 change. Decode text/* parts content before displaying.
18263
18264 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
18265
18266 * mml-smime.el: Remove defvar of gnus-extract-address-components.
18267
18268 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
18269
18270 * mm-view.el (mm-display-inline-fontify): Disable support modes.
18271
18272 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
18273
18274 * message.el (message-tab-body-function): Fix mismatched custom type.
18275
18276 * gnus.el (gnus-group-change-level-function): Ditto.
18277
18278 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
18279
18280 * gnus-art.el (gnus-signature-limit)
18281 (gnus-article-mime-part-function): Ditto.
18282
18283 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
18284
18285 * mml.el (mml-mode): Silence the byte compiler.
18286
18287 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
18288 using `(sit-for 0)' before moving the point to the specified part;
18289 skip unbuttonized parts.
18290 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
18291 return to the summary window if gnus-auto-select-part is non-nil.
18292
18293 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
18294
18295 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
18296 New variables.
18297 (mml-dnd-attach-file, mml-mode): Use them.
18298
18299 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
18300 Make fetching article by MID work again for Google Groups.
18301 Add FIXME concerning gnus-group-make-web-group.
18302
18303 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
18304 Don't depend on Gnus by using mail-extract-address-components if
18305 gnus-extract-address-components is not bound.
18306
18307 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18308
18309 * gnus-art.el (gnus-mime-display-security): Don't display the
18310 signature, but only the signed part.
18311
18312 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
18313
18314 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
18315
18316 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
18317 list, not listp.
18318
18319 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
18320
18321 * mm-encode.el (mm-encode-content-transfer-encoding):
18322 Likewise when encoding.
18323
18324 * mm-bodies.el (mm-decode-content-transfer-encoding):
18325 De-canonicalize CRLF for all text content types, not just
18326 text/plain.
18327
18328 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
18329
18330 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
18331 valid article; point arrow and cursor at the MIME button.
18332
18333 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
18334
18335 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
18336 Suggested by Dan Christensen <jdc@uwo.ca>.
18337
18338 * mm-decode.el (mm-save-part): Enable change of prompt.
18339
18340 2005-08-29 Jari Aalto <jari.aalto@cante.net>
18341
18342 * gnus-msg.el (gnus-inews-add-send-actions):
18343 Make `message-post-method' lambda parameter ARG `&optional'.
18344
18345 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
18346
18347 * gnus-sum.el (gnus-summary-mime-map):
18348 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
18349 gnus-article-jump-to-part.
18350
18351 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
18352 (gnus-article-edit-part): Use it.
18353 (gnus-article-part-wrapper): Add no-handle argument.
18354 (gnus-article-save-part-and-strip, gnus-article-delete-part):
18355 New functions.
18356
18357 2005-08-29 Romain Francoise <romain@orebokech.com>
18358
18359 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
18360 docstring.
18361 (gnus-face-from-file): Likewise.
18362
18363 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
18364
18365 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
18366 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
18367 non-nil.
18368 (gnus-auto-select-part): New variable.
18369 (gnus-article-jump-to-part): New function.
18370 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
18371 (gnus-mime-delete-part): Allow selecting specified part after
18372 deleting or stripping parts.
18373 (gnus-article-jump-to-part): Don't use `read-number'. Use last
18374 part if argument is bogus.
18375
18376 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
18377
18378 * gnus-art.el (w3m-minor-mode-map):
18379 * gnus-spec.el (gnus-newsrc-file-version):
18380 * gnus-util.el (nnmail-active-file-coding-system)
18381 (gnus-original-article-buffer, gnus-user-agent):
18382 * gnus.el (gnus-ham-process-destinations)
18383 (gnus-parameter-ham-marks-alist)
18384 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
18385 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
18386 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
18387 * mm-decode.el (gnus-current-window-configuration):
18388 * mm-extern.el (gnus-article-mime-handles):
18389 * mm-url.el (url-current-object, url-package-name)
18390 (url-package-version):
18391 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
18392 (smime-keys, w3m-cid-retrieve-function-alist)
18393 (w3m-current-buffer, w3m-display-inline-images)
18394 (w3m-minor-mode-map):
18395 * mml-smime.el (gnus-extract-address-components):
18396 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
18397 (gnus-newsrc-hashtb, message-default-charset)
18398 (message-deletable-headers, message-options)
18399 (message-posting-charset, message-required-mail-headers)
18400 (message-required-news-headers):
18401 * mml1991.el (mc-pgp-always-sign):
18402 * mml2015.el (mc-pgp-always-sign):
18403 * nnheader.el (nnmail-extra-headers):
18404 * rfc1843.el (gnus-decode-encoded-word-function)
18405 (gnus-decode-header-function, gnus-newsgroup-name):
18406 * spam-stat.el (gnus-original-article-buffer): Add defvars.
18407
18408 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
18409
18410 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
18411 the end of the date treatments.
18412
18413 2005-08-15 Simon Josefsson <jas@extundo.com>
18414
18415 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
18416 it in url-handlers.el and XEmacs in url.el. Reported by Luca
18417 Capello and Romain Francoise.
18418 (pgg-fetch-key-function): Remove, not used?
18419 (pgg-insert-url-with-w3): Require url, to get
18420 url-insert-file-contents regardless of where it is defined.
18421
18422 2005-08-13 Romain Francoise <romain@orebokech.com>
18423
18424 * message.el (message-cite-original-1): New function.
18425 (message-cite-original): Use it.
18426 (message-cite-original-without-signature): Ditto.
18427
18428 2005-08-08 Romain Francoise <romain@orebokech.com>
18429
18430 * message.el (message-yank-empty-prefix): New variable.
18431 (message-indent-citation): Use it.
18432 (message-cite-original-without-signature): Respect X-No-Archive.
18433
18434 2005-08-08 Simon Josefsson <jas@extundo.com>
18435
18436 * pgg.el: Autoload url-insert-file-contents instead of loading
18437 w3/url.
18438 (pgg-insert-url-with-w3): Don't load url here.
18439
18440 2005-08-07 Jesper Harder <harder@phys.au.dk>
18441
18442 * message.el (message-kill-to-signature): Don't insert newline at
18443 bol.
18444 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
18445
18446 2005-08-06 Romain Francoise <romain@orebokech.com>
18447
18448 * message.el (message-user-fqdn): Fix typo in docstring.
18449
18450 2005-08-05 Daiki Ueno <ueno@unixuser.org>
18451
18452 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
18453
18454 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
18455
18456 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
18457
18458 * mm-bodies.el (mm-encode-body): Use coding system rather than
18459 charset to encode text.
18460
18461 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
18462 number of charsets if utf-8 is available (XEmacs).
18463
18464 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
18465
18466 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
18467 taken from `gnus-button-mid-or-mail-regexp'.
18468 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
18469 (gnus-button-alist): Improve regexp for domain part of the MIDs
18470 for news:localpart@domain buttons.
18471 (gnus-button-ctan-directory-regexp): Update.
18472
18473 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
18474
18475 * sieve-manage.el (sieve-manage-interactive-login):
18476 Use make-local-variable rather than make-variable-buffer-local.
18477 (sieve-manage-open): Ditto.
18478 (sieve-manage-authenticate): Ditto.
18479
18480 * mml.el (mml-generate-mime-1): Make the content type default to
18481 text/plain if the filename is not specified.
18482
18483 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
18484
18485 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
18486 instead of insert-buffer.
18487
18488 * message.el (message-yank-original): Ditto; set the mark at the
18489 end of the yanked message.
18490
18491 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
18492
18493 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
18494 lines to scroll rather than to stop it.
18495
18496 * mml.el (mml-generate-default-type): Add doc string.
18497 (mml-generate-mime-1): Use mm-default-file-encoding or make it
18498 default to application/octet-stream when determining the content
18499 type if it is not specified for the part or the mml contents; add
18500 a comment about mml-generate-default-type.
18501
18502 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
18503
18504 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
18505 make it default to application/octet-stream when determining the
18506 content type if it is not specified for the external contents.
18507
18508 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
18509
18510 * rfc2231.el (rfc2231-parse-string): Take care that not only a
18511 segmented parameter but also other parameters might be there.
18512
18513 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
18514
18515 * mm-decode.el (mm-display-external): Delete temp file, directory
18516 and buffer immediately if the external process is exited.
18517
18518 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
18519
18520 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
18521 fewer lines than that of scroll-margin.
18522 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
18523
18524 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
18525
18526 * gnus-art.el (gnus-article-next-page): Revert.
18527 (gnus-article-beginning-of-window): New macro.
18528 (gnus-article-next-page-1): Use it.
18529 (gnus-article-prev-page): Ditto.
18530 (gnus-article-edit-part): Use insert-buffer-substring instead of
18531 insert-buffer.
18532 (gnus-article-edit-exit): Ditto.
18533
18534 * gnus-util.el (gnus-beginning-of-window): Remove.
18535 (gnus-end-of-window): Remove.
18536
18537 2005-07-25 Simon Josefsson <jas@extundo.com>
18538
18539 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
18540 to have the url package without w3. Reported by Daiki Ueno
18541 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
18542
18543 2005-07-20 Didier Verna <didier@xemacs.org>
18544
18545 * gnus-diary.el: Remove the description comment (nndiary is now
18546 properly documented in the Gnus manual).
18547 Fix the spelling of "Back End".
18548 * nndiary.el: Ditto.
18549 Fix the copyright notice.
18550
18551 2005-07-18 Romain Francoise <romain@orebokech.com>
18552
18553 * gnus-sum.el (gnus-summary-to-prefix)
18554 (gnus-summary-newsgroup-prefix): New variables.
18555 (gnus-summary-from-or-to-or-newsgroups): Use them.
18556
18557 2005-07-17 Romain Francoise <romain@orebokech.com>
18558
18559 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
18560 space as it's generally not especially interesting to the user.
18561
18562 2005-07-16 Romain Francoise <romain@orebokech.com>
18563
18564 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
18565 nil to avoid prompting and file modification if one of the
18566 messages at the top of the nnfolder file contains a copyright
18567 notice.
18568 Update copyright notice.
18569
18570 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
18571 instead of `current-time-string' as the latter creates a time
18572 string that is not RFC 2822 compliant (it lacks the zone).
18573 Update copyright notice.
18574
18575 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
18576
18577 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
18578 for text/rtf. Display default in prompt. Pass default for M-n.
18579
18580 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
18581
18582 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
18583
18584 * gnus-msg.el (gnus-button-mailto):
18585 Remove save-selected-window-window hackery because it relies on
18586 save-selected-window internals.
18587
18588 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
18589
18590 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
18591 (gnus-article-next-page-1): Use gnus-beginning-of-window.
18592 (gnus-article-prev-page): Ditto.
18593
18594 * gnus-util.el (gnus-beginning-of-window): New function.
18595 (gnus-end-of-window): New function.
18596
18597 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
18598
18599 * gnus-score.el (gnus-score-edit-all-score):
18600 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
18601 gnus-message.
18602
18603 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
18604
18605 * gnus-msg.el (gnus-button-mailto):
18606 Remove save-selected-window-window hackery because it relies on
18607 save-selected-window internals.
18608
18609 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
18610
18611 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
18612 add-minor-mode.
18613 (gnus-binary-mode): Ditto.
18614
18615 * gnus-topic.el (gnus-topic-mode): Ditto.
18616
18617 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
18618
18619 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
18620 (gnus-article-prev-page): Take scroll-margin into consideration.
18621
18622 2005-07-04 Lute Kamstra <lute@gnu.org>
18623
18624 Update FSF's address in GPL notices.
18625
18626 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
18627
18628 * gnus.el (gnus-exit):
18629 * gnus-group.el (gnus-group-icons):
18630 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
18631
18632 * gnus-nocem.el (gnus-nocem):
18633 * message.el (message-various, message-buffers, message-sending)
18634 (message-interface, message-forwarding, message-insertion)
18635 (message-headers, message-news, message-mail):
18636 * pgg-gpg.el (pgg-gpg):
18637 * pgg-parse.el (pgg-parse):
18638 * pgg-pgp.el (pgg-pgp):
18639 * pgg-pgp5.el (pgg-pgp5):
18640 * pop3.el (pop3): Finish `defgroup' description with period.
18641
18642 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
18643
18644 * gnus-art.el (article-display-face): Improve the efficiency.
18645 (article-display-x-face): Ditto; remove gray x-face stuff.
18646
18647 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
18648
18649 * gnus-art.el (article-display-face): Correct the position in
18650 which Faces are inserted.
18651
18652 2005-06-29 Didier Verna <didier@xemacs.org>
18653
18654 * gnus-art.el (article-display-face): Display faces in correct
18655 order.
18656
18657 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
18658
18659 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
18660 (gnus-fill-real-hashtb): Use hash table instead of obarray.
18661 (gnus-nocem-check-article): Fetch the Type header.
18662 (gnus-nocem-message-wanted-p): Fix the way to examine types.
18663 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
18664 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
18665 make sure gnus-nocem-hashtb is initialized.
18666 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
18667 (gnus-nocem-unwanted-article-p): Ditto.
18668
18669 * pgg.el (pgg-verify): Return the verification result.
18670
18671 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
18672
18673 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
18674 is ascii.
18675
18676 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
18677
18678 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
18679 `show-nonbreak-escape'.
18680
18681 2005-06-23 Lute Kamstra <lute@gnu.org>
18682
18683 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
18684
18685 * dig.el (dig-mode):
18686 * smime.el (smime-mode): Use gnus-run-mode-hooks.
18687
18688 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
18689
18690 * nnimap.el (nnimap-split-download-body): Fix spellings.
18691
18692 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
18693
18694 * gnus-art.el (gnus-article-encrypt-body):
18695 * gnus-cus.el (gnus-score-customize):
18696 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
18697 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
18698
18699 2005-06-16 Arne Jørgensen <arne@arnested.dk>
18700
18701 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
18702 header by looking for magic "MII" at the beginning.
18703
18704 2005-06-16 Miles Bader <miles@gnu.org>
18705
18706 * assistant.el (assistant-field): Remove "-face" suffix from face name.
18707 (assistant-field-face): New backward-compatibility alias for renamed
18708 face.
18709 (assistant-render-text): Use renamed assistant-field face.
18710
18711 * spam.el (spam): Remove "-face" suffix from face name.
18712 (spam-face): New backward-compatibility alias for renamed face.
18713 (spam-face, spam-initialize): Use renamed spam face.
18714
18715 * message.el (message-header-to, message-header-cc)
18716 (message-header-subject, message-header-newsgroups)
18717 (message-header-other, message-header-name)
18718 (message-header-xheader, message-separator, message-cited-text)
18719 (message-mml): Remove "-face" suffix from face names.
18720 (message-header-to-face, message-header-cc-face)
18721 (message-header-subject-face, message-header-newsgroups-face)
18722 (message-header-other-face, message-header-name-face)
18723 (message-header-xheader-face, message-separator-face)
18724 (message-cited-text-face, message-mml-face):
18725 New backward-compatibility aliases for renamed faces.
18726 (message-font-lock-keywords): Use renamed message faces.
18727
18728 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
18729 (sieve-test-commands, sieve-tagged-arguments):
18730 Remove "-face" suffix from face names.
18731 (sieve-control-commands-face, sieve-action-commands-face)
18732 (sieve-test-commands-face, sieve-tagged-arguments-face):
18733 New backward-compatibility aliases for renamed faces.
18734 (sieve-control-commands-face, sieve-action-commands-face)
18735 (sieve-test-commands-face, sieve-tagged-arguments-face):
18736 Use renamed sieve faces.
18737
18738 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
18739 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
18740 (gnus-group-news-3-empty, gnus-group-news-4)
18741 (gnus-group-news-4-empty, gnus-group-news-5)
18742 (gnus-group-news-5-empty, gnus-group-news-6)
18743 (gnus-group-news-6-empty, gnus-group-news-low)
18744 (gnus-group-news-low-empty, gnus-group-mail-1)
18745 (gnus-group-mail-1-empty, gnus-group-mail-2)
18746 (gnus-group-mail-2-empty, gnus-group-mail-3)
18747 (gnus-group-mail-3-empty, gnus-group-mail-low)
18748 (gnus-group-mail-low-empty, gnus-summary-selected)
18749 (gnus-summary-cancelled, gnus-summary-high-ticked)
18750 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
18751 (gnus-summary-high-ancient, gnus-summary-low-ancient)
18752 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
18753 (gnus-summary-low-undownloaded)
18754 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
18755 (gnus-summary-low-unread, gnus-summary-normal-unread)
18756 (gnus-summary-high-read, gnus-summary-low-read)
18757 (gnus-summary-normal-read, gnus-splash):
18758 Remove "-face" suffix from face names.
18759 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
18760 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
18761 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
18762 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
18763 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
18764 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
18765 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
18766 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
18767 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
18768 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
18769 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
18770 (gnus-summary-selected-face, gnus-summary-cancelled-face)
18771 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
18772 (gnus-summary-normal-ticked-face)
18773 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
18774 (gnus-summary-normal-ancient-face)
18775 (gnus-summary-high-undownloaded-face)
18776 (gnus-summary-low-undownloaded-face)
18777 (gnus-summary-normal-undownloaded-face)
18778 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
18779 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
18780 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
18781 (gnus-splash-face):
18782 New backward-compatibility aliases for renamed faces.
18783 (gnus-group-startup-message): Use renamed gnus faces.
18784
18785 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
18786 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
18787 (gnus-server-agent): Remove "-face" suffix from face names.
18788 (gnus-server-agent-face, gnus-server-opened-face)
18789 (gnus-server-closed-face, gnus-server-denied-face)
18790 (gnus-server-offline-face):
18791 New backward-compatibility aliases for renamed faces.
18792 (gnus-server-agent-face, gnus-server-opened-face)
18793 (gnus-server-closed-face, gnus-server-denied-face)
18794 (gnus-server-offline-face): Use renamed gnus faces.
18795
18796 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
18797 Remove "-face" suffix from face names.
18798 (gnus-picon-xbm-face, gnus-picon-face):
18799 New backward-compatibility aliases for renamed faces.
18800
18801 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
18802 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
18803 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
18804 (gnus-cite-11): Remove "-face" suffix from face names.
18805 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
18806 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
18807 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
18808 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
18809 New backward-compatibility aliases for renamed faces.
18810 (gnus-cite-attribution-face, gnus-cite-face-list)
18811 (gnus-article-boring-faces): Use renamed gnus faces.
18812
18813 * gnus-art.el (gnus-signature, gnus-header-from)
18814 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
18815 (gnus-header-content): Remove "-face" suffix from face names.
18816 (gnus-signature-face, gnus-header-from-face)
18817 (gnus-header-subject-face, gnus-header-newsgroups-face)
18818 (gnus-header-name-face, gnus-header-content-face):
18819 New backward-compatibility aliases for renamed faces.
18820 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
18821
18822 * gnus-sum.el (gnus-summary-selected-face)
18823 (gnus-summary-highlight): Use renamed gnus faces.
18824 * gnus-group.el (gnus-group-highlight): Likewise.
18825
18826 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
18827
18828 * gnus-sieve.el (gnus-sieve-article-add-rule):
18829 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
18830 * spam-stat.el (spam-stat-buffer-change-to-spam)
18831 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
18832
18833 * message.el (message-is-yours-p):
18834 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
18835
18836 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
18837
18838 * mm-view.el (mm-inline-text): Withdraw the last change.
18839
18840 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
18841
18842 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
18843 executing enriched-decode.
18844
18845 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
18846
18847 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
18848 charset of tar files.
18849
18850 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
18851
18852 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
18853
18854 2005-06-04 Lute Kamstra <lute@gnu.org>
18855
18856 * nnfolder.el (nnfolder-read-folder): Make sure that undo
18857 information is never recorded.
18858
18859 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
18860
18861 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
18862
18863 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
18864
18865 * pop3.el (pop3-apop): Run md5 in the binary mode.
18866
18867 * starttls.el (starttls-set-process-query-on-exit-flag):
18868 Use eval-and-compile.
18869
18870 2005-05-31 Simon Josefsson <jas@extundo.com>
18871
18872 * smime.el (smime-replace-in-string): Define.
18873 (smime-cert-by-ldap-1): Use it.
18874
18875 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
18876
18877 * gnus-art.el (article-display-x-face): Replace
18878 process-kill-without-query by gnus-set-process-query-on-exit-flag.
18879
18880 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
18881 set-process-query-on-exit-flag or process-kill-without-query.
18882
18883 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
18884 loop instead of replace-regexp.
18885
18886 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
18887 instead of process-kill-without-query if it is available.
18888
18889 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
18890 instead of find-file-hooks if it is available.
18891
18892 * mml1991.el: Bind pgg-default-user-id when compiling.
18893
18894 * mml2015.el: Bind pgg-default-user-id when compiling.
18895
18896 * nndraft.el (nndraft-request-associate-buffer):
18897 Use write-contents-functions instead of write-contents-hooks if it is
18898 available.
18899
18900 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
18901 instead of find-file-hooks if it is available.
18902
18903 * nntp.el (nntp-open-connection): Replace
18904 process-kill-without-query by gnus-set-process-query-on-exit-flag.
18905 (nntp-open-ssl-stream): Ditto.
18906 (nntp-open-tls-stream): Ditto.
18907
18908 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
18909 set-process-query-on-exit-flag or process-kill-without-query.
18910 (starttls-open-stream-gnutls): Use it instead of
18911 process-kill-without-query.
18912 (starttls-open-stream): Ditto.
18913
18914 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
18915
18916 * smime.el (smime-cert-by-ldap-1): Don't use
18917 replace-regexp-in-string.
18918
18919 2005-05-31 Arne Jørgensen <arne@arnested.dk>
18920
18921 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
18922
18923 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
18924 in PEM format. Adjust to the XEmacs compatibility.
18925
18926 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
18927
18928 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
18929 by `string-to-number'.
18930 * gnus-agent.el (gnus-agent-regenerate-group)
18931 (gnus-agent-fetch-articles): Ditto.
18932 * gnus-art.el (gnus-button-fetch-group): Ditto.
18933 * gnus-cache.el (gnus-cache-generate-active)
18934 (gnus-cache-articles-in-group): Ditto.
18935 * gnus-group.el (gnus-group-set-current-level)
18936 (gnus-group-insert-group-line): Ditto.
18937 * gnus-score.el (gnus-score-set-expunge-below)
18938 (gnus-score-set-mark-below, gnus-summary-score-effect)
18939 (gnus-summary-score-entry): Ditto.
18940 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
18941 (gnus-soup-pack): Ditto.
18942 * gnus-spec.el (gnus-xmas-format): Ditto.
18943 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
18944 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
18945 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
18946 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
18947 * nndb.el (nndb-get-remote-expire-response): Ditto.
18948 * nndiary.el (nndiary-parse-schedule-value)
18949 (nndiary-string-to-number, nndiary-request-replace-article)
18950 (nndiary-request-article): Ditto.
18951 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
18952 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
18953 * nneething.el (nneething-make-head): Ditto.
18954 * nnfolder.el (nnfolder-request-article)
18955 (nnfolder-retrieve-headers): Ditto.
18956 * nnheader.el (nnheader-file-to-number): Ditto.
18957 * nnkiboze.el (nnkiboze-request-article): Ditto.
18958 * nnmail.el (nnmail-process-unix-mail-format)
18959 (nnmail-process-babyl-mail-format): Ditto.
18960 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
18961 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
18962 (nnmh-request-create-group, nnmh-request-list-1)
18963 (nnmh-request-group, nnmh-request-article): Ditto.
18964 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
18965 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
18966 * nnsoup.el (nnsoup-make-active): Ditto.
18967 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
18968 * nntp.el (nntp-find-group-and-number)
18969 (nntp-retrieve-headers-with-xover): Ditto.
18970 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
18971 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
18972 (pgg-format-key-identifier): Ditto.
18973 * pop3.el (pop3-last, pop3-stat): Ditto.
18974 * qp.el (quoted-printable-decode-region): Ditto.
18975
18976 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
18977 of concat.
18978
18979 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
18980
18981 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
18982
18983 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
18984
18985 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
18986
18987 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
18988
18989 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
18990
18991 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
18992
18993 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
18994 (gnus-carpal-mode): Ditto.
18995
18996 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
18997 (gnus-browse-mode): Ditto.
18998
18999 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
19000
19001 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
19002
19003 2005-05-29 Richard M. Stallman <rms@gnu.org>
19004
19005 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
19006
19007 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
19008
19009 * gnus-util.el (gnus-run-mode-hooks): New function.
19010
19011 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
19012
19013 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
19014
19015 * gnus-agent.el (gnus-agent-make-mode-line-string):
19016 Use mode-line-highlight as mouse-face.
19017
19018 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
19019
19020 * canlock.el (canlock): Change the parent group to news.
19021
19022 * deuglify.el (gnus-outlook-deuglify): Add :group.
19023
19024 * dig.el (dig): Add :group.
19025
19026 * dns-mode.el (dns-mode): Add :group.
19027
19028 * encrypt.el (encrypt): Add :group.
19029
19030 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
19031 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
19032 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
19033 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
19034 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
19035
19036 * gnus-diary.el (gnus-diary): Add :group.
19037
19038 * gnus.el (gnus-group-news-1-face): Add :group.
19039 (gnus-group-news-1-empty-face): Ditto.
19040 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
19041 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
19042 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
19043 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
19044 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
19045 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
19046 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
19047 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
19048 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
19049 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
19050 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
19051 (gnus-summary-high-ticked-face): Ditto.
19052 (gnus-summary-low-ticked-face): Ditto.
19053 (gnus-summary-normal-ticked-face): Ditto.
19054 (gnus-summary-high-ancient-face): Ditto.
19055 (gnus-summary-low-ancient-face): Ditto.
19056 (gnus-summary-normal-ancient-face): Ditto.
19057 (gnus-summary-high-undownloaded-face): Ditto.
19058 (gnus-summary-low-undownloaded-face): Ditto.
19059 (gnus-summary-normal-undownloaded-face): Ditto.
19060 (gnus-summary-high-unread-face): Ditto.
19061 (gnus-summary-low-unread-face): Ditto.
19062 (gnus-summary-normal-unread-face): Ditto.
19063 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
19064 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
19065
19066 * hashcash.el (hashcash): New custom group.
19067 (hashcash-default-payment): Add :group.
19068 (hashcash-payment-alist): Ditto.
19069 (hashcash-default-accept-payment): Ditto.
19070 (hashcash-accept-resources): Ditto.
19071 (hashcash-path): Ditto.
19072 (hashcash-extra-generate-parameters): Ditto.
19073 (hashcash-double-spend-database): Ditto.
19074 (hashcash-in-news): Ditto.
19075
19076 * message.el (message-minibuffer-local-map): Add :group.
19077
19078 * netrc.el (netrc): Add :group.
19079
19080 * sieve-manage.el (sieve-manage-log): Add :group.
19081 (sieve-manage-default-user): Diito.
19082 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
19083 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
19084 (sieve-manage-authenticators): Ditto.
19085 (sieve-manage-authenticator-alist): Ditto.
19086 (sieve-manage-default-port): Ditto.
19087
19088 * sieve-mode.el (sieve-control-commands-face): Add :group.
19089 (sieve-action-commands-face): Ditto.
19090 (sieve-test-commands-face): Ditto.
19091 (sieve-tagged-arguments-face): Ditto.
19092
19093 * smime.el (smime): Add :group.
19094
19095 * spam-report.el (spam-report): Add :group.
19096
19097 * spam.el (spam, spam-face): Add :group.
19098
19099 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19100
19101 * nntp.el (nntp-next-result-arrived-p): Some news servers may
19102 return \n.\n.\n at the end of articles. Protect against that.
19103 (nntp-with-open-group): Allow debugging.
19104
19105 * nnheader.el (mail-header-set-extra): Make into a function
19106 because I just could't understand how to quote the list properly.
19107
19108 * dns.el (query-dns-cached): New function.
19109
19110 2005-05-26 Lute Kamstra <lute@gnu.org>
19111
19112 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
19113
19114 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
19115
19116 * gnus-art.el: Don't autoload mail-extract-address-components.
19117
19118 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
19119 eval-and-compile to evaluate it.
19120
19121 * hashcash.el: Don't autoload executable-find.
19122
19123 * nndb.el: Don't declare the nndb back end two or more times; don't
19124 autoload news-reply-mode, news-setup, cancel-timer and telnet.
19125
19126 * nntp.el: Autoload format-spec instead of format; use
19127 eval-and-compile to evaluate autoload forms.
19128
19129 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
19130
19131 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
19132
19133 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19134
19135 * gnus.el (gnus-version-number): Bump version.
19136
19137 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
19138
19139 * gnus.el: No Gnus v0.3 is released.
19140
19141 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
19142
19143 * gnus-art.el (gnus-article-edit-part): Disable undo.
19144
19145 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
19146
19147 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
19148 gnus-article-date-lapsed-new-header is t if date timer is active;
19149 skip headers in which the original date value is empty.
19150 (gnus-article-save-original-date): Redefine it as a macro.
19151 (gnus-display-mime): Use it.
19152
19153 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
19154
19155 * gnus-art.el (article-date-ut): Support converting date in
19156 forwarded parts as well.
19157 (gnus-article-save-original-date): New function.
19158 (gnus-display-mime): Use it.
19159
19160 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
19161
19162 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
19163 enclosure element of <item>.
19164
19165 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
19166
19167 * message.el (message-kill-buffer-query): Rename from
19168 `message-kill-buffer-query-if-modified'. Add :version.
19169
19170 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
19171
19172 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
19173 window layout.
19174
19175 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
19176
19177 * mml.el: Autoload dnd when compiling.
19178
19179 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
19180
19181 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
19182 x-dnd-*.
19183
19184 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
19185
19186 * qp.el (quoted-printable-encode-region): Save excursion.
19187
19188 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
19189
19190 * message.el (message-kill-buffer-query-if-modified): Add new variable
19191 so the user can kill a modified message buffer quickly.
19192 (message-kill-buffer): Use it.
19193
19194 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
19195
19196 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
19197 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
19198
19199 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
19200
19201 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
19202 contained in text because xml.el decodes entities) with LFs.
19203
19204 2005-04-11 Lute Kamstra <lute@gnu.org>
19205
19206 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
19207 differently.
19208
19209 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
19210
19211 * mm-util.el (mm-detect-coding-region): Typo.
19212
19213 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
19214
19215 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
19216
19217 2005-04-06 Deepak Goel <deego@gnufans.org>
19218
19219 * spam-stat.el (spam-stat-score-buffer): Add a call to a
19220 user-function allow user modifications of the scores.
19221 (spam-stat-score-buffer-user): New function, to allow
19222 user-computed modifications to the score.
19223 (spam-stat-score-buffer-user-functions): List of additional
19224 scoring functions.
19225 (spam-stat-error-holder): Global temporary error holder.
19226 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
19227 variable.
19228
19229 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
19230
19231 * gnus-registry.el (gnus-registry-clean-empty-function)
19232 (gnus-registry-trim, gnus-registry-fetch-groups)
19233 (gnus-registry-delete-group): Groups that match
19234 `gnus-registry-ignored-groups' are removed from the registry
19235 entries, not just ignored for splitting. This helps clean up the
19236 registry. Also, `gnus-registry-fetch-groups' is a convenient way
19237 to get all the groups a message ID is in.
19238
19239 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
19240 (spam-stat-split-fancy): Change "threshhold" to "threshold".
19241 (spam-stat-score-buffer-user-functions): Add :number custom type.
19242
19243 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
19244
19245 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
19246 argument in XEmacs.
19247
19248 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
19249 (nnrss-request-group): Decode group name first.
19250 (nnrss-request-article): Make a text/plain article if mml-to-mime
19251 failed.
19252 (nnrss-get-encoding): Return a compatible encoding according to
19253 nnrss-compatible-encoding-alist.
19254 (nnrss-find-el): Use consp instead of listp.
19255 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
19256
19257 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
19258
19259 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
19260 which Emacs 20 doesn't support.
19261 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
19262
19263 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
19264
19265 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
19266 silence the byte compiler inside the defun.
19267
19268 * gnus-demon.el (parse-time-string): Add autoload.
19269
19270 * gnus-delay.el (parse-time-string): Add autoload.
19271
19272 * gnus-art.el (parse-time-string): Add autoload.
19273
19274 * nnultimate.el (parse-time): Require for `parse-time-string'.
19275
19276 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
19277
19278 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
19279
19280 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
19281
19282 * smime.el (smime-ldap-host-list): Add :version.
19283
19284 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
19285
19286 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
19287 pass it to `gnus-browse-read-group'.
19288 (gnus-browse-read-group): Add NUMBER argument and pass it to
19289 `gnus-group-read-ephemeral-group'.
19290
19291 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
19292 argument and pass it to `gnus-group-read-group'.
19293
19294 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
19295
19296 * mm-util.el (mm-xemacs-find-mime-charset): Only call
19297 mm-xemacs-find-mime-charset-1 if we have the mule feature
19298 available at runtime.
19299
19300 2005-03-25 Werner Lemberg <wl@gnu.org>
19301
19302 * nnmaildir.el: Replace `illegal' with `invalid'.
19303
19304 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
19305
19306 * gnus-start.el (gnus-display-time-event-handler):
19307 Check display-time-timer at runtime rather than only at load time
19308 in case display-time-mode is turned off in the mean time.
19309
19310 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
19311
19312 * nnimap.el (nnimap-open-connection): Print which authinfo file is
19313 used.
19314
19315 * nneething.el (nneething-map-file-directory): Derive from
19316 `gnus-directory'.
19317
19318 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
19319 the To/Cc button.
19320
19321 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
19322
19323 * nnmaildir.el (nnmaildir-request-accept-article):
19324 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
19325
19326 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
19327
19328 * gnus-async.el: Require timer-funcs at compile time when in
19329 XEmacs for `run-with-idle-timer'.
19330
19331 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
19332
19333 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
19334 autoloaded function.
19335
19336 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
19337
19338 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
19339
19340 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
19341
19342 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
19343
19344 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
19345
19346 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
19347 Add gnus-expert-user to default.
19348
19349 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
19350
19351 * nnimap.el (nnimap-open-server): Ditto.
19352
19353 * imap.el (imap-authenticate): Fix typo.
19354
19355 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
19356
19357 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
19358 buffer (since IMAP server might return FETCH response out of
19359 order, and the nntp buffer must be sorted).
19360
19361 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
19362
19363 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
19364 comparison on string.
19365
19366 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
19367 (gnus-agent-score): Rename category keywords to match gnus-cus.
19368 (gnus-agent-summary-fetch-series): Modify to protect against
19369 gnus-agent-summary-fetch-group clearing processable flags.
19370 (gnus-agent-synchronize-group-flags): Update live group buffer as
19371 synchronization may occur due to the user toggle the plugged
19372 status.
19373 (gnus-agent-fetch-group-1): Clear downloadable flag when article
19374 successfully downloaded.
19375 (gnus-agent-expire-group-1): Avoid using markers when the overview
19376 is in ascending order; greatly improves performance.
19377 (gnus-agent-regenerate-group):
19378 Use gnus-agent-synchronize-group-flags to reset read status in both
19379 gnus and server.
19380 (gnus-agent-update-files-total-fetched-for): Fix initial size.
19381
19382 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
19383
19384 * message.el: Don't autoload former message-utils variables.
19385 (message-strip-subject-trailing-was): Change doc string.
19386
19387 * nnweb.el: Fixes for `gnus-group-make-web-group'.
19388 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
19389 (nnweb-google-search): Add "hl=en" here.
19390 (nnweb-google-parse-1, nnweb-google-create-mapping):
19391 Don't hardcode URL.
19392
19393 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
19394
19395 * message.el (message-get-reply-headers, message-followup):
19396 Mention related variables `message-use-followup-to' and
19397 `message-use-mail-followup-to', in the information buffer.
19398
19399 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
19400 of broken groups(-beta).google.com.
19401
19402 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
19403
19404 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
19405 parameter to invoked gnus-request-move-article; remove the
19406 redundant gnus-sum-hint-move-is-internal variable; apply the marks
19407 all at once instead of once per article.
19408 (gnus-summary-remove-process-mark): Accept a list of articles as
19409 well as a single article for processing.
19410
19411 * gnus-int.el (gnus-request-move-article): Add move-is-internal
19412 parameter.
19413
19414 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
19415
19416 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
19417
19418 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
19419 parameter.
19420
19421 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
19422 parameter.
19423
19424 * nnimap.el (nnimap-request-move-article): Add move-is-internal
19425 parameter and remove the gnus-sum-hint-move-is-internal variable.
19426
19427 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
19428 parameter.
19429
19430 * nndraft.el (nndraft-request-move-article): Add move-is-internal
19431 parameter.
19432
19433 * nndiary.el (nndiary-request-move-article): Add move-is-internal
19434 parameter.
19435
19436 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
19437
19438 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
19439 parameter.
19440
19441 * nnagent.el (nnagent-request-move-article): Add move-is-internal
19442 parameter.
19443
19444 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
19445
19446 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
19447 a more conservative way.
19448
19449 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19450
19451 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
19452 buffer, so it moves the window's cursor.
19453
19454 2005-02-26 Arne Jørgensen <arne@arnested.dk>
19455
19456 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
19457 `mm-dissect-multipart' and receive the from field as an (optional)
19458 argument from `mm-dissect-multipart'.
19459 (mm-dissect-multipart): Receive the from field as an argument and
19460 pass it on when we call `mm-dissect-buffer' on MIME parts.
19461 Fixes verification/decryption of signed/encrypted MIME parts.
19462
19463 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
19464
19465 * gnus-sum.el (gnus-summary-move-article):
19466 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
19467 whatever it calls (right now, only nnimap-request-move article
19468 respects it).
19469
19470 * nnimap.el (nnimap-request-move-article):
19471 When gnus-sum-hint-move-is-internal is set, don't do the extra
19472 nnimap-request-article.
19473
19474 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
19475
19476 * nnheader.el (nnheader-find-file-noselect): Add doc string.
19477
19478 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
19479 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
19480
19481 * gnus-sum.el (gnus-summary-caesar-message):
19482 Apply `gnus-treat-article' after rotation.
19483
19484 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
19485 doc string.
19486
19487 2005-02-22 Simon Josefsson <jas@extundo.com>
19488
19489 * encrypt.el (encrypt-password-cache-expiry): Remove (use
19490 `password-cache-expiry' instead). Reported by Arne Jørgensen
19491 <arne@arnested.dk>.
19492 (encrypt): Add password-cache and password-cache-expiry as group
19493 members.
19494
19495 2005-02-22 Arne Jørgensen <arne@arnested.dk>
19496
19497 * smime.el (smime-ldap-host-list): Doc fix.
19498 (smime-ask-passphrase): Use `password-read-and-add' to read (and
19499 cache) password.
19500 (smime-sign-region): Use it.
19501 (smime-decrypt-region): Use it.
19502 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
19503 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
19504 fails.
19505 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
19506 certificate from DER to PEM format rather than calling openssl.
19507
19508 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
19509
19510 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
19511 for signing/encryption.
19512
19513 * mml.el (mml-parse-1): Use them.
19514
19515 2005-02-21 Arne Jørgensen <arne@arnested.dk>
19516
19517 * nnrss.el (nnrss-verbose): Remove.
19518 (nnrss-request-group): Use `nnheader-message' instead.
19519
19520 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
19521
19522 * nnrss.el (nnrss-verbose): New variable.
19523 (nnrss-request-group): Make it say nnrss is requesting a group.
19524
19525 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
19526
19527 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
19528 Handle news URL with given port correctly.
19529
19530 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
19531
19532 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
19533 containing special characters.
19534
19535 * gnus-sum.el (gnus-summary-edit-article): Ditto.
19536
19537 * mml.el (mime-to-mml): Ditto.
19538
19539 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
19540 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
19541 (rfc2047-decode-region): Quote decoded words containing special
19542 characters when rfc2047-quote-decoded-words-containing-tspecials
19543 is non-nil.
19544
19545 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
19546
19547 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
19548
19549 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
19550
19551 2005-02-15 Simon Josefsson <jas@extundo.com>
19552
19553 * nnimap.el (nnimap-debug): Doc fix.
19554
19555 * imap.el (imap-debug): Doc fix.
19556
19557 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
19558
19559 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
19560
19561 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
19562
19563 * gnus.el (spam-contents): Improve docs for spam-contents
19564 parameter in its variable incarnation.
19565
19566 2005-02-14 Simon Josefsson <jas@extundo.com>
19567
19568 * smime-ldap.el: Use require instead of load-library for ldap.
19569 (smime-ldap-search): Indent.
19570 (smime-ldap-search-internal): Shorten line.
19571
19572 * smime.el (smime-cert-by-dns): Add doc-string.
19573 (smime-cert-by-ldap-1): Indent.
19574
19575 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
19576 mml-smime-get-dns-ldap.
19577 (mml-smime-encrypt-query): Use new function. Default to ldap.
19578
19579 2005-02-14 Arne Jørgensen <arne@arnested.dk>
19580
19581 * smime.el: Require smime-ldap.
19582 (smime-ldap-host-list): New variable.
19583 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
19584
19585 * mml-smime.el (mml-smime-encrypt-query): New function.
19586 (mml-smime-encrypt-query): Use it.
19587
19588 * smime-ldap.el: New file.
19589
19590 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
19591
19592 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
19593
19594 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
19595
19596 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
19597 argument in doc string. Make query for type more clear.
19598
19599 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
19600
19601 * gnus.el (gnus-group-startup-message): Search for gnus images in
19602 etc/images/gnus.
19603 * mm-util.el (mm-image-load-path): Likewise.
19604 * smiley.el (smiley-data-directory): Search for smilies in
19605 etc/images/smilies.
19606
19607 2005-02-09 Kim F. Storm <storm@cua.dk>
19608
19609 Change Emacs release version from 21.4 to 22.1 throughout.
19610 Change Emacs development version from 21.3.50 to 22.0.50.
19611
19612 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
19613
19614 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
19615
19616 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
19617 non-Mule XEmacs as well.
19618 (mm-decompress-buffer): Signal an error intentionally if it does
19619 not decompress compressed data because auto-compression-mode is
19620 disabled.
19621
19622 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
19623
19624 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
19625 an ID in the registry even if it has no groups.
19626
19627 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
19628
19629 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
19630 merge it into mm-decompress-buffer.
19631 (gnus-mime-copy-part): Use the MIME part charset, the value which
19632 a user specified or gnus-newsgroup-charset for decoding, like
19633 gnus-mime-inline-part does; set buffer-file-coding-system to tell
19634 save-buffer what was used. Suggested by Kevin Ryde
19635 <user42@zip.com.au>.
19636 (gnus-mime-inline-part): Allow the name parameter as well as the
19637 filename parameter; force decompressing of compressed data; always
19638 display contents being not decoded as unibyte.
19639
19640 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
19641 as well as the filename parameter.
19642
19643 * mm-util.el (mm-decompress-buffer):
19644 Merge gnus-mime-jka-compr-maybe-uncompress.
19645 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
19646 of compressed data.
19647
19648 2005-02-08 Simon Josefsson <jas@extundo.com>
19649
19650 * imap.el (imap-log): Doc fix.
19651
19652 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
19653
19654 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
19655 the coding cookies; decompress compressed parts.
19656
19657 * mml.el (mml-generate-mime-1): Add the charset parameter according
19658 to the value which a user specified manually or the coding cookie.
19659
19660 * mm-util.el (mm-string-to-multibyte): New function.
19661 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
19662 (mm-coding-system-to-mime-charset): New function.
19663 (mm-decompress-buffer): New function.
19664 (mm-find-buffer-file-coding-system): New function.
19665
19666 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
19667 (mm-display-inline-fontify): Rewrite for decoding and decompressing
19668 parts.
19669
19670 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19671
19672 * mm-view.el (mm-display-inline-fontify): Decode a part according
19673 to the charset parameter.
19674
19675 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
19676
19677 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
19678 prefix arg is neither nil nor a number, as info specifies.
19679
19680 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
19681
19682 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
19683 timestamps.
19684
19685 2005-02-02 Jari Aalto <jari.aalto@cante.net>
19686
19687 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
19688 groups error checking and notify user.
19689
19690 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
19691
19692 * message.el (message-send-mail-function): Check existence of
19693 sendmail-program first before using default value
19694 `message-send-mail-with-sendmail'. Otherwise use more generic
19695 `smtpmail-send-it'.
19696
19697 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
19698
19699 * nntp.el (nntp-request-update-info): Always return nil.
19700
19701 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
19702
19703 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
19704
19705 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
19706
19707 * message.el (message-beginning-of-line): Change the behavior when
19708 invoked between BOL and : so that it first moves backward.
19709
19710 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
19711
19712 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
19713 article buffer when editing of the article is discarded.
19714 (gnus-article-prepare): Revert.
19715
19716 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
19717
19718 * gnus-art.el (gnus-article-prepare):
19719 Remove message-strip-forbidden-properties from the local hook.
19720
19721 2005-01-27 Simon Josefsson <jas@extundo.com>
19722
19723 * password.el (password-cache-add): Only start one timer per key.
19724 Reported by Derek Atkins <warlord@MIT.EDU>.
19725
19726 2005-01-26 Steve Youngs <steve@sxemacs.org>
19727
19728 * run-at-time.el: Remove. It is no longer needed as
19729 timer-funcs.el in the xemacs-base package has a working version of
19730 `run-at-time'.
19731
19732 * password.el: Require timer-funcs instead of run-at-time in
19733 XEmacs.
19734 Remove `password-run-at-time' macro.
19735 (password-cache-add): Use `run-at-time' instead of
19736 `password-run-at-time'.
19737
19738 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
19739 for `run-with-idle-timer'.
19740
19741 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
19742 for `run-at-time'.
19743
19744 * mm-url.el: Require timer-funcs at compile time when in XEmacs
19745 for `with-timeout'.
19746
19747 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
19748
19749 * mml.el (mml-generate-mime-1): Convert string into unibyte when
19750 inserting " *mml*" buffer's contents into a unibyte temp buffer.
19751
19752 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
19753
19754 * mail-source.el (mail-source-fetch-imap): Search for ^From case
19755 sensitively.
19756
19757 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
19758
19759 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
19760
19761 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
19762
19763 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
19764 which will be inserted according to the multibyteness of a buffer
19765 rather than the type of contents. Suggested by ARISAWA Akihiro
19766 <ari@mbf.ocn.ne.jp>.
19767
19768 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
19769 of string which old xml.el may return rather than a string.
19770
19771 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
19772
19773 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
19774
19775 2005-01-16 Simon Josefsson <jas@extundo.com>
19776
19777 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
19778 idn/idna.el isn't available.
19779 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
19780 <michael@waxrat.com>.
19781
19782 * hashcash.el: Remove non-FSF copyright header.
19783
19784 * hashcash.el (hashcash-extra-generate-parameters): New variable.
19785 (hashcash-generate-payment): Use it.
19786 (hashcash-generate-payment-async): Use it.
19787
19788 2005-01-15 Simon Josefsson <jas@extundo.com>
19789
19790 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
19791 Suggested by Raymond Scholz <ray-2005@zonix.de>.
19792
19793 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
19794 gnus-summary-idna-message.
19795 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
19796 (gnus-summary-idna-message): New function.
19797
19798 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
19799
19800 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
19801 gnus-novice-user.
19802
19803 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
19804
19805 * nnrss.el (nnrss-request-delete-group): Delete entries in
19806 nnrss-group-alist as well.
19807 (nnrss-save-server-data): Insert newline.
19808
19809 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
19810
19811 * gnus.el (gnus-user-agent): Use list of symbols instead of
19812 symbols. Display full version number for (S)XEmacs.
19813 Optionally display (S)XEmacs codename.
19814
19815 * gnus-util.el (gnus-emacs-version): Update for new
19816 `gnus-user-agent'.
19817
19818 * gnus-msg.el (gnus-extended-version): Make it possible to omit
19819 Gnus version.
19820
19821 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
19822
19823 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
19824 which is unreadable in some setups.
19825
19826 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
19827
19828 * gnus-spec.el (gnus-update-format-specifications): Flush the
19829 group format spec cache if it doesn't support decoded group names.
19830
19831 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
19832
19833 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
19834 Allow to apply decay on score files matching a regexp.
19835
19836 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
19837
19838 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
19839 compatibility in %g and %c.
19840
19841 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
19842
19843 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
19844 name for only %g and %c.
19845 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
19846 of gnus-tmp-group to decoded group name.
19847 (gnus-group-make-rss-group): Exclude `/'s from group names.
19848
19849 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
19850
19851 * nnrss.el (nnrss-get-encoding): Fix regexp.
19852
19853 2004-12-27 Simon Josefsson <jas@extundo.com>
19854
19855 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
19856 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
19857 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
19858
19859 2004-12-17 Kim F. Storm <storm@cua.dk>
19860
19861 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
19862
19863 * gnus-sum.el (gnus-summary-mode-map): Likewise.
19864
19865 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
19866
19867 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
19868
19869 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
19870
19871 * nnrss.el: Require rfc2047 and mml.
19872 (nnrss-file-coding-system): New variable.
19873 (nnrss-format-string): Redefine it as an inline function.
19874 (nnrss-decode-group-name): New function.
19875 (nnrss-string-as-multibyte): Remove.
19876 (nnrss-retrieve-headers): Decode group name; don't use
19877 nnrss-format-string.
19878 (nnrss-request-group): Decode group name.
19879 (nnrss-request-article): Decode group name; allow a Message-ID as
19880 well as an article number; don't use nnrss-format-string; encode a
19881 Message-ID string which may contain non-ASCII characters; use
19882 mml-to-mime to compose a MIME article.
19883 (nnrss-request-expire-articles): Decode group name.
19884 (nnrss-request-delete-group): Decode group name.
19885 (nnrss-fetch): Clarify error message.
19886 (nnrss-read-server-data): Use insert-file-contents instead of load;
19887 bind file-name-coding-system; use multibyte buffer.
19888 (nnrss-save-server-data): Bind coding-system-for-write to the
19889 value of nnrss-file-coding-system; bind file-name-coding-system;
19890 add coding cookie.
19891 (nnrss-read-group-data): Use insert-file-contents instead of load;
19892 bind file-name-coding-system; use multibyte buffer.
19893 (nnrss-save-group-data): Bind coding-system-for-write to the
19894 value of nnrss-file-coding-system; bind file-name-coding-system.
19895 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
19896 make it work with non-ASCII text.
19897 (nnrss-find-el): Make it work with old xml.el as well.
19898
19899 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
19900
19901 * nnrss.el (nnrss-get-encoding): New function.
19902 (nnrss-fetch): Use unibyte buffer initially; bind
19903 coding-system-for-read while performing mm-url-insert; remove ^Ms;
19904 decode contents according to the encoding attribute.
19905 (nnrss-save-group-data): Add coding cookie.
19906 (nnrss-mime-encode-string): New function.
19907 (nnrss-check-group): Use it to encode subject and author.
19908
19909 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
19910
19911 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
19912 imaginary variable.
19913
19914 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
19915
19916 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
19917 correctly even if there are wide characters.
19918
19919 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
19920
19921 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
19922 downcased symbol names; make a new cache instead of reusing
19923 bbdb-hashtable.
19924
19925 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
19926
19927 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
19928 concatenating segments rather than before concatenating them.
19929 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19930
19931 * message.el (message-get-reply-headers): Bind `extra'.
19932
19933 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
19934
19935 * message.el (message-extra-wide-headers): New variable.
19936 (message-get-reply-headers): Use it.
19937
19938 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
19939
19940 * gnus-agent.el (gnus-agent-group-path): Decode group name.
19941 (gnus-agent-group-pathname): Ditto.
19942
19943 * gnus-cache.el (gnus-cache-file-name): Decode group name.
19944
19945 * gnus-group.el (gnus-group-make-group): Decode group name.
19946 (gnus-group-make-rss-group): Register the group data after opening
19947 the nnrss group.
19948
19949 2004-12-17 Paul Jarc <prj@po.cwru.edu>
19950
19951 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
19952 by expiry now get marked as read.
19953
19954 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
19955
19956 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
19957
19958 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
19959
19960 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
19961 unify Latin characters in XEmacs.
19962 (mm-find-mime-charset-region): Use it.
19963
19964 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
19965
19966 * gnus-util.el (gnus-delete-directory): New function.
19967
19968 * gnus-agent.el (gnus-agent-delete-group): Use it.
19969
19970 * gnus-cache.el (gnus-cache-delete-group): Use it.
19971
19972 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
19973
19974 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
19975 names.
19976
19977 2004-12-16 Simon Josefsson <jas@extundo.com>
19978
19979 * hashcash.el (hashcash-payment-alist): Fix custom :type.
19980
19981 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
19982
19983 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
19984
19985 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
19986 (gnus-group-set-current-level): Decode group name.
19987
19988 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
19989
19990 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
19991 failed.
19992
19993 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
19994
19995 * gnus-group.el (gnus-group-delete-group): Decode group name.
19996 (gnus-group-make-rss-group): Encode group name.
19997 (gnus-group-catchup-current): Decode group name.
19998 (gnus-group-kill-group): Decode group name.
19999
20000 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
20001
20002 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
20003
20004 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
20005
20006 * gnus-group.el (gnus-group-make-rss-group):
20007 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
20008
20009 * gnus-start.el (gnus-setup-news): Honor user's setting to
20010 gnus-message-archive-method. Suggested by Lute Kamstra
20011 <lute@gnu.org>.
20012
20013 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
20014
20015 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
20016 global counterparts of the buffer-local variables.
20017
20018 2004-11-16 Romain Francoise <romain@orebokech.com>
20019
20020 * gnus-sum.el (gnus-summary-exit): Don't clear the global
20021 counterparts of the buffer-local variables.
20022
20023 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
20024
20025 * message.el (message-forbidden-properties): Fix typo in doc
20026 string.
20027
20028 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
20029
20030 * gnus-util.el (gnus-replace-in-string): Add doc string.
20031
20032 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
20033 to avoid problems when splitting mails with many recipients.
20034
20035 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
20036
20037 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
20038 pop-to-buffer, covered by the subsequent gnus-configure-windows.
20039
20040 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
20041
20042 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
20043 if there is no hashtable in memory or file modification time is
20044 newer than cached timestamp.
20045
20046 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
20047
20048 * gnus-sum.el (gnus-summary-limit-to-recipient):
20049 Implement not-matching option.
20050
20051 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
20052
20053 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
20054 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
20055 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
20056 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
20057 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
20058 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
20059
20060 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
20061
20062 * message.el (message-forward-make-body-mml): Remove headers
20063 according to message-forward-ignored-headers if a message is decoded.
20064
20065 2004-12-02 Romain Francoise <romain@orebokech.com>
20066
20067 * message.el (message-forward-make-body-plain): Always remove
20068 headers according to message-forward-ignored-headers.
20069
20070 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
20071
20072 * spam.el (spam-summary-prepare-exit): Remove the
20073 gnus-summary-limit pop for now, it has problems with ham marks for
20074 me.
20075
20076 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
20077
20078 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
20079 correctly.
20080
20081 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
20082
20083 * format-spec.el (format-spec): Message the char.
20084
20085 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
20086
20087 * gnus-art.el (gnus-split-methods): Reformat comments.
20088
20089 * spam.el (spam-summary-prepare-exit): Remove article limits
20090 before exiting the summary buffer.
20091
20092 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
20093
20094 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
20095 order to silence the byte compiler.
20096
20097 * spam.el: Fix the way to silence the byte compiler, which
20098 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
20099 bbdb-search-simple, spam-BBDB-register-routine,
20100 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
20101 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
20102 spam-stat-buffer-is-spam, spam-stat-load,
20103 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
20104 spam-stat-save and spam-stat-split-fancy.
20105
20106 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
20107
20108 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
20109 which may confuse users.
20110 (canlock-password-for-verify): Ditto.
20111
20112 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
20113
20114 * gnus-art.el (gnus-emphasis-alist): Ditto.
20115
20116 * gnus-registry.el (gnus-registry-max-entries): Ditto.
20117
20118 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
20119
20120 * gnus-start.el (gnus-save-killed-list): Ditto.
20121
20122 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
20123 (gnus-sum-thread-tree-root): Ditto.
20124 (gnus-sum-thread-tree-false-root): Ditto.
20125 (gnus-sum-thread-tree-single-indent): Ditto.
20126
20127 * message.el (message-courtesy-message): Ditto.
20128 (message-archive-note): Ditto.
20129 (message-subscribed-address-file): Ditto.
20130 (message-user-fqdn): Ditto.
20131
20132 * spam-report.el (spam-report-gmane-regex): Ditto.
20133
20134 * spam.el (spam-blackhole-good-server-regex): Ditto.
20135
20136 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
20137
20138 * mml.el (mml-preview): Widen the message buffer before copying
20139 the contents to the preview buffer; sort headers before previewing.
20140
20141 * message.el (message-hidden-headers): Fix the way to avoid a bug
20142 in the `repeat' widget in Emacs 21.3 or earlier.
20143
20144 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
20145
20146 * message.el (message-hidden-headers): Default to "^References:".
20147 Improve customization type. Suggested by Reiner Steib
20148 <Reiner.Steib@gmx.de>.
20149
20150 2004-11-25 Romain Francoise <romain@orebokech.com>
20151
20152 * message.el (message-strip-forbidden-properties): Remove check for
20153 obsolete `message-hidden' text property, hidden headers are not
20154 accessible in the buffer anymore.
20155
20156 2004-11-22 Romain Francoise <romain@orebokech.com>
20157
20158 * message.el (message-header-format-alist): Add `From' in list
20159 so that it can be sorted.
20160 (message-fix-before-sending): Widen and sort headers before
20161 sending.
20162 (message-hide-headers): Use narrowing to hide headers by moving
20163 them to the top of the buffer and narrowing to the region
20164 underneath.
20165
20166 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
20167
20168 * message.el (message-strip-forbidden-properties):
20169 Bind buffer-read-only (etc) to nil.
20170
20171 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
20172
20173 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
20174 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20175
20176 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
20177
20178 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
20179
20180 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
20181
20182 * dns.el (query-dns): Use sit-for to time instead of
20183 accept-process-output, since that doesn't seem to work on udp
20184 sockets.
20185
20186 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
20187
20188 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
20189
20190 2004-11-15 Jesper Harder <harder@ifa.au.dk>
20191
20192 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
20193 doc string. Improve doc string.
20194
20195 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
20196
20197 * nntp.el (nntp-request-update-info): Return nil if
20198 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
20199 may not call gnus-activate-group which uselessly issues the GROUP
20200 commands for all nntp groups and wastes time. Reported by Romain
20201 Francoise <romain@orebokech.com>.
20202
20203 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
20204
20205 2004-11-15 Simon Josefsson <jas@extundo.com>
20206
20207 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
20208 headers separately.
20209 (gnus-button-openpgp): New function, inspired by Jochen Küpper
20210 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
20211
20212 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
20213
20214 * gnus-start.el (gnus-convert-old-newsrc):
20215 Assign legacy-gnus-agent to 5.10.7.
20216
20217 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
20218
20219 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
20220 start of the lines.
20221
20222 2004-11-14 Magnus Henoch <mange@freemail.hu>
20223
20224 * hashcash.el (hashcash-default-payment): Change default to 20.
20225 (hashcash-default-accept-payment): Change default to 20.
20226 (hashcash-process-alist): New variable.
20227 (hashcash-generate-payment-async): Add.
20228 (hashcash-already-paid-p): Add.
20229 (hashcash-insert-payment): Don't generate payments twice.
20230 (hashcash-insert-payment-async): Add.
20231 (hashcash-insert-payment-async-2): Add.
20232 (hashcash-cancel-async): Add.
20233 (hashcash-wait-async): Add.
20234 (hashcash-processes-running-p): Add.
20235 (hashcash-wait-or-cancel): Add.
20236 (mail-add-payment): New optional argument. Conditionally start
20237 asynchronous calculation.
20238 (mail-add-payment-async): Add.
20239
20240 * message.el (message-send-mail): Wait for asynchronous hashcash
20241 results. Don't clobber existing X-Hashcash headers.
20242 (message-setup-1): Call mail-add-payment-async when
20243 message-generate-hashcash is non-nil.
20244
20245 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
20246
20247 * message.el (message-use-alternative-email-as-from): Examine the
20248 From header as well; use message-make-from in order to include a
20249 user's full name.
20250
20251 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
20252
20253 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
20254 default; improve customization type.
20255 (gnus-emphasis-custom-with-format): New macro.
20256 (gnus-emphasis-custom-value-to-external): New function.
20257 (gnus-emphasis-custom-value-to-internal): New function.
20258
20259 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
20260
20261 * dns.el (query-dns): Resolve reverse addresses.
20262
20263 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
20264
20265 * gnus-group.el (gnus-group-get-new-news): Use it.
20266
20267 * gnus-start.el (gnus-check-reasonable-setup): New function.
20268
20269 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
20270
20271 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
20272 "Args out of range" error. Reported by Arnaud Giersch
20273 <arnaud.giersch@free.fr>.
20274
20275 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
20276
20277 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
20278
20279 2004-11-04 Richard M. Stallman <rms@gnu.org>
20280
20281 * spam.el (spam group): Add :version.
20282
20283 * pgg-def.el (pgg group): Add :version.
20284
20285 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
20286
20287 * gnus-art.el (gnus-article-edit-article): Don't associate the
20288 article buffer with a draft file. This is a temporary measure
20289 against the 2004-08-22 change to gnus-article-edit-mode.
20290
20291 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
20292
20293 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
20294 (html2text-format-tags): Remove unused variable `attr'.
20295
20296 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
20297
20298 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
20299
20300 * spam-stat.el (spam-stat): Add :version.
20301
20302 * sieve.el (sieve): Add :version.
20303
20304 * sha1.el (sha1): Add :version.
20305 (sha1-use-external): Remove redundant version.
20306
20307 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
20308 (nnmail-cache-ignore-groups, nnmail-spool-hook)
20309 (nnmail-split-fancy-match-partial-words)
20310 (nnmail-split-lowercase-expanded): Add :version.
20311
20312 * nndiary.el (nndiary): Add :version.
20313
20314 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
20315
20316 * mml-sec.el (mml-default-sign-method)
20317 (mml-default-encrypt-method, mml-signencrypt-style-alist):
20318 Add :version.
20319
20320 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
20321
20322 * mm-url.el (mm-url-use-external, mm-url-program)
20323 (mm-url-arguments): Add :version.
20324
20325 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
20326 (mm-attachment-file-modes, mm-decrypt-option)
20327 (mm-w3m-safe-url-regexp): Add :version.
20328
20329 * message.el (message-cite-prefix-regexp)
20330 (message-sendmail-envelope-from, message-minibuffer-local-map)
20331 (message-user-fqdn, message-completion-alist): Add :version.
20332
20333 * gnus-win.el (gnus-configure-windows-hook)
20334 (gnus-use-frames-on-any-display): Add :version.
20335
20336 * gnus-art.el (gnus-article-address-banner-alist)
20337 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
20338 (gnus-treat-from-picon, gnus-treat-mail-picon)
20339 (gnus-treat-x-pgp-sig): Add :version.
20340
20341 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
20342 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
20343 (gnus-summary-article-delete-hook)
20344 (gnus-summary-display-while-building): Add :version.
20345
20346 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
20347 (gnus-get-top-new-news-hook): Add :version.
20348
20349 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
20350 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
20351
20352 * gnus-registry.el (gnus-registry): Add :version.
20353
20354 * gnus-spec.el (gnus-use-correct-string-widths)
20355 (gnus-make-format-preserve-properties): Add :version.
20356
20357 * gnus.el (gnus-group-charter-alist)
20358 (gnus-group-fetch-control-use-browse-url)
20359 (gnus-install-group-spam-parameters): Add :version.
20360
20361 * gnus-diary.el (gnus-diary): Add :version.
20362
20363 * gnus-delay.el (gnus-delay): Add :version.
20364
20365 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
20366 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
20367 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
20368 Add :version.
20369
20370 * gnus-agent.el (gnus-agent-max-fetch-size)
20371 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
20372 (gnus-agent-prompt-send-queue): Add :version.
20373
20374 * deuglify.el (gnus-outlook-deuglify): Add :version.
20375
20376 * html2text.el: Beautify code. Improve doc strings.
20377 Some checkdoc cleanup.
20378 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
20379
20380 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
20381
20382 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
20383
20384 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
20385
20386 * gnus-registry.el (gnus-registry-hashtb): Create the registry
20387 when package is loaded.
20388
20389 * spam.el (spam-summary-score-preferred-header): Add global preference
20390 for people who want to override the default SpamAssassin over
20391 Bogofilter preference (when both are set).
20392 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
20393 (spam-user-format-function-S):
20394 Check spam-summary-score-preferred-header.
20395 (spam-extra-header-to-number): Add X-Bogosity header parsing.
20396 (spam-user-format-function-S): Format the score correctly.
20397
20398 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
20399
20400 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
20401 signature file. Suggested by Manoj Srivastava
20402 <srivasta@golden-gryphon.com>.
20403
20404 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
20405 iso-2022-jp even in the Japanese language environment.
20406 Suggested by Jason Rumney <jasonr@gnu.org>.
20407
20408 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
20409
20410 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
20411 use the same characters as the dummy marks; make it free from
20412 getting affected by the language environment.
20413 (gnus-summary-read-group-1): Update mark positions only when the
20414 format spec is updated.
20415
20416 * gnus-spec.el (gnus-update-format-specifications): Return a list
20417 of updated types.
20418
20419 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
20420
20421 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
20422 of boundp to check if display-warning is available.
20423
20424 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
20425
20426 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
20427
20428 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
20429
20430 * nnspool.el (nnspool-spool-directory): Use news-path if the
20431 news-directory variable is not bound.
20432
20433 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
20434 function instead of display-warning if it is not available.
20435
20436 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
20437
20438 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
20439 v5-10: Use `point-at-bol'.
20440
20441 2004-10-26 Simon Josefsson <jas@extundo.com>
20442
20443 * hashcash.el: Fix URL in comment, reported by Cheng Gao
20444 <chenggao@gmail.com>.
20445
20446 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
20447
20448 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
20449 instead.
20450
20451 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
20452
20453 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
20454 to remove a server from the nnimap-server-buffer-alist.
20455 (nnimap-open-connection, nnimap-close-server): Use it.
20456
20457 * gnus-encrypt.el: Remove file in favor of encrypt.el.
20458
20459 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
20460
20461 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
20462 running the major-mode function.
20463
20464 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
20465
20466 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
20467 dummy marks in the right way.
20468
20469 2004-10-18 David Edmondson <dme@dme.org>
20470
20471 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
20472 excessively.
20473
20474 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
20475
20476 * gnus-util.el (gnus-split-references): Accept a nil references
20477 string and go on blissfully.
20478
20479 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
20480 cases where the references string is non-nil but has no references.
20481
20482 * encrypt.el: Add autoload tags.
20483
20484 * spam.el (spam-resolve-registrations-routine): Remove article
20485 from unregistration list too. Reported by David Hanak
20486 <dhanak@isis.vanderbilt.edu>
20487
20488 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
20489
20490 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
20491 nil. Change custom type.
20492
20493 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
20494
20495 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
20496
20497 * gnus-sum.el (gnus-summary-move-article): Use it.
20498
20499 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
20500
20501 * encrypt.el: Add autoload cookies.
20502
20503 * spam.el (spam-backend-article-list-property)
20504 (spam-backend-get-article-todo-list)
20505 (spam-backend-put-article-todo-list)
20506 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
20507 Resolve registrations separately.
20508 (spam-register-routine): Format comments.
20509 (spam-unregister-routine, spam-register-routine): Always call with
20510 specific-articles, no default list.
20511 (spam-summary-prepare-exit): Use the spam-classifications function.
20512
20513 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
20514 gnus-encrypt.el.
20515
20516 * encrypt.el: Copied from gnus-encrypt.el.
20517
20518 * gnus-encrypt.el: Commented that it's obsolete.
20519
20520 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
20521
20522 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
20523 (gnus-score-save): Use it.
20524
20525 * message.el (message-bury): Use `window-dedicated-p'.
20526
20527 2004-10-15 Simon Josefsson <jas@extundo.com>
20528
20529 * pop3.el (top-level): Don't require nnheader.
20530 (pop3-read-timeout): Add.
20531 (pop3-accept-process-output): Add.
20532 (pop3-read-response, pop3-retr): Use it.
20533
20534 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
20535
20536 * spam.el (spam-register-routine): Move comment.
20537 (spam-verify-bogofilter): Use 'unknown for the initial
20538 spam-bogofilter-valid state, not 'never.
20539
20540 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
20541 for netrc-machine.
20542
20543 * nnimap.el (nnimap-open-connection):
20544 Use netrc-machine-user-or-password.
20545
20546 2004-10-17 Richard M. Stallman <rms@gnu.org>
20547
20548 * gnus-registry.el (gnus-registry-unload-hook):
20549 Set as a variable with add-hook.
20550
20551 * nnspool.el (nnspool-spool-directory): Use news-directory instead
20552 of news-path.
20553
20554 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
20555
20556 * spam.el: Delete duplicate `provide'.
20557 (spam-unload-hook): Set as a variable with add-hook.
20558
20559 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
20560
20561 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
20562 in the doc string.
20563
20564 * message.el (message-ignored-news-headers)
20565 (message-ignored-supersedes-headers)
20566 (message-ignored-resent-headers)
20567 (message-forward-ignored-headers): Improve custom type.
20568
20569 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
20570
20571 * message.el (message-tokenize-header): Fix 2004-09-06 change
20572 which used point-min in the wrong place.
20573
20574 2004-10-12 Simon Josefsson <jas@extundo.com>
20575
20576 * tls.el (tls-certtool-program): New variable.
20577 (tls-certificate-information): New function, based on
20578 ssl-certificate-information.
20579
20580 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
20581
20582 * compface.el: Move the version of ELisp-based uncompface program
20583 to the contrib directory because of the copyright problem.
20584
20585 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
20586
20587 * message.el (message-kill-buffer): Raise the current frame.
20588
20589 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
20590
20591 * gnus-sum.el: Mention that multibyte characters don't work as marks.
20592
20593 * gnus.el (message-y-or-n-p): Autoload.
20594
20595 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
20596 (pop3-password-required, pop3-authentication-scheme)
20597 (pop3-leave-mail-on-server): Make customizable.
20598 (pop3): New custom group.
20599 (pop3-retr): Remove `sleep-for' statements.
20600 Suggested by Dave Love <fx@gnu.org>.
20601
20602 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
20603 Windows/DOS.
20604
20605 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
20606 (imap-parse-body): Fix incorrect use of `assert'.
20607 Suggested by Dave Love <fx@gnu.org>.
20608
20609 * mml.el (mml-minibuffer-read-disposition): Require match.
20610 Suggested by Dave Love <fx@gnu.org>.
20611
20612 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
20613
20614 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
20615 doc string.
20616
20617 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
20618
20619 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
20620
20621 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20622
20623 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
20624 instead of calling `mm-insert-inline', to decode text/* parts
20625 before displaying them.
20626
20627 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
20628
20629 * mm-uu.el (mm-uu-text-plain-type): New variable.
20630 (mm-uu-pgp-signed-extract-1): Use it.
20631 (mm-uu-pgp-encrypted-extract-1): Use it.
20632 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
20633 bind mm-uu-text-plain-type with that value.
20634 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
20635 mm-uu-dissect.
20636
20637 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
20638
20639 * gnus-group.el (gnus-update-group-mark-positions):
20640 * gnus-sum.el (gnus-update-summary-mark-positions):
20641 * message.el (message-check-news-body-syntax):
20642 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
20643 of string-as-multibyte.
20644
20645 2004-10-05 Juri Linkov <juri@jurta.org>
20646
20647 * gnus-group.el (gnus-update-group-mark-positions):
20648 * gnus-sum.el (gnus-update-summary-mark-positions):
20649 * message.el (message-check-news-body-syntax):
20650 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
20651 8-bit unibyte values to a multibyte string for search functions.
20652
20653 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
20654
20655 * mm-uu.el (mm-uu-dissect): Allow optional arg.
20656 (mm-uu-dissect-text-parts): New function.
20657
20658 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
20659 dissect text parts.
20660
20661 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
20662 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
20663
20664 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
20665
20666 * gnus-topic.el (gnus-topic-hierarchical-parameters):
20667 Use gnus-current-topics instead of gnus-current-topic.
20668
20669 2004-10-06 Jesper Harder <harder@ifa.au.dk>
20670
20671 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
20672
20673 2004-10-05 Jesper Harder <harder@ifa.au.dk>
20674
20675 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
20676 where appropriate.
20677
20678 * nnml.el (nnml-generate-active-info): do.
20679
20680 * nndiary.el (nndiary-generate-active-info): do.
20681
20682 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
20683 (gnus-topic-move): do.
20684
20685 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
20686 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
20687
20688 * gnus-srvr.el (gnus-server-prepare)
20689 (gnus-server-open-all-servers): do.
20690
20691 * gnus-msg.el (gnus-summary-cancel-article)
20692 (gnus-summary-resend-message)
20693 (gnus-summary-mail-crosspost-complaint): do.
20694
20695 * gnus-move.el (gnus-change-server): do.
20696
20697 * gnus-group.el (gnus-group-unmark-all-groups)
20698 (gnus-group-set-current-level): do.
20699
20700 2004-10-04 Simon Josefsson <jas@extundo.com>
20701
20702 * message.el (message-generate-hashcash): Doc fix.
20703
20704 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
20705
20706 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
20707 avoid infinite recursion via gnus-get-function.
20708
20709 2004-10-02 Jesper Harder <harder@ifa.au.dk>
20710
20711 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
20712
20713 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
20714
20715 * nnmail.el (nnmail-split-history): do.
20716
20717 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
20718 (nnml-request-delete-group): do.
20719
20720 * nnslashdot.el (nnslashdot-read-groups): do.
20721
20722 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
20723 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
20724
20725 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
20726 (nnspool-sift-nov-with-sed): Use last.
20727 (nnspool-retrieve-headers-with-nov): Use mapc.
20728 (nnspool-request-newgroups): Use dolist.
20729 (nnspool-request-group): Use last.
20730
20731 * nntp.el (nntp-read-server-type): Use dolist.
20732
20733 * nnvirtual.el (nnvirtual-create-mapping)
20734 (nnvirtual-update-read-and-marked): Use dolist.
20735 (nnvirtual-convert-headers): Simplify.
20736
20737 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
20738
20739 * gnus-agent.el (gnus-agent-synchronize-group-flags):
20740 Add support for sync'ing tick marks.
20741
20742 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
20743
20744 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
20745 there's no visible header.
20746
20747 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
20748
20749 * gnus-agent.el (gnus-agent-synchronize-group-flags):
20750 When necessary, pass full group name to gnus-request-set-marks.
20751
20752 2004-10-01 Simon Josefsson <jas@extundo.com>
20753
20754 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
20755 acroread.
20756
20757 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20758
20759 * spam-report.el (spam-report-gmane): Fix interactive.
20760
20761 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
20762
20763 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
20764 when writing file.
20765 (gnus-agent-synchronize-flags): Don't default to being
20766 interactive.
20767
20768 2004-09-30 Simon Josefsson <jas@extundo.com>
20769
20770 * message.el (message-generate-hashcash): Add.
20771 (message-send-mail): Use it, call mail-add-payment.
20772
20773 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
20774
20775 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
20776
20777 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
20778
20779 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
20780 gnus-request-update-info with explicit code to sync the in-memory
20781 info read flags with the marks being sync'd to the backend.
20782
20783 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
20784
20785 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
20786
20787 * spam.el (spam-verify-bogofilter): Add new function.
20788 (spam-check-bogofilter)
20789 (spam-bogofilter-register-with-bogofilter): Use it.
20790 (spam-verify-bogofilter): Add small fixes.
20791
20792 2004-09-28 Simon Josefsson <jas@extundo.com>
20793
20794 * hashcash.el (hashcash-generate-payment): Revert.
20795
20796 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
20797
20798 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
20799 Use gnus-extract-references instead of gnus-split-references.
20800
20801 * gnus-util.el (gnus-extract-references): Add new function, analogous
20802 to gnus-split-references but extracts only the message-ID without
20803 anything extra.
20804
20805 * hashcash.el (hashcash-generate-payment)
20806 (hashcash-check-payment): Do the right thing if hashcash-path is
20807 nil (because the hashcash program could not be found).
20808
20809 * spam.el (spam-use-hashcash): Remove comment.
20810
20811 2004-09-27 Jesper Harder <harder@ifa.au.dk>
20812
20813 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
20814 (gnus-cache-enter-article, gnus-cache-remove-article)
20815 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
20816
20817 * gnus-async.el (gnus-async-prefetch-remove-group): do.
20818
20819 * gnus-art.el (article-hide-boring-headers)
20820 (article-translate-strings, article-display-face)
20821 (gnus-article-mime-match-handle-first)
20822 (gnus-article-highlight-headers)
20823 (gnus-article-add-buttons-to-head): do.
20824
20825 2004-09-27 Simon Josefsson <jas@extundo.com>
20826
20827 * hashcash.el: New version, from
20828 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
20829 ../contrib/.
20830
20831 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
20832
20833 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
20834
20835 2004-09-26 Jesper Harder <harder@ifa.au.dk>
20836
20837 * gnus-dup.el (gnus-dup-open): Use mapc.
20838 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
20839
20840 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
20841 Reported by Stefan Wiens <s.wi@gmx.net>.
20842
20843 * gnus.el (gnus-shutdown): Use dolist.
20844
20845 * gnus-undo.el (gnus-undo): Use mapc.
20846
20847 * nnrss.el (nnrss-generate-active): do.
20848
20849 * message.el (message-cite-original-without-signature)
20850 (message-cite-original): Use mapc.
20851 (message-do-actions, message-make-forward-subject): Use dolist.
20852
20853 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
20854
20855 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
20856 deletion to remove entire duplicate line. Fixes merged article
20857 number bug.
20858
20859 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
20860
20861 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
20862 servers that are offline. Avoids having gnus-agent-toggle-plugged
20863 first ask if you want to open a server and then, even when you
20864 responded with no, asking if you want to synchronize the server's
20865 flags.
20866 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
20867 multi-line expressions.
20868 (gnus-agent-synchronize-group-flags): New internal function.
20869 Updates marks in memory (in the info structure) AND in the
20870 backend.
20871
20872 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
20873
20874 * nnagent.el (nnagent-request-set-mark):
20875 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
20876 method, to ensure that synchronization updates marks in the
20877 backend and in the info (in memory) structure.
20878
20879 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
20880
20881 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
20882 convention fully; don't miss the root article of a thread; make
20883 the X-Draft-From header with correct article numbers.
20884
20885 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
20886
20887 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
20888 unless plugged. Disable the agent so that an open failure causes
20889 an error.
20890
20891 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
20892 Revert 2004-09-21 change. The backend must be opened while
20893 synchronizing flags even when the backend stores the flags
20894 locally.
20895
20896 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
20897
20898 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
20899 in `header' match. Reported by Svend Tollak Munkejord.
20900
20901 * message.el (message-cite-original): Fix use of
20902 `message-cite-articles-with-x-no-archive'.
20903
20904 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
20905
20906 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
20907 (gnus-window-to-buffer): Ditto.
20908
20909 * mml.el (mml-preview-buffer): New variable.
20910 (mml-preview): Manage window layout with gnus-buffer-configuration.
20911
20912 * gnus-msg.el (gnus-setup-message): Put article numbers into the
20913 X-Draft-From header even if those articles aren't quoted.
20914
20915 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
20916
20917 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
20918 (gnus-request-set-mark, gnus-request-update-mark): Use new
20919 g-s-t-u-l-m to decide to use backend even when unplugged.
20920
20921 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
20922
20923 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
20924 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
20925
20926 2004-09-20 Simon Josefsson <jas@extundo.com>
20927
20928 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
20929 "utf-16-le".
20930
20931 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
20932
20933 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
20934
20935 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
20936
20937 * uudecode.el (uudecode-use-external): Add :version.
20938
20939 * smime.el (smime-CA-file, smime-encrypt-cipher)
20940 (smime-dns-server): Add :version.
20941
20942 * smiley.el (gnus-smiley-file-types): Add :version.
20943
20944 * sha1.el (sha1-use-external): Add :version.
20945
20946 * pgg-def.el (pgg-query-keyserver): Add :version.
20947
20948 * nnmail.el (nnmail-fancy-expiry-targets)
20949 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
20950 Add :version.
20951
20952 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
20953 (nnimap-retrieve-groups-asynchronous): Add :version.
20954 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
20955
20956 * mml.el (mml-content-disposition-parameters)
20957 (mml-insert-mime-headers-always): Add :version.
20958
20959 * mm-util.el (mm-coding-system-priorities): Add :version.
20960
20961 * mm-decode.el (mm-inline-text-html-with-images)
20962 (mm-keep-viewer-alive-types, mm-external-terminal-program)
20963 (mm-verify-option): Add :version.
20964 (mm-text-html-renderer): Change :version.
20965
20966 * message.el (message-fcc-externalize-attachments)
20967 (message-required-headers, message-draft-headers)
20968 (message-subject-trailing-was-query)
20969 (message-subject-trailing-was-ask-regexp)
20970 (message-subject-trailing-was-regexp, message-mark-insert-begin)
20971 (message-mark-insert-end, message-archive-header)
20972 (message-archive-note, message-cross-post-default)
20973 (message-cross-post-note, message-followup-to-note)
20974 (message-cross-post-note-function, message-use-mail-followup-to)
20975 (message-subscribed-address-functions)
20976 (message-subscribed-address-file, message-subscribed-addresses)
20977 (message-subscribed-regexps, message-allow-no-recipients)
20978 (message-yank-cited-prefix, message-signature-insert-empty-line)
20979 (message-hidden-headers, message-hierarchical-addresses)
20980 (message-mail-user-agent, message-use-idna)
20981 (message-valid-fqdn-regexp)
20982 (message-strip-special-text-properties, message-header-synonyms)
20983 (message-beginning-of-line, message-tab-body-function): Add :version.
20984 (message-insert-canlock, message-wide-reply-confirm-recipients):
20985 Change :version.
20986
20987 * mail-source.el (mail-source-ignore-errors): Add :group, :type
20988 and :version.
20989 (mail-source-delete-old-incoming-confirm)
20990 (mail-source-movemail-program): Add :version.
20991
20992 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
20993 (gnus-agent-cache, gnus-agent): Change :version.
20994
20995 * gnus-util.el (gnus-use-byte-compile): Change :version.
20996
20997 * gnus-sum.el (gnus-summary-make-false-root-always)
20998 (gnus-summary-default-high-score)
20999 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
21000 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
21001 (gnus-read-all-available-headers, gnus-article-emulate-mime)
21002 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
21003 (gnus-sum-thread-tree-single-indent)
21004 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
21005 (gnus-sum-thread-tree-leaf-with-other)
21006 (gnus-sum-thread-tree-single-leaf): Add :version.
21007 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
21008 (gnus-article-loose-mime): Change :version.
21009
21010 * gnus-start.el (gnus-backup-startup-file)
21011 (gnus-save-startup-file-via-temp-buffer): Add :version.
21012
21013 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
21014 (gnus-server-offline-face): Add :version.
21015
21016 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
21017
21018 * gnus-msg.el (gnus-gcc-externalize-attachments)
21019 (gnus-debug-files, gnus-debug-exclude-variables)
21020 (gnus-discouraged-post-methods): Change :version.
21021 (gnus-confirm-mail-reply-to-news)
21022 (gnus-confirm-treat-mail-like-news): Add :version.
21023
21024 * gnus-int.el (gnus-server-unopen-status): Add :version.
21025
21026 * gnus-group.el (gnus-group-jump-to-group-prompt)
21027 (gnus-large-ephemeral-newsgroup)
21028 (gnus-fetch-old-ephemeral-headers): Add :version.
21029
21030 * gnus-fun.el (gnus-x-face-directory)
21031 (gnus-convert-pbm-to-x-face-command)
21032 (gnus-convert-image-to-x-face-command)
21033 (gnus-convert-image-to-face-command): Add :version.
21034
21035 * gnus-delay.el (gnus-delay-default-hour): Add :version.
21036
21037 * gnus-cite.el (gnus-cite-blank-line-after-header)
21038 (gnus-article-boring-faces): Add :version.
21039
21040 * gnus-art.el (gnus-buttonized-mime-types)
21041 (gnus-inhibit-mime-unbuttonizing)
21042 (gnus-treat-display-face)
21043 (gnus-treat-body-boundary): Change :version.
21044 (gnus-body-boundary-delimiter, gnus-picon-databases)
21045 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
21046 (gnus-treat-date-english, gnus-treat-fold-headers)
21047 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
21048 (gnus-treat-mail-picon, gnus-treat-wash-html)
21049 (gnus-article-encrypt-protocol)
21050 (gnus-use-idna, gnus-article-over-scroll)
21051 (gnus-mime-display-multipart-alternative-as-mixed)
21052 (gnus-mime-display-multipart-related-as-mixed)
21053 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
21054 (gnus-ctan-url, gnus-button-ctan-handler)
21055 (gnus-button-handle-ctan-bogus-regexp)
21056 (gnus-button-ctan-directory-regexp)
21057 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
21058 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
21059 (gnus-button-man-level, gnus-button-emacs-level)
21060 (gnus-button-message-level, gnus-button-browse-level): Add :version.
21061
21062 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
21063 (gnus-agent-go-online): Change :version.
21064 (gnus-agent-expire-unagentized-dirs)
21065 (gnus-agent-auto-agentize-methods): Add :version.
21066
21067 * flow-fill.el (fill-flowed-display-column)
21068 (fill-flowed-encode-column): Add :version.
21069
21070 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
21071 (gnus-outlook-deuglify-unwrap-max)
21072 (gnus-outlook-deuglify-cite-marks)
21073 (gnus-outlook-deuglify-unwrap-stop-chars)
21074 (gnus-outlook-deuglify-no-wrap-chars)
21075 (gnus-outlook-deuglify-attrib-cut-regexp)
21076 (gnus-outlook-deuglify-attrib-verb-regexp)
21077 (gnus-outlook-deuglify-attrib-end-regexp)
21078 (gnus-outlook-display-hook): Add :version.
21079
21080 * binhex.el (binhex-use-external): Add :version.
21081
21082 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
21083
21084 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
21085 and `invisible'.
21086
21087 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
21088
21089 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
21090 in gnus-registry-trim.
21091
21092 2004-09-13 Simon Josefsson <jas@extundo.com>
21093
21094 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
21095
21096 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
21097
21098 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
21099 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
21100 <yamaoka@jpl.org>.
21101 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
21102 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
21103 <yamaoka@jpl.org>.
21104
21105 * sieve.el (sieve-manage-mode): Ditto.
21106
21107 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
21108
21109 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
21110
21111 2004-09-11 Simon Josefsson <jas@extundo.com>
21112
21113 * dns-mode.el: Add.
21114
21115 * mm-view.el (mm-display-dns-inline): Add.
21116
21117 * mm-decode.el (mm-inline-media-tests): Add text/dns.
21118 (mm-automatic-display): Ditto.
21119
21120 * mailcap.el (mailcap-mime-data): Add text/dns.
21121 (mailcap-mime-extensions): Map .soa to text/dns.
21122
21123 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
21124
21125 * gnus-art.el (article-decode-mime-words, article-babel)
21126 (gnus-article-highlight-signature, gnus-article-add-buttons)
21127 (gnus-signature-toggle): Remove unnecessary bindings of
21128 `inhibit-read-only' inherited from v5.10 merge.
21129
21130 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
21131
21132 * nntp.el (nntp): New customization group.
21133 (nntp-authinfo-file): Add customization group.
21134
21135 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
21136
21137 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
21138
21139 * gnus.el (to-address, to-list, subscribed)
21140 (large-newsgroup-initial): Ditto.
21141
21142 * flow-fill.el (fill-flowed-display-column)
21143 (fill-flowed-encode-column): Ditto.
21144
21145 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
21146
21147 * message.el (message-tokenize-header, message-send-mail-with-qmail):
21148 Use point-min rather than 1.
21149 (message-send-mail): Use buffer-size rather than point-max.
21150
21151 * gnus-sum.el (gnus-summary-search-article-forward):
21152 Signal a specific `search-failed' rather than a generic `error'.
21153
21154 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
21155 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
21156 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
21157
21158 2004-09-10 Simon Josefsson <jas@extundo.com>
21159
21160 * nndb.el (require): Remove tcp and duplicate cl.
21161
21162 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
21163
21164 * gnus-agent.el (directory-files-and-attributes): Move forward.
21165
21166 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
21167
21168 * gnus-agent.el (directory-files-and-attributes):
21169 Optionally defined to support XEmacs.
21170
21171 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
21172
21173 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
21174 to avoid run-time CL dependencies.
21175 (gnus-agent-unfetch-articles): New function.
21176 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
21177 article numbers even when local .overview file is missing.
21178 (gnus-agent-read-article-number): New function. Only accepts
21179 27-bit article numbers.
21180 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
21181 Use gnus-agent-read-article-number.
21182 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
21183 from backend while recognizing that article numbers in .overview
21184 must be valid.
21185 (gnus-agent-update-files-total-fetched-for):
21186 Use directory-files-and-attributes to improve performance.
21187 * gnus-int.el (gnus-request-move-article):
21188 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
21189 improve performance.
21190
21191 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
21192 some users confused by references to .newsrc when they only have a
21193 .newsrc.eld file.
21194 (gnus-convert-mark-converter-prompt)
21195 (gnus-convert-converter-needs-prompt): Fix use of property list.
21196 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
21197 New function. Used internally to only display 'gnus converting
21198 files' message when actually necessary.
21199
21200 * gnus-sum.el (): Remove (require 'gnus-agent) as required
21201 methods now autoloaded.
21202
21203 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
21204
21205 * gnus-sum.el (gnus-summary-insert-subject): Remove list
21206 identifiers.
21207
21208 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
21209
21210 * gnus-picon.el: Fix indentation and closing parenthesis.
21211
21212 2004-09-01 Simon Josefsson <jas@extundo.com>
21213
21214 * message.el (message-canlock-generate): Require sha1, not
21215 sha1-el. (Can we get rid of this require altogether? It is ugly
21216 to require within a function. Sadly, if sha1.el isn't loaded, the
21217 let binding in m-c-g will hide the defcustom definition, which is
21218 bad.)
21219
21220 * canlock.el: Require sha1, not sha1-el.
21221
21222 * message.el: Don't autoload sha1 (there is a autoload cookie in
21223 sha1.el).
21224
21225 * sha1-el.el: Rename to sha1.el.
21226
21227 2004-08-30 Juanma Barranquero <lektu@terra.es>
21228
21229 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
21230
21231 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
21232
21233 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
21234
21235 2004-08-30 Kim F. Storm <storm@cua.dk>
21236
21237 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
21238
21239 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
21240 Add :group 'nnimap.
21241
21242 2004-08-30 Andreas Schwab <schwab@suse.de>
21243
21244 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
21245 ?* and ?\;.
21246
21247 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
21248 and ?\' to symbol instead of whitespace.
21249
21250 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
21251
21252 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
21253
21254 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
21255 instead of re-search-forward.
21256
21257 * gnus-uu.el (gnus-uu-save-article): Ditto.
21258 (gnus-uu-post-encode-uuencode): Ditto.
21259
21260 * html2text.el (html2text-clean-list-items): Ditto.
21261 (html2text-clean-dtdd): Ditto.
21262 (html2text-format-tags): Ditto.
21263
21264 * message.el (message-send-mail-with-sendmail): Fix regexp.
21265 (message-fill-field-general): Use search-forward instead of
21266 re-search-forward.
21267 (unbold-region): Ditto.
21268
21269 * nnrss.el (nnrss-request-article): Ditto.
21270
21271 * nnslashdot.el (nnslashdot-request-article): Ditto.
21272
21273 * nnweb.el (nnweb-gmane-wash-article): Ditto.
21274
21275 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
21276 "Unrecognized menu descriptor" error in XEmacs.
21277
21278 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
21279
21280 * gnus-sum.el (gnus-read-header): Don't remove a header for the
21281 parent article of a sparse article in the thread hashtb.
21282
21283 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
21284
21285 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
21286 (nnmail-expand-newtext): Lowercase expanded entries if
21287 nnmail-split-lowercase-expanded is non-nil.
21288
21289 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
21290
21291 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
21292
21293 * gnus-group.el (gnus-group-line-format-alist): Convert the value
21294 of gnus-tmp-news-method into string under XEmacs. It will be
21295 passed to gnus-correct-length which takes only a string argument.
21296
21297 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
21298
21299 * gnus-util.el (gnus-bind-print-variables): New macro.
21300 (gnus-prin1): Use it.
21301 (gnus-prin1-to-string): Use it.
21302 (gnus-pp): New function.
21303 (gnus-pp-to-string): New function.
21304
21305 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
21306 Replace pp-to-string with gnus-pp-to-string.
21307 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
21308 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
21309 * gnus-msg.el (gnus-debug): Ditto.
21310 * gnus-score.el (gnus-score-save): Ditto.
21311 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
21312 gnus-pp-to-string.
21313 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
21314 with gnus-pp.
21315 * score-mode.el (gnus-score-pretty-print): Ditto.
21316 * webmail.el (webmail-debug): Ditto.
21317
21318 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
21319
21320 * gnus-art.el (article-display-face, article-display-x-face):
21321 Use buffer-read-only.
21322
21323 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
21324
21325 * gnus-art.el (article-hide-list-identifiers):
21326 Bind inhibit-read-only as t.
21327
21328 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
21329
21330 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
21331
21332 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
21333
21334 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
21335 (gnus-narrow-to-page): Don't assume point-min == 1.
21336 (gnus-article-edit-mode): Derive from message-mode.
21337
21338 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
21339 point-min == 1.
21340
21341 * imap.el (imap-parse-address-list, imap-parse-body-ext):
21342 Disable incorrect use of `assert'.
21343
21344 * message.el (message-mode): Set comment-start-skip.
21345
21346 2004-08-22 Sam Steingold <sds@gnu.org>
21347
21348 * pop3.el (pop3-leave-mail-on-server): New user variable.
21349 (pop3-movemail): Delete mail only when it is nil.
21350
21351 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
21352
21353 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
21354
21355 * mml.el (mml-preview): Use `pop-to-buffer'.
21356
21357 * message.el (message-goto-mail-followup-to): Insert after "To".
21358 (message-carefully-insert-headers): Add comment.
21359
21360 * gnus.el: Remove unused variable `gnus-article-check-size'.
21361
21362 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
21363
21364 * gnus-art.el (gnus-button-alist):
21365 Improve `gnus-button-handle-library' entry.
21366
21367 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
21368
21369 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
21370 Use downcase, since XEmacs capitalizes error messages differently.
21371
21372 2004-08-18 Jesper Harder <harder@ifa.au.dk>
21373
21374 * nntp.el: Add (require 'gnus) due to reference to
21375 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
21376
21377 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
21378
21379 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
21380 Bind `mm-fill-flowed'.
21381
21382 * mm-decode.el (mm-dissect-singlepart): Check it.
21383
21384 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
21385
21386 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
21387 'imap' for netrc parsing.
21388
21389 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
21390
21391 * mailcap.el (mailcap-mime-data): Mark as risky.
21392
21393 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
21394
21395 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
21396 may be included in the encoded word.
21397 (rfc2047-encode): Don't append a space if the encoded word
21398 includes close parenthesis.
21399
21400 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
21401
21402 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
21403 of text within parentheses.
21404
21405 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
21406
21407 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
21408 (gnus-encrypt-write-file-contents): Make the password key the file
21409 name PLUS the cipher, not just the cipher. Also remove failed
21410 passwords from the cache.
21411
21412 2004-08-06 Simon Josefsson <jas@extundo.com>
21413
21414 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
21415 Doc fix.
21416
21417 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
21418
21419 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
21420 LWSP.
21421
21422 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
21423
21424 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21425 Try to append in-reply-to: data to the references: header.
21426
21427 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
21428 (netrc-parse): Use gnus-encrypt.el functions.
21429
21430 * gnus-encrypt.el: Add new file for encryption support; currently
21431 does only a few GPG ciphers and an internal XOR cipher.
21432
21433 * password.el: Add comments on using password-read-and-add.
21434 (password-read-and-add): Add function to read and add the
21435 password to the cache at once.
21436
21437 2004-07-28 Simon Josefsson <jas@extundo.com>
21438
21439 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
21440 parameter (but don't use it, for now).
21441
21442 * imap.el (imap-ssl-open): Use imap-process-connection-type,
21443 instead of hard coding to nil.
21444
21445 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
21446
21447 * mm-view.el (mm-inline-image-emacs): Open lines under an image
21448 as mm-inline-image-xemacs does.
21449
21450 2004-07-26 Simon Josefsson <jas@extundo.com>
21451
21452 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
21453 Revert part of 2004-07-17 change below.
21454
21455 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
21456
21457 * rfc2047.el (rfc2047-encode-region): Don't infloop.
21458 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
21459
21460 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
21461
21462 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
21463 quotes that actually start with ">" at the beginning of the
21464 lines.
21465
21466 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
21467
21468 * rfc2047.el (rfc2047-encode-region): Fix last change.
21469 (rfc2047-encode-parameter): Remove useless concat.
21470
21471 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
21472
21473 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
21474 encode special characters; fix some kind of misconfigured headers;
21475 signal a real error if debug-on-quit or debug-on-error is non-nil.
21476 (rfc2047-encode-max-chars): New variable.
21477 (rfc2047-encode-1): Use it.
21478 (rfc2047-encode-parameter): New function.
21479
21480 * mml.el (mml-insert-parameter): Remove an excessive space.
21481
21482 2004-07-17 Simon Josefsson <jas@extundo.com>
21483
21484 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
21485 Kai Grossjohann <kai@emptydomain.de>.
21486 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
21487 (gnus-group-make-menu-bar): Ditto.
21488
21489 * gnus-util.el (gnus-group-server): Add.
21490
21491 2004-07-16 Jesper Harder <harder@ifa.au.dk>
21492
21493 * message.el (message-clone-locals): Clone sendmail and smtp
21494 variables.
21495
21496 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
21497
21498 * rfc2047.el (rfc2047-encode-region): Fix last change.
21499
21500 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
21501
21502 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
21503 characters as non-special.
21504
21505 2004-07-09 Simon Josefsson <jas@extundo.com>
21506
21507 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
21508 Users will lose all flag changes made while unplugged with
21509 e.g. nntp unless flag synchronization happens, thus `nil' is not a
21510 good default. See numerous reports on ding mailing list.
21511
21512 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
21513
21514 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
21515 add generate-head-function and generate-article-function to the
21516 rfc822-forward entry.
21517 (nndoc-rfc822-forward-generate-article): New function.
21518 (nndoc-rfc822-forward-generate-head): New function.
21519
21520 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
21521
21522 2004-07-06 Dan Christensen <jdc@uwo.ca>
21523
21524 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
21525 respect display group parameter and gnus-summary-expunge-below.
21526 (gnus-articles-to-read): Remove unused reference to display group
21527 parameter.
21528
21529 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
21530
21531 * nnheader.el (nnheader-uniquify-message-id): New experimental
21532 variable.
21533 (nnheader-nov-read-message-id): Use it.
21534
21535 * spam-report.el (spam-report-gmane): Add interactive.
21536
21537 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
21538
21539 * mm-encode.el (mm-content-transfer-encoding-defaults):
21540 Use qp-or-base64 for the application/* types.
21541
21542 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
21543
21544 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
21545
21546 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
21547
21548 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
21549 trim value.
21550
21551 2004-01-25 Paul Jarc <prj@po.cwru.edu>
21552
21553 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
21554 New macro and function.
21555 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
21556
21557 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
21558
21559 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
21560 after-load-alist.
21561
21562 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
21563
21564 * gnus-group.el (gnus-group-get-new-news-this-group):
21565 Don't update info that isn't there.
21566
21567 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
21568
21569 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
21570 entry.
21571
21572 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
21573
21574 * mm-view.el (mm-inline-render-with-function): Use multibyte
21575 buffer; decode html source by charset.
21576
21577 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
21578
21579 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
21580 Mule-UCS is loaded under XEmacs.
21581 (mm-mime-mule-charset-alist): Avoid duplicated entries.
21582
21583 2004-06-28 Jesper Harder <harder@ifa.au.dk>
21584
21585 * nnheader.el (nnheader-max-head-length): Increase to 8192.
21586
21587 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
21588
21589 * mm-util.el (mm-coding-system-p): Return a coding-system.
21590 (mm-mime-mule-charset-alist): Use shift_jis instead of
21591 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
21592 entries for the mime charsets iso-2022-jp-3 and shift_jis.
21593 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
21594 instead of japanese-shift-jis and iso-latin-1 respectively in
21595 order to share the default value with both Emacs and XEmacs-mule.
21596 (mm-mule-charset-to-mime-charset):
21597 Make mm-coding-system-priorities effective.
21598 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
21599 while predicating of candidates upon the priorities.
21600
21601 2004-06-27 Jesper Harder <harder@ifa.au.dk>
21602
21603 * gnus-sum.el (gnus-summary-make-menu-bar):
21604 Add gnus-uu-invert-processable.
21605
21606 * gnus.el: Autoload gnus-uu-invert-processable.
21607
21608 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
21609
21610 * mm-util.el (mm-with-multibyte-buffer): New macro.
21611
21612 * rfc2047.el (rfc2047-encode-string): Use it.
21613 (rfc2047-encode-region): Move point to the end of the region after
21614 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
21615
21616 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
21617
21618 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
21619 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
21620
21621 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
21622
21623 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
21624 (gnus-cite-parse): Ignore quoted envelope From_.
21625 Suggested by Karl Chen <quarl@nospam.quarl.org>.
21626
21627 2004-06-23 Jesper Harder <harder@ifa.au.dk>
21628
21629 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
21630 invalid addresses.
21631
21632 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
21633
21634 * spam.el: Change section markers, revise TODO list.
21635 (spam-backends): Make new master list of all installed backends.
21636 (spam-summary-exit-behavior): Add new variable to determine how
21637 messages moves are done at summary exit.
21638 (spam-move-spam-nonspam-groups-only)
21639 (spam-process-ham-in-nonham-groups)
21640 (spam-process-ham-in-spam-groups): Remove variables, the
21641 spam-summary-exit-behavior variable should be used to manage this
21642 behavior.
21643 (spam-old-ham-articles, spam-old-spam-articles): Remove.
21644 (spam-old-articles): Add variable, replacing spam-old-ham-articles
21645 and spam-old-spam-articles.
21646 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
21647 Add empty variables, placeholders for the backends they represent.
21648 (spam-set-difference): Move, unchanged.
21649 (spam-list-of-processors): Declare OBSOLETE, not used anymore
21650 unless the user has a processor variable.
21651 (spam-classifications, spam-classification-valid-p)
21652 (spam-backend-properties, spam-backend-property-valid-p)
21653 (spam-backend-function-type-valid-p)
21654 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
21655 (spam-report-articles-gmane, spam-report-articles-resend):
21656 Remove functions, they are not needed.
21657 (spam-install-backend-super, spam-backend-list)
21658 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
21659 (spam-backend-function, spam-backend-ham-registration-function)
21660 (spam-backend-spam-registration-function)
21661 (spam-backend-ham-unregistration-function)
21662 (spam-backend-spam-unregistration-function)
21663 (spam-backend-statistical-p, spam-backend-mover-p)
21664 (spam-install-backend-alias, spam-install-checkonly-backend)
21665 (spam-install-mover-backend, spam-install-nocheck-backend)
21666 (spam-install-backend, spam-install-statistical-backend)
21667 (spam-install-statistical-checkonly-backend): Add backend installation
21668 support.
21669 (spam-summary-prepare-exit): Rewrite to use the new backend code.
21670 (spam-group-processor-p): Use the new backend code and respect the
21671 summary exit behavior.
21672 (spam-mark-spam-as-expired-and-move-routine): Remove.
21673 (spam-summary-prepare): Change to use the new spam-old-articles
21674 variable.
21675 (spam-copy-or-move-routine, spam-copy-spam-routine)
21676 (spam-move-spam-routine, spam-copy-ham-routine)
21677 (spam-move-ham-routine): Add code to copy/move ham or spam.
21678 (spam-fetch-field-fast): Improve doc and code, plus allow the
21679 'number request.
21680 (spam-list-of-checks, spam-list-of-statistical-checks):
21681 Remove variables.
21682 (spam-split, spam-find-spam): Use the new backend code.
21683 (spam-registration-functions): Remove variable.
21684 (spam-unregister-routine): Add convenience wrapper.
21685 (spam-log-undo-registration, spam-register-routine)
21686 (spam-log-processing-to-registry)
21687 (spam-log-unregistration-needed-p): Rename "check" to "backend"
21688 where possible.
21689 (spam-check-gmane-xref, spam-check-regex-headers)
21690 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
21691 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
21692 (spam-check-bogofilter-headers, spam-check-spamoracle)
21693 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
21694 (spam-check-crm114-headers): Use the spam-split-group that
21695 spam-split prepares, no need to determine it every time.
21696
21697 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
21698 to the nnheader-parse-naked-head call.
21699
21700 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
21701
21702 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
21703 the nnheader-nov-read-message-id call.
21704
21705 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
21706
21707 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
21708 gnus-activate-group twice. Suggested by Markus Peter
21709 <warp@spin.de>.
21710
21711 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
21712
21713 * gnus-art.el (gnus-article-time-format): Exchange the order of
21714 day and month in the default value; fix customization type.
21715 (article-date-ut): Use add-text-properties.
21716 (article-make-date-line): Use message-make-date instead of
21717 current-time-string.
21718
21719 * message.el (message-fetch-field): Don't use set-text-properties.
21720 (message-make-date): Simplify.
21721
21722 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
21723
21724 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
21725 (rfc2047-encode-region): Treat text within parentheses as special;
21726 show the original text when error has occurred.
21727
21728 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
21729 already-computed method to gnus-activate-group.
21730
21731 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
21732 same select-methods identical Lisp objects.
21733
21734 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
21735 object when modifying the info.
21736
21737 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
21738
21739 * gnus-srvr.el (gnus-server-set-info): Remove the server from
21740 gnus-opened-servers since it has never been opened with the new
21741 configuration yet.
21742
21743 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
21744
21745 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
21746 arg to nnheader-generate-fake-message-id.
21747
21748 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
21749
21750 * nnheader.el (nnheader-generate-fake-message-id): Accept a
21751 number and build a fake message ID localized to a group and
21752 article number (so it's repeatable from that point on).
21753 (nnheader-fake-message-id-p): Change regex to accommodate new fake
21754 ID format.
21755
21756 * gnus-sum.el (gnus-get-newsgroup-headers):
21757 Call nnheader-generate-fake-message-id with the article number.
21758
21759 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
21760
21761 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
21762 end-of-buffer.
21763
21764 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
21765
21766 * message.el (message-ignored-supersedes-headers): Add Approved.
21767
21768 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
21769
21770 * rfc2047.el (rfc2047-encode-message-header): Remove useless
21771 goto-char.
21772 (rfc2047-encode): Fold the line before encoding.
21773
21774 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
21775
21776 * rfc2047.el (rfc2047-encode-message-header): Disabled header
21777 folding -- not all headers can be folded, and this should be done
21778 by the message composition mode. Probably. I think.
21779
21780 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
21781
21782 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
21783 fast.
21784
21785 * gnus-ems.el (gnus-remove-image): Don't use
21786 message-text-with-property; remove only the image found first.
21787
21788 2004-06-09 Jesper Harder <harder@ifa.au.dk>
21789
21790 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
21791
21792 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
21793
21794 * message.el (message-text-with-property): Make it fast and accept
21795 optional arguments.
21796 (message-strip-forbidden-properties): Use it.
21797 (message-fix-before-sending): Follow the m-t-w-p change.
21798
21799 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
21800
21801 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
21802
21803 * gnus-art.el (article-hide-headers): Don't change the buffer
21804 mistakenly when performing mml-preview even if
21805 gnus-single-article-buffer is nil.
21806
21807 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
21808
21809 * message.el (message-expand-name-databases): New user option.
21810 (message-expand-name): Use it.
21811
21812 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
21813
21814 * spam.el (spam-report-articles-resend)
21815 (spam-report-resend-register-routine): Allow ham reporting.
21816 (spam-report-resend-register-ham-routine): Add wrapper.
21817 (spam-registration-functions): Add ham resending functions.
21818 (spam-list-of-processors): Add ham resend processor.
21819
21820 * gnus.el (ham-resend-to): Add new group parameter.
21821 (spam-process): Add ham resend option.
21822
21823 * spam-report.el (spam-report-resend): Allow reporting ham.
21824 (spam-report-resend-ham): Add wrapper.
21825
21826 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
21827
21828 * message.el (message-cite-articles-with-x-no-archive):
21829 New variable.
21830 (message-cite-original): Use it.
21831
21832 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21833
21834 * message.el (message-cite-original): Respect X-No-Archive.
21835
21836 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
21837
21838 * gnus-art.el (article-hide-headers): Refer to the values for
21839 gnus-ignored-headers and gnus-visible-headers in the summary
21840 buffer since a user may have set them as group parameters.
21841
21842 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
21843
21844 * assistant.el (assistant-node-name): Add convenience function.
21845 (assistant-render-text, assistant-render-node): Add error handling,
21846 plus handle multiple next nodes.
21847 (assistant-find-next-node): Comment out for now.
21848 (assistant-find-next-nodes): Add function, returns list of next
21849 nodes.
21850
21851 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
21852
21853 * mail-source.el (mail-source-directory): Fix doc-string.
21854
21855 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
21856
21857 * assistant.el (assistant-render-text, assistant-eval): Add :set
21858 widget type, which is different because it takes and returns a
21859 list. Much hilarity ensues.
21860
21861 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
21862
21863 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
21864
21865 * gnus-group.el (gnus-group-get-new-news-this-group):
21866 Add doc-string.
21867
21868 * gnus-start.el (gnus-activate-group): Add doc-string.
21869
21870 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
21871
21872 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
21873
21874 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
21875
21876 * assistant.el (assistant-render-text): Try to add a :set
21877 widget, more to come.
21878
21879 * spam.el (spam-group-spam-contents-p): Handle empty groupname
21880 strings.
21881 (spam-report-articles-resend)
21882 (spam-register-routine): Do registration iff any articles warrant
21883 it.
21884 (spam-summary-prepare-exit): Change log message for nil group
21885 destinations.
21886
21887 2004-05-27 Daniel Pittman <daniel@rimspace.net>
21888
21889 * spam.el (spam-report-resend-register-routine):
21890 Allow spam-report-resend-to to be a group parameter or a global value.
21891
21892 2004-05-26 Simon Josefsson <jas@extundo.com>
21893
21894 * starttls.el: Merge with my GnuTLS based starttls.el.
21895 (starttls-gnutls-program, starttls-use-gnutls)
21896 (starttls-extra-arguments, starttls-process-connection-type)
21897 (starttls-connect, starttls-failure, starttls-success):
21898 New variables.
21899 (starttls-program, starttls-extra-args): Doc fix.
21900 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
21901 New functions.
21902 (starttls-negotiate, starttls-open-stream):
21903 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
21904 function if it is set.
21905
21906 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
21907
21908 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
21909 structured fields.
21910
21911 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
21912
21913 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
21914
21915 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
21916
21917 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
21918 Add variable.
21919 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
21920 assigning the spam-mark to new messages.
21921
21922 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
21923
21924 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
21925
21926 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
21927
21928 * rfc2047.el (rfc2047-encodable-p): Don't move point.
21929 (rfc2047-decode): Treat the ascii coding-system as raw-text by
21930 default.
21931
21932 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
21933
21934 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
21935 correct data.
21936
21937 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
21938
21939 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
21940 (spam-group-processor-p): Fix function.
21941 (spam-group-processor-multiple-p)
21942 (spam-group-spam-processor-report-gmane-p)
21943 (spam-group-spam-processor-report-resend-p)
21944 (spam-group-spam-processor-bogofilter-p)
21945 (spam-group-spam-processor-blacklist-p)
21946 (spam-group-spam-processor-ifile-p)
21947 (spam-group-ham-processor-ifile-p)
21948 (spam-group-spam-processor-spamoracle-p)
21949 (spam-group-spam-processor-crm114-p)
21950 (spam-group-ham-processor-bogofilter-p)
21951 (spam-group-spam-processor-stat-p)
21952 (spam-group-ham-processor-stat-p)
21953 (spam-group-ham-processor-whitelist-p)
21954 (spam-group-ham-processor-BBDB-p)
21955 (spam-group-ham-processor-spamoracle-p)
21956 (spam-group-ham-processor-copy-p): Remove functions with some
21957 prejudice against unneeded code.
21958 (spam-report-articles-resend)
21959 (spam-report-resend-register-routine): Allow the group/topic
21960 spam-resend-to value to override spam-report-resend-to.
21961 (spam-summary-prepare-exit): Invoke spam-group-processor-p
21962 properly now.
21963
21964 * gnus.el (spam-resend-to): Add group/topic parameter.
21965 (spam-process): Move the OBSOLETE processors to the end of the
21966 choices.
21967
21968 2004-05-24 Daniel Pittman <daniel@rimspace.net>
21969
21970 * spam-report.el (spam-report-resend-to, spam-report-resend):
21971 Start with resend-to set to nil, and then ask the user if necessary.
21972 (spam-report-resend): spam-report-resend takes a list of articles, not
21973 separate article numbers.
21974
21975 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
21976
21977 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
21978 addition to emacs-w3m.
21979
21980 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21981
21982 * assistant.el (assistant-authinfo-data): New function.
21983 (assistant-eval): Eval for entire assistant.
21984
21985 * netrc.el (netrc-services-file): New variable.
21986 (netrc-parse-services): New function.
21987 (netrc-find-service-name): New function.
21988 (netrc-find-service-number): New function.
21989 (netrc-port-equal): New function.
21990 (netrc-machine): Use it.
21991
21992 * nnimap.el (nnimap-open-connection): Use netrc.
21993
21994 * gnus-util.el (gnus-netrc-get): Remove aliases.
21995
21996 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
21997
21998 * assistant.el (wid-edit): Fix compilation.
21999
22000 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
22001
22002 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
22003
22004 * gnus-util.el (gnus-set-file-modes): New function. (small
22005 patch).
22006
22007 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
22008
22009 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
22010
22011 * assistant.el (assistant-render-node): Fix up rendering and
22012 read-only text.
22013 (assistant-render-node): Reset.
22014 (assistant-make-read-only): Not sticky.
22015
22016 2004-05-20 Danny Siu <dsiu@adobe.com>
22017
22018 * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
22019 centered even when gnus-auto-center-summary is t.
22020
22021 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
22022
22023 * dns.el (dns-get-txt-answer): New function.
22024 (dns-read-txt): Ditto.
22025 (query-dns): Use it.
22026
22027 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
22028
22029 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
22030 active for foreign groups even if the group level is higher than
22031 the specified value.
22032
22033 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
22034
22035 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
22036 non-active groups.
22037
22038 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
22039
22040 2004-05-20 Magnus Henoch <mange@freemail.hu>
22041
22042 * dns.el (dns-read-type): Add support for SVR. (small patch)
22043
22044 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
22045
22046 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
22047 (spam-crm114-header, spam-crm114-spam-switch)
22048 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
22049 (spam-crm114-positive-spam-header)
22050 (spam-crm114-database-directory, spam-list-of-processors)
22051 (spam-group-spam-processor-crm114-p)
22052 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
22053 (spam-generic-score, spam-list-of-checks)
22054 (spam-list-of-statistical-checks, spam-registration-functions)
22055 (spam-check-crm114-headers, spam-crm114-score)
22056 (spam-check-crm114, spam-crm114-register-with-crm114)
22057 (spam-crm114-register-spam-routine)
22058 (spam-crm114-unregister-spam-routine)
22059 (spam-crm114-register-ham-routine)
22060 (spam-crm114-unregister-ham-routine): Add CRM114 support.
22061
22062 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
22063
22064 * gnus.el: Add spam-use-crm114.
22065
22066 * spam.el (spam-list-of-processors, spam-registration-functions):
22067 Add spam-use-resend.
22068 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
22069 (spam-report-articles-gmane): Add doc fix.
22070 (spam-report-articles-resend, spam-report-resend-register-routine):
22071 Add wrappers around spam-report-resend-to.
22072
22073 * spam-report.el (spam-report-resend-to, spam-report-resend):
22074 Add support for resending spam.
22075 (spam-report-gmane): Fix line length >80.
22076
22077 * gnus.el (spam-process): Add spam-use-resend.
22078
22079 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22080
22081 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
22082 number of processed spam messages.
22083 (spam-ham-copy-or-move-routine): Return the number of processed
22084 ham messages.
22085 (spam-summary-prepare-exit): Use the above values to decide
22086 whether status messages shouled be displayed.
22087
22088 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
22089
22090 * rfc2047.el (rfc2047-encode-function-alist): Rename from
22091 `rfc2047-encoding-function-alist' in order to avoid conflicting
22092 with the old version.
22093 (rfc2047-encode-region): Concatenate words containing non-ASCII
22094 characters in structured fields; don't encode space-delimited
22095 ASCII words even in unstructured fields; don't break words at
22096 char-category boundaries.
22097 (rfc2047-encode-1): New function.
22098 (rfc2047-encode): Use it; encode text so that it occupies the
22099 maximum width within 76-column; work correctly on Q encoding for
22100 iso-2022-* charsets.
22101 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
22102 sure not to break a line just after the header name.
22103 (rfc2047-b-encode-region): Remove.
22104 (rfc2047-b-encode-string): New function.
22105 (rfc2047-q-encode-region): Remove.
22106 (rfc2047-q-encode-string): New function.
22107
22108 * mm-util.el (mm-replace-in-string): New function.
22109
22110 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
22111
22112 * gnus-msg.el (gnus-inews-make-draft-meta-information):
22113 Really get it right.
22114 (gnus-inews-make-draft): Really.
22115
22116 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
22117
22118 * nnmh.el (nnmh-request-list-1): Don't check the link count
22119 before descending. (small patch)
22120
22121 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
22122
22123 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
22124 stuff.
22125
22126 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
22127 Match on real group name.
22128
22129 * gnus-art.el (gnus-signature-limit): Doc fix.
22130
22131 * gnus-msg.el (gnus-inews-make-draft): Quote list.
22132
22133 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
22134
22135 * gnus-draft.el (gnus-draft-send):
22136 Bind rfc2047-encode-encoded-words.
22137
22138 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
22139 (rfc2047-encodable-p): Say that =? needs encoding.
22140 (rfc2047-encode-encoded-words): New variable.
22141
22142 * gnus-group.el (gnus-group-select-group): Doc fix.
22143
22144 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
22145
22146 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
22147 to nil.
22148
22149 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
22150
22151 * nnheader.el (nnheader-get-lines-and-char): New function.
22152
22153 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
22154
22155 * gnus-msg.el (gnus-summary-followup-with-original):
22156 Document yanking of region when active.
22157
22158 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
22159
22160 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
22161 groups if the group level is higher than the specified value.
22162
22163 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
22164
22165 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
22166 (gnus-group-jump-to-group): Add prefix argument using
22167 `gnus-group-jump-to-group-prompt'. Query before jumping to
22168 non-active group.
22169
22170 * compface.el (uncompface): Be verbose when changing
22171 `uncompface-use-external'.
22172
22173 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
22174 handle manual section.
22175
22176 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
22177
22178 * gnus-art.el (gnus-button-alist): Revert previous change.
22179
22180 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
22181
22182 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
22183
22184 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
22185
22186 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
22187 whether backend can accept message.
22188
22189 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
22190
22191 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
22192
22193 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
22194 Avoid creating directory when nntp-marks-is-evil is true.
22195 Reported by Reiner Steib.
22196
22197 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
22198
22199 * gnus-picon.el (gnus-picon-insert-glyph):
22200 Add optional `nostring' argument.
22201
22202 2004-05-18 Jesper Harder <harder@ifa.au.dk>
22203
22204 * gnus-picon.el (gnus-picon-style): New variable.
22205 (gnus-picon-transform-address): Support `gnus-picon-style'.
22206
22207 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
22208
22209 * message.el (message-fill-field): Return point.
22210 (message-generate-headers): Go to end of field.
22211
22212 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
22213 stuff for non-living groups.
22214
22215 2004-05-18 Jesper Harder <harder@ifa.au.dk>
22216
22217 * gnus-art.el (gnus-article-followup-with-original)
22218 (gnus-article-reply-with-original): gnus-mark-active-p ->
22219 gnus-region-active-p.
22220
22221 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
22222
22223 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
22224 only when there is spam or ham to be processed.
22225
22226 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
22227
22228 * mail-source.el (mail-source-delete-crash-box): Refactor.
22229 (mail-source-fetch): Use it.
22230 (mail-source-fetch-file): Ditto.
22231 (mail-source-fetch-directory): Run PostScript in loop.
22232 (mail-source-fetch-pop): Delete.
22233 (mail-source-fetch-maildir): Ditto.
22234 (mail-source-fetch-imap): Ditto.
22235
22236 * imap.el (imap-authenticators): Comment out sasl.
22237
22238 * message.el (message-skip-to-next-address): New function.
22239 (message-fill-header-address): Refactor.
22240 (message-fill-address): Use it.
22241 (message-delete-address): Use it.
22242 (message-fill-header-general): Refactor.
22243 (message-fill-field-address): Rename.
22244 (message-narrow-to-field): Find the start of the header.
22245 (message-header-format-alist): Don't pre-fill.
22246 (message-fill-header): Remove.
22247 (message-insert-header): New function.
22248 (message-shorten-references): Use it.
22249
22250 * rfc2047.el (rfc2047-field-value): Strip props.
22251
22252 * mail-parse.el (mail-header-make-address): New alias.
22253
22254 * ietf-drums.el (ietf-drums-make-address): New function.
22255
22256 * imap.el: Add compiler directives.
22257
22258 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
22259
22260 * gnus-art.el (article-decode-idna-rhs): Don't use
22261 message-idna-inside-rhs-p.
22262
22263 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
22264
22265 * message.el (message-idna-inside-rhs-p): Remove.
22266 (message-idna-to-ascii-rhs-1): Use proper address parsing.
22267
22268 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
22269 false positives.
22270
22271 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
22272
22273 * imap.el (imap-sasl-make-mechanisms): Use sasl.
22274
22275 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
22276
22277 * nneething.el (nneething-file-name): Don't create spurious
22278 files.
22279
22280 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
22281 (gnus-inews-do-gcc): Remove sleep.
22282
22283 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
22284 part under point.
22285
22286 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
22287 (gnus-agent-regenerate-group): Using nil messages aren't valid.
22288
22289 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
22290
22291 * spam.el (spam-summary-prepare-exit): Fix (length).
22292
22293 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
22294
22295 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
22296 as expired without moving it" message when there are spam
22297 messages left.
22298
22299 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
22300
22301 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
22302 header is not nil.
22303
22304 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
22305
22306 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
22307 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
22308 (nntp-marks-changed-p): New arg SERVER.
22309 (nntp-request-update-info): Adjust caller.
22310
22311 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
22312
22313 * nntp.el (nntp-save-marks): Pass missing arg.
22314
22315 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
22316
22317 * nntp.el: Support marks.
22318 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
22319 (nntp-marks-modtime, nntp-marks-directory): New variables.
22320 (nntp-request-set-mark, nntp-request-update-info)
22321 (nntp-possibly-create-directory, nntp-marks-changed-p)
22322 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
22323 New functions.
22324
22325 2004-05-12 Jesper Harder <harder@ifa.au.dk>
22326
22327 * gnus-score.el (gnus-score-insert-help):
22328 Use gnus-select-lowest-window.
22329
22330 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
22331 appt-select-lowest-window and rename to gnus-select-lowest-window.
22332
22333 * gnus.el: do.
22334
22335 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22336
22337 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
22338 encodings of MIME-encoded words, in order to improve
22339 interoperability with several broken MUAs.
22340
22341 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22342
22343 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
22344 tags, only when charsets are not specified in headers.
22345 (mm-inline-text-html-render-with-w3m): Ditto.
22346
22347 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22348
22349 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
22350 instead of MIME-decoded from fields when checking
22351 `gnus-article-address-banner-alist'.
22352
22353 2004-05-03 Jesper Harder <harder@ifa.au.dk>
22354
22355 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
22356 description rather than subject.
22357
22358 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
22359
22360 * gnus.el (gnus-version-number): Bump.
22361
22362 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
22363
22364 * gnus.el: No Gnus v0.2 is released.
22365
22366 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
22367
22368 * gnus-agent.el (gnus-agent-read-agentview):
22369 Inline gnus-uncompress-range.
22370
22371 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22372
22373 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
22374 `exec-installed-p'.
22375
22376 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22377
22378 * gnus.el (spam-process, spam-autodetect-methods):
22379 Add bsfilter and bsfilter-headers.
22380
22381 * spam.el (spam-bsfilter): New customize group.
22382 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
22383 (spam-bsfilter-header, spam-bsfilter-probability-header)
22384 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
22385 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
22386 (spam-bsfilter-database-directory): New options.
22387 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
22388 (spam-list-of-statistical-checks, spam-registration-functions):
22389 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
22390 (spam-bsfilter-score): New command.
22391 (spam-check-bsfilter-headers, spam-check-bsfilter)
22392 (spam-bsfilter-register-with-bsfilter)
22393 (spam-bsfilter-register-spam-routine)
22394 (spam-bsfilter-unregister-spam-routine)
22395 (spam-bsfilter-register-ham-routine)
22396 (spam-bsfilter-unregister-ham-routine): New functions.
22397 (spam-generic-score): Support bsfilter; Accept an optional argument
22398 to recalcurate spam score even if scoring header has already been
22399 added.
22400 (spam-bogofilter-score, spam-spamassassin-score): Accept an
22401 optional argument to recalcurate spam score even if scoring header
22402 has already been added.
22403
22404 2004-04-29 Jesper Harder <harder@ifa.au.dk>
22405
22406 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
22407 strings! Reported by David D. Smith <davidsmith@acm.org>.
22408 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
22409 link is missing.
22410
22411 2004-04-28 Jesper Harder <harder@ifa.au.dk>
22412
22413 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
22414 (html2text-get-attr): Rewrite.
22415
22416 * message.el (message-setup-1): Remove redundant put-text-property
22417 on mail-header-separator.
22418
22419 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
22420
22421 * gnus-registry.el (gnus-registry-cache-whitespace)
22422 (gnus-registry-action, gnus-registry-spool-action)
22423 (gnus-registry-split-fancy-with-parent): Change message levels
22424 from 5 to 3 or 7, as needed.
22425
22426 * spam.el (spam-summary-prepare-exit)
22427 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
22428 (spam-split, spam-find-spam, spam-log-undo-registration)
22429 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
22430 level from 5 to 6.
22431
22432 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
22433
22434 * gnus-ems.el: Autoload appt-select-lowest-window (revert
22435 2004-03-04 change).
22436
22437 2004-04-25 Jesper Harder <harder@ifa.au.dk>
22438
22439 * sieve-manage.el (sieve-manage-open):
22440 * nnweb.el (nnweb-insert-html):
22441 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
22442 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
22443 * nnspool.el (nnspool-request-group):
22444 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
22445 * nnml.el (nnml-request-update-info):
22446 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
22447 (nnmh-request-create-group, nnmh-update-gnus-unreads):
22448 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
22449 (nnimap-request-set-mark):
22450 * nnfolder.el (nnfolder-request-update-info):
22451 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
22452 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
22453 * gnus-uu.el (gnus-uu-find-articles-matching):
22454 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
22455 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
22456 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
22457 * gnus-nocem.el (gnus-nocem-scan-groups):
22458 * gnus-int.el (gnus-start-news-server):
22459 * gnus-group.el (gnus-group-make-kiboze-group)
22460 (gnus-group-browse-foreign-server):
22461 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
22462 Use mapc when appropriate.
22463
22464 2004-04-22 Dan Christensen <jdc@uwo.ca>
22465 Adam Sjøgren <asjo@koldfront.dk>
22466 Wes Hardaker <wes@hardakers.net>
22467 Michael Shields <shields@msrl.com>
22468
22469 * spam.el (spam-necessary-extra-headers): Get the extra headers we
22470 may need for spam sorting and scoring.
22471 (spam-user-format-function-S): Add user format function suitable for
22472 general use.
22473 (spam-article-sort-by-spam-status): Add sorting function for summary
22474 sorting.
22475 (spam-extra-header-to-number): Add function to get a score from a
22476 header.
22477 (spam-summary-score): Add function to get a numeric score from the
22478 headers.
22479 (spam-generic-score): Fix function doc, was in wrong place.
22480 (spam-initialize): Take symbols when it's run, and install the
22481 extra headers that spam-necessary-extra-headers thinks we need.
22482
22483 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
22484
22485 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
22486 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
22487
22488 2004-04-17 Jesper Harder <harder@ifa.au.dk>
22489
22490 * gnus-sum.el (gnus-set-global-variables)
22491 (gnus-build-all-threads, gnus-get-newsgroup-headers)
22492 (gnus-article-get-xrefs, gnus-summary-best-group)
22493 (gnus-summary-next-article, gnus-summary-enter-digest-group)
22494 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
22495 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
22496 Use with-current-buffer.
22497
22498 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
22499
22500 * spam.el (spam-summary-prepare-exit): Simplify logic.
22501 (spam-fetch-article-header): Read the article header if it's not
22502 available.
22503 (spam-list-articles): Simplify logic.
22504 (spam-filelist-register-routine): Fix bug with unregister-list.
22505
22506 * gnus-registry.el: Fix comments at beginning.
22507
22508 2004-04-16 Jesper Harder <harder@ifa.au.dk>
22509
22510 * message.el (message-cater-to-broken-inn): Remove.
22511 (message-shorten-references): Make sure the total folded length of
22512 References is shorter than 998 characters to cater to a bug in INN
22513 2.3. Also, don't pretend that references aren't folded -- this
22514 hasn't worked for a while.
22515
22516 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
22517
22518 * gnus-agent.el (gnus-agentize):
22519 gnus-agent-send-mail-real-function no longer set to current value
22520 of message-send-mail-function but rather a lambda that calls
22521 message-send-mail-function. The change makes the agent real-time
22522 responsive to user changes to message-send-mail-function.
22523
22524 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
22525
22526 * legacy-gnus-agent.el
22527 (gnus-agent-convert-to-compressed-agentview): Fix typos with
22528 help from Florian Weimer <fw@deneb.enyo.de>
22529
22530 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
22531
22532 * nnmail.el (nnmail-cache-insert): Revert last change.
22533
22534 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
22535
22536 * nnmail.el (nnmail-cache-insert): Always check whether
22537 nnmail-cache-ignore-groups matches a group name.
22538
22539 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
22540
22541 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
22542 (spam-find-spam, spam-log-processing-to-registry)
22543 (spam-log-registered-p, spam-log-unregistration-needed-p)
22544 (spam-log-undo-registration): Use gnus-message instead of
22545 gnus-error, none of these errors are fatal.
22546
22547 * gnus-registry.el (gnus-registry-clean-empty-function)
22548 (gnus-registry-clean-empty): Remove only empty entries without
22549 extra data.
22550
22551 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
22552
22553 * spam-stat.el (spam-stat-buffer-change-to-spam)
22554 (spam-stat-buffer-change-to-non-spam): Change (error) to
22555 (gnus-message 8) invocation.
22556
22557 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
22558
22559 * nntp.el (nntp-via-netcat-command): New variable.
22560 (nntp-via-netcat-switches): New variable.
22561 (nntp-open-via-rlogin-and-netcat): New function.
22562 (nntp-open-connection-function): Doc fix.
22563 (nntp-telnet-command): Doc fix.
22564 (nntp-end-of-line): Doc fix.
22565 (nntp-via-rlogin-command): Doc fix.
22566 (nntp-via-user-name): Doc fix.
22567 (nntp-via-address): Doc fix.
22568
22569 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
22570
22571 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
22572 error in Emacs 21.1.
22573
22574 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
22575
22576 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
22577
22578 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
22579
22580 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
22581 (gnus-agent-with-refreshed-group): New macro.
22582 (gnus-agent-rename-group): New function.
22583 (gnus-agent-delete-group): New function.
22584 (gnus-agent-save-group-info): Use gnus-command-method when
22585 `method' parameter is nil. Don't write nil entries into the
22586 active file.
22587 (gnus-agent-get-group-info): New function.
22588 (gnus-agent-fetch-articles):
22589 Use gnus-agent-update-files-total-fetched-for to increment disk space
22590 used.
22591 (gnus-agent-fetch-headers, gnus-agent-save-alist):
22592 Use gnus-agent-update-view-total-fetched-for to increment disk space
22593 used.
22594 (gnus-agent-get-local): Add optional parameters to avoid calling
22595 gnus-group-real-name and gnus-find-method-for-group.
22596 (gnus-agent-set-local): Delete stored entry if either min, or max,
22597 are nil.
22598 (gnus-agent-fetch-session): Reworded error/quit messages.
22599 On quit, use gnus-agent-regenerate-group to record existence of any
22600 articles fetched to disk before the quit occurred.
22601 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
22602 gnus-agent-update-view-total-fetched-for, and
22603 gnus-agent-update-files-total-fetched-for to decrement disk space
22604 used.
22605 (gnus-agent-retrieve-headers):
22606 Use gnus-agent-update-view-total-fetched-for to increment disk space
22607 used.
22608 (gnus-agent-regenerate-group): Replace gnus-group-update-group
22609 with gnus-agent-update-files-total-fetched-for to decrement disk
22610 space and fresh group buffer.
22611 (gnus-agent-inhibit-update-total-fetched-for): New variable.
22612 (gnus-agent-need-update-total-fetched-for): New variable.
22613 (gnus-agent-update-files-total-fetched-for): New function.
22614 (gnus-agent-update-view-total-fetched-for): New function.
22615 (gnus-agent-total-fetched-for): New function.
22616
22617 * gnus-cache.el (gnus-cache-save-buffers):
22618 Use gnus-cache-update-overview-total-fetched-for to change disk space
22619 used by this group.
22620 (gnus-cache-possibly-enter-article):
22621 Use gnus-cache-update-file-total-fetched-for to increment disk space
22622 used by this group.
22623 (gnus-cache-possibly-remove-article):
22624 Use gnus-cache-update-file-total-fetched-for to decrement disk space
22625 used by this group.
22626 (gnus-cache-generate-nov-databases): Purge total fetched cache.
22627 (gnus-cache-rename-group): New function.
22628 (gnus-cache-delete-group): New function.
22629 (gnus-cache-inhibit-update-total-fetched-for): New variable.
22630 (gnus-cache-need-update-total-fetched-for): New variable.
22631 (gnus-cache-with-refreshed-group): New macro.
22632 (gnus-cache-update-file-total-fetched-for): New function.
22633 (gnus-cache-update-overview-total-fetched-for): New function.
22634 (gnus-cache-rename-group-total-fetched-for): New function.
22635 (gnus-cache-delete-group-total-fetched-for): New function.
22636 (gnus-cache-total-fetched-for): New function.
22637
22638 * gnus-group.el: Require gnus-sum and autoload functions to
22639 resolve warnings when gnus-group.el compiled alone.
22640 (gnus-group-line-format): Documented new %F.
22641 (size of Fetched data) group line format; identifies disk space
22642 used by agent and cache.
22643 (gnus-group-line-format-alist): Defined new F format.
22644 (gnus-total-fetched-for): New function.
22645 (gnus-group-delete-group): No longer update
22646 gnus-cache-active-altered as gnus-request-delete-group now keeps
22647 the cache in sync.
22648 (gnus-group-list-active): Let the agent store a server's active
22649 list if currently plugged.
22650
22651 * gnus-int.el (gnus-request-delete-group):
22652 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
22653 local disk in sync with the server.
22654 (gnus-request-rename-group):
22655 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
22656 local disk in sync with the server.
22657
22658 * gnus-start.el (gnus-get-unread-articles):
22659 Cosmetic simplification to logic.
22660
22661 * gnus-util.el (gnus-rename-file): New function.
22662
22663 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
22664
22665 * mm-util.el (mm-image-load-path): Handle nil in load-path.
22666
22667 2004-04-07 Jesper Harder <harder@ifa.au.dk>
22668
22669 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
22670 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
22671
22672 2004-04-06 Jesper Harder <harder@ifa.au.dk>
22673
22674 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
22675 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
22676
22677 2004-04-03 Jesper Harder <harder@ifa.au.dk>
22678
22679 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
22680
22681 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
22682
22683 * spam.el (spam-set-difference): Add function to replace
22684 gnus-set-difference in spam.el.
22685 (spam-summary-prepare-exit): Use spam-set-difference.
22686
22687 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
22688
22689 * gnus-registry.el (gnus-registry-cache-file): Update to use
22690 gnus-dribble-directory OR gnus-home-directory OR ~.
22691 (gnus-registry-split-fancy-with-parent): Fix doc.
22692
22693 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
22694
22695 * message.el (message-exchange-point-and-mark):
22696 Use message-mark-active-p. Suggested by Jesper Harder
22697 <harder@ifa.au.dk>.
22698
22699 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
22700
22701 * message.el (message-exchange-point-and-mark): Don't activate
22702 region if it was inactive. Suggested by Hiroshi Fujishima
22703 <pooh@nature.tsukuba.ac.jp>.
22704
22705 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
22706
22707 * gnus-art.el (article-display-face): Display Faces in the same
22708 order as X-Faces.
22709
22710 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
22711
22712 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
22713
22714 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
22715
22716 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
22717 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
22718 (gnus-article-mime-hierarchy): Remove.
22719 (gnus-article-mime-hierarchy-next): Remove.
22720 (gnus-article-mode): Revert 2004-03-19 change.
22721 (gnus-article-setup-buffer): Revert 2004-03-19 change.
22722 (gnus-insert-mime-button): Revert 2004-03-19 change.
22723 (gnus-mime-accumulate-hierarchy): Remove.
22724 (gnus-mime-enter-multipart): Remove.
22725 (gnus-mime-leave-multipart): Remove.
22726 (gnus-mime-display-part): Revert 2004-03-19 change.
22727 (gnus-mime-display-alternative): Revert 2004-03-19 change.
22728
22729 * mml.el (mml-preview): Revert 2004-03-19 change.
22730
22731 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
22732
22733 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
22734
22735 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
22736
22737 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
22738 t while entering a file name using the mm-with-multibyte macro.
22739 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22740
22741 * mm-util.el (mm-with-multibyte): New macro.
22742
22743 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
22744
22745 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
22746 New user option.
22747 (gnus-mime-multipart-functions): Doc and customization fix.
22748 (gnus-article-mime-hierarchy): New variable.
22749 (gnus-article-mime-hierarchy-next): New variable.
22750 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
22751 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
22752 gnus-article-mime-hierarchy-next to nil.
22753 (gnus-insert-mime-button): Show hierarchy numbers.
22754 (gnus-mime-accumulate-hierarchy): New function.
22755 (gnus-mime-enter-multipart): New function.
22756 (gnus-mime-leave-multipart): New function.
22757 (gnus-mime-display-part): Recompute hierarchical MIME structure.
22758 (gnus-mime-display-alternative): Show hierarchy numbers.
22759
22760 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
22761 gnus-article-mime-hierarchy-next to nil.
22762
22763 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
22764
22765 * dns.el: Don't require gnus-xmas.
22766
22767 2004-03-17 Jesper Harder <harder@ifa.au.dk>
22768
22769 * mml.el (mml-generate-mime-1): Don't use format=flowed with
22770 inline PGP.
22771 (mml-menu): Disable mml-quote-region if mark is inactive.
22772
22773 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
22774
22775 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
22776 when the group's active is not available.
22777
22778 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
22779
22780 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
22781 error.
22782
22783 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
22784
22785 * imap.el (imap-store-password): New variable.
22786 (imap-interactive-login): Use it.
22787 Suggested by Mark Plaksin <happy@mcplaksin.org>.
22788
22789 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
22790
22791 * gnus-art.el (gnus-article-read-summary-keys): Restore new
22792 window-start and hscroll to summary window.
22793
22794 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
22795
22796 * gnus-start.el (gnus-convert-old-newsrc): Only write the
22797 conversion message to newsrc-dribble when an actual conversion is
22798 performed.
22799
22800 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
22801
22802 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
22803
22804 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
22805
22806 * mm-decode.el (mm-complicated-handles): New function reviving
22807 former definition of mm-multiple-handles.
22808
22809 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
22810 (gnus-mime-delete-part): Use it.
22811
22812 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
22813
22814 * gnus-agent.el (gnus-agent-read-local):
22815 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
22816 avoid the implicit assumption that they will always be equal.
22817 (gnus-agent-save-local): Bind buffer-file-coding-system, not
22818 coding-system-for-write, as the with-temp-file macro first prints
22819 to a buffer then saves the buffer.
22820
22821 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
22822
22823 * gnus-art.el (gnus-article-edit-part): New function.
22824 (gnus-mime-save-part-and-strip): Use it; do query instead of
22825 signaling an error; don't use mm-multiple-handles.
22826 (gnus-mime-delete-part): Ditto.
22827
22828 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
22829
22830 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
22831 old file versions.
22832 (gnus-group-prepare-hook): Remove function that converted list
22833 form of gnus-agent-expire-days to group properties.
22834
22835 * gnus-int.el: Autoload gnus-agent-regenerate-group.
22836 (gnus-request-accept-article): Re-indented.
22837
22838 * gnus-start.el (gnus-convert-old-newsrc): Registered new
22839 converters to handle old agent file formats. Add logic for a
22840 "backup before upgrading warning".
22841 (gnus-convert-mark-converter-prompt): Developers can mark
22842 functions as needing (default), or not needing,
22843 gnus-convert-old-newsrc's "backup before upgrading warning".
22844 (gnus-convert-converter-needs-prompt): Tests whether the user
22845 should be protected from potentially irreversable changes by the
22846 function.
22847
22848 * legacy-gnus-agent.el: New. Provides converters that are only
22849 loaded when gnus-convert-old-newsrc needs to call them.
22850
22851 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
22852
22853 * mail-source.el (mail-source-touch-pop): Doc fix.
22854
22855 * message.el (message-smtpmail-send-it): Doc fix.
22856
22857 2004-03-05 Jesper Harder <harder@ifa.au.dk>
22858
22859 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
22860
22861 * nnmail.el (nnmail-split-fancy): do.
22862
22863 * gnus-kill.el (gnus-kill, gnus-execute): do.
22864
22865 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
22866
22867 * gnus-sum.el (gnus-widget-reversible-match)
22868 (gnus-widget-reversible-to-internal)
22869 (gnus-widget-reversible-to-external): New functions.
22870 (gnus-widget-reversible): New widget.
22871 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
22872
22873 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
22874
22875 * gnus-sum.el (gnus-thread-sort-functions)
22876 (gnus-article-sort-functions): Document `(not F)' items.
22877
22878 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
22879
22880 * spam.el (spam-use-gmane-xref): Add new backend.
22881 (spam-gmane-xref-spam-group): Add variable to control the name of the
22882 Gmane spam group.
22883 (spam-blackhole-servers, spam-blackhole-good-server-regex)
22884 (spam-regex-headers-spam, spam-regex-headers-ham)
22885 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
22886 (spam-list-of-checks): Add spam-use-gmane-xref to list of
22887 backends and checks.
22888 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
22889
22890 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
22891 an autodetect method.
22892
22893 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
22894
22895 * gnus-int.el (gnus-request-accept-article): Inform the agent that
22896 articles are being added to a group.
22897 (gnus-request-replace-article): Inform the agent that articles
22898 need to be uncached as the cached contents are no longer valid.
22899
22900 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
22901
22902 * binhex.el: Don't autoload executable-find.
22903
22904 * canlock.el: Don't autoload mail-fetch-field.
22905
22906 * gnus-ems.el: Don't autoload appt-select-lowest-window.
22907
22908 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
22909 rmail-dont-reply-to and rmail-output.
22910
22911 * gnus-score.el: Don't autoload ffap-string-at-point.
22912
22913 * gnus-setup.el: Don't autoload sc-cite-original.
22914
22915 * imap.el: Don't autoload base64-decode-string,
22916 base64-encode-string and md5.
22917
22918 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
22919 and rmail-msg-restore-non-pruned-header.
22920
22921 * mm-decode.el: Don't autoload executable-find.
22922
22923 * mm-url.el: Don't autoload executable-find.
22924
22925 * mm-view.el: Don't autoload diff-mode.
22926
22927 * nndb.el: Don't autoload news-reply-mode, news-setup,
22928 cancel-timer and telnet.
22929
22930 * password.el: Don't autoload run-at-time for Emacs.
22931
22932 * sha1-el.el: Don't autoload executable-find.
22933
22934 * sieve-mode.el: Don't autoload c-mode.
22935
22936 * uudecode.el: Don't autoload executable-find.
22937
22938 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
22939
22940 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
22941 (gnus-agent-possibly-alter-active): Avoid null in numeric
22942 comparison.
22943 (gnus-agent-set-local): Refuse to save null in local object table.
22944 (gnus-agent-regenerate-group): The REREAD parameter can now be a
22945 list of articles that will be marked as unread.
22946
22947 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
22948
22949 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
22950
22951 2004-03-04 Jesper Harder <harder@ifa.au.dk>
22952
22953 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
22954 language tags.
22955
22956 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
22957
22958 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
22959 Don't bind "obarray".
22960
22961 * gnus-sum.el (gnus-thread-sort-functions):
22962 Add `gnus-thread-sort-by-most-recent-number' and
22963 `gnus-thread-sort-by-most-recent-date'.
22964 Reported by Kai Grossjohann <kai@emptydomain.de>.
22965
22966 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
22967
22968 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
22969
22970 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
22971
22972 * gnus-cus.el (gnus-agent-customize-category):
22973 Remove ignore-errors macro reference that required cl to be loaded at
22974 run-time.
22975
22976 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
22977 single-interval range of the form (min . max). Previously the
22978 range had to look like ((min . max)). Likewise, return
22979 (min . max) rather than ((min . max)).
22980 (gnus-range-map): Use gnus-range-normalize to accept
22981 single-interval range.
22982
22983 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
22984 the cache, but not the agent, now appear with their usual face.
22985
22986 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
22987
22988 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
22989 w3m-safe-url-regexp variable buffer-local.
22990
22991 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
22992
22993 2004-02-27 Simon Josefsson <jas@extundo.com>
22994
22995 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
22996 gnus-group-real-prefix.
22997 (gnus-summary-move-article): Use it, instead of
22998 gnus-group-real-prefix.
22999
23000 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
23001
23002 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
23003 w3m-safe-url-regexp variable buffer-local and set it as the value
23004 of mm-w3m-safe-url-regexp.
23005
23006 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
23007
23008 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
23009 parsing gnus-posting-styles when the message is not for replying.
23010
23011 * nnrss.el (nnrss-opml-export):
23012 Use mm-set-buffer-file-coding-system instead of
23013 set-buffer-file-coding-system.
23014
23015 2004-02-27 Jesper Harder <harder@ifa.au.dk>
23016
23017 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
23018 of checkdoc.el).
23019 * nnrss.el: do.
23020 * gnus-mlspl.el: do.
23021 * gnus-ml.el: do.
23022 * gnus-srvr.el: do.
23023
23024 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
23025
23026 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
23027
23028 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
23029 Corrections to custom-manual links.
23030
23031 * gnus-art.el (gnus-article): Ditto.
23032
23033 * mm-decode.el (mime-display, mime-security): Ditto.
23034
23035 2004-02-26 Jesper Harder <harder@ifa.au.dk>
23036
23037 * flow-fill.el: Typo.
23038
23039 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
23040
23041 * spam-wash.el: New file.
23042
23043 2004-02-26 Mark A. Hershberger <mah@everybody.org>
23044
23045 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
23046
23047 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
23048
23049 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
23050 to be run with new-articles as LIST1, not LIST2.
23051 (spam-registration-functions): Add spam-use-ham-copy as a nil
23052 registration backend.
23053
23054 2004-02-26 Jesper Harder <harder@ifa.au.dk>
23055
23056 * spam-stat.el (spam-stat-washing-hook): New option.
23057 (spam-stat-buffer-words): Use it.
23058 (spam-stat-process-directory, spam-stat-test-directory):
23059 Use insert-file-contents-literally.
23060 (spam-stat-coding-system): New variable.
23061 (spam-stat-load, spam-stat-save): Use it.
23062
23063 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
23064
23065 * spam-report.el (spam-report-plug-agent):
23066 Quote spam-report-url-to-file and spam-report-url-ping-plain.
23067
23068 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
23069
23070 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
23071 Allow / in mailto URLs.
23072
23073 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
23074
23075 * spam-report.el (spam-report-process-queue): Fix interactive use.
23076 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
23077 (spam-report-unplug-agent): Doc fixes.
23078 (spam-report-url-ping-mm-url, spam-report-url-to-file)
23079 (spam-report-agentize, spam-report-deagentize):
23080 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
23081
23082 * message.el (message-setup-fill-variables): Add mml tags to
23083 paragraph-start and paragraph-separate. Suggested by Andrew Korty
23084 <ajk@iu.edu>.
23085 (message-mode): Don't modify paragraph-separate there.
23086
23087 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
23088
23089 * compface.el (uncompface-use-external): Default to undecided.
23090 (uncompface-use-external-threshold): New variable.
23091 (uncompface-float-time): New macro.
23092 (uncompface): Determine whether to use the external decoder if
23093 uncompface-use-external is undecided.
23094
23095 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
23096
23097 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
23098 after images.
23099
23100 * gnus-art.el (gnus-mime-display-single): Remove dead code.
23101
23102 2004-02-14 Jesper Harder <harder@ifa.au.dk>
23103
23104 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
23105
23106 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
23107
23108 * gnus-sum.el (gnus-summary-limit-to-age)
23109 (gnus-summary-limit-children): do.
23110
23111 * gnus-int.el (gnus-request-scan): do.
23112
23113 * gnus-group.el (gnus-group-suspend): do.
23114
23115 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
23116
23117 * gnus-cite.el (gnus-cite-parse-attributions): do.
23118
23119 * gnus-agent.el (gnus-summary-set-agent-mark)
23120 (gnus-agent-regenerate-group): do.
23121
23122 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
23123
23124 * binhex.el (binhex-decode-region-internal): do.
23125
23126 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
23127
23128 * gnus-fun.el (gnus-face-properties-alist): New user option.
23129 (gnus-display-x-face-in-from): Use it.
23130
23131 * gnus-art.el (article-display-face): Ditto.
23132
23133 * compface.el (uncompface-use-external): Default to nil.
23134
23135 2004-02-12 Jesper Harder <harder@ifa.au.dk>
23136
23137 * nntp.el (nntp-erase-buffer): New function.
23138 (nntp-retrieve-data, nntp-send-command)
23139 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
23140 (nntp-possibly-change-group): Use it.
23141
23142 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
23143 Use with-current-buffer.
23144
23145 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
23146
23147 * compface.el: Merge the ELisp-based uncompface program.
23148 (compface): New customization group.
23149 (uncompface-use-external): New user option.
23150 (uncompface): Call uncompface-internal if uncompface-use-external
23151 is nil.
23152 (uncompface-internal): New function. Note that there are also
23153 some other functions and variables added for this function.
23154
23155 2004-02-10 Jesper Harder <harder@ifa.au.dk>
23156
23157 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
23158 if necessary.
23159
23160 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
23161
23162 * spam-report.el (spam-report-unplug-agent)
23163 (spam-report-plug-agent, spam-report-deagentize)
23164 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
23165 Add support for the Agent in spam-report: when unplugged, report to a
23166 file; when plugged, submit all the requests.
23167
23168 * spam.el (spam-register-routine): Fix message about
23169 registration.
23170
23171 2004-02-09 Jesper Harder <harder@ifa.au.dk>
23172
23173 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
23174 dependencies.
23175 (rfc2047-encode): Use it.
23176
23177 * gnus-art.el (gnus-button-marker-list): Move before first
23178 reference.
23179
23180 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
23181 (imap-parse-body): Fix format string mismatch.
23182
23183 * gnus-score.el (gnus-summary-increase-score): do.
23184
23185 * nnrss.el (nnrss-close): New function.
23186
23187 2004-02-08 Jesper Harder <harder@ifa.au.dk>
23188
23189 * nnrss.el (nnrss-make-filename): New function.
23190 (nnrss-request-delete-group, nnrss-read-server-data)
23191 (nnrss-save-server-data, nnrss-read-group-data)
23192 (nnrss-save-group-data): Use it.
23193 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
23194 (nnrss-read-server-data, nnrss-read-group-data): Use load.
23195 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
23196
23197 2004-02-07 Jesper Harder <harder@ifa.au.dk>
23198
23199 * mml.el (mml-compute-boundary-1): Don't uncompress files.
23200
23201 2004-02-06 Jesper Harder <harder@ifa.au.dk>
23202
23203 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
23204 files.
23205
23206 * message.el (message-generate-headers-first): Don't quote nil
23207 and t in docstrings.
23208
23209 * imap.el (imap-id): do.
23210
23211 * gnus-agent.el (gnus-agent-consider-all-articles)
23212 (gnus-agent-queue-mail): do.
23213
23214 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
23215
23216 * spam-report.el (spam-report-process-queue): New function.
23217 Process requests from `spam-report-requests-file'.
23218 (spam-report-process-queue): Doc fix.
23219
23220 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
23221
23222 * spam.el (spam-register-routine)
23223 (spam-log-processing-to-registry, spam-log-registered-p)
23224 (spam-log-unregistration-needed-p, spam-log-undo-registration):
23225 Change "check" to "spam-check" for semi-clarity.
23226
23227 2004-02-05 Jesper Harder <harder@ifa.au.dk>
23228
23229 * pop3.el: Require nnheader.
23230
23231 * mml-smime.el: Require cl. Autoload message-fetch-field.
23232
23233 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
23234
23235 * gnus-picon.el: Require cl.
23236
23237 * gnus-fun.el: Require gnus-ems and gnus-util.
23238
23239 * gnus.el (gnus-method-to-server): Move defsubst before first use.
23240
23241 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
23242
23243 * gnus-art.el (gnus-article-edit-mode): Define before first
23244 reference.
23245
23246 2004-02-04 Jesper Harder <harder@ifa.au.dk>
23247
23248 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
23249 (gnus-uu-post-encoded): Use point-at-bol.
23250
23251 * gnus-topic.el (gnus-group-active-topic-p): do.
23252
23253 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
23254
23255 * gnus-group.el (gnus-group-kill-region): do.
23256
23257 * gnus-art.el (article-date-ut): do.
23258
23259 * message.el (message-fetch-field): Remove redundant
23260 case-fold-search binding.
23261 (message-narrow-to-field): Simplify.
23262
23263 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
23264
23265 * spam.el (spam-directory): Derive from `gnus-directory'.
23266
23267 * spam-report.el (spam-report-url-to-file)
23268 (spam-report-requests-file): New function and variable for offline
23269 reporting.
23270 (spam-report-url-ping-function): Add `spam-report-url-to-file'
23271 and user defined function.
23272 (spam-report-url-ping-mm-url): Remove doubled slash.
23273
23274 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
23275
23276 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
23277
23278 2004-02-03 Jesper Harder <harder@ifa.au.dk>
23279
23280 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
23281 Fix format string mismatch.
23282
23283 * sieve.el (sieve-deactivate-all): do.
23284
23285 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
23286
23287 * nnlistserv.el (nnlistserv-kk-wash-article): do.
23288
23289 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
23290
23291 * mm-bodies.el (mm-7bit-chars): Don't include \r.
23292
23293 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
23294
23295 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
23296 the list of checks.
23297
23298 2004-01-31 Jesper Harder <harder@ifa.au.dk>
23299
23300 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
23301 padding.
23302
23303 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
23304
23305 * mm-view.el (mm-fill-flowed): New variable.
23306 (mm-inline-text): Use it.
23307
23308 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
23309
23310 * spam.el (spam-spamassassin-register-ham-routine)
23311 (spam-spamassassin-register-spam-routine): Fix function names.
23312
23313 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
23314
23315 * gnus.el (gnus-tmp-grouplens): Remove.
23316 (gnus-summary-line-format): Remove grouplens.
23317
23318 * gnus-group.el (gnus-group-line-format): Ditto.
23319
23320 * gnus-spec.el (gnus-format-specs): Ditto.
23321 (gnus-update-format-specifications): Flush the group format spec
23322 cache if there's the grouplens stuff.
23323 (gnus-parse-simple-format): Replace %l with the empty string.
23324
23325 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
23326
23327 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
23328 omission.
23329
23330 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
23331
23332 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
23333 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
23334
23335 2004-01-25 Paul Jarc <prj@po.cwru.edu>
23336
23337 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
23338 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
23339 New macros and functions.
23340 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
23341 Handle > NLINK_MAX messages.
23342 * nnmaildir.el (nnmaildir-request-set-mark):
23343 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
23344
23345 2004-01-25 Alex Schroeder <alex@gnu.org>
23346
23347 * spam-stat.el (spam-stat-process-directory-age): New option.
23348 (spam-stat-process-directory): Use it.
23349
23350 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
23351
23352 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
23353 (spam-stat-save): Accept prefix argument.
23354
23355 2004-01-23 Paul Jarc <prj@po.cwru.edu>
23356
23357 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
23358 links" error.
23359
23360 2004-01-23 Jesper Harder <harder@ifa.au.dk>
23361
23362 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
23363 compatibility with old .newsrc.eld files.
23364
23365 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
23366
23367 * gnus-start.el (gnus-1): do.
23368
23369 * gnus-group.el (gnus-group-line-format-alist): do.
23370
23371 * gnus.el (gnus-use-grouplens, gnus-visual): do.
23372
23373 * gnus-gl.el: Remove.
23374
23375 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
23376
23377 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
23378 marks consisting of a single range {for example, (3 . 5)} rather
23379 than a list of a single range { ((3 . 5)) }.
23380
23381 2004-01-23 Jesper Harder <harder@ifa.au.dk>
23382
23383 * spam-stat.el (spam-stat-store-gnus-article-buffer):
23384 Use with-current-buffer.
23385 (spam-stat-store-current-buffer): Use insert-buffer-substring to
23386 avoid consing a string.
23387
23388 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
23389 Remove obsolete entries for big5 and gb2312.
23390
23391 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
23392
23393 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
23394 uncompressed list.
23395
23396 2004-01-22 Jesper Harder <harder@ifa.au.dk>
23397
23398 * spam-stat.el (spam-stat-strip-xref): New function.
23399 (spam-stat-process-directory): Use it.
23400
23401 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
23402 here -- it's done in message-fetch-field.
23403
23404 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
23405
23406 * gnus-agent.el (gnus-agent-queue-mail)
23407 (gnus-agent-prompt-send-queue): New variables.
23408 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
23409 * gnus-draft.el (gnus-group-send-queue): Pass the group name
23410 "nndraft:queue" along to gnus-draft-send.
23411 Use gnus-agent-prompt-send-queue.
23412 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
23413 is "nndraft:queue". Suggested by Gaute Strokkenes
23414 <gs234@srcf.ucam.org>
23415
23416 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
23417 (agent-enable-undownloaded-faces): Add.
23418 (gnus-agent-cat-groups): Use eval-and-compile, not
23419 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
23420 method of gnus-agent-cat-groups even when the buffer has been
23421 evalled.
23422 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
23423 delete gnus-agent-save-active-1.
23424 (gnus-agent-save-groups): Delete. Identical to
23425 gnus-agent-save-active.
23426 (gnus-agent-write-active): No longer adjust agent's copy of active
23427 file as agent's adjustments are now stored in their own
23428 file. Remove optional parameter.
23429 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
23430 servers. Add use of min/max range limits from server's local
23431 file.
23432 (gnus-agent-save-alist): Remove unused optional argument.
23433 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
23434 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
23435 (gnus-agent-set-local): A per-server file that keeps min/max range
23436 limits for articles known to the agent. Provides a fast mechanism
23437 for altering many active ranges.
23438 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
23439 active file (local makes it unnecessary).
23440 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
23441
23442 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
23443 (agent-enable-undownloaded-faces): Add.
23444
23445 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
23446 disable it when sending to "nndraft:queue".
23447 (gnus-group-send-queue): Add safety check to avoid sending queue
23448 when unplugged.
23449
23450 * gnus-group.el (gnus-group-catchup): Use new
23451 gnus-sequence-of-unread-articles, not
23452 gnus-list-of-unread-articles, to avoid exhausting memory with huge
23453 numbers of articles. Use gnus-range-map to avoid having to
23454 uncompress the unread list.
23455 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
23456 Fix invalid ange-ftp reference.
23457
23458 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
23459 (gnus-sorted-range-intersection): Intersection of two ranges
23460 without requiring that they first be uncompressed.
23461
23462 * gnus-start.el (gnus-activate-group): Unless blocked by the
23463 caller, possibly expand the active range to include both cached
23464 and agentized articles.
23465 (gnus-convert-old-newsrc): Rewrote in anticipation of having
23466 multiple version-dependent converters.
23467 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
23468 gnus-agent-save-active.
23469 (gnus-save-newsrc-file): Save dirty agent range limits.
23470
23471 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
23472 gnus-agent-possibly-alter-active.
23473 (gnus-adjust-marked-articles): Faster handling of simple lists.
23474
23475 2004-01-21 Jesper Harder <harder@ifa.au.dk>
23476
23477 * spam-stat.el (spam-stat-test-directory): New optional argument
23478 displays a list of files detected. Suggested by Andrew Cohen
23479 <cohen@andy.bu.edu>.
23480 (spam-stat-buffer-words-with-scores): Don't narrow and change
23481 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
23482
23483 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
23484
23485 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
23486 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
23487 (spam-spamassassin-arguments)
23488 (spam-spamassassin-spam-flag-header)
23489 (spam-spamassassin-positive-spam-flag-header)
23490 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
23491 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
23492 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
23493 (spam-list-of-processors, spam-list-of-checks)
23494 (spam-list-of-statistical-checks, spam-registration-functions)
23495 (spam-check-spamassassin-headers, spam-check-spamassassin)
23496 (spam-spamassassin-score)
23497 (spam-spamassassin-register-with-sa-learn)
23498 (spam-spamassassin-register-spam-routine)
23499 (spam-spamassassin-register-ham-routine)
23500 (spam-assassin-register-spam-routine)
23501 (spam-assassin-register-ham-routine): Add SpamAssassin support.
23502 (spam-bogofilter-score): Fix to show article before scoring.
23503
23504 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
23505
23506 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
23507 default scoring function.
23508 (spam-generic-score): Call spam-spamassassin-score if
23509 spam-use-spamassassin or spam-use-spamassassin-headers is on;
23510 spam-bogofilter-score otherwise.
23511
23512 * gnus.el (spam-process, spam-autodetect-methods):
23513 Add spamassassin and spamassassin-headers.
23514
23515 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
23516
23517 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
23518 Suppress unnecessary messages.
23519
23520 2004-01-20 Jesper Harder <harder@ifa.au.dk>
23521
23522 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
23523 make-hash-table.
23524
23525 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
23526
23527 * canlock.el (base64-encode-string): Don't autoload it.
23528
23529 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
23530
23531 * run-at-time.el: Remove useless (require 'itimer),
23532 eval-and-compile and (featurep 'xemacs).
23533
23534 2004-01-16 Jesper Harder <harder@ifa.au.dk>
23535
23536 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
23537 GROUP is a virtual group.
23538
23539 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
23540
23541 * gnus.el: Autoload `message-y-or-n-p'.
23542
23543 2004-01-15 Jesper Harder <harder@ifa.au.dk>
23544
23545 * pgg-parse.el: Remove unnecessary (require 'custom).
23546
23547 * pgg-def.el: do.
23548
23549 * nnmail.el: do.
23550
23551 * gnus-undo.el: do.
23552
23553 * gnus-picon.el: do.
23554
23555 * gnus-util.el: do.
23556
23557 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
23558
23559 * gnus-sum.el (gnus-pick-line-number): Add autoload.
23560
23561 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
23562
23563 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
23564 handle, as well as a list.
23565
23566 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
23567 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
23568 (mm-w3m-cid-retrieve): Simplify.
23569
23570 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
23571
23572 * message.el (message-kill-to-signature): Allow prefix arg to
23573 specify number of lines to keep before signature.
23574
23575 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
23576
23577 * message.el (message-kill-to-signature): Change docstring.
23578
23579 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
23580
23581 * canlock.el: Always require sha1-el.
23582 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
23583
23584 * message.el: Autoload sha1 only when compiling.
23585
23586 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
23587
23588 * message.el (message-canlock-generate): Require sha1-el.
23589
23590 2004-01-13 Jesper Harder <harder@ifa.au.dk>
23591
23592 * message.el (message-expand-name): Silence the byte compiler.
23593
23594 2004-01-13 Simon Josefsson <jas@extundo.com>
23595
23596 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
23597 Invoke gnus-score-mode.
23598 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
23599
23600 * gnus-range.el (gnus-compress-sequence): Doc fix.
23601 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
23602
23603 2004-01-12 Jesper Harder <harder@ifa.au.dk>
23604
23605 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
23606
23607 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
23608
23609 * spam.el (spam-get-article-as-string): Update to use
23610 gnus-request-article-this-buffer, much simpler.
23611 (spam-get-article-as-buffer): Remove.
23612
23613 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
23614
23615 * message.el (message-expand-name): Use EUDC if the user uses that.
23616
23617 2004-01-12 Jesper Harder <harder@ifa.au.dk>
23618
23619 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
23620 character for the encoding to avoid consing a string.
23621
23622 * rfc2047.el (rfc2047-decode-string): Don't cons a string
23623 unnecessarily.
23624
23625 * mm-util.el (mm-replace-chars-in-string): Remove.
23626
23627 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
23628 of mm-replace-chars-in-string.
23629
23630 2004-01-11 Jesper Harder <harder@ifa.au.dk>
23631
23632 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
23633
23634 * mm-util.el (mm-subst-char-in-string): Support inplace.
23635
23636 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
23637 a new string in every iteration. Use shy groups.
23638
23639 2004-01-10 Jesper Harder <harder@ifa.au.dk>
23640
23641 * gnus-srvr.el (gnus-browse-unsubscribe-group):
23642 * gnus-soup.el (gnus-soup-group-brew):
23643 * gnus-msg.el (gnus-put-message):
23644 * gnus-move.el (gnus-group-move-group-to-server):
23645 * gnus-kill.el (gnus-batch-score):
23646 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
23647 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
23648 (gnus-group-update-group, gnus-group-read-group)
23649 (gnus-group-make-group, gnus-group-make-help-group)
23650 (gnus-group-make-archive-group, gnus-group-make-directory-group)
23651 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
23652 (gnus-group-sort-by-unread, gnus-group-catchup)
23653 (gnus-group-unsubscribe-group, gnus-group-kill-group)
23654 (gnus-group-yank-group, gnus-group-set-info)
23655 (gnus-group-list-groups):
23656 * gnus.el (gnus-generate-new-group-name):
23657 * gnus-delay.el (gnus-delay-send-queue):
23658 * nnvirtual.el (nnvirtual-catchup-group):
23659 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
23660 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
23661 (gnus-group-prepare-topics, gnus-topic-check-topology):
23662 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
23663 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
23664 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
23665 (gnus-group-make-articles-read):
23666 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
23667 (gnus-group-change-level, gnus-kill-newsgroup)
23668 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
23669 (gnus-get-unread-articles, gnus-make-articles-unread)
23670 (gnus-make-ascending-articles-unread): Use accessor
23671 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
23672 to get group information for improved readability.
23673
23674 2004-01-09 Jesper Harder <harder@ifa.au.dk>
23675
23676 * gnus-art.el (article-decode-mime-words, article-babel)
23677 (gnus-article-highlight-signature, gnus-article-add-buttons)
23678 (gnus-signature-toggle): Use gnus-with-article-buffer.
23679
23680 * gnus-art.el (gnus-article-highlight-headers)
23681 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
23682
23683 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
23684 (gnus-article-set-globals, gnus-request-article-this-buffer)
23685 (gnus-button-message-id, gnus-article-maybe-hide-headers)
23686 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
23687 (gnus-mime-display-alternative): Use with-current-buffer.
23688
23689 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
23690
23691 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
23692 also under 80 char limit, and call gnus-error if needed.
23693 (spam-fetch-article-header): Fix - it was a
23694 buffer-local variable (gnus-newsgroup-data).
23695 (spam-find-spam): Use spam-generate-fake-headers, forget about
23696 spam-insert-fake-headers.
23697 (spam-insert-fake-headers): Remove.
23698
23699 2004-01-09 Jesper Harder <harder@ifa.au.dk>
23700
23701 * deuglify.el (gnus-article-outlook-unwrap-lines)
23702 (gnus-outlook-rearrange-article)
23703 (gnus-outlook-repair-attribution-outlook)
23704 (gnus-outlook-repair-attribution-block)
23705 (gnus-outlook-repair-attribution-other): Remove redundant
23706 save-excursion.
23707
23708 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
23709
23710 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
23711 (spam-fetch-field-subject-fast)
23712 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
23713 (spam-fetch-article-header): Add functions to deal with Gnus
23714 internals for fast retrieval of article header data.
23715 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
23716
23717 2004-01-09 Jesper Harder <harder@ifa.au.dk>
23718
23719 * pop3.el (pop3-md5): Remove.
23720 (pop3-apop): Replace pop3-md5 with md5.
23721
23722 * mm-bodies.el: base64 is always built-in.
23723
23724 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
23725 Use with-current-buffer.
23726
23727 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
23728
23729 * canlock.el (canlock-insert-header): Remove excessive grouping in
23730 regexp.
23731
23732 * gnus-sum.el (gnus-summary-read-document): Ditto.
23733
23734 * gnus-uu.el (gnus-uu-part-number): Ditto.
23735
23736 * html2text.el (html2text-remove-tags): Ditto.
23737 (html2text-format-tags): Ditto.
23738 (html2text-format-single-elements): Ditto.
23739
23740 * mml.el (mml-parse-1): Ditto.
23741
23742 2004-01-08 Jesper Harder <harder@ifa.au.dk>
23743
23744 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
23745
23746 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
23747
23748 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
23749
23750 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
23751
23752 2003-11-15 Simon Josefsson <jas@extundo.com>
23753
23754 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
23755 (pgg-gpg-lookup-key): Use regexp match instead of
23756 split-string (split-string is different between emacs 21.2 and
23757 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
23758
23759 2004-01-08 Jesper Harder <harder@ifa.au.dk>
23760
23761 * gnus-art.el (gnus-mime-view-all-parts)
23762 (gnus-article-part-wrapper, gnus-article-view-part):
23763 Use with-current-buffer.
23764
23765 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
23766
23767 * spam.el (spam-disable-spam-split-during-ham-respool)
23768 (spam-spamoracle-database, spam-cache-lookups)
23769 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
23770 (spam-group-ham-mark-p, spam-group-spam-mark-p)
23771 (spam-group-ham-marks, spam-group-spam-marks)
23772 (spam-group-spam-contents-p, spam-group-ham-contents-p)
23773 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
23774 also add spam-use-blackholes to the statistical checks.
23775 (spam-fetch-field-fast): Add interface to fetching fields, may
23776 become a macro.
23777 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
23778 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
23779 (spam-insert-fake-headers): Fake an article when needed.
23780 (spam-find-spam): Fake article when possible.
23781 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
23782 (spam-check-bogofilter-headers): Use message-fetch-field instead
23783 of nnmail-fetch-field.
23784
23785 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
23786
23787 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
23788
23789 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
23790
23791 * spam.el (spam-split): Do not require spam-use-CHECK to be
23792 enabled if that check is passed to spam-split explicitly; also
23793 fix so 'spam doesn't get converted to spam-split-group when
23794 spam-split-symbolic-return is t.
23795 (spam-find-spam): Find registrations of the article and use those
23796 instead of re-running spam-split to find the spam/ham
23797 classification of the article.
23798 (spam-log-processing-to-registry, spam-log-registered-p)
23799 (spam-log-unregistration-needed-p, spam-log-undo-registration):
23800 Use gnus-error instead of gnus-message.
23801 (spam-log-registration-type): Add function to determine the
23802 classification of a message based on registry entries; will
23803 return nil if both 'spam and 'ham are found.
23804 (spam-check-BBDB): Expand all the BBDB macros here so we can have
23805 a reasonably fast local cache without the loading errors.
23806 (spam-cache-lookups): Set to t by default.
23807 (spam-find-spam): Don't try to guess spam-cache-lookups.
23808 (spam-enter-whitelist, spam-enter-blacklist): Clear the
23809 spam-caches entry.
23810 (spam-filelist-build-cache, spam-filelist-check-cache):
23811 Fix caching of whitelist/blacklist entries.
23812 (spam-check-whitelist, spam-check-blacklist):
23813 Invoke spam-from-listed-p with a type, not a cache variable.
23814 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
23815
23816 2004-01-07 Jesper Harder <harder@ifa.au.dk>
23817
23818 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
23819
23820 * nnmail.el (nnmail-split-fancy): do.
23821
23822 * mml.el (mml-parse): do.
23823
23824 * gnus-score.el (gnus-enter-score-words-into-hashtb)
23825 (gnus-score-adaptive): do.
23826
23827 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
23828
23829 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
23830 (gnus-mime-button-map): Don't set keymap parent.
23831 (gnus-button-ctan-directory-regexp): Use shy grouping.
23832 (gnus-prev-page-map): Don't set keymap parent.
23833 (gnus-prev-page-map): Remove duplicated one.
23834 (gnus-next-page-map): Don't set keymap parent.
23835 (gnus-mime-security-button-map): Ditto.
23836
23837 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
23838 version number.
23839
23840 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
23841
23842 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
23843
23844 * canlock.el (canlock-sha1-function): Remove.
23845 (canlock-sha1-function-for-verify): Remove.
23846 (canlock-openssl-program): Remove.
23847 (canlock-openssl-args): Remove.
23848 (canlock-ignore-errors): Remove.
23849 (canlock-sha1-with-openssl): Remove.
23850 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
23851 (canlock-verify): Don't use canlock-ignore-errors.
23852
23853 * sha1-el.el (sha1-string-external): Make it can return a string
23854 in binary form.
23855 (sha1-region-external): Ditto.
23856 (sha1-string-internal): Ditto.
23857 (sha1-region-internal): Ditto.
23858 (sha1-region): Ditto.
23859 (sha1-string): Ditto.
23860 (sha1): Ditto.
23861
23862 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
23863
23864 * spam.el (spam-report-articles-gmane): New command.
23865
23866 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
23867
23868 * gnus.el: Don't make unnecessary *Group* buffer when loading.
23869
23870 * run-at-time.el (run-at-time-saved): Remove.
23871 (run-at-time): Doc fix.
23872
23873 2004-01-07 Jesper Harder <harder@ifa.au.dk>
23874
23875 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
23876 (gnus-summary-limit-map): Add it.
23877 (gnus-summary-make-menu-bar): do.
23878
23879 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
23880
23881 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
23882 Make attempt at some caching support (done for BBDB only now).
23883 (spam-find-spam): Set spam-cache-lookups if there are more than 2
23884 addresses to be checked.
23885 (spam-clear-cache-BBDB): Add function, to be invoked by
23886 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
23887 (spam-check-BBDB): Check and use the caches, if
23888 spam-cache-lookups is on, remove superfluous (provide).
23889
23890 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
23891
23892 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
23893
23894 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
23895
23896 * run-at-time.el (run-at-time-saved): Move to after the definition
23897 of `run-at-time'.
23898
23899 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
23900
23901 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
23902 mm-w3m-local-map-property.
23903
23904 * mm-view.el (mm-w3m-mode-map): Remove.
23905 (mm-w3m-local-map-property): Remove.
23906 (mm-inline-text-html-render-with-w3m): Don't use
23907 mm-w3m-local-map-property.
23908
23909 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
23910
23911 * run-at-time.el: New file.
23912
23913 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
23914 of gnus-set-text-properties.
23915
23916 * gnus-uu.el (gnus-uu-save-article): Ditto.
23917
23918 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
23919
23920 * gnus-cite.el (gnus-cite-parse): Ditto.
23921
23922 * gnus-art.el (gnus-button-push): Use set-text-properties instead
23923 of gnus-.
23924
23925 * gnus.el: Change calls to nnheader-run-at-time and
23926 password-run-at-time throughout to use run-at-time directly.
23927
23928 * password.el: Remove definition of run-at-time.
23929
23930 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
23931
23932 * mml.el (mml-minibuffer-read-disposition): Show attachment type
23933 in prompt.
23934
23935 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
23936
23937 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
23938 XEmacs version.
23939
23940 * dns.el (dns-make-network-process): Use `open-network-stream'
23941 instead of `gnus-xmas-open-network-stream'.
23942
23943 * .cvsignore: Add auto-autoloads.el, custom-load.el.
23944
23945 2004-01-06 Jesper Harder <harder@ifa.au.dk>
23946
23947 * gnus-art.el (gnus-mime-display-alternative)
23948 (gnus-insert-mime-button, gnus-insert-mime-security-button)
23949 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
23950 Don't use gnus-local-map-property.
23951
23952 * gnus-util.el (gnus-local-map-property): Remove.
23953
23954 * mm-view.el (mm-view-pkcs7-decrypt):
23955 Replace gnus-completing-read-maybe-default with completing-read.
23956
23957 * gnus-util.el (gnus-completing-read): do.
23958 (gnus-completing-read-maybe-default): Remove.
23959
23960 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
23961
23962 * password.el: Only autoload `run-at-time' if not XEmacs.
23963 Only autoload the itimer functions if XEmacs.
23964
23965 2004-01-06 Jesper Harder <harder@ifa.au.dk>
23966
23967 * gnus-art.el (gnus-read-string): Remove.
23968 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
23969 read-string.
23970
23971 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
23972
23973 * netrc.el: Autoload password-read.
23974 (netrc): Add configuration group.
23975 (netrc-encoding-method, netrc-openssl-path):
23976 Add variables for encoding and decoding of files with symmetric
23977 ciphers.
23978 (netrc-encode): Add assistant function to encode a file with
23979 netrc-encoding-method.
23980 (netrc-parse): Add interactive parameter, added optional
23981 decoding if netrc-encoding-method is non-nil but otherwise
23982 behavior is standard.
23983 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
23984 Do s/encode/encrypt/ everywhere.
23985
23986 * spam.el: Remove executable-find autoload.
23987
23988 2004-01-05 Jesper Harder <harder@ifa.au.dk>
23989
23990 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
23991
23992 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
23993
23994 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
23995
23996 * gnus-art.el (gnus-treat-ansi-sequences)
23997 (article-treat-ansi-sequences): New variable and function.
23998 Suggested by Dan Jacobson <jidanni@jidanni.org>.
23999
24000 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
24001 Use it.
24002
24003 2004-01-05 Jesper Harder <harder@ifa.au.dk>
24004
24005 * mm-util.el (mm-quote-arg): Remove.
24006
24007 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
24008 shell-quote-argument.
24009
24010 * gnus-uu.el (gnus-uu-command): do.
24011
24012 * gnus-sum.el (gnus-summary-insert-pseudos): do.
24013
24014 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
24015 with make-char.
24016
24017 * mm-util.el (mm-make-char): Remove.
24018
24019 * mml.el (mml-mode): Replace gnus-add-minor-mode with
24020 add-minor-mode.
24021
24022 * gnus-undo.el (gnus-undo-mode): do.
24023
24024 * gnus-topic.el (gnus-topic-mode): do.
24025
24026 * gnus-sum.el (gnus-dead-summary-mode): do.
24027
24028 * gnus-start.el (gnus-slave-mode): do.
24029
24030 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
24031
24032 * gnus-ml.el (gnus-mailing-list-mode): do.
24033
24034 * gnus-gl.el (gnus-grouplens-mode): do.
24035
24036 * gnus-draft.el (gnus-draft-mode): do.
24037
24038 * gnus-dired.el (gnus-dired-mode): do.
24039
24040 * gnus-ems.el (gnus-add-minor-mode): Remove.
24041
24042 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
24043 Replace gnus-char-width with char-width.
24044
24045 * gnus-ems.el (gnus-char-width): Remove.
24046
24047 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
24048 Replace gnus-char-width with char-width.
24049
24050 * gnus-ems.el (gnus-char-width): Remove.
24051
24052 * spam-stat.el (with-syntax-table): Remove with-syntax-table
24053 definition.
24054 Remove Emacs 20 hash table compatibility code.
24055
24056 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
24057 20 compatibility code.
24058
24059 * spam.el (spam-point-at-eol): Replace with point-at-eol.
24060
24061 * smime.el (smime-point-at-eol): Replace with point-at-eol.
24062
24063 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
24064 Replace with point-at-{eol,bol}.
24065
24066 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
24067
24068 * imap.el (imap-point-at-eol): Replace with point-at-eol.
24069
24070 * flow-fill.el (fill-flowed-point-at-bol)
24071 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
24072
24073 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
24074 Replace with point-at-{eol,bol} throughout all files.
24075
24076 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
24077
24078 * ntlm.el (ntlm-string-as-unibyte): New macro.
24079 (ntlm-build-auth-response): Use it.
24080
24081 Remove Emacs 20 stuff:
24082 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
24083 of delq and copy-sequence.
24084 * gnus-art.el (popup-menu): Remove the compiler macro.
24085 * nnmail.el (nnmail-split-fancy): Don't support customizing with
24086 Emacs 20.
24087
24088 2004-01-05 Simon Josefsson <jas@extundo.com>
24089
24090 * ntlm.el: Fix namespace. Change smb-passwd-hash into
24091 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
24092 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
24093 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
24094 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
24095 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
24096 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
24097 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
24098 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
24099 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
24100 ntlm-string-permute, string-lshift into ntlm-string-lshift,
24101 string-xor into ntlm-string-xor.
24102 Suggested by Jesper Harder <harder@myrealbox.com>.
24103
24104 * ntlm.el: Don't include poem.
24105
24106 * md4.el (print-int32, print-string-hexa): Remove.
24107 Suggested by Jesper Harder <harder@myrealbox.com>.
24108
24109 * sasl-ntlm.el, ntlm.el, md4.el: New files.
24110
24111 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
24112 probably breaks emacs with DL patch, but do we care? Is anyone
24113 still using the DL stuff?)
24114
24115 * sieve-manage.el: Use the password package.
24116 (sieve-manage-read-passwd): Remove.
24117 (sieve-manage-interactive-login): Use password. Re-add
24118 condition-case around loop.
24119
24120 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
24121 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
24122 Use the password package.
24123
24124 2003-02-19 Simon Josefsson <jas@extundo.com>
24125
24126 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
24127 token.
24128
24129 2002-08-07 Simon Josefsson <jas@extundo.com>
24130
24131 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
24132 (sieve-manage-authenticators):
24133 (sieve-manage-authenticator-alist): Add some SASL mechs.
24134 (sieve-sasl-auth): New function.
24135 (sieve-manage-cram-md5-auth):
24136 (sieve-manage-plain-auth): Rewrite using SASL library.
24137 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
24138 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
24139 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
24140 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
24141
24142 2004-01-05 Simon Josefsson <jas@extundo.com>
24143
24144 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
24145 New files.
24146
24147 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
24148
24149 * gnus-group.el (gnus-no-groups-message): Update.
24150
24151 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
24152
24153 2003-11-09 Simon Josefsson <jas@extundo.com>
24154
24155 * imap.el: Support for ID IMAP extension (RFC 2971).
24156 (imap-local-variables): Add imap-id.
24157 (imap-id): New variable.
24158 (imap-id): New function.
24159 (imap-parse-response): Parse untagged ID response.
24160 * nnimap.el (nnimap-id): New variable.
24161 (nnimap-open-connection): Use it.
24162
24163 2003-12-28 Simon Josefsson <jas@extundo.com>
24164
24165 * gnus-score.el (gnus-score-edit-all-score): New.
24166 * gnus-group.el (gnus-group-score-map): Bind it to W e.
24167
24168 2004-01-04 Simon Josefsson <jas@extundo.com>
24169
24170 * password.el: Add.
24171
24172 2004-01-04 Mario Lang <lang@zid.tugraz.at>
24173
24174 * dns.el (dns-query-types): Fix typo.
24175 (dns-query-types): New function.
24176 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
24177 PTR and SOA replies, see RFC 1035.
24178
24179 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
24180
24181 * gnus.el (gnus-logo-color-style): Change colors to `no'.
24182
24183 * Move to Changelog.2.
24184
24185 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
24186
24187 * gnus.el (gnus-version-number): Bump version.
24188
24189 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
24190
24191 * gnus.el: No Gnus v0.1 is released.
24192
24193 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
24194
24195 * gnus.el: No Gnus v0.0 is released.
24196
24197 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
24198
24199 * gnus.el (gnus-version-number): Bump.
24200 (gnus-version): No.
24201
24202 See ChangeLog.2 for earlier changes.
24203
24204 Copyright (C) 2004-2013 Free Software Foundation, Inc.
24205
24206 This file is part of GNU Emacs.
24207
24208 GNU Emacs is free software: you can redistribute it and/or modify
24209 it under the terms of the GNU General Public License as published by
24210 the Free Software Foundation, either version 3 of the License, or
24211 (at your option) any later version.
24212
24213 GNU Emacs is distributed in the hope that it will be useful,
24214 but WITHOUT ANY WARRANTY; without even the implied warranty of
24215 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
24216 GNU General Public License for more details.
24217
24218 You should have received a copy of the GNU General Public License
24219 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
24220
24221 ;; Local Variables:
24222 ;; coding: utf-8
24223 ;; fill-column: 79
24224 ;; add-log-time-zone-rule: t
24225 ;; End: