]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
Fix a bunch of custom types (thank you cus-test.el)
[gnu-emacs] / lisp / gnus / ChangeLog
1 2013-05-09 Glenn Morris <rgm@gnu.org>
2
3 * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
4 * gnus-async.el (gnus-async-post-fetch-function):
5 * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
6 * gnus-html.el (gnus-html-image-cache-ttl):
7 * gnus-notifications.el (gnus-notifications-timeout):
8 * gnus-picon.el (gnus-picon-properties):
9 * gnus-util.el (gnus-completion-styles):
10 * gnus.el (gnus-other-frame-resume-function):
11 * message.el (message-user-organization-file)
12 (message-cite-reply-position):
13 * nnir.el (nnir-summary-line-format)
14 (nnir-retrieve-headers-override-function):
15 * shr-color.el (shr-color-visible-luminance-min):
16 * shr.el (shr-blocked-images):
17 * spam-report.el (spam-report-resend-to):
18 * spam.el (spam-summary-exit-behavior): Fix custom types.
19
20 * gnus-salt.el (gnus-selected-tree-face): Fix default.
21
22 2013-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
23
24 * gnus-art.el (gnus-article-describe-bindings): Require help-mode
25 because of let-binding help-xref-following. (Bug#14356)
26
27 2013-05-06 Tassilo Horn <tassilo@member.fsf.org>
28
29 * message.el (message-bury, message-send-and-exit):
30 Revert 2013-05-04 change.
31
32 2013-05-06 Glenn Morris <rgm@gnu.org>
33
34 * mml2015.el (mml2015-epg-sign): Add name="signature.asc". (Bug#13465)
35
36 2013-05-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
37
38 * message.el (message-bury): Make `buffer' optional.
39 (message-send-and-exit): Don't pass `buf' so as to hide the buffer
40 (bug#14085).
41
42 2013-05-04 Andrew Cohen <cohen@bu.edu>
43
44 * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
45 entering into the registry.
46
47 2013-05-01 Katsumi Yamaoka <yamaoka@jpl.org>
48
49 * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
50 (Bug#14304)
51
52 2013-04-27 Glenn Morris <rgm@gnu.org>
53
54 * gnus.el (gnus-list-debbugs):
55 Use require rather than autoload. (Bug#14262)
56
57 2013-04-27 Julien Danjou <julien@danjou.info>
58
59 * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
60 port to "sieve" now that it has an official IANA port assigned.
61
62 2013-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
63
64 * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
65 Don't set the MAILHOST environment variable permanently (Bug#14271).
66
67 2013-04-26 Glenn Morris <rgm@gnu.org>
68
69 * message.el (message-bury): Revert 2013-03-18 change. (Bug#14117)
70
71 2013-04-25 Andrew Cohen <cohen@bu.edu>
72
73 * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
74 string values of 'gcc-self. Thanks to Saroj Thirumalai.
75
76 2013-04-24 Andrew Cohen <cohen@bu.edu>
77
78 * nnir.el (nnir-close-group): Make sure we are in the right group.
79
80 * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
81 dependency table from all newly retrieved headers.
82
83 2013-04-16 David Edmondson <dme@dme.org>
84
85 Support <img src="data:...">.
86
87 * shr.el (shr-image-from-data): New function.
88 (shr-tag-img): Use it.
89
90 2013-04-14 Andrew Cohen <cohen@bu.edu>
91
92 * nnir.el (nnir-request-set-mark): Make sure we are in the right
93 group.
94
95 2013-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
96
97 * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
98 corresponding to any existing group (Bug#14166).
99
100 2013-04-10 Andrew Cohen <cohen@bu.edu>
101
102 * nnir.el (number-sequence): No longer used.
103 (nnir-request-set-mark): New function.
104 (nnir-request-update-info): Improve marks updating.
105 (nnir-request-scan): Don't duplicate marks updating.
106 (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
107 Use 'assq rather than 'assoc. Quote anonymous function.
108 (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
109 Use 'gnus-group-prefixed-p.
110 (gnus-summary-create-nnir-group): Make sure server for method is open.
111
112 2013-04-04 Andrew Cohen <cohen@bu.edu>
113
114 * nnir.el (gnus-nnir-group-p): New function.
115 (nnir-possibly-change-group): Use it.
116
117 * gnus-msg.el (gnus-setup-message): Use it.
118
119 2013-04-04 Katsumi Yamaoka <yamaoka@jpl.org>
120
121 * mml.el (mml-minibuffer-read-description): Use `default' insted of
122 `initial-input' for the argument name.
123 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
124
125 2013-04-03 Kevin Layer <layer@known.net> (tiny change)
126
127 * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
128 (used by MH-E).
129
130 2013-04-01 Andrew Cohen <cohen@bu.edu>
131
132 * nnir.el (nnir-request-update-mark): Improve mark updating in original
133 group.
134
135 * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
136 fix compilation.
137
138 2013-03-31 Andrew Cohen <cohen@bu.edu>
139
140 * nnir.el (nnir-method-default-engines): And another typo.
141
142 2013-03-30 Andrew Cohen <cohen@bu.edu>
143
144 * nnir.el (nnir-method-default-engines): Fix typo.
145
146 2013-03-29 Andrew Cohen <cohen@bu.edu>
147
148 * nnir.el: Define 'number-sequence for xemacs.
149 (gnus-summary-create-nnir-group): New function to create an nnir group
150 from an nnir summary buffer based on the current query.
151 (nnir-request-create-group): Update to allow nnir group creation based
152 on the current query.
153
154 2013-03-28 Katsumi Yamaoka <yamaoka@jpl.org>
155
156 * nndraft.el (nndraft-request-expire-articles):
157 Make expiry target always `delete'.
158
159 2013-03-27 Andrew Cohen <cohen@bu.edu>
160
161 * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
162 buffer use the posting-style and gcc of the original article group.
163 (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
164
165 * nnir.el: Fix byte-compile warning. nnoo-define-skeleton should come
166 after other deffoos.
167
168 2013-03-26 Andrew Cohen <cohen@bu.edu>
169
170 * nnir.el: Major rewrite. Cleaner separation between searches and group
171 management. Marks are now shown in nnir summary buffers. Rudimentary
172 support for real (i.e. not ephemeral) nnir groups.
173 (gnus-summary-make-nnir-group): New function for initiating searches
174 from a summary buffer.
175
176 2013-03-18 Sam Steingold <sds@gnu.org>
177
178 * message.el (message-bury): Minor cleanup.
179
180 2013-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
181
182 * nndir.el (nndir-request-list): Remove 2nd argument passed to
183 nnml-request-list. (Bug#13873)
184 (nndir-request-newsgroups): Remove, unused.
185
186 * nndraft.el (nndraft-request-newsgroups): Remove, unused.
187
188 2013-03-03 Ted Phelps <phelps@gnusto.com>
189
190 * shr.el: Make all the overlays set the `evaporate' property so that
191 they're removed properly.
192
193 2013-02-25 Adam Sjøgren <asjo@koldfront.dk>
194
195 * mml2015-el (mml2015-epg-key-image): Wrap epg-gpg-program in
196 shell-quote-argument.
197
198 2013-02-22 David Engster <deng@randomsample.de>
199
200 * gnus-registry.el (gnus-registry-save): Provide class name when
201 calling `eieio-persistent-read' to avoid "unsafe call" warning. Use
202 `condition-case' to stay compatible with older EIEIO versions which
203 only accept one argument.
204
205 2013-02-17 Daiki Ueno <ueno@gnu.org>
206
207 * mml2015.el (epg-key-user-id-list, epg-user-id-string)
208 (epg-user-id-validity): Autoload.
209 (mml2015-epg-check-user-id): New function.
210 (mml2015-epg-check-sub-key): New function split from
211 mml2015-epg-find-usable-key.
212 (mml2015-epg-find-usable-key): Accept context, name, usage, and
213 optional name-is-key-id, to handle the case when user-id is unusable.
214 Reported by Łukasz Stelmach <stlman@poczta.fm>.
215
216 2013-02-17 Glenn Morris <rgm@gnu.org>
217
218 * shr.el (shr-put-image): Use image-multi-frame-p if available.
219
220 2013-02-16 Glenn Morris <rgm@gnu.org>
221
222 * shr.el (shr-put-image): Only animate images that specify a delay.
223 This is consistent with the old image-animated-p behavior.
224
225 2013-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
226
227 * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
228 for XEmacs.
229
230 2013-02-13 Juri Linkov <juri@jurta.org>
231
232 * gnus-art.el (gnus-article-mode-map):
233 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
234 Make S-SPC scroll in the opposite sense to SPC. (Bug#2145)
235
236 2013-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
237
238 * nnir.el ("nnir"): Add 'virtual ability to nnir backend. (This was
239 done in 2012-07-22 by Andrew Cohen, but I reverted it mistakenly.)
240
241 2013-02-07 Gábor Vida <gabor.v.vida@ericsson.com> (tiny change)
242
243 * auth-source.el (auth-source-format-prompt): Don't get confused by
244 any "\" in replacement text. (Bug#13637)
245
246 2013-01-30 Christopher Schmidt <christopher@ch.ristopher.com>
247
248 * gnus-int.el (gnus-backend-trace-elapsed): New variable.
249 (gnus-backend-trace): Honor gnus-backend-trace.
250
251 * mml.el (mml-insert-part): Insert closing tag.
252
253 * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
254
255 2013-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
256
257 * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
258 able to find the article, which can happen in debbugs groups,
259 apparently.
260
261 2013-01-16 Glenn Morris <rgm@gnu.org>
262
263 * smiley.el (smiley-style): Make the file loadable in batch mode.
264
265 2013-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
266
267 * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
268 imap process running.
269
270 2013-01-14 Julien Danjou <julien@danjou.info>
271
272 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
273 Compare addresses against addresses, not against the full From field.
274
275 2013-01-13 Richard Stallman <rms@gnu.org>
276
277 * message.el (message-forward-make-body-mime): New args BEG, END
278 specify what part of FORWARD-BUFFER to use. Do the work directly
279 instead of calling `mml-insert-buffer'.
280
281 2013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com>
282
283 * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
284 cross-reference(s).
285
286 * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
287 cross-reference(s).
288
289 2013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
290
291 * gnus-art.el (gnus-mime-display-security): Use point-min-marker
292 and point-max-marker.
293 * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
294
295 2013-01-10 Uwe Brauer <oub@mat.ucm.es> (tiny change)
296
297 * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
298 to mml2015-encrypt-to-self.
299 (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
300
301 2013-01-09 Daiki Ueno <ueno@gnu.org>
302
303 * mml-smime.el (epg-sub-key-fingerprint): Autoload for
304 mml-smime-epg-find-usable-secret-key.
305
306 2013-01-08 Glenn Morris <rgm@gnu.org>
307
308 * mml-smime.el (mml-smime-sign-with-sender): Add :version.
309
310 2013-01-07 Daiki Ueno <ueno@gnu.org>
311
312 * mml-smime.el: Support signing by sender.
313 Requested by Uwe Brauer.
314 (mml-smime-sign-with-sender): New user option analogous
315 to mml2015-sign-with-sender.
316 (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
317 (mml-smime-epg-find-usable-secret-key): New helper function copied from
318 mml2015.el.
319
320 2012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
321
322 * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
323 isn't running, because Gnus will probably not know how to handle the
324 Gcc header (bug#11941).
325
326 * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
327 articles.
328
329 2012-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
330
331 * nnfolder.el (nnfolder-recursive-directory-files): New function.
332 (nnfolder-generate-active-file): Make this function work with recursive
333 folder names.
334
335 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
336
337 * nntp.el (nntp-open-connection): Use HELP as the capability command
338 instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
339 unknown commands. And CAPABILITY is an unknown command (bug#12763).
340
341 2012-12-27 Wolfgang Jenkner <wjenkner@inode.at>
342
343 * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
344 place holder since this gives `Invalid face reference: nil' messages.
345 Use the `default' face instead. It has the same effect here, even
346 though it is not no-op.
347
348 * gnus-util.el
349 (gnus-put-text-property-excluding-characters-with-faces): Similarly.
350
351 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
352
353 * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
354 non-string posting styles (bug#13285).
355
356 2012-12-27 Glenn Morris <rgm@gnu.org>
357
358 * plstore.el (plstore-passphrase-callback-function):
359 Use plstore-get-file.
360
361 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
362
363 * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
364 stderr.
365
366 * nnimap.el (nnimap-find-article-by-message-id): Don't error out if
367 group is nil.
368
369 * shr.el (shr-tag-em): Render as italic, not bold.
370
371 2012-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
372
373 * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
374
375 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
376
377 * mml2015.el (mml2015-epg-key-image): use --attribute-fd rather than
378 temporary file to get PGP key image. Pass no-show-photos when extracting
379 image to avoid having it pop up twice.
380
381 2012-12-26 Lars Ingebrigtsen <larsi@gnus.org>
382
383 * gnus-art.el (gnus-article-treat-types): Include text/html as parts
384 eligible for treatment.
385
386 * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
387 lines. This makes summary commands with hidden threads work more
388 reliably.
389
390 * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
391 button to mark the hidden citations (bug#9395).
392
393 2012-12-26 Daiki Ueno <ueno@gnu.org>
394
395 * mml2015.el (mml2015-epg-signature-to-string): New function.
396 (mml2015-epg-verify-result-to-string): New function.
397 (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
398 (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
399 instead of epg-verify-result-to-string.
400 (epg-signature-key-id, epg-signature-to-string): Autoload.
401 (epg-verify-result-to-string): Remove autoload.
402
403 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
404
405 * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
406 ID image from GPG public key.
407 (mml2015-epg-key-image-to-string): New function.
408
409 2012-12-25 Leo Liu <sdl.web@gmail.com>
410
411 * plstore.el (plstore-passphrase-callback-function): Fix error when
412 error when plstore-cache-passphrase-for-symmetric-encryption is set
413 (bug#13264).
414
415 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
416
417 * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
418 buffer to the article buffer here, because that clobbers multiple
419 article buffers.
420
421 * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
422 buffer always points to the right summary buffer.
423
424 2012-12-25 John Wiegley <jwiegley@gmail.com>
425
426 * auth-source.el (auth-source-netrc-parse): Allow using "password" as
427 the password (bug#12097).
428
429 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
430
431 * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
432 (bug#13263).
433
434 * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
435 buffer exists before using it (bug#12475).
436
437 * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
438 offline groups (bug#11937).
439
440 * message.el (message-yank-original): When using customize to set the
441 value of `message-cite-style', the variable it set to a symbol that's
442 the name of the variable, which must then be dereferenced (bug#12616).
443
444 2012-12-25 Wolfgang Jenkner <wjenkner@inode.at>
445
446 * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
447 the `face' property with a list whose car is the face specified in the
448 format string and whose cdr is (nil).
449 * lisp/gnus-util.el
450 (gnus-put-text-property-excluding-characters-with-faces):
451 Change accordingly.
452 (gnus-get-text-property-excluding-characters-with-faces): New function.
453 * lisp/gnus-sum.el (gnus-summary-highlight-line):
454 * lisp/gnus-salt.el (gnus-tree-highlight-node):
455 * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
456
457 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
458
459 * nnimap.el (nnimap-authenticator): Expand to allow specifying the
460 login methods.
461 (nnimap-login): Respect the `nnimap-authenticator' variable.
462
463 * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
464 mark state when moving articles. Otherwise unticked articles will get
465 their ticks back after moving.
466
467 2012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
468
469 * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
470
471 * message.el (message-ignored-news-headers): Always remove
472 X-Message-SMTP-Method to avoid information leakage if the user
473 mistakenly inserts the header into news messages.
474
475 * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
476
477 * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
478 right than four characters, this command would move point to
479 `point-max'. Don't do that.
480
481 * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
482 to nil to allow re-selecting groups that gain articles.
483 (gnus-bug-group-download-format-alist): Update the URL.
484
485 2012-12-23 Andreas Schwab <schwab@suse.de>
486
487 * shr.el (shr-tag-em): Render em as italic, not bold.
488
489 2012-12-23 Lars Ingebrigtsen <larsi@gnus.org>
490
491 * gnus-int.el (gnus-backend-trace): Factor out into its own function
492 for reuse.
493 (gnus-open-server): Use it to add more tracing.
494 (gnus-finish-retrieve-group-infos): Add backend tracing.
495 (gnus-backend-trace): Also note the elapsed seconds.
496
497 2012-12-22 Philipp Haselwarter <philipp@haselwarter.org>
498
499 * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
500 Set epa-file-encrypt-to from variable to avoid querying.
501
502 2012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change)
503
504 * sieve-mode.el (sieve-font-lock-keywords):
505 Keywords should be word delimited. (Bug#13173)
506
507 2012-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
508
509 * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
510 instead of <pre> to align message header.
511
512 2012-12-12 Sam Steingold <sds@gnu.org>
513
514 * gnus.el (gnus-other-frame-resume-function): Add user option.
515 (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
516
517 2012-12-06 Sam Steingold <sds@gnu.org>
518
519 * gnus-start.el (gnus-before-resume-hook): Add.
520 (gnus-1): Run it when Gnus is alive.
521
522 2012-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
523
524 * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
525 * gnus-art.el (article-unsplit-urls)
526 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
527 * gnus-registry.el (gnus-registry-get-article-marks)
528 * message.el (message-goto-body): Use it.
529 (message-called-interactively-p): Remove.
530
531 * spam-stat.el (spam-stat-called-interactively-p): New macro.
532 (spam-stat-score-buffer): Use it.
533
534 * spam.el: Silence the warnings against BBDB functions when compiling.
535
536 * gnus-score.el (gnus-score-decode-text-parts):
537 Use append+mapcar instead of the cl function mapcan.
538
539 * gmm-utils.el (gmm-flet): Remove.
540
541 * gnus-sync.el (gnus-sync-lesync-call):
542 Avoid overriding json-alist-p.
543
544 * message.el (message-read-from-minibuffer):
545 Avoid overriding mail-abbrev-in-expansion-header-p.
546
547 2012-12-05 Sam Steingold <sds@gnu.org>
548
549 * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
550 (gnus-other-frame): Add `gnus-delete-gnus-frame' to
551 `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
552
553 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
554
555 * gmm-utils.el (gmm-called-interactively-p): Revert.
556 This seems to cause Emacs to get stuck!
557 * gnus-art.el (article-unsplit-urls)
558 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
559 * gnus-registry.el (gnus-registry-get-article-marks)
560 * message.el (message-goto-body)
561 (message-called-interactively-p): Revert.
562
563 * gmm-utils.el (gmm-called-interactively-p): New function.
564 * gnus-art.el (article-unsplit-urls)
565 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
566 * gnus-registry.el (gnus-registry-get-article-marks)
567 * message.el (message-goto-body): Use it.
568 (message-called-interactively-p): Remove.
569
570 * gmm-utils.el (gmm-flet): Restore it using cl-letf.
571 * gnus-sync.el (gnus-sync-lesync-call)
572 * message.el (message-read-from-minibuffer): Use it.
573
574 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
575
576 * gmm-utils.el (gmm-flet): Remove.
577 * gnus-sync.el (gnus-sync-lesync-call)
578 * message.el (message-read-from-minibuffer): Don't use it.
579
580 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
581
582 * gmm-utils.el (gmm-labels): Use cl-labels if available.
583
584 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
585
586 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
587
588 * gnus-sync.el (gnus-sync-lesync-call)
589 * message.el (message-read-from-minibuffer): Use gmm-flet.
590
591 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
592
593 * gnus-util.el (gnus-macroexpand-all): Remove.
594
595 2012-12-03 Andreas Schwab <schwab@linux-m68k.org>
596
597 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
598 to TAB, not [tab].
599 (gnus-summary-article-map): Likewise.
600
601 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
602 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
603
604 2012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
605
606 * message.el (message-get-reply-headers):
607 Make sure the reply goes to the author if it is a wide reply.
608
609 2012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
610
611 * gnus-score.el (gnus-score-body):
612 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
613 scoring by body.
614
615 2012-11-16 Glenn Morris <rgm@gnu.org>
616
617 * gnus-diary.el (nndiary-request-create-group-functions)
618 (nndiary-request-update-info-functions)
619 (gnus-subscribe-newsgroup-functions)
620 (nndiary-request-accept-article-functions):
621 Use new names for hooks rather than obsolete aliases.
622
623 2012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
624
625 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
626 in meta tag with the one the part specifies in its header.
627
628 2012-11-02 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
629
630 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
631 by default.
632
633 2012-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
634
635 New UIDL implementation.
636
637 * mail-source.el (mail-sources, mail-source-keyword-map):
638 Add :leave as a pop3 keyword.
639 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
640
641 * pop3.el (pop3-leave-mail-on-server): Allow number.
642 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
643 (pop3-movemail): Add UIDL support.
644 (pop3-send-streaming-command): Take a list of mail numbers instead of
645 the number of mails.
646 (pop3-write-to-file): Add X-UIDL header.
647 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
648 (pop3-uidl-add-xheader): New functions.
649
650 * message.el (message-ignored-resent-headers):
651 Add X-Content-Length and X-UIDL headers.
652
653 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
654
655 * nndiary.el (nndiary-request-create-group-functions)
656 (nndiary-request-update-info-functions)
657 (nndiary-request-accept-article-functions):
658 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
659 "-hooks" suffix.
660
661 2012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
662
663 * starttls.el (starttls-extra-arguments): Doc fix.
664
665 2012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
666
667 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
668 it.
669
670 2012-10-06 Glenn Morris <rgm@gnu.org>
671
672 * gnus-notifications.el (gnus-notifications):
673 Add missing group :version tag.
674 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
675 (gnus-gcc-post-body-encode-hook):
676 * gnus-sync.el (gnus-sync-lesync-name)
677 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
678
679 2012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
680
681 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
682 a user about whether to delete temp files if once a user answered as n.
683
684 2012-09-17 Richard Stallman <rms@gnu.org>
685
686 * message.el (message-in-body-p): Don't set mark or modify buffer.
687
688 * mml.el (mml-attach-file): Doc fix.
689 (mml-attach-external, mml-attach-buffer, mml-attach-file):
690 Set mail-encode-mml when in Mail mode.
691 Simplify code to set HEAD and move back to HEAD.
692 (mml-insert-multipart, mml-insert-part):
693 Set mail-encode-mml when in Mail mode.
694
695 2012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
696
697 * gnus-util.el (gnus-timer--function): New function.
698
699 * gnus-art.el (gnus-article-stop-animations): Use it.
700
701 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
702
703 Fix glitches caused by addition of psec to timers.
704 * gnus-art.el (gnus-article-stop-animations): Use timer--function
705 rather than raw access to timer vector.
706
707 2012-09-11 Julien Danjou <julien@danjou.info>
708
709 * gnus-notifications.el (gnus-notifications): Check for nil values in
710 ignored addresses check.
711
712 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
713
714 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
715
716 2012-09-07 Chong Yidong <cyd@gnu.org>
717
718 * gnus-util.el
719 (gnus-put-text-property-excluding-characters-with-faces): Restore.
720
721 * gnus-salt.el (gnus-tree-highlight-node):
722 * gnus-sum.el (gnus-summary-highlight-line):
723 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
724
725 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
726
727 * gnus-util.el: Fix compilation error on XEmacs 21.4.
728
729 2012-09-06 Juri Linkov <juri@jurta.org>
730
731 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
732 scheme for buffer names to be more consistent with other group and
733 article buffer names in Gnus.
734
735 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
736
737 * gnus-util.el
738 (gnus-put-text-property-excluding-characters-with-faces): Remove.
739
740 * gnus-compat.el: Define compat function `add-face' from Wolfgang
741 Jenkner.
742
743 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
744
745 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
746
747 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
748
749 2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
750
751 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
752 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
753
754 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
755 string-prefix-p in Emacs >=23.2.
756
757 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
758 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
759 instead of string-match-p.
760 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
761
762 2012-09-06 Kenichi Handa <handa@gnu.org>
763
764 * qp.el (quoted-printable-decode-region): Fix previous change; handle
765 lowercase a..f.
766
767 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
768
769 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
770
771 2012-09-05 Martin Stjernholm <mast@lysator.liu.se>
772
773 * gnus-demon.el (gnus-demon-init): Fix regression when IDLE is t and
774 TIME is set.
775
776 2012-09-05 Juri Linkov <juri@jurta.org>
777
778 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
779 than one group at a time (bug#11961).
780
781 2012-09-05 Julien Danjou <julien@danjou.info>
782
783 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
784 this hide the real reason with a message giving absolutely no hint.
785
786 2012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
787
788 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
789 to the backend (bug#11804).
790
791 * message.el (message-insert-newsgroups): Don't insert newsgroup
792 duplicates (bug#12275).
793
794 2012-09-05 John Wiegley <johnw@newartisans.com>
795
796 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
797 sieve rules.
798
799 2012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
800
801 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
802 function.
803
804 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
805
806 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
807
808 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
809
810 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
811 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
812 This should make nnmaildir more usable with offlineimap.
813
814 2012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
815
816 * gnus-notifications.el (gnus-notifications-notify): Use it.
817
818 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
819 warnings on XEmacs.
820
821 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
822
823 Better seeds for (random).
824 * gnus-sync.el (gnus-sync-lesync-setup):
825 * message.el (message-canlock-generate, message-unique-id):
826 Change (random t) to (random), now that the latter is more random.
827
828 2012-08-31 Dave Abrahams <dave@boostpro.com>
829
830 * auth-source.el (auth-sources): Fix macos keychain access.
831
832 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
833 allow the backend `request-head' function to determine the group
834 name on its own.
835 (gnus-request-expire-articles): Filter out negative article numbers
836 during expiry (Bug#11980).
837
838 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
839 O(N^2) to O(N). This makes warping into huge groups tolerable.
840
841 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
842 you've found the article when you haven't.
843
844 2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
845
846 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
847
848 2012-08-30 Julien Danjou <julien@danjou.info>
849
850 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
851 `gnus-notifications-timeout'.
852 (gnus-notifications-timeout): Add.
853 (gnus-notifications-action): New function.
854 (gnus-notifications-notify): Add :action using
855 `gnus-notifications-action'.
856 (gnus-notifications-id-to-msg): New variable.
857 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
858 notifications id to messages.
859
860 2012-08-30 Kenichi Handa <handa@gnu.org>
861
862 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
863 once.
864
865 2012-08-29 Julien Danjou <julien@danjou.info>
866
867 * gnus-notifications.el: New file.
868 (gnus-notifications-notify): New function.
869 (gnus-notifications): Use `gnus-notifications-notify'.
870
871 2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
872
873 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
874 transfer encoding first; bind gnus-newsgroup-charset to the charset
875 that the article specifies (Bug#12209).
876
877 2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
878
879 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
880 (gnus-group-customize-done): Encode values posting-style holds.
881
882 * gnus-msg.el (gnus-summary-resend-message)
883 (gnus-configure-posting-styles): Decode values posting-style group
884 parameter holds.
885
886 2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
887
888 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
889 `name' and `address' in Resent-From header.
890
891 2012-08-14 Chong Yidong <cyd@gnu.org>
892
893 * gnus-art.el (article-display-face): Handle failure in
894 gnus-create-image (Bug#11802).
895
896 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
897
898 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
899 Use defsetf.
900
901 2012-08-10 Daiki Ueno <ueno@unixuser.org>
902
903 * auth-source.el: (auth-source-plstore-search)
904 (auth-source-secrets-search): Ignore :require and :type in search spec.
905
906 2012-08-06 Julien Danjou <julien@danjou.info>
907
908 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
909 Remove autoload, already handled by gnus.el.
910
911 2012-08-05 Julien Danjou <julien@danjou.info>
912
913 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
914 Add autoload.
915
916 2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
917
918 * gnus.el (gnus-valid-select-methods): Fix custom type.
919
920 2012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
921
922 * auth-source.el (auth-sources, auth-source-backend-parse)
923 (auth-source-macos-keychain-search)
924 (auth-source-macos-keychain-search-items)
925 (auth-source-macos-keychain-result-append)
926 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
927 auth-source.el through the /usr/bin/security utility.
928 (auth-sources): Fix syntax error.
929 (auth-source-macos-keychain-result-append): Fix variable name.
930 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
931
932 2012-07-27 Julien Danjou <julien@danjou.info>
933
934 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
935 Emacs < 24.1
936
937 2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
938
939 * message.el (message-kill-address): Don't kill last newline.
940 (message-skip-to-next-address): Don't move to the next header.
941 (message-fill-field-address): Work properly.
942
943 2012-07-25 Julien Danjou <julien@danjou.info>
944
945 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
946
947 2012-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
948
949 * nnimap.el (nnimap-get-responses): Don't remove, still used.
950
951 2012-07-24 Julien Danjou <julien@danjou.info>
952
953 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
954
955 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
956 (nntp-async-timer-handler): Remove, unused.
957
958 * nnimap.el (nnimap-get-responses): Remove, unused.
959
960 * nnheader.el (mail-header-set-extra): Remove, unused.
961
962 * mm-view.el (mm-view-sound-file): Remove, unused.
963
964 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
965 (mm-url-encode-multipart-form-data): Remove, unused.
966
967 * message.el (message-remove-signature, message-make-host-name)
968 (message-fill-address): Remove, unused.
969
970 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
971 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
972 unused.
973
974 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
975
976 * gnus-util.el (gnus-extract-address-component-name)
977 (gnus-extract-address-component-email, gnus-sortable-date)
978 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
979 (gnus-process-live-p): Remove, unused.
980
981 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
982
983 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
984 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
985 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
986 function.
987
988 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
989
990 * gnus-score.el (gnus-summary-score-crossposting)
991 (gnus-score-regexp-bad-p): Remove, unused.
992
993 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
994
995 * gnus-range.el (gnus-sublist-p): Remove, unused.
996
997 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
998 unused.
999
1000 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
1001
1002 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
1003 (gnus-request-associate-buffer): Remove, unused.
1004
1005 * gnus-group.el (gnus-group-set-method-info)
1006 (gnus-group-set-params-info): Remove, unused.
1007
1008 * gnus-fun.el (gnus-shell-command-to-string)
1009 (gnus-shell-command-on-region): Remove, unused.
1010
1011 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
1012
1013 * gnus-art.el (gnus-article-text-type-exists-p)
1014 (article-translate-characters, gnus-article-hide-text-of-type)
1015 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
1016 Remove, unused.
1017
1018 2012-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1019
1020 * nnir.el ("nnir"): Revert last change, that's premature to merge from
1021 Gnus master.
1022
1023 2012-07-22 Andrew Cohen <cohen@bu.edu>
1024
1025 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
1026
1027 2012-07-21 Julien Danjou <julien@danjou.info>
1028
1029 * message.el (message-dont-reply-to-names): Replace deprecated
1030 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
1031 (message-get-reply-headers): Ditto.
1032
1033 2012-07-18 Julien Danjou <julien@danjou.info>
1034
1035 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
1036 `sieve-upload-and-kill'.
1037
1038 * sieve.el (sieve-bury-buffer): Remove function.
1039 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
1040 (sieve-upload-and-kill): New function, mapped to C-c C-c.
1041
1042 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
1043
1044 * shr.el (shr-expand-url): Handle URL starting with `//'.
1045
1046 2012-07-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
1047 2012-07-13 Chong Yidong <cyd@gnu.org>
1048
1049 * smime.el (smime-certificate-info): Set buffer-read-only directly,
1050 instead of calling toggle-read-only with a (bogus) argument.
1051
1052 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
1053
1054 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
1055 of initial input when reading the author to restrict the summary to.
1056
1057 2012-07-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1058
1059 * gnus-sum.el (gnus-select-newsgroup): Don't assume that the group
1060 buffer exists, which it doesn't if we haven't started Gnus.
1061
1062 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
1063
1064 * mm-decode.el (mm-shr):
1065 Allow overriding charset by mm-charset-override-alist.
1066
1067 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
1068
1069 * gnus-art.el (gnus-article-view-part):
1070 Toggle subparts of multipart/alternative part.
1071
1072 2012-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1073
1074 * gnus-sync.el: Simply require json.
1075
1076 * registry.el: Simply require eieio and eieio-base.
1077
1078 2012-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
1079
1080 * tests/gnustest-nntp.el, tests/gnustest-registry.el, tests/: Remove.
1081
1082 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
1083
1084 * shr.el (shr-render-buffer): New command.
1085 (shr-visit-file): Use it.
1086
1087 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
1088
1089 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
1090 Set no-byte-compile and no-update-autoloads.
1091
1092 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1093
1094 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
1095
1096 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1097
1098 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
1099 being bound to a lambda form.
1100
1101 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
1102
1103 * gnus-picon.el (gnus-picon-properties): New defcustom.
1104 (gnus-picon-create-glyph): Use it.
1105
1106 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1107
1108 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
1109 locales.
1110
1111 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
1112 on a handle.
1113
1114 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
1115 address as the default.
1116
1117 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
1118 It makes no sense to query the user about internal files.
1119
1120 * gnus-spec.el: Remove all the byte-compilation stuff, since
1121 benchmarking shows that it doesn't help when entering large summary
1122 buffers.
1123
1124 * gnus-util.el (gnus-byte-code): Remove.
1125
1126 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
1127 grouplens stuff.
1128
1129 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1130
1131 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
1132 (bug#11514).
1133
1134 2012-06-26 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
1135
1136 * message.el (message-buffers): Return all buffers derived from Message
1137 to make `gnus-dired-attach' work with mu4e.
1138
1139 2012-06-26 Daiki Ueno <ueno@unixuser.org>
1140
1141 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
1142 (mm-dissect-singlepart): Don't guess the MIME type of
1143 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
1144 set.
1145 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
1146 toplevel MIME type is multipart/encrypted.
1147
1148 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
1149
1150 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
1151 In particular, add an optional argument and a docstring.
1152
1153 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
1154
1155 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
1156 current before calling `gnus-groups-to-gnus-format'.
1157 Note that this was already the case for `gnus-active-to-gnus-format'.
1158
1159 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1160
1161 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
1162
1163 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1164
1165 * mm-decode.el (mm-dissect-buffer): Doc fix.
1166
1167 * gnus-sum.el (gnus-handle-ephemeral-exit):
1168 Avoid creating the group buffer if it doesn't exist.
1169
1170 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
1171 is given, mark the group as ephemeral with the current window conf.
1172
1173 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
1174 buffer exists, which it doesn't if we haven't started Gnus.
1175 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
1176
1177 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1178
1179 * mml.el (mml-generate-mime):
1180 Allow specifying what the top-level part type is.
1181
1182 * gnus-sum.el (gnus-auto-center-summary):
1183 `scroll-margin' isn't defined on XEmacs.
1184
1185 2012-06-26 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
1186
1187 * gnus-sum.el (gnus-auto-center-summary):
1188 Set default to respect `scroll-margin'.
1189
1190 2012-06-26 Elias Oltmanns <eo@nebensachen.de> (tiny change)
1191
1192 * gnus-cite.el (gnus-dissect-cited-text): A single line without
1193 citation prefix within a block of cited text should be considered
1194 part of that block *only* if it is a blank line.
1195
1196 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1197
1198 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
1199 before kinsoku-bol characters nor within kinsoku-eol characters.
1200
1201 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1202
1203 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
1204 (gnus-topic-create-topic, gnus-topic-enter-dribble):
1205 Silence compiler.
1206 (gnus-sync-read): Use mapc instead of mapcar.
1207
1208 * mm-archive.el: Require mm-decode for some macros.
1209 (gnus-recursive-directory-files, mailcap-extension-to-mime):
1210 Silence the byte compiler.
1211 (mm-archive-decoders): New function that returns the value of
1212 the mm-archive-decoders variable.
1213
1214 * mm-decode.el:
1215 Don't require mm-archive; autoload mm-archive functions instead.
1216 (mm-dissect-singlepart): Use the function mm-archive-decoders.
1217
1218 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
1219
1220 2012-06-26 Peter Munster <pmrb@free.fr>
1221
1222 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
1223 (gnus-demon-cancel): Ditto.
1224 (gnus-demon-run-callback): When function cannot be called due to low
1225 idleness, call it when idleness reaches the expected value, instead
1226 of waiting another timer period.
1227 (gnus-demon-init): Add `time' to arguments of call-back.
1228
1229 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1230
1231 * gnus.el: Register gnus-registry functions.
1232
1233 * gnus-registry.el (gnus-try-warping-via-registry):
1234 Move here and indent.
1235
1236 * gnus-int.el (gnus-warp-to-article):
1237 Check whether the registry is enabled before warping.
1238
1239 2012-06-26 Dave Abrahams <dave@boostpro.com>
1240
1241 * gnus-sum.el (gnus-summary-insert-subject): Record information
1242 in the registry about each article retrieved.
1243
1244 * gnus-int.el (gnus-select-group-with-message-id): New function.
1245 (gnus-try-warping-via-registry): Ditto.
1246 (gnus-warp-to-article): Fall back on the registry.
1247
1248 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1249
1250 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
1251
1252 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1253
1254 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
1255 gnus-gcc-self-resent-messages may be a group parameter.
1256 (gnus-summary-resend-message):
1257 Don't encode encoded words in header when Gcc'ing resent message.
1258
1259 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1260
1261 * shr.el (shr-insert): Treat non-breaking space just like normal
1262 space. This seems to produce more pleasing results.
1263 (shr-insert):
1264 Only insert a blank line if we're starting from an image.
1265 (shr-tag-br):
1266 Allow <br> to end lines or to make a single blank line.
1267 (shr-ensure-paragraph): Consider lines with white space to be blank.
1268
1269 2012-06-26 Christopher Schmidt <christopher@ch.ristopher.com>
1270
1271 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
1272 and gnus-gcc-post-body-encode-hook.
1273
1274 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1275
1276 * mm-decode.el (mm-dissect-singlepart):
1277 Guess what the type of application/octet-stream parts really is.
1278
1279 * gnus-sum.el (gnus-propagate-marks): Remove.
1280
1281 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1282
1283 * nntp.el (nntp-coding-system-for-read): Remove.
1284 (nntp-coding-system-for-write): Ditto.
1285 (nntp-open-connection): Just use `binary' directly.
1286
1287 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1288
1289 * registry.el (registry-usage-test, registry-persistence-test):
1290 Move to tests/gnustest-registry.el.
1291 (registry-make-testable-db, registry-match-test)
1292 (registry-instantiation-test): Move to tests/gnustest-registry.el.
1293
1294 * gnus-registry.el (gnus-registry-misc-test)
1295 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
1296
1297 * tests/gnustest-registry.el:
1298 New file with the registry and gnus-registry ERT tests.
1299
1300 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1301
1302 * gnus-msg.el (gnus-summary-resend-message):
1303 Make gnus-summary-resend-message-insert-gcc be last item in
1304 message-header-setup-hook.
1305
1306 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1307
1308 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
1309 (nnfolder-marks, nnfolder-marks-file-suffix)
1310 (nnfolder-marks-modtime): Remove.
1311 (nnfolder-open-server): Don't use marks.
1312 (nnfolder-request-delete-group): Ditto.
1313 (nnfolder-request-rename-group): Ditto.
1314 (nnfolder-request-set-mark, nnfolder-request-marks)
1315 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
1316 (nnfolder-save-marks, nnfolder-open-marks): Remove.
1317
1318 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
1319 (nnml-marks-modtime): Remove.
1320 (nnml-request-delete-group): Don't use marks.
1321 (nnml-request-rename-group): Ditto.
1322 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
1323 (nnml-save-marks, nnml-open-marks): Remove.
1324
1325 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
1326 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
1327 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
1328 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
1329 (nntp-server-to-method-cache): Remove.
1330
1331 * shr.el (shr-rescale-image): Fix wrong merge.
1332
1333 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1334
1335 * shr.el (shr-remove-trailing-whitespace):
1336 Really delete the padding on too-wide lines.
1337
1338 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1339
1340 * mm-archive.el (mm-archive-dissect-and-inline): New function.
1341 (mm-archive-dissect-and-inline): Fix up the undisplayer.
1342
1343 * mm-decode.el (mm-display-external): Output the text from
1344 the command in the buffer after the command finished.
1345 This makes text-based commands behave better.
1346
1347 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1348
1349 * message.el (smtpmail-smtp-user): Silence compiler warning.
1350
1351 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1352
1353 * message.el (message-multi-smtp-send-mail): Also allow specifying
1354 the SMTP user name.
1355
1356 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1357
1358 * gnus-sum.el (gnus-summary-article-map): Fix typo.
1359
1360 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1361
1362 * message.el (message-multi-smtp-send-mail): New function.
1363 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
1364 header to implement multi-SMTP functionality.
1365
1366 * gnus-agent.el (gnus-agent-send-mail-function): Remove.
1367 (gnus-agentize): Don't set it.
1368 (gnus-agent-send-mail): Don't use it.
1369
1370 * gnus-sum.el (gnus-summary-widget-backward):
1371 New function and keystroke.
1372
1373 * shr.el (shr-put-image): Remove underlines from sliced images.
1374 (shr-zoom-image): Compute the region to be replaced more correctly.
1375
1376 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1377
1378 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
1379 (gnus-summary-resend-message-insert-gcc): New function.
1380 (gnus-summary-resend-message): Modify message-header-setup-hook and
1381 message-sent-hook to make it work for Gcc.
1382 (gnus-inews-do-gcc): Update the number of unread articles of groups
1383 that messages are Gcc'd to.
1384
1385 * message.el (message-resend): Run message-sent-hook to do Gcc.
1386
1387 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1388
1389 * gnus-registry.el (gnus-registry-fixup-registry):
1390 Move the message to a higher level to silence compilation.
1391
1392 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
1393 parameter to allow controlling the scaling.
1394
1395 * shr.el (shr-zoom-image): New command and keystroke.
1396 (shr-put-image): Take a `size' flag to say how to scale the image.
1397
1398 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
1399 Use recursive deletion.
1400 (mm-dissect-archive): Add support for zip files.
1401
1402 * gnus-util.el (gnus-recursive-directory-files): New function.
1403
1404 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
1405 (mm-archive-decoders): Add tgz support.
1406
1407 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
1408 Otherwise inserting text into the Gnus buffer can look odd.
1409
1410 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
1411
1412 * mm-archive.el (mm-archive-decoders): Add support for tar.
1413
1414 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
1415
1416 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
1417
1418 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1419
1420 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
1421
1422 * mm-archive.el: New file.
1423
1424 * mm-decode.el (mm-dissect-singlepart):
1425 Use it to decode ms-tnef files.
1426
1427 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
1428
1429 * message.el (message-goto-*): Make all the `message-goto-*' commands
1430 push the mark before moving point. This makes it easier to go back
1431 to where you came from after editing whatever you jumped to.
1432
1433 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1434
1435 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
1436 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
1437 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
1438
1439 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1440
1441 * spam.el: Move BBDB autoloads.
1442 (spam-exists-in-BBDB-p):
1443 New function to do the BBDB search directly in BBDB 2 and 3.
1444 (spam-check-BBDB): Use it.
1445 (spam-enter-ham-BBDB): Use it.
1446
1447 2012-06-26 Peter Munster <pmrb@free.fr> (tiny change)
1448
1449 * gnus-group.el (gnus-group-get-new-news):
1450 New parameter `one-level' for scanning exactly one level.
1451
1452 * gnus-start.el (gnus-get-unread-articles): Ditto.
1453
1454 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1455
1456 * gnus-sync.el: More commentary about setup.
1457
1458 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1459
1460 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
1461
1462 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1463
1464 * gnus-sync.el: Improve docs about CouchDB admins.
1465
1466 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1467
1468 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
1469 not needed. Provide xmlplistread list function to produce XML plist
1470 output for non-Gnus LeSync clients.
1471
1472 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1473
1474 * gnus-sync.el: Add LeSync synchronization backend and logic to read
1475 and save against it. Group subscriptions, read marks, other marks,
1476 subscription levels, topic names, and topic offsets (the group's
1477 position within the topic) are saved. This is an experimental
1478 backend and may change significantly. Load json.el from
1479 the gnus-fallback-lib if it's not available otherwise.
1480 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
1481
1482 2012-06-26 David Engster <dengste@eml.cc>
1483
1484 * tests/gnustest-nntp.el: New file for simple NNTP testing.
1485
1486 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
1487
1488 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
1489
1490 2012-06-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
1491
1492 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
1493 is an integer to avoid later problems.
1494
1495 2012-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1496
1497 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
1498 locales.
1499
1500 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
1501
1502 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
1503 articles when fetch-old is non-nil (bug#11370).
1504
1505 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1506
1507 * gnus-group.el (gnus-group-get-new-news):
1508 Respect `gnus-group-use-permanent-levels', as documented (bug#11638).
1509
1510 2012-06-10 Dave Abrahams <dave@boostpro.com>
1511
1512 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
1513 groups (bug#11641).
1514
1515 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1516
1517 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
1518 (bug#11514).
1519
1520 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1521
1522 * nntp.el: Stop the `letf' madness.
1523 (nntp--report-1): New var.
1524 (nntp-report): Merge nntp-report-1 into it.
1525 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
1526 the nntp-report function.
1527
1528 * auth-source.el: Fix comment-style to follow the convention.
1529
1530 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
1531
1532 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
1533 a string so that Gcc works (bug#11514).
1534
1535 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1536
1537 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
1538 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
1539
1540 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1541
1542 * gnus-win.el (gnus-configure-frame): Don't signal an error when
1543 jumping to *Server* from a dedicated *Group* window.
1544 (gnus-configure-frame): CSE.
1545
1546 * gnus-registry.el: Minor style cleanup.
1547 (gnus-registry--set/remove-mark): New function, extracted from
1548 gnus-registry-install-shortcuts.
1549 (gnus-registry-install-shortcuts): Use it.
1550
1551 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
1552
1553 * nnspool.el (news-path): Use eval-and-compile.
1554
1555 2012-05-24 Glenn Morris <rgm@gnu.org>
1556
1557 * nnspool.el (news-directory, news-path, news-inews-program):
1558 Move here from paths.el. Don't see a need for these to be autoloaded.
1559
1560 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
1561 Merge in doc from paths.el version. Don't see any need for this to be
1562 autoloaded, or for the warning about users not setting it.
1563
1564 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
1565
1566 Fix minor Y10k bug.
1567 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
1568
1569 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1570
1571 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
1572 message once it's actually open.
1573
1574 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1575
1576 * auth-source.el (auth-source--aput-1, auth-source--aput)
1577 (auth-source--aget): New functions and macros.
1578 Use them instead of aput/aget.
1579
1580 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
1581
1582 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
1583
1584 2012-04-26 Daiki Ueno <ueno@unixuser.org>
1585
1586 * plstore.el (plstore-called-interactively-p): New compat macro copied
1587 from message.el.
1588 (plstore-mode): Use it.
1589
1590 2012-04-26 Daiki Ueno <ueno@unixuser.org>
1591
1592 * plstore.el: Revive the editing feature.
1593 (plstore-mode): New mode to edit plstore file.
1594 (plstore-mode-toggle-display, plstore-mode-original)
1595 (plstore-mode-decoded): New command.
1596 (plstore--encode, plstore--decode, plstore--write-contents-functions)
1597 (plstore--insert-buffer, plstore--make): New function.
1598 (plstore-open, plstore-save): Simplify by using them.
1599
1600 2012-04-16 Glenn Morris <rgm@gnu.org>
1601
1602 * nndraft.el (nndraft-request-list): Fix declaration.
1603
1604 2012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1605
1606 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
1607 don't have a current group.
1608
1609 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
1610 have a group name.
1611
1612 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
1613 a multibyte buffer (bug#7410).
1614 (article-wash-html): Parse the original article buffer to get the
1615 unencoded data (bug#7410).
1616
1617 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
1618 .newsrc.el files.
1619
1620 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1621
1622 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
1623 would have gotten if we posted to the group, and use that to compare
1624 against the message we want to cancel (bug#10808).
1625
1626 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1627
1628 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
1629 "#" to avoid having them interpreted as comments.
1630
1631 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1632
1633 * shr.el (shr-insert): Update the text state properly to avoid
1634 inserting spurious paragraph starts.
1635
1636 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1637
1638 * gnus-sum.el (gnus-update-marks): Don't propagate marks unless
1639 requested (bug#10961).
1640
1641 * shr.el (shr-table-widths): Divide the extra width more fairly over
1642 the TDs (bug#10973).
1643 (shr-render-td): Don't delete too much padding.
1644 (shr-natural-width): Compute the natural width more correctly.
1645 (shr-insert): Allow the natural width to be computed for tables again.
1646 (shr-tag-table-1): Rework how the natural widths are computed by
1647 rendering the table a third time.
1648 (shr-natural-width): Remove.
1649 (shr-buffer-width): New function.
1650 (shr-expand-newlines): Use it.
1651
1652 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
1653 using a `gnus-use-full-window' setup (bug#11013).
1654
1655 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1656
1657 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
1658 24.1 release.
1659
1660 2012-03-10 David Edmondson <dme@dme.org>
1661
1662 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
1663 'Forwarded Message' header and the start of the message.
1664
1665 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1666
1667 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
1668 isn't running (bug#10897).
1669
1670 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1671
1672 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
1673
1674 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1675
1676 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
1677
1678 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
1679
1680 * mm-decode.el (mm-shr): Remove "soft hyphens".
1681
1682 * nnimap.el (nnimap-request-list): Return the group names encoded as
1683 utf8. Otherwise non-European group names don't work.
1684 (nnimap-request-newgroups): Ditto.
1685
1686 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
1687 the default in `read-string' (bug#10757).
1688
1689 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
1690 topics (bug#10843).
1691
1692 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
1693 buffer. Suggested by Herbert Valerio Riedel.
1694 (nnimap-request-move-article): Delete the message from the correct IMAP
1695 server.
1696
1697 2012-02-19 Gábor Vida <vidagabor@gmail.com> (tiny change)
1698
1699 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
1700 Reported by Peter Münster.
1701
1702 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
1703
1704 * shr.el (shr-image-fetched): Make sure we really kill the right
1705 buffer.
1706
1707 2012-02-16 Leo Liu <sdl.web@gmail.com>
1708
1709 * gnus-start.el (gnus-1): Avoid duplicate entries.
1710
1711 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
1712
1713 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
1714 too-wide lines.
1715
1716 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
1717
1718 * shr.el (shr-rescale-image): Undo previous change; see
1719 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
1720
1721 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1722
1723 * nnimap.el (nnimap-record-commands): New variable.
1724 (nnimap-log-command): Use it.
1725 (nnimap-make-process-buffer): Add a space to the process buffer.
1726 (nnimap-transform-headers): Don't bug out on header lines containing
1727 stuff that look like IMAP length encodings.
1728
1729 * shr.el (shr-rescale-image): Allow viewing large images.
1730
1731 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
1732
1733 * nnml.el (nnml-request-compact-group): Delete the marks file after
1734 compaction (bug#10800).
1735
1736 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
1737 group exit.
1738
1739 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
1740 QRESYNC/FETCH output.
1741
1742 2012-02-11 Glenn Morris <rgm@gnu.org>
1743
1744 * sieve-manage.el (sieve-manage-default-stream):
1745 * shr.el (shr):
1746 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
1747 (nnir-retrieve-headers-override-function)
1748 (nnir-imap-default-search-key, nnir-notmuch-program)
1749 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
1750 (nnir-method-default-engines):
1751 * message.el (message-cite-reply-position):
1752 * gssapi.el (gssapi-program):
1753 * gravatar.el (gravatar):
1754 * gnus-sum.el (gnus-refer-thread-use-nnir):
1755 * gnus-registry.el (gnus-registry-unfollowed-addresses)
1756 (gnus-registry-max-pruned-entries):
1757 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
1758 * gnus-int.el (gnus-after-set-mark-hook)
1759 (gnus-before-update-mark-hook):
1760 * gnus-async.el (gnus-async-post-fetch-function):
1761 * auth-source.el (auth-source-cache-expiry):
1762 Add missing :version tags to new defcustoms and defgroups.
1763
1764 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1765
1766 * message.el (message-default-send-mail-function): Made into own
1767 function for reuse by emacsbug.el.
1768
1769 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
1770
1771 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
1772 `gnus-sloppily-equal-method-parameters' to avoid a warning.
1773
1774 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
1775
1776 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
1777 running.
1778
1779 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
1780
1781 * gnus.el (gnus-server-extend-method): Don't add an -address component
1782 if the method already has one (bug#9676).
1783
1784 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
1785
1786 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
1787 of an initial-input for consistency (bug#10757).
1788
1789 * shr.el: Inhibit getting and sending cookies when fetching pictures.
1790
1791 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
1792
1793 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1794
1795 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
1796 lines that are narrower than the window width. Otherwise background
1797 "blocks" will look less readable.
1798
1799 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1800
1801 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
1802
1803 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1804
1805 * nnimap.el (nnimap-transform-headers): Remove unused variable.
1806 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
1807 have newlines within the strings, and where the UID comes after the
1808 BODYSTRUCTURE element (bug#10537).
1809
1810 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
1811 (bug#10732).
1812
1813 * shr.el (shr-insert-document): Add doc string.
1814 (shr-visit-file): Ditto.
1815 (shr-remove-trailing-whitespace): New function.
1816 (shr-insert-document): Use it to clean up trailing whitespace as the
1817 final step (bug#10714).
1818
1819 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1820
1821 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
1822 buffer if `gnus-kill-summary-on-exit' is nil.
1823
1824 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
1825
1826 * gnus-sum.el (gnus-summary-show-thread):
1827 next-single-char-property-change may return nil in XEmacs.
1828
1829 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1830
1831 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
1832 when just reading a single group from "without" Gnus.
1833
1834 2012-02-06 Chong Yidong <cyd@gnu.org>
1835
1836 * gnus-sum.el (gnus-summary-show-thread):
1837 next-single-char-property-change never returns nil (Bug#8657).
1838
1839 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
1840
1841 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
1842 without reconnecting.
1843 (nnimap-possibly-change-group): Ditto.
1844 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
1845 connection has died before being called.
1846
1847 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
1848
1849 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
1850 an initial sync unless we're really doing one.
1851
1852 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
1853 address parameter if one already exists (bug#9676).
1854
1855 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
1856 not the prefix, as documented (bug#10689).
1857
1858 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
1859
1860 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
1861 the "server".
1862
1863 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
1864 the real error message with the useless "previously known to be down".
1865 Which isn't even correct.
1866
1867 * nntp.el (nntp-open-connection): Report the error message if the nntp
1868 server can't be reached.
1869
1870 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
1871 groups we do a total scan for.
1872 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
1873 doing that.
1874
1875 2012-01-31 Jim Meyering <jim@meyering.net>
1876
1877 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
1878 Correct a comment (insert "not") and hide nominally-doubled "to".
1879
1880 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
1881
1882 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
1883 section in the manual.
1884
1885 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
1886
1887 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
1888 words.
1889 (rfc2047-encode-string): Ditto.
1890 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
1891 understand folded filename="..." parameters, for instance.
1892
1893 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
1894 the message for greater debuggability.
1895
1896 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
1897
1898 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
1899 instead of setting it locally, since the latter doesn't seem to have
1900 any effect (most of the time).
1901
1902 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
1903
1904 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
1905 function call.
1906
1907 2012-01-27 Gábor Vida <vidagabor@gmail.com> (tiny change)
1908
1909 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
1910 seconds, and make the repeat clause with HH:MM specs work as
1911 documented.
1912
1913 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
1914
1915 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
1916 so that previous errors don't prohibit getting new news.
1917
1918 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
1919
1920 * nntp.el (nntp-retrieve-group-data-early): Ditto.
1921
1922 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1923
1924 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
1925 bound globally in old Emacsen and XEmacsen.
1926
1927 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
1928
1929 * gnus.el (gnus-group-find-parameter): Check for liveness of the
1930 buffer, not of the string which is its name.
1931
1932 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1933
1934 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
1935 non-server-marks groups.
1936 (gnus-group-make-articles-read): Ditto.
1937
1938 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
1939 methods (bug#9676).
1940
1941 * gnus.el (gnus-method-ephemeral-p): New function.
1942
1943 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1944
1945 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
1946 left-to-right.
1947
1948 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1949
1950 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
1951 warning.
1952
1953 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
1954
1955 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
1956 macroexpand the nnir things, since they haven't been defined yet, and
1957 nnir requires gnus-sum.
1958
1959 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1960
1961 * mm-decode.el (mm-interactively-view-part): Fix prompt.
1962
1963 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
1964
1965 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
1966 logical server name in addition to the actual machine address.
1967
1968 * auth-source.el (auth-source-user-and-password): Add convenience
1969 wrapper to search by just host and optionally user.
1970
1971 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1972
1973 * shr.el (shr-visit-file): Move point to the beginning of the buffer
1974 after rendering.
1975
1976 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1977
1978 * gnus-sum.el (gnus-summary-read-group): Document more parameters
1979 (bug#9693).
1980 (gnus-summary-setup-buffer): Document return value (bug#9697).
1981
1982 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
1983 since ido doesn't work on symbols (bug#9632).
1984
1985 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
1986 when getting a single value as when getting all the values. This means
1987 that atoms like `gcc-self' work cumulatively, like variable settings,
1988 instead of getting the value from the last matching clause.
1989 (gnus-group-find-parameter): Protect against the group buffer not
1990 existing (bug#9585).
1991
1992 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1993
1994 * gnus-start.el (gnus-activate-group): Document more parameters
1995 (bug#9694).
1996
1997 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
1998 (bug#9692).
1999
2000 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
2001 article was fetched, so that it can be expired later (bug#9958).
2002 (gnus-agent-summary-fetch-series): Add doc string.
2003 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
2004 (bug#9517).
2005
2006 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
2007 retrieval is happening.
2008
2009 * gnus.el (gnus-parameters): Doc fix.
2010
2011 2012-01-06 Dave Abrahams <dave@boostpro.com>
2012
2013 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
2014 show the thread after expansion.
2015
2016 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2017
2018 * gnus-art.el (article-narrow-to-head): If the head is completely
2019 empty, narrow to the empty region (bug#9764).
2020
2021 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
2022 read, and then mark them as unread only when the unread mark is used.
2023 This makes `C-- T k' actually work, even though it's confusing.
2024
2025 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
2026 alive before we try to find its window.
2027
2028 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
2029
2030 * mm-decode.el (mm-display-external): Use a longer timeout for the
2031 deletion to allow slow programs to display the file.
2032
2033 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2034
2035 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
2036 prompt to be less confusing.
2037
2038 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
2039 argument to `message-reply'. This broke `special-display-*' frame
2040 pop-uping (bug#10238).
2041
2042 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2043
2044 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
2045 systems, since these allegedly don't work there.
2046
2047 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
2048
2049 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
2050 live buffer.
2051
2052 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2053
2054 * nnir.el (nnir-retrieve-headers): Protect against the article not
2055 existing on the server (bug#10335).
2056
2057 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2058
2059 * gnus-agent.el (gnus-agent-load-local):
2060 Recompute gnus-agent-article-local on changing method.
2061
2062 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2063
2064 * gnus.el (gnus-parameters): Note precedence.
2065
2066 2012-01-04 Leo Liu <sdl.web@gmail.com>
2067
2068 * nndraft.el (nndraft-update-unread-articles): Don't move point around
2069 in the group buffer.
2070
2071 2012-01-04 Julien Danjou <julien@danjou.info>
2072
2073 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
2074 change.
2075
2076 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2077
2078 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
2079 too.
2080
2081 * nntp.el (nntp-retrieve-group-data-early): Use it.
2082
2083 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2084
2085 * nntp.el (nntp-retrieval-in-progress): New variable.
2086 (nntp-make-process-buffer): Make it buffer-local.
2087
2088 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
2089 2010.
2090 (gnus-demon-init): Use it to compute the time if time is on the form
2091 "04:23".
2092
2093 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
2094
2095 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
2096 status in the correct buffer.
2097
2098 2012-01-03 Leo Liu <sdl.web@gmail.com>
2099
2100 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
2101 when opening topics (bug#10407).
2102
2103 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
2104
2105 * mm-view.el (mm-display-inline-fontify): Add comment.
2106
2107 2011-12-15 Juri Linkov <juri@jurta.org>
2108
2109 * mm-decode.el (mm-inline-media-tests): Add missing
2110 `mm-handle-media-subtype'.
2111
2112 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
2113
2114 * message.el (message-valid-fqdn-regexp): Update with newly approved
2115 top-level domain names ".tel" and ".asia".
2116
2117 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
2118
2119 * gnus-sum.el (gnus-summary-show-article): Don't load shr
2120 unconditionally.
2121
2122 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2123
2124 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
2125 pop-to-buffer-same-window for old Emacsen.
2126
2127 2011-12-04 Chong Yidong <cyd@gnu.org>
2128
2129 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
2130 change (Bug#10200).
2131
2132 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
2133
2134 * compface.el (uncompface):
2135 * gnus-art.el (gnus-article-x-face-command): Update the header format
2136 of icon data for the most recent icontopbm program.
2137
2138 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
2139
2140 * gnus-msg.el (gnus-inews-do-gcc):
2141 * message.el (message-send-mail):
2142 * mml.el (mml-generate-mime): Share the value of the buffer-local
2143 `message-options' variable between a draft buffer and temprary working
2144 buffers.
2145
2146 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2147
2148 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
2149
2150 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2151
2152 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
2153 for Cygwin.
2154
2155 2011-11-24 Glenn Morris <rgm@gnu.org>
2156
2157 * starttls.el: Fix case of "GnuTLS".
2158
2159 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
2160
2161 * gnus-group.el (gnus-group-highlight): Fix typo.
2162
2163 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
2164
2165 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
2166 value of `delete-file', that returns nil for a local file but returns t
2167 for a remote file using ssh.
2168
2169 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2170
2171 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
2172 avoid later breakage.
2173
2174 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
2175
2176 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
2177 article buffers' name.
2178
2179 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2180
2181 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
2182 by Paul Eggert's spellfixes two days ago.
2183
2184 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2185
2186 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
2187 buffer-local instead of binding them to avoid warnings. Also demote
2188 errors (bug#10063).
2189 (font-lock-mode-hook): Shut up byte compiler.
2190
2191 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
2192
2193 * mm-util.el (mm-charset-after): Fix typo.
2194
2195 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
2196
2197 * gnus-sum.el (gnus-summary-make-menu-bar):
2198 * gnus-uu.el (gnus-uu-decode-postscript)
2199 (gnus-uu-decode-postscript-and-save):
2200 * mailcap.el (mailcap-print-command):
2201 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
2202 Fix typos.
2203
2204 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
2205
2206 * gnus-art.el (gnus-article-part-wrapper):
2207 * shr-color.el (shr-color-visible-distance-min)
2208 (shr-color-relative-to-absolute, set-minimum-interval)
2209 (shr-color-visible): Fix typos.
2210
2211 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2212
2213 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
2214 slightly clearer.
2215
2216 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2217
2218 * message.el (message-send-and-exit): Document `arg'.
2219
2220 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2221
2222 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
2223
2224 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
2225
2226 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
2227 we don't use `bound-and-true-p'.
2228
2229 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
2230
2231 * gnus-util.el (gnus-bound-and-true-p): Remove.
2232 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
2233 * nnir.el: Use it.
2234 * nnmairix.el: Use it.
2235
2236 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
2237
2238 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
2239 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
2240 for reasons unknown.
2241 * nnir.el: Use it.
2242 * nnmairix.el: Use it.
2243
2244 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
2245 * nnir.el: Ditto.
2246 * nnmairix.el: Ditto.
2247
2248 * gnus-registry.el (gnus-registry-enabled): Default to nil.
2249
2250 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2251
2252 * message.el (message-completion-function): Make sure
2253 message-tab-body-function is not attempted if one of
2254 message-completion-alist fails to find a completion (bug#9158).
2255
2256 2011-10-26 Daiki Ueno <ueno@unixuser.org>
2257
2258 * mml.el (mml-quote-region): Quote <#secure> tag.
2259 (mml-generate-mime-1): Unquote <#secure> tag.
2260
2261 2011-10-20 Chong Yidong <cyd@gnu.org>
2262
2263 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
2264 calling a minor mode from Lisp with nil arg enables it, so we have to
2265 make the wording a bit ambiguous here).
2266
2267 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
2268
2269 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
2270 * nnir.el (nnir-mode): Use it.
2271 * nnmairix.el (nnmairix-determine-original-group-from-registry):
2272 Use it.
2273
2274 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
2275 * nnmairix.el (gnus-registry-enabled): Ditto.
2276
2277 2011-10-17 Dave Abrahams <dave@boostpro.com>
2278
2279 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
2280 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
2281 only while we need to find out if it should be t or nil.
2282 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
2283 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
2284 the registry is installed. Set it to nil when it's unloaded.
2285 (gnus-registry-install-p): Provide user guidance for the initial value
2286 of `gnus-registry-install' when it's 'ask, otherwise return its value.
2287 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
2288 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
2289 * nnmairix.el (nnmairix-determine-original-group-from-registry):
2290 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
2291 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
2292 `gnus-registry-install'.
2293
2294 2011-10-17 Daiki Ueno <ueno@unixuser.org>
2295
2296 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
2297 previous change.
2298 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
2299 primary key is marked as disabled.
2300
2301 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
2302
2303 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
2304 primary key is marked as disabled.
2305
2306 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
2307
2308 * html2text.el (html2text-clean-anchor): Check for quotes around
2309 `href' value.
2310
2311 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
2312
2313 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
2314 searching. Drop `bbdb-cache'.
2315
2316 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2317
2318 * message.el (message-signed-or-encrypted-p): Exclude header when
2319 checking if there is signed or encrypted body in text/plain message.
2320
2321 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
2322
2323 * html2text.el (html2text-get-attr): Correctly handle attribute values
2324 containing "=".
2325
2326 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
2327
2328 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
2329 handle bindings.
2330
2331 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2332
2333 * gnus-win.el (gnus-configure-windows): Protect against reading
2334 ephemeral groups outside of Gnus.
2335
2336 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
2337
2338 * shr.el (shr-tag-img): Don't get images displayed in tables.
2339
2340 2011-10-03 Glenn Morris <rgm@gnu.org>
2341
2342 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
2343 the "maintainer" version of debbugs.gnu.org reports.
2344
2345 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2346
2347 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
2348 make asynchronous adjacent image insertion work better.
2349
2350 2011-09-27 Daiki Ueno <ueno@unixuser.org>
2351
2352 * plstore.el (plstore-select-keys, plstore-encrypt-to):
2353 Clarify documentation.
2354
2355 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2356
2357 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
2358 `gnus-asynchronous' isn't shadowed.
2359
2360 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2361
2362 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
2363 (nnimap-insert-partial-structure): The charset parameter isn't
2364 case-sensitive.
2365
2366 * nnheader.el (nnheader-message-maybe): New function.
2367
2368 * shr.el (shr-tag-table): Render totally broken tables better.
2369
2370 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
2371 computing the boundary.
2372
2373 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2374
2375 * pop3.el (pop3-number-of-responses): Remove.
2376 (pop3-wait-for-messages): Rewrite to take linear time instead of
2377 exponential time.
2378
2379 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2380
2381 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
2382 re-fetch images.
2383
2384 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
2385 re-fetch images when hitting `g' in Gnus.
2386
2387 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
2388
2389 * mml.el (mml-inhibit-compute-boundary): New internal variable.
2390 (mml-compute-boundary): Don't check collision if it is non-nil.
2391 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
2392 before checking collision.
2393
2394 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2395
2396 * message.el (message-indent-citation): Really make sure there's a
2397 newline at the end.
2398
2399 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
2400 Fix suggested by John Wiegley.
2401
2402 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
2403
2404 * gnus-art.el (gnus-treat-hide-citation): Add doc.
2405
2406 * message.el (message-default-send-rename-function): Break out into its
2407 own function.
2408
2409 * ecomplete.el (ecomplete-display-matches): Revert patch since it
2410 doesn't work under XEmacs.
2411
2412 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
2413 of "imaps" to word around Windows problems.
2414 (nnimap-open-connection-1): Use it.
2415
2416 * message.el (message-indent-citation): Revert last change which made
2417 `F' not work.
2418
2419 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
2420
2421 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
2422 terminal as well.
2423
2424 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
2425
2426 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
2427 because it displays images using overlays that aren't easy to copy to
2428 the article buffer.
2429
2430 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
2431
2432 * message.el (message-indent-citation): Fix empty line removal at the
2433 end of the citation.
2434
2435 2011-09-20 Julien Danjou <julien@danjou.info>
2436
2437 * auth-source.el (auth-source-netrc-create): Use default value for
2438 password if specified. Evaluate default.
2439 (auth-source-plstore-create): Ditto.
2440 (auth-source-plstore-create, auth-source-netrc-create): Fix default
2441 value evaluation.
2442 (auth-source-netrc-create): Typo fix.
2443 (auth-source-plstore-create): Ditto.
2444
2445 * auth-source.el (auth-source-format-cache-entry): New function.
2446
2447 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2448
2449 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
2450
2451 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2452
2453 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
2454
2455 2011-09-19 Julien Danjou <julien@danjou.info>
2456
2457 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
2458 which work with things that are not ASCII.
2459
2460 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2461
2462 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
2463
2464 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2465
2466 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
2467 message level.
2468
2469 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
2470
2471 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
2472
2473 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2474
2475 * gnus.el (gnus-interactive-exit): Update defcustom spec.
2476
2477 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2478
2479 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
2480 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
2481
2482 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
2483
2484 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
2485 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
2486 articles.
2487
2488 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
2489
2490 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
2491 (message-mail-other-window, message-mail-other-frame)
2492 (message-news-other-window, message-news-other-frame):
2493 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
2494 instead of setting buffer display variables.
2495
2496 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2497
2498 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
2499
2500 * gnus-sum.el (gnus-fetch-headers): Bump message level.
2501
2502 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2503
2504 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
2505 duplicates" to a higher level.
2506
2507 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
2508 most egregious messages.
2509
2510 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2511
2512 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
2513
2514 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
2515
2516 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
2517 up the file (bug#9351).
2518
2519 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2520
2521 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
2522 it does with all other backends, but decode the names immediately after
2523 getting them.
2524
2525 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
2526 decoding nnimap groups.
2527
2528 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
2529 newsrc file. It doesn't seem like an important optimization any more.
2530
2531 2011-09-10 Dave Abrahams <dave@boostpro.com>
2532
2533 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
2534 overflows.
2535
2536 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2537
2538 * gnus.el (gnus-article-mark-lists): Remove `recent'.
2539 (gnus-interactive-exit): Extend to `quiet'.
2540
2541 * gnus-sum.el (gnus-offer-save-summaries): Use it.
2542
2543 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
2544 string.
2545
2546 * plstore.el (plstore--get-buffer): Silence compiler warnings by
2547 renaming function arguments from `this'.
2548
2549 * gnus-sum.el (gnus-newsgroup-recent): Remove.
2550
2551 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
2552 has been renamed.
2553 (gnus-lrm-string-p): Include RLM and PDF, too.
2554
2555 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
2556 (bug#9225).
2557
2558 2011-09-10 Eli Zaretskii <eliz@gnu.org>
2559
2560 Add autoload cookies for functions used by sendmail.el.
2561 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
2562
2563 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
2564
2565 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2566
2567 * gnus-art.el (article-date-ut): Work properly even when there are
2568 things like Date header in the body; work for forwarded parts.
2569
2570 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
2571
2572 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
2573 original-article-buffer.
2574
2575 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
2576
2577 * nnir.el (nnir-compose-result): Fix matching of server type.
2578 (nnir-run-swish++): Ditto.
2579 (nnir-run-namazu): Ditto.
2580 (nnir-run-notmuch): Ditto.
2581
2582 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2583
2584 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
2585 (bug#9405).
2586
2587 * gnus-score.el (gnus-summary-increase-score): Doc clarification
2588 (bug#9421).
2589
2590 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
2591 (bug#9425).
2592
2593 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
2594 thing (bug#9426).
2595
2596 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2597
2598 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
2599 the error message.
2600
2601 2011-09-02 Eli Zaretskii <eliz@gnu.org>
2602
2603 * message.el (message-setup-1): Return t (Bug#9392).
2604
2605 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
2606
2607 * gnus-sum.el: When adding article headers to a summary buffer also
2608 update gnus-newsgroup-articles (bug#9386).
2609
2610 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
2611
2612 * auth-source.el: Autoload help-mode.
2613
2614 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2615
2616 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
2617 names.
2618
2619 2011-08-27 Daiki Ueno <ueno@unixuser.org>
2620
2621 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
2622 mm-replace-in-string for compatibility issues.
2623 * mml2015.el (mml2015-epg-verify): Ditto.
2624
2625 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
2626
2627 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
2628
2629 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
2630
2631 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2632
2633 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
2634 continue on and do the clean-up phase (bug#9188).
2635
2636 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
2637 just ignore groups that can't be opened instead of erroring out
2638 (bug#9225).
2639
2640 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
2641 nil since some many people are fuddy-duddies.
2642
2643 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
2644 images.
2645
2646 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
2647 instead.
2648
2649 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
2650
2651 * gnus-util.el (gnus-process-live-p): Copy over compat function.
2652
2653 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
2654 processing.
2655
2656 * nntp.el (nntp-kill-buffer): Kill the process before killing the
2657 buffer to avoid warnings.
2658
2659 2011-08-20 Simon Josefsson <simon@josefsson.org>
2660
2661 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
2662 specified to reduce precision.
2663
2664 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2665
2666 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
2667 bodystructures (bug#9314).
2668
2669 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
2670
2671 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
2672 Make button keymap non-sticky after buttons.
2673
2674 2011-08-18 David Engster <dengste@eml.cc>
2675
2676 * nnmairix.el (nnmairix-request-set-mark)
2677 (nnmairix-goto-original-article): Remove adding of article to registry,
2678 since `gnus-registry-add-group' isn't available anymore.
2679 (nnmairix-determine-original-group-from-registry):
2680 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
2681 available anymore.
2682
2683 2011-08-12 Simon Josefsson <simon@josefsson.org>
2684
2685 * starttls.el (starttls-any-program-available): Define as obsolete
2686 function.
2687
2688 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2689
2690 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
2691 versions which Gnus use when appropriate.
2692
2693 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
2694 a pretty destructive command.
2695
2696 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
2697
2698 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2699
2700 * message.el (message-fix-before-sending): Make a different warning
2701 about NUL characters (bug#9270).
2702
2703 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
2704 from custom (bug#9260).
2705
2706 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
2707 things work in Emacs 22 and XEmacs, too.
2708
2709 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
2710 default From.
2711
2712 * gnus-spec.el (gnus-lrm-string-p): New macro.
2713 (gnus-lrm-string): New constant.
2714 (gnus-summary-line-format-spec): LRM-ify the from.
2715 (gnus-tilde-max-form): LRM-ify string chopping.
2716
2717 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
2718
2719 * message.el (message-is-yours-p): Allow disabling canlock checking
2720 (bug#9295).
2721 (message-shoot-gnksa-feet): Add `canlock-verify'.
2722 (message-auto-save-directory): Use ~/ as the auto-save directory if the
2723 message directory isn't writable (bug#9304).
2724
2725 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
2726 non-world-readable.
2727
2728 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2729
2730 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
2731 articles.
2732
2733 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
2734
2735 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
2736 copy-list.
2737
2738 2011-08-12 Sam Steingold <sds@gnu.org>
2739
2740 * gnus-score.el (gnus-score-find-alist): Keep the score files already
2741 in the reverse order to avoid modifying the cache with `nreverse'.
2742 (gnus-all-score-files): Do not modify the value returned by
2743 `gnus-score-find-alist' because it lives in a cache variable.
2744 (gnus-current-home-score-file): No need to `nreverse' the return value
2745 of `gnus-score-find-alist', it is already in the correct order.
2746
2747 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
2748
2749 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
2750 type MESSAGE and subtype RFC822 is slightly different from those of
2751 type TEXT.
2752
2753 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
2754
2755 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
2756 This allows article-referral to work from an nnir group.
2757
2758 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
2759
2760 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
2761
2762 2011-08-04 Daiki Ueno <ueno@unixuser.org>
2763
2764 * mml1991.el (mml1991-epg-find-usable-key)
2765 (mml1991-epg-find-usable-secret-key): New function.
2766 (mml1991-epg-sign): Check if signing key is usable.
2767 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
2768
2769 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
2770
2771 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
2772 server-variables only. This should fix a bug introduced with commit
2773 e1889675b7f4adf057833c5513c9374134c4e053.
2774 (nnir-run-query): 'nnir-search-engine should not be set from the global
2775 environment.
2776
2777 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
2778
2779 * nnir.el (nnir-search-thread): Position point on referring article
2780 line.
2781 (nnir-warp-to-article): Clean up summary buffers.
2782
2783 * nnimap.el (nnimap-request-thread): Whitespace fix.
2784
2785 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
2786
2787 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
2788
2789 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2790
2791 * starttls.el (starttls-available-p): Rename from
2792 `starttls-any-program-available' and changed return convention.
2793
2794 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
2795
2796 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
2797 `unix-sync' unless it's defined.
2798
2799 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
2800
2801 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
2802 `aref' for XEmacs compatibiltiy.
2803
2804 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2805
2806 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
2807
2808 2011-07-31 Dave Abrahams <dave@boostpro.com>
2809
2810 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
2811 closures, quote the form properly (bug#9194).
2812
2813 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2814
2815 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
2816 (gnus-summary-insert-new-articles): Protect against servers that are
2817 down.
2818
2819 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2820
2821 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
2822 in mm handle if none is specified.
2823
2824 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
2825
2826 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
2827
2828 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
2829
2830 * nnir.el (nnir-search-thread): New function to make an nnir group
2831 based on a thread query.
2832
2833 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
2834 of nnir in thread referral.
2835 (gnus-summary-refer-thread): Use it.
2836
2837 * nnimap.el (nnimap-request-thread): Use it.
2838
2839 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2840
2841 * shr.el (shr-tag-comment): Ignore HTML comments.
2842
2843 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
2844
2845 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
2846 argument.
2847 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
2848 Use `nnir-address' to handle server info rather than passing an arg.
2849
2850 * nnimap.el (nnimap-make-thread-query): New utility function to format
2851 an imap thread search query.
2852 (nnimap-request-thread): Use it.
2853
2854 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
2855 right select-method if we are not going back to the group buffer.
2856
2857 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2858
2859 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
2860 enter invalid buffer configurations into the quit form (bug#9107).
2861 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
2862 unplugged/plugged.
2863
2864 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
2865 keep track of which ones are unread (bug#9061).
2866
2867 * gnus.el (gnus-refer-article-method): Allow entering any sexp
2868 (bug#9055).
2869
2870 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
2871 (bug#9041).
2872
2873 * gnus-html.el (mm-util): Require (bug#9073).
2874
2875 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
2876 (gnus-summary-refer-thread): Use it to remove duplicates in the
2877 un-threaded view (bug#9053).
2878 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
2879
2880 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
2881
2882 * nnir.el (nnir-read-server-parm): Use default value from global
2883 variable. Without this the default search engine parameters aren't
2884 used at all.
2885
2886 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2887
2888 * message.el (message-unique-id): Don't use the undocumented return
2889 value from (random t) (bug#9118).
2890
2891 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2892
2893 * message.el (message-auto-save-directory): If the ~/Mail directory
2894 doesn't exist, use ~ as the auto-save directory (bug#4432).
2895
2896 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
2897 hasn't already been started.
2898
2899 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2900
2901 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
2902
2903 * message.el (message-reply): Work around mysterious bug where
2904 `message-mode' seems to overwrite the locally bound `subject' variable.
2905
2906 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
2907
2908 * nnimap.el (nnimap-request-thread): Ensure search is performed in
2909 correct group.
2910
2911 * gnus-int.el (gnus-request-thread): Add group argument.
2912
2913 * gnus-sum.el (gnus-summary-refer-thread): Use it.
2914
2915 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2916
2917 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
2918 renamed to `debbugs-gnu-*'.
2919
2920 2011-07-08 Daiki Ueno <ueno@unixuser.org>
2921
2922 * plstore.el: Revert the editing feature since it is not urgent.
2923 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
2924 (plstore-mode-decoded): Remove.
2925
2926 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2927
2928 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
2929 isn't very interesting any more, and it leaks potentially secret data.
2930 (gnus-debug): Remove.
2931
2932 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
2933 use of :custom-show.
2934
2935 2011-07-07 Daiki Ueno <ueno@unixuser.org>
2936
2937 * plstore.el: Add documentation.
2938 (plstore-mode): New mode to edit plstore file.
2939 (plstore-mode-toggle-display, plstore-mode-original)
2940 (plstore-mode-decoded): New command.
2941 (plstore--encode, plstore--decode, plstore--write-contents-functions)
2942 (plstore--insert-buffer, plstore--make): New function.
2943 (plstore-open, plstore-save): Simplify by using them.
2944
2945 2011-07-06 Glenn Morris <rgm@gnu.org>
2946
2947 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
2948
2949 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2950
2951 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
2952 no longer is much used.
2953 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
2954 Articles".
2955
2956 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
2957
2958 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
2959 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
2960 `notmuch' backend.
2961
2962 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2963
2964 * mm-decode.el (mm-text-html-renderer): Doc fix.
2965
2966 * gnus-msg.el (gnus-bug): Fix the MML tag.
2967
2968 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
2969
2970 2011-07-05 Daiki Ueno <ueno@unixuser.org>
2971
2972 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
2973 secondary methods if started with `gnus-no-server'.
2974
2975 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
2976
2977 * message.el (message-return-action): Fix typo in docstring.
2978
2979 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2980
2981 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
2982 bug reports at once.
2983
2984 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
2985
2986 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
2987
2988 * nndraft.el: Require gnus-group.
2989 (nndraft-request-list): Declare.
2990
2991 * nndraft.el (nndraft-update-unread-articles): Don't show group having
2992 no unread article unless it matches gnus-permanently-visible-groups.
2993
2994 * nndraft.el (nndraft-update-unread-articles): New function.
2995 (nndraft-request-associate-buffer): Use it to update the number of
2996 unread articles for the nndraft groups in the group buffer when saving
2997 or killing a draft message.
2998
2999 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3000
3001 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
3002 systems to binary before writing and reading the mbox files.
3003
3004 * gnus.el (gnus-summary-line-format): Link to the info node for %U
3005 instead of trying to list them all (bug#8978).
3006
3007 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3008
3009 * pop3.el (pop3-open-server): Use :end-of-capability.
3010
3011 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3012
3013 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
3014 the id is always a number.
3015
3016 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
3017 debbugs mode, if possible.
3018
3019 2011-07-02 Daiki Ueno <ueno@unixuser.org>
3020
3021 * auth-source.el (auth-source-token-passphrase-callback-function):
3022 Reindent.
3023 (epg-context-operation): Remove unnecessary autoload.
3024
3025 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3026
3027 * gnus.el (gnus-list-debbugs): New command.
3028
3029 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
3030 mboxstat instead of the maintbox, since the stat seems to be fuller.
3031
3032 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
3033 summary buffers.
3034
3035 * message.el (message-get-reply-headers): Delete all duplicates,
3036 instead of the first.
3037 (message-get-reply-headers): Ensure that we have progress while
3038 deleting duplicates.
3039
3040 * gnus-msg.el (gnus-configure-posting-styles): Get the local
3041 gnus-posting-style value from the summary buffer to make it easier to
3042 make that a per-buffer conf.
3043
3044 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
3045
3046 * nnir.el (nnir-run-imap): Allow halting a search when an article is
3047 found by setting `shortcut' in 'query.
3048 (nnir-request-article): Use `shortcut' setting when requesting article
3049 by Message-ID.
3050
3051 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
3052
3053 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
3054 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
3055 Bring the pseudo-headers back too.
3056
3057 2011-07-01 Daiki Ueno <ueno@unixuser.org>
3058
3059 * auth-source.el (auth-source-token-passphrase-callback-function):
3060 Simplify and remove EPA dependency.
3061
3062 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
3063
3064 * nnir.el (nnir-request-article): Fix error message text.
3065
3066 2011-07-01 Daiki Ueno <ueno@unixuser.org>
3067
3068 * auth-source.el (plstore-delete): Autoload.
3069 (auth-source-plstore-search): Support delete operation.
3070 * plstore.el (plstore-delete): New function.
3071
3072 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
3073
3074 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
3075 mark actually existing articles as unread rather than the ones that
3076 active asserts.
3077
3078 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
3079
3080 * nntp.el (nntp-record-command):
3081 * gnus-util.el (gnus-message-with-timestamp-1):
3082 Use format-time-string rather than decoding time stamps by hand.
3083 This is simpler and insulates the code from potential changes to
3084 current-time format.
3085
3086 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
3087
3088 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
3089
3090 2011-07-01 Daiki Ueno <ueno@unixuser.org>
3091
3092 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
3093 (plstore-save): Support public key encryption.
3094 (plstore--init-from-buffer): New function.
3095 (plstore-open): Use it; fix error when opening a non-existent file.
3096 (plstore-revert): Use plstore--init-from-buffer.
3097
3098 2011-07-01 Daiki Ueno <ueno@unixuser.org>
3099
3100 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
3101
3102 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
3103
3104 * mml2015.el (mml2015-use): Replace string-match-p with string-match
3105 for old Emacsen.
3106
3107 2011-06-30 Daiki Ueno <ueno@unixuser.org>
3108
3109 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
3110 is not fully working.
3111
3112 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3113
3114 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
3115 quit window configuration.
3116
3117 * auth-source.el (epg-context-set-passphrase-callback):
3118 Remove duplicate autoload.
3119
3120 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
3121
3122 * nnir.el (nnir-request-article): Allow requesting articles by
3123 Message-ID with nnimap.
3124
3125 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
3126 current server.
3127
3128 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
3129
3130 * auth-source.el: Autoload EPA/EPG functions.
3131 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
3132 changed when EPA/EPG is not available.
3133 (auth-source-backend): Rename "arg" member to "data".
3134 (auth-source-backend-parse, auth-source-plstore-search)
3135 (auth-source-plstore-create): Use it.
3136
3137 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
3138
3139 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
3140 `gnus-refer-article-methods'.
3141
3142 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
3143
3144 * auth-source.el: Require EPA and EPG.
3145 (auth-source-passphrase-alist): New variable.
3146 (auth-source-passphrase-callback-function)
3147 (auth-source-token-passphrase-callback-function): Callbacks for the
3148 netrc field encryption (GPG tokens).
3149 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
3150 Symmetric encryption and decryption of the netrc GPG tokens.
3151 (auth-source-netrc-normalize): Use them, simplifying the closure.
3152
3153 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3154
3155 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
3156 non-nil, and `nnimap-split-methods' is nil, use the former.
3157
3158 2011-06-30 Daiki Ueno <ueno@unixuser.org>
3159
3160 * plstore.el (plstore-revert): New function.
3161 (plstore-open): Use it; hide the buffer from user.
3162
3163 2011-06-30 Daiki Ueno <ueno@unixuser.org>
3164
3165 * auth-source.el (auth-source-backend): New member "arg".
3166 (auth-source-backend-parse): Handle new backend 'plstore.
3167 * plstore.el: New file.
3168
3169 2011-06-30 Glenn Morris <rgm@gnu.org>
3170
3171 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
3172
3173 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
3174
3175 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3176
3177 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
3178 expiring articles to.
3179
3180 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
3181 variations as ASCII (bug#5458).
3182
3183 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
3184
3185 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
3186
3187 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3188
3189 * message.el (message-point-in-header-p): Tweak the function to default
3190 to saying that we're not in the headers if there is no separator at
3191 all. This makes it possible to use the Message version of `M-q' in
3192 buffers with no headers (bug#7987).
3193 (message-point-in-header-p): Fix last checkin to work with an empty
3194 mail-header-separator, too.
3195
3196 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
3197 again, save the choice via customize.
3198
3199 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3200
3201 * message.el (message-send-mail-function): Add `sendmail-query-once'.
3202
3203 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
3204 ended the connection, bail out before waiting infinitely on a new
3205 connection.
3206
3207 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
3208
3209 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
3210 reports.
3211
3212 * gnus.el (gnus-bug-package): Use "gnus."
3213 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
3214
3215 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3216
3217 * gnus-art.el (gnus-article-stop-animations): New function to stop any
3218 animations going on at article exit time.
3219
3220 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
3221 since removing it breaks people upgrading.
3222
3223 * shr.el (shr-put-image): Use the new interface for animating images.
3224 (shr-put-image): Animate for 60 seconds.
3225
3226 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
3227 error with `find-file-hooks' on Emacs 22.
3228 (with-auth-source-epa-overrides): Ugly hack to Wrap the
3229 `find-file-hook' things in `symbol-value' to avoid compilation warnings
3230 on all architectures.
3231
3232 * spam.el (spam-stat): Require in a normal fashion without binding
3233 `spam-stat-install-hooks' to avoid compilation warnings.
3234
3235 * spam-stat.el (spam-stat-install-hooks): Remove.
3236 (spam-stat-install-hooks): Don't run automatically.
3237
3238 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
3239
3240 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
3241 and keystroke.
3242
3243 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
3244
3245 * auth-source.el (auth-source-netrc-cache): Move forward.
3246
3247 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3248
3249 * auth-source.el (auth-source-netrc-create): Don't query the bits that
3250 we already know.
3251 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
3252 (auth-source-netrc-create): Don't prompt for the stuff we already know.
3253
3254 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3255
3256 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
3257 %S format, since that looks odd.
3258 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
3259 file, especially when saving.
3260
3261 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
3262
3263 * nnimap.el (nnimap-find-article-by-message-id): Return nil when no
3264 article found.
3265
3266 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
3267
3268 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
3269 `auth-source-save-secrets' with a more sensitive alist that can be
3270 configured per file. Experimental, so defaults to 'never.
3271 (auth-source-netrc-create): Use it. Still experimental code.
3272 (with-auth-source-epa-overrides): Use `find-file-hooks' if
3273 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
3274
3275 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
3276
3277 * auth-source.el (auth-source-save-secrets): New variable to control if
3278 secret tokens should be saved encrypted.
3279 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
3280 to `auth-source-netrc-normalize'.
3281 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
3282 on the EPA variables being defined.
3283 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
3284 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
3285 the lexical-let closure.
3286 (auth-source-netrc-create): Create "gpg:" tokens according to
3287 `auth-source-save-secrets'.
3288
3289 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
3290
3291 * gnus-group.el (gnus-group-update-group): Add new argument
3292 `info-unchanged' that stops updating dribble buffer.
3293
3294 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
3295 deletes lines matching to it in dribble buffer.
3296
3297 * gnus-agent.el (gnus-agent-fetch-group-1):
3298 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
3299 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
3300 * gnus-start.el (gnus-group-change-level):
3301 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
3302
3303 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
3304 if newsgroup info is not changed.
3305
3306 * gnus-group.el (gnus-group-get-new-news-this-group):
3307 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
3308 Don't update dribble buffer.
3309
3310 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
3311
3312 * gnus-registry.el (gnus-registry-remove-ignored): New function to
3313 remove entries with groups we ignore.
3314
3315 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3316
3317 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
3318 the underline comes at the bottom.
3319
3320 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
3321
3322 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
3323 `gnus-registry-user-format-function-M' and declare the latter obsolete.
3324 (gnus-registry-article-marks-to-names): Rename from
3325 `gnus-registry-user-format-function-M2'.
3326
3327 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
3328
3329 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
3330 ephemeral group.
3331
3332 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3333
3334 * shr.el (shr-browse-image): Copy the URL if called interactively.
3335
3336 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3337
3338 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
3339 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
3340 done, then unselected articles may be marked as read.
3341
3342 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
3343 since not doing this seems to lead to a race condition in pop3-logon.
3344
3345 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
3346 so that the call chain it correct when we call "upwards".
3347
3348 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
3349 in read-only groups.
3350
3351 * gnus-group.el (gnus-group-mark-article-read): Ditto.
3352
3353 * message.el (message-cite-reply-position): Doc string fix.
3354
3355 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
3356 avoid regexp overflow.
3357 (nnimap-transform-split-mail): Ditto.
3358
3359 * pop3.el (pop3-retr): Error out if the server closes the connection.
3360
3361 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3362
3363 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
3364 mm-with-unibyte-current-buffer. The buffer should not contain any
3365 multibyte chars anyway at this stage.
3366
3367 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3368
3369 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
3370 at the end of lines.
3371
3372 2011-05-29 Julien Danjou <julien@danjou.info>
3373
3374 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
3375
3376 2011-05-27 Glenn Morris <rgm@gnu.org>
3377
3378 * gnus-group.el (gnus-bug-group-download-format-alist):
3379 Use the "maintainer" version of debian reports as well.
3380
3381 2011-05-26 Glenn Morris <rgm@gnu.org>
3382
3383 * gnus-group.el (gnus-bug-group-download-format-alist):
3384 Use the "maintainer" version of debbugs.gnu.org reports.
3385
3386 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3387
3388 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
3389
3390 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
3391
3392 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
3393 the thread moves us backwards and so we loop forever.
3394
3395 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
3396
3397 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
3398 whitespace in base64 data lines.
3399
3400 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
3401
3402 * gnus-registry.el (gnus-registry-user-format-function-M):
3403 Use `mapconcat'.
3404 (gnus-registry-user-format-function-M2): Use to see the full text of
3405 the marks. Make "," the mark text separator.
3406
3407 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
3408 authentication with auth-source.
3409
3410 2011-05-17 Glenn Morris <rgm@gnu.org>
3411
3412 * gnus-group.el (gnus-import-other-newsrc-file):
3413 Use insert-file-contents.
3414
3415 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
3416
3417 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
3418 1000 iterations.
3419
3420 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
3421
3422 * nntp.el (nntp-open-connection): Check if process-type is available.
3423
3424 2011-05-16 Julien Danjou <julien@danjou.info>
3425
3426 * shr.el (shr-tag-del): Add support for del tag.
3427
3428 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3429
3430 * gnus-html.el (gnus-html-put-image): Register a displayer.
3431
3432 * shr.el (shr-image-displayer): Don't remove text props from alt text.
3433
3434 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
3435
3436 * registry.el (prune-factor): New initialization parameter defaulting
3437 to 0.1.
3438 (registry-prune-hard): Use it.
3439
3440 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
3441 0.1 expicitly.
3442
3443 2011-05-13 Glenn Morris <rgm@gnu.org>
3444
3445 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
3446 is bound, since this function requires sendmail.
3447
3448 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
3449
3450 * registry.el (registry-usage-test): Disable pruning test.
3451
3452 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
3453
3454 * registry.el (registry-prune-hard-candidates)
3455 (registry-prune-soft-candidates): Helper methods for registry pruning.
3456 (registry-prune): Use them. Make the sort function optional.
3457
3458 2011-05-10 Jim Meyering <meyering@redhat.com>
3459
3460 * shr.el (shr-colorize-region): Fix typo "on on -> on".
3461
3462 2011-05-10 Julien Danjou <julien@danjou.info>
3463
3464 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
3465 symbol and not a list.
3466
3467 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3468
3469 * gnus-art.el (gnus-article-mode): Move binding of
3470 shr-put-image-function here from gnus-article-prepare-display.
3471
3472 * shr.el (shr-put-image-function): New variable.
3473 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
3474 (shr-put-image): Return scaled image.
3475
3476 * gnus-art.el (gnus-shr-put-image): New function.
3477 (gnus-article-prepare-display): Bind shr-put-image-function to it.
3478
3479 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
3480 original ones, as deletable.
3481
3482 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3483
3484 * nntp.el (nntp-open-connection): Set TCP keepalive option.
3485
3486 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
3487
3488 * registry.el (registry-full): Add convenience method. Fix logic.
3489 (registry-insert): Use it. Fix logic here too.
3490
3491 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
3492 `registry-prune' if `registry-full' returns t.
3493 (gnus-registry-handle-action)
3494 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
3495 (gnus-registry-usage-test): Use it.
3496
3497 2011-05-07 Julien Danjou <julien@danjou.info>
3498
3499 * shr.el (shr-link): Make shr-link inherit from link by default.
3500
3501 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
3502
3503 * shr.el (shr-urlify, shr-link): Fix shr-link face.
3504
3505 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
3506
3507 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
3508 error out because the face is not a list.
3509
3510 2011-05-05 Glenn Morris <rgm@gnu.org>
3511
3512 * gnus-start.el (gnus-propagate-marks): Declare.
3513
3514 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
3515
3516 * registry.el (registry-reindex): Fix percentage message.
3517
3518 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
3519
3520 * shr.el: Add shr-link face for links.
3521 (shr-urlify): Use it.
3522
3523 * registry.el (registry-insert): Make error message more helpful.
3524
3525 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3526
3527 * gnus-html.el (gnus-html-schedule-image-fetching):
3528 Use url-queue-retrieve, if it exists.
3529
3530 * shr.el (shr-tag-img): Ditto.
3531
3532 * gnus.el: Autoload more gnus-agent functions.
3533
3534 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
3535 agent if we haven't already (bug#8502).
3536
3537 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
3538 into the Agent, too.
3539
3540 * gnus-agent.el (gnus-agent-store-article): New function.
3541
3542 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
3543 and moved from that file for reuse.
3544
3545 * pop3.el (pop3-open-server): Error messages are "-ERR".
3546
3547 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3548
3549 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
3550 (open-tls-stream): Remove superfluous tls/starttls autoloads.
3551
3552 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3553
3554 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
3555 buffer has moved to a different frame.
3556
3557 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3558
3559 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
3560 to get the conversion from unibyte to multibyte buffers to work on
3561 Emacs 22.
3562
3563 * nntp.el (nntp-request-article): Slight clean-up.
3564
3565 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3566
3567 * shr.el (shr-strike-through): New face.
3568 (shr-tag-s): Use it to provide <s> support.
3569 (shr-tag-s): Remove duplicate definition.
3570
3571 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
3572
3573 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
3574 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
3575
3576 2011-04-23 Glenn Morris <rgm@gnu.org>
3577
3578 * gnus-sum.el (gnus-extra-headers): Bump :version.
3579
3580 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3581
3582 * shr.el (shr-tag-sup): New function.
3583 (shr-tag-sub): Ditto.
3584
3585 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
3586
3587 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
3588 for the case where `gnus-registry-ignored-groups' is a list of lists,
3589 and don't call `gnus-parameter-registry-ignore' otherwise.
3590
3591 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
3592
3593 * nnimap.el (nnimap-user): New backend variable.
3594 (nnimap-open-connection-1): Use it.
3595 (nnimap-credentials): Accept user parameter so it's explicit what user
3596 name is desired.
3597
3598 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
3599 default.
3600
3601 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
3602 not gnus-registry.el.
3603
3604 * gnus-registry.el: Mention in comments how to modify
3605 `gnus-extra-headers' for proper recipient tracking and that it may
3606 already have To and Cc recently, which it does as of this commit.
3607 (gnus-registry-ignored-groups): Remove defcustom.
3608 Explain why in comments.
3609 (gnus-registry-action): Fix data-header reference to use the extra
3610 headers. Explain in package commentary how to add To and Cc headers to
3611 the gnus-extra-headers.
3612 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
3613 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
3614 parameter list or a string list in `gnus-registry-ignored-groups'.
3615 Fix logic error.
3616
3617 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3618
3619 * shr.el (shr-expand-url): Protect against null urls.
3620
3621 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3622
3623 * shr.el (shr-base): New binding.
3624 (shr-tag-base): Keep track of <base>.
3625 (shr-expand-url): New function used throughout.
3626
3627 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
3628
3629 * gnus-registry.el
3630 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
3631 (gnus-registry-ignored-groups): New variable.
3632 (gnus-registry-ignore-group-p): Use it.
3633 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
3634 set the destination group to nil (same as delete) if it's ignored.
3635
3636 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3637
3638 * gnus-registry.el (gnus-registry-action)
3639 (gnus-registry-fetch-header-fast):
3640 Don't use mail-header that looks an internal function of mailheader.el.
3641
3642 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
3643
3644 * gnus-registry.el: Eliminate cl functions.
3645 (gnus-registry-sort-addresses): New function that replaces mapcan.
3646 (gnus-registry-action, gnus-registry-spool-action)
3647 (gnus-registry-split-fancy-with-parent)
3648 (gnus-registry-fetch-recipients-fast): Use it.
3649 (gnus-registry-import-eld): Replace delete* with dolist + delq.
3650
3651 * registry.el (initialize-instance, registry-lookup)
3652 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
3653 (registry-lookup-secondary-value, registry-search, registry-delete)
3654 (registry-insert, registry-reindex, registry-size, registry-prune):
3655 Use eval-and-compile.
3656
3657 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
3658
3659 * registry.el (registry-reindex): New method to recreate the secondary
3660 registry indices.
3661
3662 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
3663 tracked field changes.
3664 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
3665 (gnus-registry-action, gnus-registry-spool-action)
3666 (gnus-registry-handle-action)
3667 (gnus-registry--split-fancy-with-parent-internal)
3668 (gnus-registry-split-fancy-with-parent)
3669 (gnus-registry-register-message-ids): Add recipient tracking on spool,
3670 move, and delete actions, and for fancy splitting with parent.
3671 (gnus-registry-extract-addresses)
3672 (gnus-registry-fetch-recipients-fast)
3673 (gnus-registry-fetch-header-fast): Convenience functions.
3674 (gnus-registry-misc-test): ERT test of
3675 `gnus-registry-extract-addresses'.
3676
3677 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
3678
3679 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
3680 Track by subject first, then sender.
3681
3682 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3683
3684 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
3685
3686 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
3687 Lisp.
3688
3689 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
3690 (gnus-draft-send): Use it to avoid popping
3691 up frames from gnus-group-send-queue.
3692
3693 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
3694
3695 * gnus-registry.el: Updated gnus-registry docs.
3696
3697 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
3698
3699 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
3700 Fix logic bug.
3701 (gnus-registry-post-process-groups): Fix logging of no results and
3702 quote sender and subject.
3703
3704 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3705
3706 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
3707 (gnus-read-active-for-groups): Don't try to finish getting stuff where
3708 we had no early-data returned.
3709 (gnus-get-unread-articles): Add a sanity check so that we don't issue
3710 two async commands to the same server at the same time.
3711
3712 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
3713
3714 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
3715
3716 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3717
3718 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
3719 "warning" level.
3720
3721 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
3722 (mm-url-insert-file-contents): Don't set the package names.
3723
3724 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
3725
3726 * gnus-registry.el (gnus-registry-action): Remove properties and
3727 simplify subject in `gnus-registry-handle-action'.
3728 (gnus-registry-spool-action): Get subject and sender from message if
3729 they are not passed in.
3730 (gnus-registry-handle-action): Remove properties and simplify subject
3731 consistently.
3732
3733 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3734
3735 * registry.el: Require CL before using defmacro*.
3736
3737 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
3738
3739 * gnus-art.el (article-treat-date): Assume that
3740 gnus-article-date-headers may be a group parameter.
3741
3742 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
3743
3744 * gnus-registry.el (gnus-registry-handle-action): More debugging.
3745
3746 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
3747 interactively so the newsrc file can contain foreign groups too.
3748 Useful for debugging but not much for users.
3749
3750 2011-04-07 David Engster <dengste@eml.cc>
3751
3752 * registry.el (registry-usage-test): Only do
3753 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
3754 lexical binding.
3755
3756 2011-04-06 David Engster <dengste@eml.cc>
3757
3758 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
3759 argument NOERROR for `require', since XEmacs 21.4 does not support it.
3760
3761 2011-04-06 David Engster <dengste@eml.cc>
3762
3763 * registry.el (initialize-instance): Change :after to :AFTER to be
3764 compatible with old EIEIO version in XEmacs.
3765
3766 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
3767
3768 * gnus-registry.el (gnus-registry-post-process-groups)
3769 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
3770 and provide better messaging.
3771
3772 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
3773
3774 * gnus-registry.el: Don't use ERT if it's not available. Load it
3775 unconditionally anyway, discarding errors.
3776 (gnus-registry-delete-entries): New convenience function.
3777 (gnus-registry-import-eld): Import from old .eld registry.
3778
3779 * registry.el: Don't use ERT if it's not available. Load it
3780 unconditionally anyway, discarding errors.
3781
3782 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
3783 version from the Claudio Bley GnuTLS patch (extra optional parameters
3784 and host name).
3785
3786 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
3787
3788 * gnus-registry.el (gnus-registry-fixup-registry): New function to
3789 fixup the parameters that can be customized by the user between
3790 save/read cycles.
3791 (gnus-registry-read): Use it.
3792 (gnus-registry-make-db): Use it.
3793 (gnus-registry-spool-action, gnus-registry-handle-action):
3794 Fix messaging.
3795 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
3796 Map references to actual group names with sender and subject tracking.
3797 (gnus-registry-post-process-groups): Use `cond' for better messaging.
3798 (gnus-registry-usage-test): Add subject lookup test.
3799
3800 * registry.el (registry-db, initialize-instance): Set up constructor
3801 instead of :initform arguments for the sake of older Emacsen.
3802 (registry-lookup-breaks-before-lexbind): New method to demonstrate
3803 pre-lexbind merge bug.
3804 (registry-usage-test): Use it.
3805 (initialize-instance, registry-db): Move the non-function initforms
3806 back to the class definition.
3807
3808 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
3809
3810 * registry.el: New library to manage gnus-registry-style data.
3811
3812 * gnus-registry.el: Use it (major rewrite).
3813
3814 * nnregistry.el: Use it.
3815
3816 * spam.el: Use it.
3817
3818 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3819
3820 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
3821 marks on non-selected articles.
3822
3823 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
3824
3825 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
3826
3827 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
3828 parameter to open-protocol-stream.
3829
3830 2011-04-01 Julien Danjou <julien@danjou.info>
3831
3832 * mm-view.el (mm-display-inline-fontify): Do not fontify with
3833 fundamental-mode.
3834
3835 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3836
3837 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
3838 servers.
3839
3840 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3841
3842 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
3843 made marks not propagate, again.
3844
3845 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
3846
3847 * proto-stream.el (open-protocol-stream): Bring back `network' type.
3848 Make this the default type.
3849 (proto-stream-open-plain): Rename from proto-stream-open-default.
3850 (open-protocol-stream, proto-stream-open-starttls)
3851 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
3852 with `plain'.
3853
3854 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
3855 value.
3856
3857 * nntp.el (nntp-open-connection-function): Document the fact that some
3858 values are not functions but are instead handled specially.
3859 Recognize nntp-open-plain-stream value.
3860 (nntp-open-connection): Recognize that value.
3861
3862 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3863
3864 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
3865 stuff.
3866
3867 * gnus-score.el (gnus-score-string): Fix calling convention of
3868 `gnus-simplify-buffer-fuzzy' after last patches.
3869
3870 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
3871 server for articles we didn't get any headers for. This is a sanity
3872 check.
3873
3874 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
3875
3876 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
3877 new CAPABILITY, use it.
3878
3879 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3880
3881 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
3882 downloading anything.
3883
3884 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
3885
3886 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
3887
3888 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
3889 colors.
3890 (gnus-splash-svg-color-symbols): New function.
3891
3892 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3893
3894 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
3895 instead of using the global gnus-simplify-subject-fuzzy-regexp.
3896 (gnus-simplify-subject-fuzzy): Use the local
3897 gnus-simplify-subject-fuzzy-regex instead of the global one.
3898 This makes using this variable in group parameters work.
3899
3900 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3901
3902 * gnus-registry.el (gnus-registry-unfollowed-groups):
3903 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
3904 archive:sent-YYYY-MM-DD groups).
3905 (gnus-registry-split-fancy-with-parent): Bail out early in sender
3906 tracking if there are more than `gnus-registry-max-track-groups'
3907 matches.
3908
3909 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3910
3911 * message.el (message--yank-original-internal): New function to do the
3912 insertion cleanly inside eval in `message-yank-original'.
3913 (message-yank-original): Use it.
3914
3915 2011-03-29 Julien Danjou <julien@danjou.info>
3916
3917 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
3918 local variables disabled rather than `normal-mode'.
3919
3920 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
3921
3922 * proto-stream.el: Changes preparatory to merging open-protocol-stream
3923 with open-network-stream.
3924 (proto-stream-always-use-starttls): Option removed.
3925 (open-protocol-stream): Return a process object by default. Provide a
3926 new parameter :return-list specifying a list-type return value, which
3927 now has the form (PROP . PLIST) instead of a fixed-length list. Change
3928 :type `network' to `try-starttls', and `network-only' to `default'.
3929 Make `default' the default, for compatibility with open-network-stream.
3930 Handle the no-parameter case exactly as open-network-stream, with no
3931 additional stream processing. Search plists using plist-get.
3932 Explicitly add :end-of-commend parameter if it is missing.
3933 (proto-stream-open-default): Rename from
3934 proto-stream-open-network-only. Return 'default as the type.
3935 (proto-stream-open-starttls): Rename from proto-stream-open-network.
3936 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
3937 failed. Always return a list with a (possibly dead) process as the
3938 first element, for compatibility with open-network-stream.
3939 (proto-stream-open-tls): Use plist-get. Always return a list.
3940 (proto-stream-open-shell): Return `default' as connection type.
3941 (proto-stream-capability-open): Use plist-get.
3942 (proto-stream-eoc): Function deleted.
3943
3944 * nnimap.el (nnimap-stream, nnimap-open-connection)
3945 (nnimap-open-connection-1): Handle renaming of :type parameter for
3946 open-protocol-stream.
3947 (nnimap-open-connection-1): Pass a :return-list parameter
3948 open-protocol-stream to obtain a list return value. Parse this list
3949 using plist-get.
3950
3951 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
3952 for open-protocol-stream. Accept open-protocol-stream return value
3953 that is a subprocess object instead of a list. Handle the case of a
3954 dead returned process.
3955
3956 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
3957
3958 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
3959
3960 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
3961
3962 2011-03-21 Julien Danjou <julien@danjou.info>
3963
3964 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
3965 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
3966 query.
3967 (mm-inline-text): Render normal text with fontification whenever
3968 possible.
3969
3970 * gnus-sum.el (gnus-summary-save-parts-1):
3971 * gnus-art.el (gnus-article-browse-html-save-cid-content)
3972 (gnus-article-browse-html-parts, gnus-mime-delete-part)
3973 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
3974 Use `mm-handle-filename'.
3975
3976 * mm-util.el (mm-handle-filename): New function, return the filename of
3977 an handle.
3978
3979 2011-03-18 Julien Danjou <julien@danjou.info>
3980
3981 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
3982 (gnus-buffer-live-p): Check that buffer is not nil.
3983
3984 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3985
3986 * gnus-art.el: Require mouse, which the build bot seems to say is
3987 needed.
3988
3989 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
3990 XEmacs, since it doesn't have url-retrieve-synchronously.
3991
3992 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
3993
3994 * gnus-group.el (gnus-group-list-ticked): New function.
3995 (gnus-group-make-menu-bar): Provide a menu entry for it.
3996 (gnus-group-list-map): Provide a binding for it.
3997
3998 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3999
4000 * shr.el (shr-visit-file): New command.
4001
4002 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
4003
4004 2011-03-17 Bjørn Mork <bjorn@mork.no>
4005
4006 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
4007 servers.
4008
4009 2011-03-16 Julien Danjou <julien@danjou.info>
4010
4011 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
4012 inline.
4013
4014 * gnus-art.el (article-hide-list-identifiers):
4015 Use gnus-group-get-list-identifiers.
4016
4017 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
4018 (gnus-summary-remove-list-identifiers):
4019 Use gnus-group-get-list-identifiers to get regexp.
4020 (gnus-select-newsgroup, gnus-summary-insert-subject)
4021 (gnus-summary-insert-articles):
4022 Call gnus-summary-remove-list-identifiers unconditionally.
4023
4024 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4025
4026 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
4027 we're selecting a group with unread articles.
4028
4029 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
4030
4031 * gssapi.el: New file separated out from imap.el to provide a general
4032 Kerberos 5 connection facility for Emacs.
4033
4034 * message.el (message-elide-ellipsis): Document the format spec
4035 ellipsis.
4036
4037 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
4038
4039 * message.el (message-elide-region): Allow the ellipsis to say how many
4040 lines were removed.
4041
4042 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4043
4044 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
4045 window configurations containing buffers that are now dead.
4046
4047 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
4048 parsing to avoid integer overflows.
4049 (nnimap-parse-flags): Simplify the last change.
4050 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
4051 too large for 32-bit Emacsen.
4052
4053 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4054
4055 * auth-source.el (auth-source-netrc-create):
4056 * message.el (message-yank-original): Fix use of `case'.
4057
4058 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
4059
4060 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
4061 XEmacs, which was one character too wide.
4062
4063 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
4064
4065 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
4066 default number of articles to display.
4067 (gnus-articles-to-read): Use pretty names for prompt.
4068
4069 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4070
4071 * gnus-int.el (gnus-open-server): Ditto.
4072
4073 * gnus-start.el (gnus-activate-group): Give a backtrace if
4074 debug-on-quit is set and the user hits `C-g'.
4075 (gnus-read-active-file): Ditto.
4076
4077 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
4078
4079 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
4080
4081 * message.el (message-yank-original): Use cond instead of CL case.
4082
4083 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4084
4085 * auth-source.el (auth-source-netrc-create): Use usual format for the
4086 default in prompts.
4087
4088 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
4089
4090 * auth-source.el (auth-source-netrc-create): Show the default in the
4091 prompt when prompting for token creation.
4092
4093 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
4094
4095 * auth-source.el (auth-source-format-prompt): Always convert the value
4096 to a string to avoid evaluating non-string arguments.
4097 (auth-source-netrc-create): Offer default properly, not as initial
4098 content in `read-string'.
4099 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
4100 of line to determine if we've been run before. If so, don't run again,
4101 but print a trivial message to indicate the cache was hit instead.
4102
4103 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
4104
4105 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
4106 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
4107 The user will have to run `gnus-sync-read' manually and wait for Cloudy
4108 Gnus.
4109
4110 2011-03-11 Julien Danjou <julien@danjou.info>
4111
4112 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
4113 modified file".
4114
4115 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
4116
4117 * auth-source.el (auth-source-read-char-choice): New function to read a
4118 character choice using `dropdown-list', `read-char-choice', or
4119 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
4120 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
4121 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
4122 (auth-source-netrc-saver): Use it.
4123 (auth-source-pick-first-password): New convenience function.
4124
4125 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
4126
4127 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
4128 parameter in the credentials.
4129 (nnimap-open-connection-1): Use it after a successful login.
4130 (nnimap-credentials): Add IMAP-specific user and password prompt.
4131
4132 * auth-source.el (auth-source-search): Add :require parameter, taking a
4133 list. Document it and the :save-function return token. Pass :require
4134 down. Change the CREATED message from a warning to a debug statement.
4135 (auth-source-search-backends): Pass :require down.
4136 (auth-source-netrc-search): Pass :require down.
4137 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
4138 Change save prompt to indicate all modifications saved here are
4139 deletions.
4140 (auth-source-netrc-create): Take user login name as default in user
4141 prompt. Move all the save functionality to a lexically bound function
4142 under the :save-function token in the returned list. Set up clearer
4143 default prompts for user, host, port, and secret.
4144 (auth-source-netrc-saver): New function, intended to be wrapped for
4145 :save-function.
4146
4147 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
4148
4149 * Version 23.3 released.
4150
4151 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4152
4153 * shr.el (shr-table-horizontal-line): Change the defaults for the table
4154 lines to be spaces instead.
4155
4156 2011-03-07 Julien Danjou <julien@danjou.info>
4157
4158 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
4159 (sieve-sasl-auth): Check that auth-source-search did return something,
4160 or just return an empty string.
4161
4162 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
4163
4164 * gnus.el (gnus-interactive): Use read-directory-name.
4165
4166 * gnus-uu.el (gnus-uu-decode-uu-and-save)
4167 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
4168 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
4169 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
4170 Likewise.
4171
4172 * gnus-group.el (gnus-group-make-directory-group): Likewise.
4173
4174 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4175
4176 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
4177 onto the list of killed groups, too. This makes killed nnimap groups,
4178 for instance, more reliably not reappear.
4179
4180 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
4181 the parent.
4182
4183 * gnus-sum.el (gnus-update-read-articles): Fix typo.
4184
4185 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
4186 really have server-side marks.
4187
4188 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
4189 since most backends do not usefully have server-side marks.
4190 (gnus-update-read-articles): Propagate marks to all backends that
4191 really have server-side marks.
4192
4193 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
4194
4195 * message.el (message-cite-reply-position, message-cite-style):
4196 New variables.
4197 (message-yank-original): Use the new citation styles.
4198
4199 2011-03-04 Daiki Ueno <ueno@unixuser.org>
4200
4201 * message.el (message-options): Revert the change that's a workaround
4202 for XEmacs buffer-local issue; don't mark it buffer-local when running
4203 under XEmacs.
4204
4205 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
4206
4207 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
4208 numbers too big to be `read'.
4209
4210 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
4211
4212 * message.el (message-options): Make buffer-local two ways to attempt
4213 to fix a XEmacs bug.
4214
4215 2011-03-02 Julien Danjou <julien@danjou.info>
4216
4217 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
4218
4219 2011-03-01 Julien Danjou <julien@danjou.info>
4220
4221 * gnus-art.el (list-identifier): Add list-identifier as a parameter
4222 group.
4223 (article-hide-list-identifiers): Use list-identifier group parameter.
4224
4225 2011-02-28 Julien Danjou <julien@danjou.info>
4226
4227 * sieve.el (sieve-buffer-script-name): New local variable to store
4228 sieve script name.
4229 (sieve-edit-script): Store sieve script name.
4230 (sieve-upload): Use sieve script name when uploading.
4231 (sieve-upload): Use substitute-command-keys.
4232 (sieve-edit-script): Use substitute-command-keys.
4233 (sieve-refresh-scriptlist): Use substitute-command-keys.
4234 (sieve-manage-mode-map): Define keymap properly.
4235 (sieve-manage-mode): Do not set mode name manually, change mode-name to
4236 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
4237 Remove commented code about cvs.
4238 (sieve-manage-quit): New function.
4239 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
4240
4241 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4242
4243 * gnus-group.el (gnus-import-other-newsrc-file): New function.
4244
4245 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
4246
4247 * auth-source.el (auth-source-search): Cache empty result sets.
4248
4249 * auth-source.el (auth-source-save-behavior): New variable to replace
4250 `auth-source-never-create'.
4251 (auth-source-netrc-create): Use it.
4252 (auth-source-never-save): Remove.
4253
4254 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
4255
4256 * nnimap.el (nnimap-stream): Doc fix.
4257 (nnimap-open-connection-1): Reverse the order of the ports to that the
4258 prompted-for port is first.
4259
4260 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
4261 retrieval by the no-group selection.
4262
4263 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
4264 numerical parameters.
4265
4266 2011-02-25 Julien Danjou <julien@danjou.info>
4267
4268 * gnus-gravatar.el: Use gnus-with-article-buffer.
4269
4270 * gnus-art.el (gnus-with-article-buffer): Check that the
4271 gnus-article-buffer is alive.
4272
4273 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
4274
4275 * auth-source.el (auth-source-creation-prompts): New variable to manage
4276 creation-time prompts.
4277 (auth-source-search): Document it.
4278 (auth-source-format-prompt): Add utility function.
4279 (auth-source-netrc-create): Don't default the user name to
4280 user-login-name. Use `auth-source-creation-prompts' and some default
4281 prompts for user, host, port, and password (the default generic prompt
4282 remains ugly).
4283 (auth-source-never-save): Add customizable option to never save info.
4284 (auth-source-netrc-create): Use it and improve save prompts. Fix help
4285 mode excursion.
4286
4287 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
4288
4289 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
4290 argument that XEmacs doesn't support.
4291
4292 2011-02-23 Julien Danjou <julien@danjou.info>
4293
4294 * gnus-art.el (article-make-date-line): Ignore errors if time is
4295 invalid and not convertible.
4296 (article-make-date-line): Only add lapsed time if time is not nil.
4297
4298 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
4299
4300 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
4301 `read-char-choice' for backwards compatibility.
4302 (auth-source-netrc-element-or-first): New function to DTRT for
4303 parameter extraction.
4304 (auth-source-netrc-create): Use it and fix multiple parameter print
4305 bug. Use the default passed from above (given-default) or the
4306 built-in (user-login-name for :user).
4307
4308 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
4309
4310 * gnus-start.el (gnus-dribble-read-file):
4311 Set buffer-save-without-query, since we always want to save the dribble
4312 file, probably.
4313
4314 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
4315 nnimap.
4316
4317 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
4318 -summary- since it's a user-visible variable.
4319
4320 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
4321 first time you use the new Gnus.
4322
4323 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
4324
4325 * auth-source.el: Don't load netrc.el.
4326 (auth-sources): Search ~/.netrc as well by default.
4327 (auth-source-debug): Add 'trivia option for extra output.
4328 (auth-source-do-trivia): Use it.
4329 (auth-source-search): Simplify logic to use
4330 `auth-source-search-backends'. Use `auth-source-do-trivia' where
4331 appropriate. Don't keep a running count at this level. Layer :create
4332 and :delete options appropriately on the first and second passes.
4333 Don't track the backend with the search results.
4334 (auth-source-search-backends): New function to search a list of
4335 backends for a processed spec.
4336 (auth-source-netrc-parse): Cache all netrc files, making
4337 auth-source-netrc-cache an alist keyed by the file name and using the
4338 file mtime as the caching criterion. Keep the obfuscated data secret
4339 with a lexical bind.
4340 (auth-source-netrc-search): Don't calculate the length of the results
4341 unnecessarily.
4342 (auth-source-search-backends): Fix bug.
4343 (auth-source-netrc-create): Rework prompts.
4344
4345 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
4346
4347 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
4348 Lower case names of search constraints.
4349 (nnir-run-query): Cache and reuse search constraints for all imap
4350 servers.
4351
4352 2011-02-22 Sam Steingold <sds@gnu.org>
4353
4354 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
4355
4356 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
4357
4358 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
4359 after exit.
4360 (gnus-setup-message): Define missing variable from last checkin.
4361
4362 * gnus-sum.el (gnus-summary-show-article): When called with t as the
4363 value, show the raw article.
4364
4365 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
4366
4367 * nnimap.el (nnimap-open-connection-1): Revert last change, since
4368 auth-source now accepts numbers.
4369
4370 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
4371 spec, too.
4372 (auth-source-ensure-strings): New function.
4373
4374 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
4375 (gnus-article-setup-buffer): Always restart the date timer so that user
4376 changes to the frequency is respected.
4377
4378 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
4379 port numbers, so make sure it gets that if nnimap-server-port is
4380 explicit.
4381
4382 2011-02-21 Simon Josefsson <simon@josefsson.org>
4383
4384 * nnimap.el (nnimap-inbox): Doc fix.
4385
4386 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
4387
4388 * shr-color.el (shr-color->hexadecimal): Use renamed function names
4389 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
4390 color-lab-to-srgb.
4391
4392 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
4393
4394 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
4395 given method as in the group name if we're using an extended method.
4396 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
4397 command, if we're using that, instead of waiting for the beginning.
4398
4399 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
4400 we're sure to get unique server names, and we don't output two async
4401 commands in the same buffer. This fixes an NNTP hang for some users.
4402
4403 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
4404
4405 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
4406 summary buffer before reading going to the next buffer. This avoids
4407 putting the point in the group buffer if you `C-g' the command.
4408
4409 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
4410 cache (for now) to make ~/.authinfo.gpg files usable.
4411
4412 * nnfolder.el (copyright-update): Define for the compiler.
4413
4414 * auth-source.el (auth-source-search): Fix unbound variable.
4415
4416 2011-02-19 Glenn Morris <rgm@gnu.org>
4417
4418 * gnus.el (gnus-meta): Doc fix.
4419
4420 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
4421
4422 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
4423 in case it's not yet loaded.
4424
4425 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
4426
4427 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
4428 line we're waiting for.
4429
4430 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
4431
4432 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
4433 face with line-width greater than zero will cause RET in gnus summary
4434 buffer to scroll down article page-wise because auto vscroll happens,
4435 it should be temporally disabled when doing a scroll-up.
4436
4437 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
4438
4439 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
4440 outputs from the server.
4441
4442 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
4443
4444 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
4445 later so that bbdb can hook in easier.
4446
4447 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
4448
4449 * auth-source.el (auth-source-search): Don't try to create credentials
4450 if the caller doesn't want that.
4451 (auth-source-search): If we don't find a match, don't bug out on
4452 non-bound variables.
4453 (auth-source-search): Only ask a single backend to create the
4454 credentials.
4455
4456 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
4457 logging.
4458 (nnimap-credentials): Protect against auth-source-search returning nil.
4459 (nnimap-request-list): Protect against not being able to open the
4460 server.
4461
4462 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
4463
4464 * auth-source.el (auth-source-search): Do a two-phase search, one with
4465 no :create to get the responses from all backends.
4466
4467 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
4468 when getting credentials.
4469
4470 * gnus-util.el (gnus-delete-duplicates): New function.
4471
4472 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
4473
4474 * nnimap.el (nnimap-credentials): Instead of picking the first port as
4475 a creation default, pass the whole port list down. It will be
4476 completed.
4477
4478 * auth-source.el (auth-source-search): Updated docs to talk about
4479 multiple creation choices.
4480 (auth-source-netrc-create): Accept a list as a value (from the search
4481 parameters) and do completion on that list. Keep a separate netrc line
4482 with the password obscured for showing the user.
4483
4484 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
4485 first choice to `auth-source-search' so it will be used for entry
4486 creation instead of the server's Gnus-specific name.
4487 (nnimap-credentials): Rely on the auth-source library to select which
4488 port is actually wanted in the new netrc entry, so don't override
4489 `auth-source-creation-defaults'.
4490
4491 * auth-source.el (auth-source-netrc-parse): Use :port instead of
4492 :protocol and accept a missing user, host, or port as a wildcard match.
4493 (auth-source-debug): Default to off.
4494
4495 (auth-source-netrc-search, auth-source-netrc-create)
4496 (auth-source-secrets-search, auth-source-secrets-create)
4497 (auth-source-user-or-password, auth-source-backend, auth-sources)
4498 (auth-source-backend-parse-parameters, auth-source-search): Use :port
4499 instead of :protocol.
4500
4501 * nnimap.el (nnimap-credentials): Pass a port default to
4502 `auth-source-search' in case an entry needs to be created.
4503 (nnimap-open-connection-1): Use :port instead of :protocol.
4504
4505 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
4506
4507 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
4508 instead of delete-dups that is not available in XEmacs 21.4.
4509
4510 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
4511
4512 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
4513 nil means that nnimap doesn't get updated.
4514
4515 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
4516
4517 * auth-source.el (auth-source-netrc-create): Return a synthetic search
4518 result when the user doesn't want to write to the file.
4519 (auth-source-netrc-search): Expect a synthetic result and proceed
4520 accordingly.
4521 (auth-source-cache-expiry): New variable to override
4522 `password-cache-expiry'.
4523 (auth-source-remember): Use it.
4524
4525 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
4526 parameter. Create entry if necessary by using :create t.
4527 (nnimap-open-connection-1): Don't pass `inhibit-create'.
4528
4529 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
4530
4531 * auth-source.el (auth-source-debug): Enable by default and don't
4532 mention the obsolete `auth-source-hide-passwords'.
4533 (auth-source-do-warn): New function to debug unconditionally.
4534 (auth-source-do-debug): Use it.
4535 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
4536 and for Secrets API entries when the secrets.el library is not
4537 available.
4538
4539 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
4540
4541 * gnus-sum.el (gnus-propagate-marks): Default to nil.
4542 (gnus-summary-exit): Kill the correct article buffer on exit from a
4543 `C-d' group.
4544
4545 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
4546 gnus-propagate-marks.
4547
4548 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
4549 before killing the buffers so that a non-full window conf gets handled
4550 correctly.
4551 (gnus-summary-exit): Ditto.
4552 (gnus-summary-read-group-1): Ditto.
4553
4554 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
4555 async code again so that we can debug it properly.
4556
4557 * message.el (message-reply): Take an optional switch-buffer parameter
4558 so that Gnus window confs are respected better.
4559
4560 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
4561
4562 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
4563 `plist-get' to accept non-list parameters (XEmacs issue).
4564 Fix docstring.
4565 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
4566 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
4567 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
4568 Login collection is "Login" and not "login".
4569
4570 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
4571
4572 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
4573 multiple headers.
4574
4575 * nnimap.el (nnimap-inhibit-logging): New variable.
4576 (nnimap-log-command): Don't log login commands.
4577
4578 * auth-source.el (auth-source-netrc-search): The asserts seem to want
4579 to have more parameters.
4580
4581 * nnimap.el (nnimap-send-command): Mark the command time for each
4582 command, so that we don't get NOOPs stepping on our toes.
4583
4584 * gnus-art.el (article-date-ut): Get the date from the Date header on
4585 `t'.
4586
4587 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
4588
4589 * auth-source.el (auth-source-search): Use copy-sequence instead of
4590 the cl.el copy-list.
4591
4592 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
4593
4594 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
4595 Improve prompt.
4596
4597 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
4598
4599 * gnus-art.el (gnus-article-mode-line-format): Remove the article
4600 washing status from the default format. It isn't very informative.
4601
4602 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
4603
4604 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
4605 Fix Gcc processing on imap.
4606
4607 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
4608
4609 * message.el (message-bury): Don't pop up a new window when selected
4610 window is dedicated.
4611
4612 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
4613
4614 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
4615
4616 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
4617
4618 * sieve-manage.el: Autoload `auth-source-search'.
4619 (sieve-sasl-auth): Use it.
4620
4621 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
4622
4623 * nnimap.el: Autoload `auth-source-forget+'.
4624 (nnimap-open-connection-1): Use it if the connection fails.
4625
4626 * auth-source.el: Require `password-cache'.
4627 (auth-source-hide-passwords, auth-source-cache): Remove and mark
4628 obsolete.
4629 (auth-source-magic): Marker for `password-cache' keys.
4630 (auth-source-do-cache): Update docstring.
4631 (auth-source-search): Use and check cache.
4632 (auth-source-forget-all-cached, auth-source-remember)
4633 (auth-source-recall, auth-source-forget, auth-source-forget+)
4634 (auth-source-specmatchp): Caching support functions.
4635 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
4636 Remove and obsolete.
4637 (auth-source-user-or-password): Remove caching to further discourage
4638 using it. Always hide passwords.
4639
4640 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
4641
4642 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
4643 code for now, since it doesn't work for all users.
4644
4645 2011-02-09 Julien Danjou <julien@danjou.info>
4646
4647 * message.el (message-options): Make message-options really buffer
4648 local.
4649
4650 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
4651
4652 * mail-source.el: Autoload `auth-source-search'.
4653 (mail-source-keyword-map): Note order matters.
4654 (mail-source-set-1): Get all the mail-source source values and
4655 defaults and search auth-source on those if needed. This can all
4656 probably be simplified.
4657
4658 * nnimap.el: Autoload `auth-source-search'.
4659 (nnimap-credentials): Use it.
4660 (nnimap-open-connection-1): Ask for the virtual server and physical
4661 address in one shot.
4662
4663 * nntp.el: Autoload `auth-source-search'.
4664 (nntp-send-authinfo): Use it. Note TODO.
4665
4666 2011-02-08 Julien Danjou <julien@danjou.info>
4667
4668 * shr.el (shr-tag-body): Add support for text attribute in body
4669 markups.
4670
4671 * message.el (message-options): Make message-options a local variable.
4672
4673 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
4674
4675 * auth-source.el (auth-source-secrets-search)
4676 (auth-source-user-or-password): Use `append' instead of `nconc'.
4677 (auth-source-user-or-password): Build return list better and protect
4678 against nil :secret.
4679
4680 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
4681
4682 * nnimap.el (nnimap-update-info): Refactor slightly.
4683 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
4684 (nnimap-update-info): Clean up slightly.
4685 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
4686 characters.
4687 (nnimap-process-quirk): Rename function to avoid collision.
4688 (nnimap-update-info): Fix macrology bug-out.
4689 (nnimap-update-info): Simplify split history test.
4690
4691 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
4692
4693 * auth-source.el (top): Require 'eieio unconditionally.
4694 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
4695 (auth-source-secrets-search): Limit search when `max' is greater than
4696 number of results.
4697
4698 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
4699
4700 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
4701 part not returning any data.
4702
4703 * proto-stream.el (open-protocol-stream): Document the return value.
4704
4705 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
4706
4707 * auth-source.el (auth-source-secrets-search): Add examples.
4708
4709 2011-02-06 Julien Danjou <julien@danjou.info>
4710
4711 * message.el (message-setup-1): Handle message-generate-headers-first
4712 set to t.
4713
4714 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
4715
4716 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
4717 API with a string "secrets:collection-name" and with 'default.
4718 (auth-source-backend-parse): Parse "secrets:collection-name" and
4719 'default. Recurse on parses instead of repeating code. Use the
4720 Secrets API is the source is not nil and 'ignore otherwise. Emit a
4721 message when ignoring a source.
4722 (auth-source-search): List ignored search keys at the top level.
4723 (auth-source-netrc-create): Use `case' instead of `cond'.
4724 (auth-source-secrets-search): Created with TODOs.
4725 (auth-source-secrets-create): Created with TODOs.
4726 (auth-source-retrieve, auth-source-create, auth-source-delete)
4727 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4728 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4729 (auth-source-user-or-password-sftp)
4730 (auth-source-user-or-password-smtp): Remove.
4731 (auth-source-user-or-password): Deprecated and modified to be a wrapper
4732 around `auth-source-search'. Not tested thoroughly.
4733
4734 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
4735
4736 * auth-source.el: Bring in assoc and eioeio libraries.
4737 (secrets-enabled): New variable to track the status of the Secrets API.
4738 (auth-source-backend): New EIOEIO class to represent a backend.
4739 (auth-source-creation-defaults): New variable to set prompt defaults
4740 during token creation (see the `auth-source-search' docstring for
4741 details).
4742 (auth-sources): Simplify to allow a simple string as a netrc backend
4743 spec.
4744 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
4745 (auth-source-backend-parse-parameters): Fill in the backend parameters.
4746 (auth-source-search): Main auth-source API entry point.
4747 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
4748 (auth-source-search-collection): Helper function for searching.
4749 (auth-source-netrc-parse, auth-source-netrc-normalize)
4750 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
4751 Supports search, create, and delete.
4752 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
4753 backend stubs.
4754 (auth-source-user-or-password): Call `auth-source-search' but it's not
4755 ready yet.
4756
4757 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
4758
4759 * message.el (message-setup-1): Remove the read-only stuff, since it
4760 doesn't work under XEmacs, for some reason.
4761
4762 * gnus-sum.el (gnus-user-date): Rename back from
4763 gnus-summary-user-date since user code refers to it.
4764
4765 * shr.el (shr-render-td): Store the actual background color used.
4766
4767 * message.el (message-setup-1): Don't bind the constant
4768 -forbidden-properties.
4769 (message-setup-1): Revert previous change, since it needs to bind the
4770 props to insert them.
4771 (message-resend): Allow removing the read-only separator line.
4772
4773 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4774
4775 * nnimap.el (nnimap-request-accept-article): Give an error message if
4776 the APPEND wasn't successful.
4777
4778 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
4779
4780 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
4781 that have no groups.
4782
4783 2011-02-03 Julien Danjou <julien@danjou.info>
4784
4785 * gnus-draft.el: Remove progn around gnus-draft-setup.
4786
4787 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4788
4789 * gnus-start.el (gnus-read-active-for-groups): This function is never
4790 called with a nil `infos', so clean that up.
4791 (gnus-get-unread-articles): Request active files from primary/secondary
4792 methods that have no groups (yet).
4793
4794 2011-02-03 Julien Danjou <julien@danjou.info>
4795
4796 * message.el (message-setup-1): Always generate References first.
4797 (message-mail): Return the return value of message-setup, not always t.
4798 (message-setup-1): Insert mail-header-separator with read-only and
4799 intangible properties set.
4800
4801 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
4802 user-date in docstring.
4803
4804 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
4805
4806 * gnus.el (gnus-summary-line-format): Mention &user-date format in
4807 docstring.
4808
4809 * gnus.el (gnus-user-date-format-alist): Change default value.
4810 Use defcustom, with type and group. Move from gnus-util.el.
4811 Rename to gnus-summary-user-date-format-alist.
4812
4813 2011-02-03 Glenn Morris <rgm@gnu.org>
4814
4815 * nnimap.el (gnus-fetch-headers): Declare.
4816
4817 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
4818
4819 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4820
4821 * message.el (message-forward-make-body-digest-plain)
4822 (message-followup, message-reply): Clean up things noted by Stefan.
4823
4824 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
4825 gnus-article-update-date-headers is nil.
4826 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
4827 it didn't really work with defcustom.
4828 (article-update-date-lapsed): Make sure the window start doesn't move,
4829 either.
4830
4831 2011-02-01 Julien Danjou <julien@danjou.info>
4832
4833 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
4834 format.
4835
4836 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
4837 standard in Emacs nowadays.
4838
4839 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
4840
4841 * message.el (message-expand-name): Don't trust the return value of
4842 bbdb-complete-name.
4843 (message-check-news-header-syntax): Remove unused var `start'.
4844 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
4845 (message-inhibit-body-encoding): Move to before first use.
4846 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
4847 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
4848 (Organization, Message-ID, Date, mh-previous-window-config):
4849 Defvar the vars using dynamic scoping.
4850
4851 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
4852
4853 * shr.el (shr-render-td): Only do colors at the final rendering.
4854 Should be slightly faster.
4855 (shr-insert-table): Fix up TD background colors when doing the
4856 vertical padding.
4857
4858 * gnus-art.el (article-date-ut): Protect against articles with no Date
4859 header.
4860 (article-update-date-lapsed): Don't use current-column to find the
4861 horizontal position. It's fragile in the presence of \003 characters.
4862
4863 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
4864
4865 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
4866
4867 * gnus-art.el (article-transform-date): Rewrite to still work when
4868 there are several rfc2822 parts.
4869 (article-transform-date): Fix infinite recursion.
4870 (article-date-ut): Replace infinitely many Date headers with a single
4871 one when called interactively.
4872
4873 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
4874 secure manner.
4875
4876 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
4877 move around by not using save-window-excursion. It seems to work...
4878
4879 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
4880
4881 * gnus-art.el (article-make-date-line): Work for user-defined format.
4882
4883 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
4884
4885 * nntp.el (nntp-retrieve-group-data-early)
4886 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
4887 fetching functions.
4888
4889 * gnus-start.el (gnus-read-active-for-groups): Read the active files
4890 thoroughly for all backends that have no known groups. This should
4891 allow new nnml methods to retrieve mail.
4892
4893 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
4894 that Gnus doesn't know exists again.
4895
4896 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
4897 (gnus-treat-date-ut): Ditto.
4898 (gnus-article-update-date-header): Rename.
4899 (gnus-treat-date-local): Remove.
4900 (gnus-treat-date-english): Remove.
4901 (gnus-treat-date-lapsed): Remove.
4902 (gnus-treat-date-combined-lapsed): Remove.
4903 (gnus-treat-date-original): Remove.
4904 (gnus-treat-date-iso8601): Remove.
4905 (gnus-treat-date-user-defined): Remove.
4906 (gnus-article-date-headers): New variable to control all the date
4907 header options.
4908 (article-date-ut): Rewrite to allow using the new way to format date
4909 headers(s).
4910
4911 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
4912
4913 * nnmail.el (nnmail-article-group): Check for a direct fancy split
4914 method.
4915 (nnmail-article-group): A better test for fanciness.
4916
4917 * nnimap.el (nnimap-request-head): Protect against not finding the
4918 article by Message-ID.
4919
4920 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
4921
4922 * gnus-art.el (article-update-date-lapsed): Try a better way to really
4923 keep point at the "same place".
4924
4925 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
4926
4927 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
4928 data if the group is inactive.
4929
4930 2011-01-28 Julien Danjou <julien@danjou.info>
4931
4932 * gnus-win.el: Remove dead function gnus-window-configuration-element.
4933 (gnus-all-windows-visible-p): Remove old compatibility code.
4934 (gnus-window-top-edge): Add docstring.
4935
4936 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
4937
4938 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
4939
4940 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
4941 older request-update-info.
4942
4943 * gnus-art.el (article-make-date-line): Limit the length a bit more.
4944
4945 2011-01-28 Daiki Ueno <ueno@unixuser.org>
4946
4947 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
4948 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
4949
4950 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
4951
4952 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
4953 groups. This makes the nndraft:queue group pop up if it's not already
4954 there.
4955
4956 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
4957 messages" logic, which was reversed.
4958
4959 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
4960 the "same place" even if point is on the line being replaced.
4961 (article-update-date-lapsed): Allow updating both the combined lapsed
4962 and the lapsed headers.
4963 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
4964 (article-make-date-line): Limit the number of segments dynamically to
4965 avoid too-long lines.
4966
4967 2011-01-27 Julien Danjou <julien@danjou.info>
4968
4969 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
4970 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
4971
4972 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
4973
4974 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
4975 Use plist-get instead of the cl function getf.
4976
4977 2011-01-27 Glenn Morris <rgm@gnu.org>
4978
4979 * gnus-util.el (float-time): Get rid of compiler warning, again.
4980
4981 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
4982
4983 * shr.el (shr-put-color): Special-case background colors: Do put them
4984 at the blank parts at the front of the lines.
4985
4986 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
4987 exit hook to nix out all data on readedness on group exit.
4988
4989 * gnus-util.el (float-time): If float-time is bound, always use it on
4990 all Emacsen. It's unclear why the subrp check was there.
4991 (time-date): Require to make some autoload issues on XEmacs go away.
4992
4993 * shr.el (shr-put-color): Don't do the box padding in tables, since
4994 they're already padded.
4995
4996 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
4997
4998 * gnus-art.el (gnus-article-next-page): When the last line of the
4999 article is displayed, scroll down once more instead of going to the
5000 next article at once.
5001 (article-lapsed-string): Refactor out and allow specifying how many
5002 segments you want.
5003 (gnus-article-setup-buffer): Start updating the lapsed header directly.
5004 (gnus-article-update-lapsed-header): New variable.
5005
5006 * shr.el: Revert change that made headings use different-sized faces.
5007 The Emacs display engine isn't advanced enough that, for instance,
5008 tables can comfortably use differently-sized faces.
5009
5010 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
5011
5012 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
5013 used.
5014 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
5015 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
5016 we're using an encrypted connection.
5017
5018 * proto-stream.el: Alter the interface functions to also return the
5019 actual stream type used: network or TLS.
5020
5021 2011-01-25 Julien Danjou <julien@danjou.info>
5022
5023 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
5024 (mm-display-javascript-inline): New function.
5025
5026 * mm-decode.el (mm-inline-media-tests): Add application/javascript
5027 viewing function.
5028
5029 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
5030
5031 * shr.el (shr-expand-newlines): Fix variable name.
5032
5033 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
5034
5035 * shr.el (shr-expand-newlines): Make nested boxes work.
5036
5037 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
5038
5039 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
5040 backgrounds.
5041 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
5042 in a more sensible manner.
5043
5044 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
5045
5046 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
5047 if EPG is loaded.
5048
5049 2011-01-24 Julien Danjou <julien@danjou.info>
5050
5051 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
5052 tags.
5053
5054 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
5055
5056 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
5057 commands.
5058
5059 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
5060 in the article buffer.
5061 (gnus-gravatar-insert): Use blank space from the current buffer to
5062 avoid breaking text properties. This makes X-Sent updating work again.
5063
5064 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
5065
5066 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
5067
5068 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
5069 fix the bug in url-http.el instead.
5070
5071 * shr.el (shr-image-fetched): Ditto.
5072
5073 * shr.el (shr-image-fetched): Avoid having point move in the article
5074 buffer.
5075
5076 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
5077 buffer after being called. It's apparently being killed by url.el, and
5078 killing it made point move to end-of-buffer in a random buffer.
5079
5080 * shr.el (shr-image-fetched): Ditto.
5081
5082 2011-01-23 Julien Danjou <julien@danjou.info>
5083
5084 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
5085
5086 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
5087 text/x-org.
5088
5089 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
5090
5091 * gnus-sum.el (gnus-summary-move-article): Protect against backends
5092 (i.e., nnimap) returning nil as the article number.
5093
5094 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
5095
5096 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
5097 "DelSp" parameter in RFC3676.
5098
5099 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
5100
5101 * message.el (message-check-recipients): Display the encoded version of
5102 the bogus address if they differ.
5103
5104 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
5105 after sending.
5106
5107 * gnus-agent.el (gnus-agent-send-mail): Ditto.
5108
5109 * gnus-group.el (gnus-group-refresh-group): New convenience function.
5110
5111 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
5112 group buffer after sending the queue.
5113
5114 * gnus-agent.el (gnus-agent-send-mail): Ditto.
5115
5116 2011-01-22 Julien Danjou <julien@danjou.info>
5117
5118 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
5119
5120 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
5121
5122 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
5123 nested related parts.
5124
5125 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
5126 unexpired articles. This fixes the regression that led expiry marks to
5127 disappear from nnfolder groups.
5128
5129 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
5130
5131 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
5132 Don't confuse the "ret" of "retrograde" with RET.
5133
5134 2011-01-21 Julien Danjou <julien@danjou.info>
5135
5136 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
5137 than mm-insert-inline.
5138
5139 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
5140
5141 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
5142 Widen article buffer.
5143
5144 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
5145
5146 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
5147 the temp buffer.
5148 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
5149
5150 2011-01-20 Julien Danjou <julien@danjou.info>
5151
5152 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
5153
5154 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
5155 than mm-insert-inline to insert inline part: this respect
5156 mm-inline-media-tests displayers.
5157
5158 * mm-view.el (mm-display-shell-script-inline): New function.
5159
5160 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
5161
5162 * mm-uu.el (mm-uu-type-alist): Add org block.
5163 (mm-uu-org-src-code-block-extract): New function.
5164
5165 * mm-view.el (mm-display-org-inline): New function.
5166
5167 * mm-decode.el (mm-automatic-display): Add text/org.
5168
5169 * mailcap.el (mailcap-mime-extensions): Add .org.
5170
5171 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
5172
5173 * gnus-art.el (gnus-article-highlight): Remove argument passed to
5174 gnus-article-add-buttons.
5175
5176 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
5177
5178 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
5179 From header with a date and "nobody" as the sender.
5180
5181 2011-01-19 Julien Danjou <julien@danjou.info>
5182
5183 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
5184 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
5185 if you have the same regexp several times.
5186 (gnus-button-push): Fix matching when regexp is symbol.
5187
5188 2011-01-15 Glenn Morris <rgm@gnu.org>
5189
5190 * message.el (message-mail): A compose-mail function should
5191 accept headers as strings.
5192
5193 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
5194
5195 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
5196 Add :vert-only tags.
5197 (message-mail): New arg RETURN-ACTION.
5198 (message-return-action): New var.
5199 (message-bury): Use it.
5200 (message-mode): Make it buffer-local.
5201 (message-send-and-exit): Always call message-bury.
5202
5203 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
5204 message-mail.
5205
5206 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5207
5208 * nnimap.el (nnimap-convert-partial-article): Protect against
5209 zero-length body parts.
5210
5211 * mm-decode.el (mm-preferred-alternative-precedence):
5212 Discourage showing empty parts.
5213
5214 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
5215 and stuff if the backend didn't return the article number. This fixes
5216 an Exchange-related nnimap bug.
5217
5218 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
5219 group window, because it does the wrong thing when a separate frame
5220 displays the group buffer.
5221
5222 * proto-stream.el (open-protocol-stream): Protect against the low-level
5223 transport functions returning nil.
5224
5225 2011-01-07 Daiki Ueno <ueno@unixuser.org>
5226
5227 * mml2015.el (epg-sub-key-fingerprint): Autoload.
5228 (mml2015-epg-find-usable-secret-key): New function.
5229 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
5230 mml2015-epg-find-usable-key (Bug#7797).
5231 (mml2015-epg-encrypt): Ditto.
5232
5233 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5234
5235 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
5236
5237 2011-01-03 Glenn Morris <rgm@gnu.org>
5238
5239 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
5240
5241 * sieve.el (sieve-open-server): Give a more explicit error if
5242 sieve-manage-open returns nil. (Bug#7720)
5243
5244 2011-01-02 Karl Fogel <kfogel@red-bean.com>
5245
5246 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
5247
5248 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5249
5250 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
5251 This avoids sending passwords in plain text over non-encrypted
5252 channels.
5253
5254 * shr.el (shr-rescale-image): Display all GIF images as animated images.
5255
5256 * nnimap.el (nnimap-login): Refactored out into own function, and
5257 implement CRAM-MD5.
5258 (nnimap-wait-for-line): Refactored out.
5259
5260 * mm-view.el (mml-smime): Require.
5261
5262 2010-12-20 David Engster <deng@eml.cc>
5263
5264 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
5265 use EPG to decrypt S/MIME messages instead of openssl.
5266
5267 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5268
5269 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
5270
5271 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
5272 status is the group clearly is unreachable.
5273
5274 * auth-source.el (auth-source-create): Add the optional second
5275 parameter to `local-variable-p' to be compatible with XEmacs.
5276
5277 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5278
5279 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
5280 work when using a compressed nnml folder.
5281
5282 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5283
5284 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
5285 backends after sanitising on entry, because this never makes sense:
5286 If the articles have gone missing, then the data no longer exists on
5287 the backend, and if they haven't, then Gnus is wrong, and shouldn't
5288 overwrite anything anyway.
5289
5290 * shr.el (shr-insert-document): Bind shr-width dynamically to
5291 window-width if it's nil.
5292
5293 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
5294
5295 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
5296 with the meaning of using the full emacs window width for rendering.
5297
5298 2010-12-27 Daiki Ueno <ueno@unixuser.org>
5299
5300 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
5301 case when sender is not given.
5302
5303 2010-12-23 Julien Danjou <julien@danjou.info>
5304
5305 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
5306 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
5307 the addresses, otherwise we might misplaced the gravatar.
5308
5309 2010-12-21 Daiki Ueno <ueno@unixuser.org>
5310
5311 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
5312 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
5313 obsolete in Emacs.
5314
5315 2010-12-20 Julien Danjou <julien@danjou.info>
5316
5317 * gnus-util.el (gnus-rescale-image): Revert last change.
5318
5319 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5320
5321 * gnus-group.el (gnus-group-delete-articles): New command.
5322
5323 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
5324
5325 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
5326
5327 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5328
5329 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
5330 here, since it's up to the backends to do CRLF removal if their
5331 protocol has it.
5332
5333 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
5334
5335 2010-12-17 Julien Danjou <julien@danjou.info>
5336
5337 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
5338 they are from file. Can also scale up.
5339
5340 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
5341
5342 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
5343 Restore gnus-use-agent.
5344 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
5345
5346 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
5347
5348 2010-12-17 Julien Danjou <julien@danjou.info>
5349
5350 * gravatar.el (gravatar-retrieve-synchronously): New function.
5351 (gravatar-get-data): Make more robust.
5352
5353 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5354
5355 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
5356 to really consider the last line.
5357
5358 2010-12-16 Daiki Ueno <ueno@unixuser.org>
5359
5360 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
5361 list of recipient keys, or use symmetric encryption if not a list.
5362 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
5363 EPA override, replacing the call to `netrc-store-data'.
5364
5365 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
5366
5367 * gnus-srvr.el: Avoid passing nil regexp argument to
5368 delete-matching-lines.
5369
5370 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5371
5372 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
5373 fetching stops when Gnus exits.
5374
5375 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
5376 function.
5377 (nnfolder-request-expire-articles): Save all the buffers after doing
5378 expiry.
5379
5380 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
5381 the last article", since that led to serious performance regressions
5382 when expiring nnml groups.
5383
5384 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
5385
5386 * nnir.el: Improve customizations.
5387
5388 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5389
5390 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
5391
5392 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
5393 group has been killed.
5394 (gnus-group-yank-group): Ditto.
5395
5396 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
5397
5398 * nnimap.el (nnimap-request-update-group-status): New function.
5399
5400 * gnus-int.el (gnus-request-update-group-status): New interface
5401 function.
5402
5403 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
5404 copying read-ness to the backends.
5405
5406 * nnimap.el (nnimap-quirk): New function.
5407 (nnimap-retrieve-group-data-early): Use it.
5408 (nnimap-quirks): New alist.
5409
5410 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
5411
5412 * shr.el (shr-insert): Set shr-start after deleting trailing space;
5413 don't delete it within indentation.
5414
5415 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5416
5417 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
5418 previous line.
5419
5420 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5421
5422 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
5423 QRESYNC command by deleting a superfluous space which broke Cyrus
5424 servers. This change will break other servers that are buggy the other
5425 way around.
5426
5427 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
5428
5429 * spam.el: Reindent and fix long lines.
5430 (spam-copy-or-move-routine): Exclude invalid move destinations.
5431
5432 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
5433
5434 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
5435 installed the registry.
5436
5437 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
5438
5439 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
5440 groupname doesn't contain "gmane".
5441
5442 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5443
5444 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
5445 (gnus-1): Don't create the nndrafts group twice.
5446 (gnus-setup-news): There's no need to read the active file here, since
5447 that's done again later on a per-backend basis.
5448 (gnus-start-draft-setup): Make sure that the new group is started out
5449 empty.
5450
5451 * gnus-agent.el (gnus-agentize): Don't create the queue group
5452 automatically on startup. It'll be created later, if needed.
5453
5454 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
5455 of automatically subscribed groups.
5456 (gnus-auto-subscribed-categories): New variable.
5457 (gnus-matches-options-n): Use it.
5458 (gnus-default-subscribed-newsgroups): Remove unused variable.
5459 (gnus-start-draft-setup): Message a bit less.
5460
5461 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
5462
5463 * nnir.el (nnir-run-imap): Return article list in order of increasing
5464 UID.
5465
5466 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5467
5468 * gnus-sum.el (gnus-summary-enter-digest-group):
5469 Mention gnus-auto-select-on-ephemeral-exit.
5470
5471 * proto-stream.el (proto-stream-open-network-only): Fix the calling
5472 convention of the network-only option.
5473
5474 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5475
5476 * proto-stream.el (proto-stream-open-network-only): New function to
5477 have a way to specify non-STARTTLS upgrade connections.
5478
5479 2010-12-10 Julien Danjou <julien@danjou.info>
5480
5481 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
5482 email address is nil.
5483
5484 * message.el (message-bogus-recipient-p): Set address to "" if nil.
5485
5486 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
5487
5488 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
5489 deletion.
5490 (nnir-run-imap): Only need to parse list once.
5491
5492 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5493
5494 * shr.el (shr-tag-script): Ignore <script>.
5495 (shr-tag-label): Add <label> support.
5496
5497 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
5498
5499 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
5500
5501 * shr.el (shr-image-displayer): Work for images lined side by side.
5502
5503 2010-12-08 Robert Pluim <rpluim@gmail.com>
5504
5505 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
5506 parameter, since XEmacs doesn't accept t as a parameter.
5507
5508 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
5509
5510 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
5511 ids.
5512 (nnir-run-gmane): Simplify groupspec formatting.
5513 (nnir-request-expire-articles): New function.
5514
5515 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5516
5517 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
5518 overflow, possibly.
5519
5520 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
5521 (shr-render-td): Handle td style="" better.
5522 (shr-tag-table): Use the color from the style sheet.
5523 (shr-render-td): Make sure we copy over all the overlays, too.
5524
5525 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
5526
5527 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
5528 (nnir-request-article): Improve article retrieval.
5529
5530 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
5531
5532 * mm-util.el (mm-extra-numeric-entities): New variable.
5533
5534 * mm-url.el (mm-url-decode-entities):
5535 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
5536
5537 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
5538
5539 * message.el: Use completion-at-point.
5540 (message-completion-function): New fun, extracted from message-tab.
5541 (message-mode): Use it for completion-at-point-functions.
5542 (message-tab): Use it and completion-at-point.
5543
5544 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
5545
5546 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
5547 character if a non-breakable character follows.
5548
5549 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5550
5551 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
5552 any stream.
5553
5554 * shr.el (shr-tag-font): Colorize the region.
5555 (shr-tag-body): Ditto.
5556 (shr-tag-font): Actually let the styles be inherited instead of
5557 overwriting them.
5558 (shr-tag-font): Get the background color right.
5559 (shr-tag-style): Ignore all <style> tags for the moment.
5560
5561 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
5562 a Message-ID to avoid having nnimap depend on gnus-sum.
5563
5564 * shr.el (shr-descend): Only colorize something if we have a node that
5565 sets colors.
5566
5567 2010-12-06 Julien Danjou <julien@danjou.info>
5568
5569 * shr.el (shr-render-td): Render td content with shr-descend, so style
5570 will be applied to <td> too.
5571 (shr-colorize-region): Colorize region even if we only have a background.
5572 (shr-tag-body): Fix color and background color inheritance.
5573 Do not recolorize after shr-generic.
5574 (shr-tag-font): Let shr-generic colorize via inheritance.
5575
5576 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
5577
5578 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
5579
5580 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
5581
5582 * nnir.el (nnir-request-move-article): Remove obsolete code.
5583
5584 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5585
5586 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
5587
5588 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5589
5590 * gnus-sum.el (gnus-summary-respool-article): The completion function
5591 expects a list instead of an alist.
5592
5593 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
5594 string as the parameter.
5595
5596 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
5597
5598 * shr.el (shr-stylesheet): New dynamic variable for cascading the
5599 styles.
5600 (shr-colorize-region): New function.
5601 (shr-insert-background-overlay): Remove.
5602 (shr-render-td): Background setting should be taken care of on a higher
5603 level.
5604 (shr-tag-body): Use post-hoc colorizations.
5605 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
5606 (shr-put-color-1): Don't overwrite old colors.
5607 (shr-colorize-region): When the background color isn't explicit, use
5608 a fixed background.
5609
5610 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
5611 nnmail variables.
5612
5613 2010-12-05 Bjørn Mork <bjorn@mork.no>
5614
5615 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
5616 unless necessary.
5617
5618 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
5619
5620 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
5621 server.
5622
5623 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5624
5625 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
5626 so that TAB works.
5627
5628 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
5629 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
5630
5631 * shr.el (shr-urlify): Show the URL before the title to avoid
5632 misleading URLs.
5633
5634 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
5635
5636 * shr.el (shr-urlify): Display the title in <a> tags.
5637
5638 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
5639
5640 * nnir.el (nnir-categorize): Replace mapcar with mapc.
5641
5642 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
5643
5644 * nnir.el: Rearrange code to allow macros to be autoloaded by
5645 gnus-sum.el.
5646 (nnir-retrieve-headers-override-function): Make this variable
5647 customizable.
5648 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
5649
5650 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
5651 from nnir.el.
5652
5653 2010-12-03 Julien Danjou <julien@danjou.info>
5654
5655 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
5656
5657 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
5658
5659 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
5660 allow optional argument `environment'.
5661
5662 2010-12-03 Glenn Morris <rgm@gnu.org>
5663
5664 * mm-extern.el (message-goto-body): Update declaration.
5665
5666 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
5667
5668 * gnus-util.el (gnus-macroexpand-all): New function.
5669
5670 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
5671 instead of macroexpand-all that is unavailable in XEmacs.
5672
5673 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
5674
5675 * nnir.el (nnir-summary-line-format): New variable.
5676 (nnir-mode): Use it.
5677 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
5678 (nnir-article-ids): Reimplement as defsubst.
5679 (nnir-retrieve-headers): Don't mangle the subject header.
5680 (nnir-run-imap): Use 100 as RSV score.
5681 (nnir-run-find-grep): Fix for full server searching.
5682 (nnir-run-gmane): Better restriction to gmane groups.
5683
5684 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
5685 summary buffers.
5686
5687 2010-12-02 Julien Danjou <julien@danjou.info>
5688
5689 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
5690
5691 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
5692
5693 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
5694 support.
5695
5696 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
5697
5698 * nnir.el: Update to handle the registry better.
5699 (autoload): Silence byte-compiler.
5700 (nnir-open-server): Add a hook for nnir groups.
5701 (nnir-request-move-article): Don't mangle the header. Better to use
5702 formatting variables (which will be added in the future).
5703 (nnir-registry-action): Update the registry using the original article
5704 group name.
5705 (nnir-mode): Install nnir-specific hooks for updating the registry.
5706
5707 * gnus-sum.el
5708 (gnus-article-original-subject,gnus-newsgroup-original-name):
5709 Remove obsolete variables.
5710 (gnus-summary-move-article): Remove use of obsolete variables.
5711 (gnus-summary-local-variables): Make move and delete hooks local to
5712 summary buffers.
5713
5714 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5715
5716 * rtree.el: New file.
5717
5718 2010-12-01 Julien Danjou <julien@danjou.info>
5719
5720 * message.el (message-user-organization): Do not use
5721 gnus-local-organization.
5722
5723 * gnus.el: Remove gnus-local-organization.
5724
5725 * gnus-msg.el: Remove nastygram thing.
5726
5727 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
5728
5729 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
5730 funcall.
5731
5732 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
5733
5734 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
5735 names.
5736
5737 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
5738 characters.
5739
5740 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
5741 to t of inhibit-read-only since it is inside gnus-with-article-headers.
5742 Suggested by Štěpán Němec <stepnem@gmail.com>.
5743 (gnus-gravatar-transform-address): Use mail-extract-address-components
5744 that supports non-ASCII names rather than mail-header-parse-addresses.
5745
5746 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5747
5748 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
5749 handled by the network handler.
5750
5751 2010-11-30 Julien Danjou <julien@danjou.info>
5752
5753 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
5754 (nnimap-open-connection-1): Fix PREAUTH.
5755
5756 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
5757
5758 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5759
5760 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
5761 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
5762 (shr-insert): Use them.
5763 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
5764
5765 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
5766
5767 * nnir.el (nnir-request-move-article): Bail out if original group
5768 doesn't support article moves.
5769 (nnir-get-active): Improve active list retrieval.
5770
5771 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5772
5773 * shr.el (shr-find-fill-point): Don't break before apostrophes.
5774
5775 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
5776
5777 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
5778 seem to accept strings-with-numbers as port numbers.
5779
5780 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
5781
5782 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
5783 change the registry.
5784
5785 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
5786
5787 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
5788 delete-dups that is not available in XEmacs 21.4.
5789
5790 * mm-util.el (mm-delete-duplicates): Add comment.
5791
5792 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
5793
5794 * nnir.el (nnir-ignored-newsgroups): New variable.
5795 (nnir-get-active): Use it.
5796
5797 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5798
5799 * proto-stream.el (proto-stream-open-network): Add some comments.
5800
5801 * nntp.el (nntp-open-connection): Provide a :success condition.
5802
5803 * nnimap.el (nnimap-open-connection-1): Ditto.
5804
5805 * proto-stream.el (proto-stream-open-network): See what the response to
5806 the STARTTLS command is.
5807
5808 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
5809 backwards compatibility).
5810 (nnimap-open-connection-1): Really respect nnimap-server-port.
5811
5812 * proto-stream.el (proto-stream-open-network): When doing opportunistic
5813 TLS upgrades we don't really care about the identity of the peer.
5814 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
5815 that what we've checked for.
5816 (proto-stream-always-use-starttls): Only default to t if
5817 open-gnutls-stream exists.
5818 (proto-stream-open-network): If STARTTLS failed, then just open a
5819 normal connection.
5820 (proto-stream-open-network): Wait until the greeting before doing
5821 STARTTLS.
5822
5823 * nntp.el (nntp-open-connection): Report what the connection error is.
5824
5825 * proto-stream.el (open-protocol-stream): Rename from
5826 open-proto-stream.
5827
5828 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5829
5830 * nnimap.el (nnimap-stream): Change default to `undecided'.
5831 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
5832 first, and then network.
5833 (nnimap-open-connection-1): Respect nnimap-server-port.
5834 (nnimap-open-connection): Be more backwards-compatible.
5835
5836 * proto-stream.el (proto-stream-always-use-starttls): New variable.
5837 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
5838 (proto-stream-open-starttls): Folded back into the main function.
5839 (proto-stream-open-network): Fix typo in the GnuTLS path.
5840 (proto-stream-command): Refactor out.
5841
5842 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
5843
5844 * proto-stream.el (proto-stream-open-starttls): Actually implement the
5845 starttls.el STARTTLS.
5846
5847 * color.el (color-lab->srgb): Fix function call name.
5848
5849 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
5850 if we're using tls.el.
5851 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
5852 built in, then don't try to establish a STARTTLS connection.
5853
5854 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
5855 servers.
5856
5857 * proto-stream.el (open-proto-stream): Use network, not stream.
5858 (open-proto-stream): Add a way to specify what the end of a command is.
5859
5860 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
5861 connections types.
5862 (nntp-open-network-stream): Remove.
5863 (nntp-open-ssl-stream): Remove.
5864 (nntp-open-tls-stream): Remove.
5865 (nntp-ssl-program): Remove.
5866
5867 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
5868
5869 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
5870
5871 * nnir.el: Fix typos.
5872 (nnir-retrieve-headers-override-function): Rename variable to reflect
5873 new semantics.
5874 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
5875 macros.
5876 (nnir-request-article, nnir-request-move-article): Use them.
5877 (nnir-categorize): New function.
5878 (nnir-run-query): Use it.
5879 (nnir-retrieve-headers): Rewrite to batch header retrieval.
5880 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
5881 sorted.
5882 (nnir-group-full-name): Use gnus-group-full-name instead.
5883 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
5884 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
5885
5886 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5887
5888 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
5889
5890 * proto-stream.el: New library to provide protocol-specific
5891 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
5892 protocols.
5893 (open-proto-stream): Complete the documentation.
5894 (proto-stream-open-network): Fix some typos.
5895
5896 * nnimap.el (nnimap-open-connection): Use it.
5897
5898 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
5899
5900 * pop3.el (pop3-open-server): Read server greeting before starting TLS
5901 negotiation.
5902
5903 2010-11-26 Julien Danjou <julien@danjou.info>
5904
5905 * color.el: Rename various rgb functions to srgb.
5906
5907 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5908
5909 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
5910 names.
5911
5912 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
5913
5914 * shr.el (shr-insert): Revert last change.
5915 (shr-find-fill-point): Never leave point being at bol;
5916 relax the kinsoku limitation when rendering tables.
5917
5918 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5919
5920 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
5921 results from -accept-article.
5922
5923 * shr-color.el: Require cl when compiling.
5924
5925 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
5926 checkin.
5927
5928 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
5929
5930 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
5931
5932 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
5933 'add and 'delete to set backend marks.
5934
5935 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
5936
5937 * nnheader.el (nnheader-update-marks-actions): Refactor out.
5938
5939 * nntp.el (nntp-request-set-mark): Use it.
5940
5941 * nnfolder.el (nnfolder-request-set-mark): Ditto.
5942
5943 * nnml.el (nnml-request-set-mark): Ditto.
5944
5945 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
5946 introduces regressions in article selection.
5947 (nnimap-find-uid-response): New function.
5948 (nnimap-request-accept-article): Use the UID returned, if any.
5949 (nnimap-request-move-article): Use the UID returned, if any.
5950 (nnimap-get-groups): Reimplement to work with folded lines.
5951 (nnimap-find-uid-response): The UID is the last element in the list.
5952 (nnimap-request-set-mark): Extend syntax with 'set.
5953
5954 * nnml.el (nnml-request-set-mark): Ditto.
5955
5956 * nnfolder.el (nnfolder-request-set-mark): Ditto.
5957
5958 * nntp.el (nntp-request-set-mark): Ditto.
5959
5960 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5961
5962 * message.el (message-called-interactively-p): A temporary macro.
5963 (message-goto-body): Use it temporarily.
5964
5965 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5966
5967 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
5968 (nnimap-last-response-string): Unfold quoted lines, if they exist.
5969 (nnimap-last-response-string): Fix last unfolding fix.
5970
5971 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5972
5973 * shr.el (shr-insert): Fix the way to fold lines.
5974
5975 2010-11-25 Julien Danjou <julien@danjou.info>
5976
5977 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
5978
5979 * color.el: Rename from color-lab.el
5980 (color-rgb->hex): Add.
5981 (color-complement): Add.
5982 (color-complement-hex): Add.
5983
5984 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
5985
5986 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5987
5988 * shr-color.el (shr-color-visible): Don't bug out if the color names
5989 don't exist.
5990
5991 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5992
5993 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
5994 assuming that article displaying or another mml-preview may be
5995 interrupted for an error or for the like.
5996
5997 * shr.el (shr-get-background): Fix argument name.
5998
5999 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6000
6001 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
6002
6003 * gnus-sum.el (gnus-summary-include-articles): New function.
6004
6005 * message.el (message-goto-body): called-interactively-p needs a
6006 parameter, so use `any'.
6007
6008 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
6009 clear marks before moving, since they're synced from the Gnus side
6010 first.
6011
6012 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
6013 (gnus-summary-move-article): Copy over all marks before moving, so that
6014 IMAP doesn't think a new article has arrived.
6015
6016 2010-11-24 Julien Danjou <julien@danjou.info>
6017
6018 * shr.el (shr-insert-background-overlay): Fix typo.
6019 (shr-render-td): Copy the background before rendering.
6020
6021 * shr-color.el (shr-color-visible): Fix docstring.
6022
6023 * shr.el (shr-tag-table): Add bgcolor support.
6024 (shr-render-td): Add bgcolor support.
6025 (shr-get-background): Add.
6026 (shr-insert-foreground-overlay): Use shr-get-background.
6027
6028 * message.el (message-goto-body): Use called-interactively-p.
6029 (message-in-body-p): message-goto-body returns point.
6030
6031 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6032
6033 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
6034 Fixes something or other in Emacs 23, and is backwards compatible.
6035
6036 * message.el (message-goto-body): Remove the <#secure special-casing,
6037 which is too special.
6038
6039 * shr.el (shr-parse-style): Drop !important from styles.
6040
6041 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
6042
6043 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
6044 this function to return incorrect results when calling it with an
6045 explicit article argument different from
6046 (gnus-summary-article-number).
6047
6048 2010-11-24 Julien Danjou <julien@danjou.info>
6049
6050 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
6051 (shr-tag-body): Add background support.
6052 (shr-descend): Add background support.
6053 (shr-tag-title): Add.
6054
6055 * shr-color.el (shr-color-visible): Really return original background
6056 if fixed.
6057
6058 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6059
6060 * shr.el (shr-color-check): Protect against non-existent color names.
6061
6062 2010-11-24 Julien Danjou <julien@danjou.info>
6063
6064 * color-lab.el: Require 'cl when compiling.
6065
6066 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
6067
6068 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
6069 matched part.
6070
6071 * color-lab.el: Fix all expt calls to use float type.
6072
6073 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
6074
6075 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
6076 expression to shr-color-check as is.
6077
6078 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
6079
6080 * color-lab.el: Add coding cookie.
6081 (float-pi): Use eval-and-compile.
6082
6083 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6084
6085 * shr.el (shr-insert-color-overlay): Split stuff like
6086 "#444444 !important" to find the real color.
6087 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
6088 parse <font color="red"> entries.
6089
6090 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
6091
6092 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
6093 point when parsing headers.
6094
6095 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
6096 is positioned properly when parsing headers.
6097
6098 2010-11-23 Julien Danjou <julien@danjou.info>
6099
6100 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
6101
6102 * shr-color.el (shr-color->hexadecimal): Add support for color names.
6103
6104 * shr.el (shr-parse-style): Replace \n with space in style parsing.
6105
6106 * shr-color.el (shr-color-hsl-to-rgb-fractions):
6107 Use shr-color-hue-to-rgb.
6108 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
6109
6110 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6111
6112 * shr.el (shr-color->hexadecimal): Autoload.
6113 (shr-descend): Add color to all tags.
6114
6115 2010-11-22 Julien Danjou <julien@danjou.info>
6116
6117 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
6118 shr-color->hexadecimal.
6119
6120 * shr-color.el (shr-color->hexadecimal): Add converting functions for
6121 RGB() or HSL() color representation.
6122
6123 * shr.el (shr-tag-font): Add.
6124 (shr-tag-color-check): New function to get better colors.
6125 (shr-tag-insert-color-overlay): Factorize code between tag-font and
6126 tag-span.
6127
6128 * shr-color.el: New file.
6129
6130 * color-lab.el: New file.
6131
6132 * gnus-art.el (gnus-url-mailto): Do not downcase args.
6133
6134 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
6135
6136 * nnir.el: Fix typo in comments.
6137 (nnir-run-imap): Simplify code. No need to reverse artlist.
6138 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
6139
6140 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6141
6142 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
6143
6144 * nnimap.el (nnimap-get-capabilities): Refactor out.
6145 (nnimap-open-connection): Re-request capabilities after STARTTLS.
6146
6147 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
6148
6149 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
6150 appearing when `mm-uu-hide-markers' is nil.
6151
6152 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6153
6154 * nnimap.el (nnimap-unselect-group): Make into its own function.
6155 (nnimap-request-rename-group): Unselect group before renaming.
6156 This had gotten lost somewhere.
6157 (nnimap-request-accept-article): Keep track of examined groups, and
6158 unselect the group before APPENDing to read-only groups.
6159 (nnimap-request-move-article): Clear flags before moving so that they
6160 can be re-set later.
6161
6162 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
6163
6164 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
6165 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
6166
6167 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
6168
6169 * gnus-art.el (gnus-mime-display-single):
6170 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
6171 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
6172 parameter.
6173
6174 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6175
6176 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
6177 (shr-table-vertical-line): New variable.
6178 (shr-insert-table): Use it.
6179
6180 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
6181
6182 * gnus-html.el (gnus-html-wash-images): Don't display images if
6183 gnus-inhibit-images is non-nil; register displayer for cid images.
6184 (gnus-html-display-image): Work for cid image.
6185 (gnus-html-insert-image): Allow arguments.
6186 (gnus-html-put-image): Inhibit read-only.
6187 (gnus-html-prefetch-images): Don't prefetch images if
6188 gnus-inhibit-images is non-nil.
6189
6190 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6191
6192 * shr.el (shr-put-image): Break lines when inserting big pictures.
6193
6194 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
6195
6196 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
6197 sender, thanks Katsumi Yamaoka.
6198
6199 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
6200
6201 * nnir.el (nnir-run-imap): Reverse the article list for each group
6202 rather than the whole list.
6203
6204 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
6205
6206 * shr.el (shr-image-displayer): Protect function against non-existent
6207 image source.
6208
6209 * gnus-art.el (gnus-inhibit-images): New user option.
6210 (gnus-mime-display-single): Don't display image if it is non-nil.
6211
6212 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
6213 gnus-inhibit-images.
6214
6215 * shr.el (shr-image-displayer): New function.
6216 (shr-tag-img): Use it.
6217
6218 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
6219
6220 * mml2015.el (mml2015-epg-sign): Use From header.
6221
6222 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6223
6224 * gnus-html.el (gnus-html-wash-images): Register a displayer.
6225
6226 * gnus-util.el (gnus-find-text-property-region): Return markers.
6227
6228 * shr.el (shr-tag-img): Put a displayer in the text property.
6229
6230 * gnus-util.el (gnus-find-text-property-region): New utility function.
6231
6232 * gnus-html.el (gnus-html-display-image): Make the alt optional.
6233 (gnus-html-show-images): Remove.
6234
6235 * gnus-art.el (gnus-article-show-images): New, more general function.
6236
6237 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
6238 image url text properties.
6239
6240 * shr.el: Ditto.
6241
6242 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
6243 gnus-agent-auto-agentize-methods is set. Which it isn't.
6244
6245 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
6246
6247 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
6248 work for two or more articles.
6249
6250 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
6251
6252 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
6253 divide an image that's in an html article to two or more when washing
6254 non-ASCII characters in alt text of it.
6255
6256 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
6257
6258 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
6259 smime-decrypt-region using function argument.
6260 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
6261
6262 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
6263
6264 * smime.el (smime-decrypt-region): Catch it.
6265
6266 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
6267
6268 * smime.el (smime-mode-map): Move initialization into declaration.
6269 (gnus-run-mode-hooks): Don't autoload.
6270 (smime-mode): Use define-derived-mode.
6271
6272 2010-11-11 Glenn Morris <rgm@gnu.org>
6273
6274 * smime.el (from): Restrict declaration to XEmacs.
6275
6276 * nnir.el (gnus-group-topic-name): Autoload.
6277
6278 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
6279
6280 * shr.el (shr-insert): Don't break long line if it is because of
6281 kinsoku-bol characters in the line end.
6282
6283 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
6284
6285 * nnir.el (nnir-request-move-article): Fix to provide original group
6286 and subject.
6287 (nnir-warp-to-article): Don't fail on articles whose headers haven't
6288 been retrieved.
6289
6290 * gnus-sum.el (gnus-summary-move-article): Use original group and
6291 subject for virtual articles such as those in an nnir summary buffer.
6292
6293 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
6294
6295 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
6296 least 21.5).
6297
6298 * smime.el (from): Declare it again for XEmacs.
6299
6300 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6301
6302 * message.el (message-resend): Don't disable encoding unless it's
6303 already encoded.
6304
6305 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
6306 low-numbered articles.
6307
6308 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
6309
6310 * rfc2047.el (rfc2047-syntax-table): Simplify.
6311
6312 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
6313 set-char-table-range for XEmacs.
6314
6315 2010-11-10 Glenn Morris <rgm@gnu.org>
6316
6317 * smime.el (from): Remove unused declaration.
6318
6319 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
6320 (gnus-float-time): On Emacs, always an alias.
6321
6322 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
6323 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
6324
6325 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
6326
6327 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
6328
6329 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6330
6331 * shr.el (browse-url-mailto): Autoload.
6332
6333 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
6334
6335 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
6336 regexp doesn't need quoting.
6337
6338 2010-11-09 Sven Joachim <svenjoac@gmx.de>
6339
6340 * message.el (message-subject-trailing-was-ask-regexp)
6341 (message-subject-trailing-was-regexp): Match was: in addition to was.
6342
6343 2010-11-09 Glenn Morris <rgm@gnu.org>
6344
6345 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
6346 (nnbabyl-check-mbox): Use point-at-bol.
6347
6348 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6349
6350 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
6351
6352 * message.el (message-mailto): New function.
6353 (message-mailto): Should accept other parameters.
6354 (message-mailto): Remove since it duplicates browse-url-mailto
6355 functionality.
6356
6357 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6358
6359 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
6360 methods.
6361 (gnus-read-active-file): Ditto.
6362
6363 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
6364 ": " from the prompt.
6365 (gnus-group-make-group): Ditto.
6366
6367 2010-11-07 Glenn Morris <rgm@gnu.org>
6368
6369 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
6370 (gnus-bookmark-kill-line): Use point-at-eol.
6371
6372 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
6373
6374 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
6375 asterisks in From header.
6376
6377 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6378
6379 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
6380 string to avoid making the From headers syntactically invalid.
6381
6382 * message.el (message-send-mail): Don't insert courtesy messages if the
6383 message already has List-Post and List-ID messages.
6384
6385 2010-11-06 Glenn Morris <rgm@gnu.org>
6386
6387 * gnus-art.el (gnus-treat-article): Give dynamic local variables
6388 `condition', `type', `length' a prefix.
6389 (gnus-treat-predicate): Update for above name changes.
6390
6391 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
6392
6393 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
6394 binding. Handled by `gnus-summary-refer-thread' instead.
6395 (nnir-warp-to-article): New backend function.
6396
6397 * nnimap.el (nnimap-request-thread): Force dependency updating.
6398
6399 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
6400 (gnus-summary-refer-thread): Rework to improve thread-referral.
6401
6402 * gnus-int.el (gnus-warp-to-article): New function.
6403
6404 * gnus-sum.el (gnus-summary-article-map): Bind it.
6405
6406 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
6407
6408 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
6409 gnus-summary-refer-thread.
6410
6411 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
6412 headers.
6413 (gnus-summary-limit-include-thread): Prevent articles in thread from
6414 being cut in gnus-cut-threads.
6415 (gnus-summary-refer-thread): Limit retrieved headers to those in
6416 thread.
6417
6418 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6419
6420 * message.el (message-send-mail): Use the value of
6421 message-courtesy-message from the message buffer.
6422
6423 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
6424
6425 * shr.el (shr-browse-url): Implement mailto: URLs.
6426
6427 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
6428 "raw".
6429
6430 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
6431 if it's already selected.
6432
6433 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
6434
6435 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
6436
6437 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
6438 to measure the length and truncate alt text.
6439
6440 2010-11-03 Glenn Morris <rgm@gnu.org>
6441
6442 * nndiary.el (nndiary-generate-nov-databases-1)
6443 (nndiary-generate-active-info): Rename dynamic variable `files' to
6444 something less generic.
6445
6446 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
6447
6448 * nnir.el (nnir-request-move-article): Call the underlying backend to
6449 move articles from nnir.
6450
6451 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6452
6453 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
6454
6455 2010-11-02 Julien Danjou <julien@danjou.info>
6456
6457 * nnir.el: Remove wais support.
6458
6459 2010-11-02 Glenn Morris <rgm@gnu.org>
6460
6461 * gnus-html.el: Reorder requirements to quieten compiler.
6462
6463 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
6464
6465 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
6466 properly for XEmacs as well.
6467 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
6468 (gnus-article-natural-long-line-p): Use window-width rather than
6469 frame-width.
6470
6471 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
6472
6473 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
6474 (nnir-read-parms): Don't modify query.
6475 (nnir-run-query): Add ability to search topic on current line.
6476 (nnir-get-active): Clean up.
6477
6478 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6479
6480 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
6481 degenerate articles.
6482
6483 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
6484 (gnus-print-buffer): Just print the buffer as is, without any copying
6485 to a buffer and then re-highlighting.
6486
6487 * nnimap.el (nnimap-request-group): Store the new updated info.
6488 (nnimap-request-group): Select the group when we don't know whether it
6489 exists or not.
6490
6491 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
6492 groups.
6493
6494 * gnus-group.el (gnus-group-find-new-groups): Display all the new
6495 groups.
6496
6497 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
6498 groups.
6499
6500 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
6501 long-lines case by only filling the long lines.
6502
6503 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
6504 (bug #7311).
6505
6506 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6507
6508 * shr.el: No need to declare `declare-function' since shr.el is for
6509 only Emacsen that provide `libxml-parse-html-region'.
6510
6511 2010-11-01 Glenn Morris <rgm@gnu.org>
6512
6513 * mm-util.el (gnus-completing-read): Autoload.
6514 (mm-read-coding-system): Simplify Emacs definition.
6515
6516 * nnmail.el (gnus-activate-group):
6517 * nnimap.el (gnutls-negotiate):
6518 * nntp.el (netrc-parse): Fix declarations.
6519
6520 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6521
6522 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
6523 string-match-p in Emacs >=23.
6524
6525 * gnus-msg.el (gnus-configure-posting-styles):
6526 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
6527
6528 2010-11-01 Glenn Morris <rgm@gnu.org>
6529
6530 * nnir.el (declare-function): Add compat stub.
6531 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
6532 (nnir-run-gmane): Require 'mm-url.
6533
6534 * mm-util.el (mm-string-to-multibyte): Simplify.
6535
6536 * shr.el (declare-function): Add compat stub.
6537 (url-cache-create-filename): Declare.
6538 (mm-disable-multibyte, widget-convert-button): Autoload.
6539
6540 * smime.el (ldap-search): Declare.
6541 (smime-cert-by-ldap-1): Require ldap on Emacs.
6542
6543 * nnimap.el: Require nnmail, and gnus-sum when compiling.
6544 (nnimap-keepalive): Use gnus-float-time.
6545
6546 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
6547 (mail-source-delete-crash-box): Use gnus-float-time.
6548
6549 * gnus-dired.el (gnus-completing-read): Autoload.
6550
6551 * mm-view.el (gnus-rescale-image): Autoload.
6552
6553 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
6554
6555 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
6556
6557 * sieve-manage.el: Require 'cl when compiling.
6558
6559 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
6560 (gnus-iswitchb-completing-read): Require iswitchb.
6561 (gnus-select-frame-set-input-focus): Silence compiler.
6562
6563 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6564
6565 * message.el (message-subject-trailing-was-query): Change default to t,
6566 since I think that's what most people want.
6567
6568 * nnimap.el (nnimap-request-accept-article): Erase buffer before
6569 appending for easier debugging.
6570 (nnimap-wait-for-connection): Take a regexp.
6571 (nnimap-request-accept-article): Wait for the continuation line before
6572 sending anything unless we're streaming.
6573
6574 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
6575 leave the header washing to take place.
6576
6577 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
6578
6579 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
6580 regular expression match and replace in posting styles.
6581
6582 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
6583
6584 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
6585 an entire server.
6586 (nnir-get-active): New function.
6587 (nnir-run-imap): Use it.
6588 (nnir-run-gmane): Who knew, gmane search returns an article score!
6589
6590 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
6591 server on the current line with nnir.
6592
6593 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6594
6595 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
6596 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
6597 left edge.
6598 (gnus-article-foldable-buffer): Skip past the prefix when determining
6599 raggedness.
6600
6601 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
6602 the raw article, and change `C-u g' to show the article without doing
6603 treatments.
6604
6605 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
6606 on to `gnus-treat-article'.
6607 (gnus-inhibit-article-treatments): New variable.
6608
6609 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
6610
6611 * gnus-art.el (gnus-treatment-function-alist): Have
6612 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
6613 (gnus-treat-fill-long-lines): Change default to fill all text/plain
6614 sections.
6615
6616 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
6617 parameter.
6618 (gnus-article-fill-cited-long-lines): New function.
6619 (gnus-article-fill-cited-article): Allow filling only long sections.
6620
6621 * shr.el (shr-find-fill-point): Don't break lines between punctuation
6622 and non-punctuation (like after the apostrophe in "'We").
6623
6624 * gnus-sum.el (gnus-summary-select-article): Make sure
6625 gnus-original-article-buffer is alive.
6626
6627 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
6628 reflect the order they are in the digest.
6629
6630 * gnus.el (gnus-group-startup-message): Move point to the start of the
6631 buffer.
6632
6633 * nnimap.el (nnimap-capability): New function.
6634 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
6635 is set.
6636
6637 2010-10-31 David Engster <dengste@eml.cc>
6638
6639 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
6640 conform with changes to gnus-completing-read.
6641
6642 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6643
6644 * shr.el (shr-tag-img): Output "*" instead of "[img]".
6645
6646 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
6647
6648 * nnir.el: Move defvar, defcustom around to keep file organized
6649 and keep byte-compiler quiet.
6650 (nnir-read-parms): Accept search-engine as arg.
6651 (nnir-run-query): Pass search-engine as arg.
6652 (nnir-search-engine): Remove.
6653
6654 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6655
6656 * shr.el (shr-generic): The text nodes should be text, not :text.
6657
6658 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
6659 later in the file.
6660
6661 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
6662
6663 * nnir.el: General clean up. Allow searching with multiple engines.
6664 Allow separate extra-parameters for each engine.
6665 Batch queries when possible.
6666 (nnir-imap-default-search-key,nnir-method-default-engines):
6667 Add customize interface.
6668 (nnir-run-gmane): New engine.
6669 (nnir-engines): Use it. Qualify all prompts with engine name.
6670 (nnir-search-engine): Remove global variable.
6671 (nnir-run-hyrex): Restore for now.
6672 (nnir-extra-parms,nnir-search-history): New variables.
6673 (gnus-group-make-nnir-group): Use them.
6674 (nnir-group-server): Remove in favor of gnus-group-server.
6675 (nnir-request-group): Avoid searching twice.
6676 (nnir-sort-groups-by-server): New function.
6677
6678 2010-10-30 Julien Danjou <julien@danjou.info>
6679
6680 * gnus-group.el: Remove gnus-group-fetch-control.
6681
6682 * gnus-start.el (gnus-find-new-newsgroups):
6683 Remove gnus-check-first-time-used.
6684
6685 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
6686
6687 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
6688
6689 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
6690 set on groups that don't have \* permanentflags.
6691
6692 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6693
6694 * shr.el (shr-tag-span): Drop colorization of regions since we don't
6695 control the background color.
6696 (shr-tag-img): Ignore very small web bug type images.
6697 (shr-put-image): Add help-echo alt texts to the images.
6698 (shr-tag-video): Show the video poster image.
6699
6700 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6701
6702 * shr.el (shr-table-depth): New variable.
6703 (shr-tag-table-1): Only insert the images after the top-level table.
6704
6705 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
6706
6707 * gnus-util.el (gnus-list-memq-of-list): New function.
6708
6709 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
6710 selected.
6711 (nnimap-unsplittable-articles): New slot.
6712 (nnimap-new-articles): Use it.
6713
6714 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
6715
6716 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
6717 move to the previous line on `M-g'.
6718
6719 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6720
6721 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
6722 *-request-group, which seems unnecessary.
6723
6724 * nnimap.el (nnimap-quote-specials): Function copied over from
6725 imap.el.
6726 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
6727 they support that. Suggested by Tom Regner.
6728
6729 2010-10-29 Julien Danjou <julien@danjou.info>
6730
6731 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
6732 defalias.
6733 (gnus-summary-delete-marked-with): Remove obsolete defalias.
6734
6735 * gnus.el: Remove `gnus-nntp-service' variable.
6736 (gnus-secondary-servers): Make obsolete.
6737 (gnus-nntp-server): Make obsolete.
6738
6739 * gnus-start.el (gnus-1): Remove x-splash calls.
6740
6741 * gnus-ems.el (gnus-x-splash): Remove.
6742
6743 * gnus.el (gnus-group-startup-message): Simplify/update code.
6744
6745 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
6746 capability before doing anything.
6747 (gnus-group-insert-group-line): Remove useless
6748 gnus-group-remove-excess-properties.
6749
6750 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
6751
6752 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
6753
6754 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6755
6756 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
6757 config after reselecting.
6758
6759 2010-10-28 Julien Danjou <julien@danjou.info>
6760
6761 * shr.el (shr-put-image): Use point even if only inserting text.
6762 (shr-put-image): Save excursion when inserting alt text on non-graphic
6763 display, so the behavior is the same when we are on a graphic display.
6764
6765 * nnir.el (nnir-run-swish-e): Remove hyrex support.
6766
6767 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
6768
6769 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
6770 (gnus-mime-copy-part): Check coding system, not charset.
6771 (gnus-mime-view-part-externally): Never remove part.
6772 (gnus-mime-view-part-internally): Don't remove part here.
6773 (gnus-article-part-wrapper): Make sure MIME tag is visible.
6774 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
6775 multipart/alternative.
6776
6777 * mm-decode.el (mm-display-part): Take optional arg `force'.
6778
6779 2010-10-26 Julien Danjou <julien@danjou.info>
6780
6781 * gnus-group.el (gnus-group-default-list-level): Add this function to
6782 compute the default list level.
6783 (gnus-group-default-list-level): Add possibility to use a function.
6784
6785 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
6786
6787 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
6788
6789 * gnus-group.el (gnus-group-completing-read)
6790 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
6791 gnus-replace-in-string.
6792
6793 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6794
6795 * shr.el (shr-tag-div): Add.
6796
6797 2010-10-25 Julien Danjou <julien@danjou.info>
6798
6799 * gnus-util.el: Remove `gnus-with-local-quit'.
6800
6801 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
6802
6803 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6804
6805 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
6806 the original article buffer.
6807
6808 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6809
6810 * nnimap.el (nnimap-request-head): New function.
6811 (nnimap-request-move-article): Try to be slightly faster by not
6812 requesting the entire message when moving.
6813 (nnimap-transform-headers): Don't bug out on bodiless articles.
6814 (nnimap-send-command): Have no outstanding messages if the IMAP server
6815 doesn't support streaming.
6816 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
6817
6818 2010-10-24 Julien Danjou <julien@danjou.info>
6819
6820 * message.el (message-default-headers): Fix type.
6821
6822 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6823
6824 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
6825 prefetching images.
6826
6827 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
6828 backend for unknown groups. This is mainly useful for nnimap groups.
6829
6830 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
6831 group isn't covered by the agent.
6832
6833 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
6834
6835 * nnir.el (nnir-method-default-engines): New variable.
6836 (nnir-run-query): Use it.
6837 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
6838 (gnus-summary-nnir-goto-thread): Change group if needed.
6839
6840 * gnus-group.el (gnus-group-group-map): Add key binding for
6841 gnus-group-make-nnir-group.
6842
6843 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6844
6845 * shr.el (shr-tag-object): Add.
6846
6847 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
6848 original article buffer live.
6849 (gnus-summary-select-article-buffer):
6850 Mention gnus-widen-article-buffer.
6851
6852 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6853
6854 * shr.el (shr-tag-strong): Add.
6855
6856 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6857
6858 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
6859 group names. They mess up the group buffer badly.
6860
6861 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
6862
6863 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
6864 instead of the summary one.
6865
6866 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
6867
6868 * mml.el (mml-preview): Work properly when editing article.
6869
6870 * gnus-start.el (gnus-read-active-file-1): Don't add method to
6871 gnus-have-read-active-file if it's already been in.
6872
6873 2010-10-22 Tom Tromey <tromey@redhat.com>
6874
6875 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
6876 gnus-group-completing-read.
6877
6878 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6879
6880 * message.el (message-mode-map): Don't bind M-; to comment region, to
6881 allow the global comment-dwim to work.
6882
6883 2010-10-21 Julien Danjou <julien@danjou.info>
6884
6885 * message.el (message-setup-1): Allow message-default-headers to be a
6886 function.
6887
6888 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
6889
6890 * shr.el (shr-tag-table): Simplify.
6891
6892 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6893
6894 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
6895 to avoid trying to snarf invalid stuff.
6896
6897 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
6898
6899 * gnus.el (gnus-message-archive-group): Quote value.
6900 (gnus-message-archive-group): Mark as changed.
6901
6902 * shr.el (shr-add-font): Don't put the font properties on the newline
6903 or the indentation.
6904
6905 * message.el (message-fix-before-sending): Change options when sending
6906 non-printable characters.
6907
6908 * gnus.el (gnus-message-archive-method): Change the default to
6909 monthly outgoing groups.
6910
6911 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
6912 that have gotten new numbers.
6913
6914 * nnimap.el (nnimap-request-replace-article): New function.
6915
6916 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
6917
6918 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
6919 (nnrss-request-article): Don't use special html washing code.
6920
6921 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6922
6923 * shr.el (shr-tag-table): Remove useless nconc.
6924
6925 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6926
6927 * gnus-art.el (article-wash-html): Simplify and remove the charset
6928 stuff. Use the normal html rendering code instead of the special html
6929 washing code.
6930
6931 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
6932 `gnus-w3m' symbols.
6933 (mm-text-html-washer-alist): Remove.
6934
6935 * mm-decode.el (mm-inline-text-html-renderer): Remove.
6936 (mm-inline-media-tests): Remove use.
6937 (mm-text-html-renderer): Change default to the `shr' symbol.
6938
6939 * mm-view.el (mm-inline-text-html): Remove use.
6940
6941 * gnus-art.el (gnus-blocked-images): New function. Allow the
6942 `gnus-blocked-images' to be a function.
6943 (gnus-article-wash-function): Remove.
6944
6945 2010-10-20 Julien Danjou <julien@danjou.info>
6946
6947 * spam.el (spam-list-of-processors): Mark as obsolete.
6948
6949 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
6950 (nnimap-insert-partial-structure): Fix boundary detection.
6951
6952 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
6953
6954 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
6955 run file-truename on remote files. This can be expensive and even
6956 prevent one from editing drafts if some unrelated buffer has a stale
6957 connection.
6958
6959 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6960
6961 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
6962 kinsoku-eol regardless of shr-kinsoku-shorten.
6963 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
6964 (shr-tag-table): Support caption, thead, and tfoot.
6965
6966 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6967
6968 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
6969 lines.
6970 (shr-save-contents): New command and keystroke.
6971
6972 * nndoc.el (nndoc-type-alist): Add git support.
6973 (nndoc-git-type-p): New function.
6974 (nndoc-transform-git-article): Ditto.
6975 (nndoc-transform-git-headers): Ditto.
6976 (nndoc-transform-git-headers): Generate Subject headers.
6977
6978 * shr.el (shr-parse-style): New function.
6979 (shr-tag-span): Ditto.
6980
6981 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
6982 to `G G' to avoid collisions.
6983
6984 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6985
6986 * shr.el: Load kinsoku if necessary.
6987 (shr-kinsoku-shorten): New internal variable.
6988 (shr-find-fill-point): Make kinsoku shorten text line if
6989 shr-kinsoku-shorten is bound to non-nil.
6990 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
6991 shr-indentation too when testing if table is wider than frame width.
6992 (shr-insert-table): Use `string-width' instead of `length' to measure
6993 text width.
6994 (shr-insert-table-ruler): Make sure indentation is done at bol.
6995
6996 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6997
6998 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
6999 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
7000 undecoded network data.
7001
7002 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7003
7004 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
7005 name in the mode line spec so that the mode line menu works
7006 (bug #2431).
7007
7008 * message.el (message-get-reply-headers): If we're fed `to-address',
7009 then always use that.
7010
7011 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
7012 aren't so wide as to need to switch off the edit menu.
7013
7014 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
7015 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
7016
7017 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
7018 `M-g'.
7019 (nnimap-update-info): Update flags/read marks even if \* isn't part of
7020 the permanent marks.
7021
7022 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
7023
7024 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7025 Splitting according to references/in-reply-to obeys the ignore-groups
7026 variable, while splitting by sender and subject do not.
7027
7028 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7029
7030 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
7031 alist, so that we can look for non-Unicode chars.
7032 (article-translate-strings): Allow both character and string maps.
7033
7034 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
7035
7036 * shr.el (shr-insert): Don't insert space behind a wide character
7037 categorized as kinsoku-bol, or between characters both categorized as
7038 nospace.
7039
7040 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
7041
7042 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
7043 headers to gnus-newsgroup-headers.
7044
7045 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7046
7047 * shr.el (shr-tag-img): Don't align images -- since we're not
7048 rescaling, this often leads to ugly displays.
7049
7050 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
7051
7052 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
7053 duplicates.
7054
7055 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
7056
7057 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
7058 call.
7059
7060 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7061
7062 * gnus.el: Autoload gnus-html-show-images.
7063
7064 * nnimap.el: Use nnheader-message throughout.
7065
7066 * shr.el (shr-tag-img): Ignore images with no data.
7067
7068 2010-10-15 Julien Danjou <julien@danjou.info>
7069
7070 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
7071 a possibility to disable format=flow encoding when using hard newlines.
7072
7073 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
7074
7075 * shr.el (shr-insert): Remove space inserted before or after a
7076 breakable character or at the beginning or the end of a line.
7077 (shr-find-fill-point): Do kinsoku; find the second best point or give
7078 it up if there's no breakable point.
7079
7080 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7081
7082 * nnimap.el (nnimap-open-connection): Message when opening connection
7083 for debugging purposes.
7084
7085 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
7086 on every setup buffer call to allow this to change from article to
7087 article.
7088
7089 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
7090 buffers where we have a wide table.
7091
7092 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
7093
7094 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
7095 uses *-request-thread.
7096
7097 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7098
7099 * nnimap.el (nnimap-open-connection): Remove %s from openssl
7100 incantation, which is no longer valid.
7101
7102 2010-10-14 Julien Danjou <julien@danjou.info>
7103
7104 * shr.el: Fix defcustom type (char -> character).
7105
7106 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7107
7108 * nnimap.el (nnimap-open-connection): tls-program should be a list of
7109 programs.
7110
7111 2010-10-14 Julien Danjou <julien@danjou.info>
7112
7113 * shr.el (shr-tag-a): Use url-link as widget type.
7114
7115 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
7116 `gnus-group-get-icon'.
7117
7118 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7119
7120 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
7121 This should make server editing work better.
7122
7123 * shr.el (shr-find-fill-point): Don't inloop on indented text.
7124
7125 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
7126 (nnimap-parse-flags): Fix regexp.
7127
7128 * shr.el (shr-find-fill-point): Use a filling algorithm that should
7129 probably work for CJVK text, too.
7130
7131 * nnimap.el (nnimap-extend-tls-programs): Remove.
7132 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
7133
7134 2010-10-13 Julien Danjou <julien@danjou.info>
7135
7136 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
7137 responses.
7138
7139 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7140
7141 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
7142
7143 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
7144 anything in Emacs.
7145
7146 * shr.el (shr-current-column): Remove buggy and unnecessary function.
7147
7148 2010-10-13 Julien Danjou <julien@danjou.info>
7149
7150 * shr.el (shr-width): Make shr-width a defcustom with default to
7151 fill-column.
7152 (shr-tag-img): Use shr-width rather than fill-column.
7153
7154 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
7155
7156 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
7157
7158 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
7159 position when (X-)Faces exist.
7160 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
7161 avatars when called interactively.
7162
7163 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
7164
7165 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
7166 gnus-article-x-face-too-ugly is bound.
7167
7168 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7169
7170 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
7171
7172 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
7173 mailbox that doesn't exist.
7174
7175 2010-10-12 Julien Danjou <julien@danjou.info>
7176
7177 * shr.el (shr-tag-img): Encode URL properly when retrieving.
7178 (shr-get-image-data): Encode URL properly when fetching from cache.
7179 (shr-tag-img): Use aligned-to spaces to align correctly images.
7180
7181 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
7182 before inserting the Gravatar.
7183
7184 * shr.el (shr-tag-img): Add align attribute support for <img>.
7185
7186 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7187
7188 * gnus-gravatar.el (gnus-art): Require.
7189
7190 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
7191 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
7192 Remove long obsoleted functions.
7193
7194 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
7195
7196 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
7197
7198 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
7199 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
7200 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
7201 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
7202 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
7203 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
7204 Fix comment for declare-function.
7205
7206 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7207
7208 * nnimap.el (nnimap-request-rename-group): Select group read-only
7209 before renaming it.
7210
7211 * shr.el (shr-insert): Fix up the white space only regexp.
7212
7213 * nnimap.el (nnimap-transform-split-mail): Not all articles have
7214 bodies. Protect against this. Reported by Michael Welsh Duggan.
7215
7216 * shr.el (shr-current-column): New function.
7217 (shr-find-fill-point): New function.
7218
7219 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
7220
7221 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
7222 numbers.
7223
7224 2010-10-11 Julien Danjou <julien@danjou.info>
7225
7226 * shr.el (shr-hr-line): Add.
7227 (shr-tag-hr): Use shr-hr-line to specify which character to use to
7228 display hr lines.
7229 (shr-max-columns): Do not change state to nil if we just inserting
7230 spaces.
7231
7232 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7233
7234 * gnus-topic.el (gnus-topic-read-group): If after the last group,
7235 select the last group.
7236
7237 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
7238
7239 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
7240
7241 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7242
7243 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
7244 for Gnus.
7245 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
7246 (nnimap-update-qresync-info): Mark \Seen articles as read.
7247
7248 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
7249 non-variable, too.
7250
7251 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
7252 available.
7253 (nnimap-update-info): Rely more on the current active than the param
7254 active to avoid marking articles as read too much.
7255
7256 * auth-source.el (auth-source-create): Use (user-login-name) for the
7257 user name default.
7258
7259 * nnimap.el (nnimap-update-info): If the server doesn't return any
7260 useful info, just use the previous info.
7261 (nnimap-update-info): Prefer old info over start-article.
7262 (nnimap-update-qresync-info): Finish implementing QRESYNC.
7263
7264 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
7265
7266 * nnir.el (autoload): Clean up autoloads.
7267 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
7268 Use key rather than value.
7269 (nnir-imap-search-other): New variable.
7270 (nnir-read-parm): Use it.
7271 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
7272 (gnus-summary-nnir-goto-thread): Modify to work with imap.
7273
7274 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
7275
7276 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
7277 the process, too.
7278
7279 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7280
7281 * spam.el (gnus-summary-mode-map): Bind to "$".
7282 Suggested by Russ Allbery.
7283
7284 * shr.el: Rework the way things are indented by <li> slightly.
7285
7286 * gnus.el (gnus-group-set-parameter): Fix typo.
7287
7288 * nnimap.el: Start implementing QRESYNC support.
7289
7290 2010-10-09 Julien Danjou <julien@danjou.info>
7291
7292 * nnir.el (nnir-engines): Fix too many arguments.
7293
7294 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7295
7296 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
7297 group is the "last", so that the backends like nnfolder actually save
7298 their folders.
7299
7300 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
7301 try to use that for the TLS stream.
7302 (nnimap-retrieve-group-data-early): Rework the marks code to heed
7303 UIDVALIDITY and find out which groups are read-only and not.
7304 (nnimap-get-flags): Use the same marks parsing code as the rest of
7305 nnimap.
7306
7307 2010-10-09 Julien Danjou <julien@danjou.info>
7308
7309 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
7310
7311 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
7312 retrieving gravatars.
7313
7314 * shr.el (shr-table-corner): Add.
7315 (shr-table-line): Add.
7316 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
7317
7318 2010-10-08 Julien Danjou <julien@danjou.info>
7319
7320 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
7321
7322 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
7323
7324 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
7325
7326 * gnus-sum.el (gnus-mark-article-as-unread)
7327 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
7328 (gnus-summary-set-bookmark): Use it.
7329
7330 * gnus-msg.el (gnus-setup-message): Use it.
7331
7332 * gnus-demon.el (gnus-demon-remove-handler): Use it.
7333
7334 * gnus.el (gnus-group-remove-parameter): Use it.
7335
7336 * gnus-group.el (gnus-group-make-web-group): Use it.
7337
7338 * gnus-demon.el (gnus-demon-remove-handler): Use it.
7339
7340 * nnregistry.el: Update docs to mention manual.
7341
7342 * gnus-registry.el: Update docs to mention nnregistry.el.
7343 (gnus-registry-initialize): Don't install nnregistry refer method
7344 automatically.
7345 (gnus-registry-install-nnregistry): Remove it.
7346
7347 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7348
7349 * shr.el (shr-insert): Don't insert double spaces.
7350
7351 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
7352
7353 * gnus-gravatar.el (gnus-treat-from-gravatar)
7354 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
7355 called interactively.
7356
7357 * gnus-art.el (gnus-mime-view-part-externally)
7358 (gnus-mime-view-part-internally): Make predicate function passed to
7359 gnus-mime-view-part-as-type assume argument is a mime type, not a list
7360 of a mime type.
7361
7362 * shr.el (shr-table-widths): Don't use cl function `reduce'.
7363
7364 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7365
7366 * shr.el (require): Require cl when compiling.
7367 (shr-tag-hr): New function.
7368
7369 * nnimap.el (nnimap-update-info): Remove double setting of high.
7370 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
7371 This makes nnimap work properly on Courier again.
7372
7373 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
7374 the variable for backwards compatibility.
7375
7376 * mm-decode.el (mm-save-part): If given a non-directory result, expand
7377 the file name before using to avoid setting mm-default-directory to
7378 nil.
7379
7380 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
7381 bidning gnus-agent variables.
7382
7383 * shr.el (shr-render-td): Use a cache for the table rendering function
7384 to avoid getting an exponential rendering behavior in nested tables.
7385 (shr-insert): Rework the line-breaking algorithm.
7386 (shr-insert): Don't leave trailing spaces.
7387 (shr-insert-table): Also insert empty TDs.
7388 (shr-tag-blockquote): Ensure paragraphs after </ul>.
7389
7390 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
7391
7392 * gnus-sum.el (gnus-number): Rename from `number'.
7393 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
7394 (gnus-summary-limit-children): Update uses correspondingly.
7395
7396 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
7397
7398 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
7399 (gnus-gravatar-transform-address): Don't show avatars of people of
7400 which mail addresses match gnus-gravatar-too-ugly.
7401
7402 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7403
7404 * shr.el (shr-table-widths): Expand TD elements to fill available
7405 space.
7406
7407 2010-10-07 Julien Danjou <julien@danjou.info>
7408
7409 * nnimap.el (nnimap-request-rename-group): Add this method.
7410
7411 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
7412
7413 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
7414 name from XEmacs' function-arglist.
7415
7416 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
7417 gravatar under XEmacs.
7418
7419 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
7420
7421 * auth-source.el: Update docs with TODO items.
7422
7423 * gnus-sync.el: Update docs to explain state and plans.
7424
7425 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
7426 Hooks for mark updates.
7427 (gnus-request-set-mark, gnus-request-update-mark): Use them.
7428
7429 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
7430 hooks with arguments, which is needed for mark update hooks.
7431
7432 2010-10-06 Julien Danjou <julien@danjou.info>
7433
7434 * gnus.el (gnus-expand-group-parameter): Only return and act on what
7435 was matched.
7436
7437 * sieve-manage.el: Update example in `Commentary'.
7438
7439 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
7440
7441 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
7442 not 2000.
7443 (sieve-manage-authenticate): Re-add function.
7444
7445 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7446
7447 * shr.el (shr-insert): Get 'space transition right.
7448 (shr-render-td): Only delete space at the end of the TD.
7449
7450 * nnimap.el (nnimap-open-connection): Prepare to support
7451 open-gnutls-stream.
7452
7453 * shr.el: Rearrange function order to be more logical.
7454
7455 2010-10-06 Julien Danjou <julien@danjou.info>
7456
7457 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
7458 (nnrss-discover-feed): Remove 404 URL in docstring.
7459
7460 * nnir.el: Fix Swish-E URL.
7461 Fix Namazu URL.
7462
7463 * message.el (message-change-subject): Remove 404 URL in a comment.
7464
7465 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
7466
7467 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
7468 called interactively.
7469
7470 * gnus-util.el (gnus-remove-if): Allow hash table.
7471 (gnus-remove-if-not): New function.
7472
7473 * gnus-art.el (gnus-mime-view-part-as-type):
7474 * gnus-score.el (gnus-summary-score-effect):
7475 * gnus-sum.el (gnus-read-move-group-name):
7476 Replace remove-if-not with gnus-remove-if-not.
7477
7478 * gnus-group.el (gnus-group-completing-read):
7479 Regard collection as a hash table if it is not a list.
7480
7481 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7482
7483 * shr.el (shr-render-td): Allow blank/missing <TD>s.
7484
7485 * shr.el: Document the table-rendering algorithm.
7486
7487 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
7488 invalid URLs.
7489
7490 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
7491 line-broken.
7492 (shr-tag-img): Ignore image fetching errors.
7493 (shr-overlays-in-region): Compute overlay positions correctly.
7494
7495 * mm-decode.el (mm-shr): Require shr.
7496
7497 * gnus-art.el (gnus-blocked-images): Move variable here.
7498
7499 * shr.el (shr-insert-table): Bind free variable.
7500
7501 * mm-decode.el (mm-shr): Bind shr-content-function.
7502
7503 * shr.el (shr-content-function): New variable.
7504
7505 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
7506 added for symmetry.
7507
7508 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
7509
7510 * gnus-group.el (gnus-group-make-group): Doc fix.
7511
7512 * nnimap.el (nnimap-request-newgroups): Return success.
7513
7514 * shr.el (shr-find-elements): New function.
7515 (shr-tag-table): Put all the images after the table.
7516 (shr-tag-table): Really inhibit images inside the table.
7517 (shr-collect-overlays): Copy over overlays from the TD elements to the
7518 main document.
7519
7520 * mm-decode.el (mm-shr): Bind shr-blocked-images to
7521 gnus-blocked-images.
7522
7523 2010-10-05 Julien Danjou <julien@danjou.info>
7524
7525 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
7526
7527 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
7528 (gnus-html-maximum-image-size): Add this function.
7529 (gnus-html-put-image): Use gnus-html-maximum-image-size.
7530
7531 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
7532 server-value of the capability is nil.
7533
7534 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7535
7536 * shr.el (shr-tag-em): Add <EM> tag.
7537
7538 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
7539
7540 * sieve-manage.el (sieve-manage-default-stream): Make default stream
7541 customizable.
7542
7543 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
7544 handing broken links to browse-url.
7545
7546 2010-10-05 Julien Danjou <julien@danjou.info>
7547
7548 * gnus-util.el (gnus-emacs-completing-read)
7549 (gnus-iswitchb-completing-read): Use autoload rather than require.
7550
7551 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
7552
7553 * gnus-util.el (gnus-completing-read-function): Exclude
7554 gnus-icompleting-read and gnus-ido-completing-read from candidates for
7555 XEmacs since iswitchb.el is very old and ido.el is unavailable in
7556 XEmacs.
7557
7558 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
7559 not to use `delete-dups' that is unavailable in XEmacs 21.4.
7560
7561 * gnus-html.el: Don't require help-fns under XEmacs.
7562 (gnus-html-schedule-image-fetching): Work for XEmacs.
7563
7564 * mm-decode.el (mm-shr): Decode contents by charset.
7565
7566 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7567
7568 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
7569 unknown.
7570
7571 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
7572 (shr-get-image-data): Ensure against the cache file missing.
7573
7574 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
7575 for data.
7576
7577 * spam-report.el (spam-report-url-ping-plain): Don't query about
7578 killing the process.
7579
7580 * shr.el (shr-render-td): Protect against too-wide text.
7581
7582 2010-10-04 Julien Danjou <julien@danjou.info>
7583
7584 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
7585 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
7586
7587 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
7588 retrieved.
7589
7590 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7591
7592 * shr.el (browse-url): Require.
7593 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
7594 lines.
7595 (shr-show-alt-text, shr-browse-image): New commands.
7596 (shr-browse-url, shr-copy-url): New commands.
7597
7598 * gnus-sum.el (gnus-widen-article-window): New variable.
7599 (gnus-summary-select-article-buffer): Use it.
7600
7601 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
7602 without @ signs.
7603
7604 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
7605
7606 * nnir.el (nnir-run-imap): Remove spurious space in search string.
7607
7608 2010-10-04 Julien Danjou <julien@danjou.info>
7609
7610 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
7611 for XEmacs.
7612
7613 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7614
7615 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
7616
7617 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
7618 (nnimap-close-server): Implement.
7619
7620 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
7621 (shr-insert): Tweak line breaking.
7622 (shr-insert): Handle <pre> better.
7623 (shr-tag-li): Get <li> indentation right.
7624 (shr-tag-li): Get <li> indentation even righter.
7625 (shr-tag-blockquote): Ensure paragraph start.
7626 (shr-make-table): Tweak table generation.
7627 (shr-make-table): Fix typo.
7628
7629 * shr.el: Implement table rendering.
7630
7631 2010-10-04 Julien Danjou <julien@danjou.info>
7632
7633 * gnus-html.el (gnus-html-put-image): Fix resize image code.
7634
7635 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7636
7637 * shr.el (shr-insert): Use string anchors instead of line anchors.
7638
7639 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7640
7641 * shr.el: Add headings.
7642 (shr-ensure-paragraph): Actually work.
7643 (shr-tag-li): Make <ul> prettier.
7644 (shr-insert): Get white space at the beginning/end of elements right.
7645 (shr-tag-p): Collapse subsequent <p>s.
7646 (shr-ensure-paragraph): Don't insert double line feeds after blank
7647 lines.
7648 (shr-insert): \t is also space.
7649 (shr-tag-s): Fix "s" tag name function.
7650 (shr-tag-s): Fix face prop name.
7651
7652 2010-10-03 Julien Danjou <julien@danjou.info>
7653
7654 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
7655
7656 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
7657 gnus-window-inside-pixel-edges.
7658
7659 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
7660 gnus-ems.
7661
7662 * mm-view.el (mm-inline-image-emacs): Support image resizing.
7663
7664 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
7665 function.
7666
7667 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
7668 resize choice.
7669
7670 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7671
7672 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
7673 beginning of the buffer.
7674
7675 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
7676 article buffer again.
7677
7678 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
7679
7680 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
7681 when it's at the start of the buffer.
7682
7683 * shr.el (shr-tag-blockquote): Convert name.
7684 (shr-rescale-image): Use the right image-size variant.
7685
7686 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
7687 buffer isn't shown, then select the current article first instead of
7688 bugging out.
7689 (gnus-summary-select-article-buffer): Show both the article and summary
7690 buffers again.
7691
7692 * shr.el (shr-fontize-cont): Protect against regions with no text.
7693 Rename tag functions to shr-tag-* for enhanced security.
7694 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
7695
7696 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
7697
7698 * shr.el (shr-insert):
7699 * pop3.el (pop3-movemail):
7700 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
7701 loaded.
7702
7703 2010-10-03 Glenn Morris <rgm@gnu.org>
7704
7705 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
7706
7707 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
7708
7709 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
7710
7711 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
7712
7713 * gnus-util.el (gnus-make-local-hook): Simplify.
7714
7715 2010-10-02 Julien Danjou <julien@danjou.info>
7716
7717 * gnus-util.el (gnus-iswitchb-completing-read): New function.
7718 (gnus-ido-completing-read): New function.
7719 (gnus-emacs-completing-read): New function.
7720 (gnus-completing-read): Use gnus-completing-read-function.
7721 Add gnus-completing-read-function.
7722
7723 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7724
7725 * shr.el (shr-insert-document): Autoload.
7726 (shr-img): Be silent.
7727 (shr-insert): Add a newline after every picture before text.
7728 (shr-add-font): Use overlays for combining faces.
7729 (shr-insert): Pass upwards the text start point.
7730
7731 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
7732 possible.
7733 (mm-shr): New function.
7734
7735 2010-10-02 Julien Danjou <julien@danjou.info>
7736
7737 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
7738 should go backward.
7739
7740 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
7741
7742 * shr.el (shr): Fix typo in provide call.
7743
7744 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7745
7746 * shr.el: New file.
7747
7748 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
7749
7750 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
7751 completing read.
7752
7753 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7754
7755 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
7756 we're being queried about. Suggested by Dan Jacobson.
7757
7758 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
7759 Suggested by Jason Eisner.
7760
7761 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
7762 table, too. Suggested by Stefan Wiens.
7763 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
7764 the table unnecessary. Suggested by Stefan Wiens.
7765
7766 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
7767 longer needed, and probably doesn't work either, as pointed out by
7768 Stefan Wiens.
7769 (gnus-summary-exit): Remove call to the clearing function.
7770 (gnus-summary-exit-no-update): Ditto.
7771
7772 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
7773 instead of gnus-eval-in-buffer-window to avoid popping up frames.
7774 Reported by Stefan Monnier.
7775 (gnus-summary-save-in-rmail): Ditto.
7776
7777 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
7778 article buffer, instead of both the article buffer and the summary
7779 buffer. Sort of suggested by Dan Jacobson.
7780
7781 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
7782
7783 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
7784 Suggested by Dan Jacobson.
7785
7786 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
7787 documentation clearer.
7788
7789 * message.el (message-shorten-references): Comment on the number "21".
7790 Suggested by Stefan Monnier.
7791
7792 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
7793 Suggested by Dan Jacobson.
7794
7795 * gnus.el (gnus-large-newsgroup):
7796 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
7797
7798 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
7799 externalize attachments. Bug reported by Steve Wen.
7800
7801 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
7802 really message anything to the user.
7803
7804 * nnmail.el (nnmail-article-group): Allow using the fancy split method
7805 directly.
7806
7807 * nnimap.el (nnimap-request-group): Low higher than high to signal no
7808 messages in empty groups.
7809
7810 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
7811
7812 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
7813 non-UIDNEXT group.
7814
7815 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7816
7817 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
7818 not the value from the collection.
7819
7820 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
7821 values. This sometimes happens on some groups that have no info.
7822 (nnimap-request-newgroups): New function.
7823
7824 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
7825
7826 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
7827 check into `gnus-registry-initialize'.
7828 (gnus-registry-initialize): Ditto.
7829 Fix and extend header docs.
7830
7831 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7832
7833 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
7834 regexp backtrace overflows.
7835
7836 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
7837 for starttls that tls.el implements; i.e. openssl.
7838
7839 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
7840
7841 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
7842 (gravatar-create-image): New function that's an alias to
7843 gnus-xmas-create-image, gnus-create-image, or create-image.
7844 (gravatar-data->image): Use it.
7845
7846 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
7847
7848 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
7849 install the nnregistry refer method.
7850 (gnus-registry-install-hooks): Use it.
7851 (gnus-registry-unfollowed-groups): Add nnmairix to the default
7852 unfollowed groups.
7853
7854 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
7855
7856 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
7857 expanding threads.
7858
7859 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7860
7861 * nnir.el: Use the server names without suffixes (bug #7009).
7862
7863 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
7864 unencrypted to STARTTLS, if possible.
7865
7866 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
7867
7868 * message.el (message-ignored-supersedes-headers): Strip Injection-*
7869 headers before superseding.
7870
7871 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7872
7873 * nnrss.el (nnrss-use-local): Add documentation.
7874
7875 * nnimap.el (nnimap-extend-tls-programs): New function.
7876 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
7877 (nnimap-wait-for-connection): Accept the greeting from the stupid
7878 output from openssl s_client -starttls, too.
7879
7880 * nnimap.el (nnimap-find-article-by-message-id): Really return the
7881 article number.
7882 (nnimap-split-fancy): New variable.
7883 (nnimap-split-incoming-mail): Use it.
7884
7885 * nntp.el (nntp-server-list-active-group): Document.
7886
7887 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
7888 SELECT to get the message-id.
7889
7890 * mail-source.el (mail-sources): Remove webmail support.
7891 (defvar): Ditto.
7892 (mail-source-fetcher-alist): Ditto.
7893 (mail-source-fetch-webmail): Remove.
7894
7895 * webmail.el: Remove -- doesn't seem relevant any more.
7896
7897 * gnus.el: Fix up make-obsolete-variable declarations throughout.
7898
7899 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
7900 the \r.
7901
7902 2010-09-30 Julien Danjou <julien@danjou.info>
7903
7904 * gnus-agent.el (gnus-agent-add-group): Fix call to
7905 gnus-completing-read.
7906
7907 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7908
7909 * nndoc.el (nndoc-retrieve-groups): New function.
7910
7911 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
7912 `default', use nnmail-split-methods.
7913 (nnimap-request-article): Downcase the NILs so that they are nil.
7914
7915 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
7916 symbol.
7917
7918 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
7919 code, since if the user has requested network, that's what they ought
7920 to get.
7921 (nnimap-request-set-mark): Erase the buffer before issuing commands.
7922 (nnimap-split-rule): Mark as obsolete.
7923
7924 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
7925 New variable.
7926
7927 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
7928 correct slot, too.
7929
7930 2010-09-29 Julien Danjou <julien@danjou.info>
7931
7932 * gnus.el (gnus-local-domain): Declare variable obsolete.
7933
7934 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
7935 Fix history computing.
7936 (gnus-ido-completing-read): Require ido.
7937
7938 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7939
7940 * gnus-registry.el: Don't prompt on load, which makes it impossible to
7941 build Gnus.
7942
7943 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
7944 when interpreting the structures.
7945 (nnimap-request-accept-article): Add \r\n to the lines to make this
7946 work with Cyrus.
7947
7948 * nndraft.el (nndraft-request-expire-articles): Use the group name
7949 instead if "nndraft". Fix found by Nils Ackermann.
7950
7951 2010-09-29 Ludovic Courtes <ludo@gnu.org>
7952
7953 * nnregistry.el: Add.
7954
7955 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
7956
7957 * nnmail.el (group, group-art-list, group-art):
7958 Remove unneeded directives.
7959
7960 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
7961
7962 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
7963 (mm-mime-charset):
7964 * rfc2047.el (rfc2047-syntax-table):
7965 * utf7.el (utf7-utf-16-coding-system): Comment fix.
7966
7967 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
7968 rather than `insert-file-contents' and `eval-region'.
7969
7970 2010-09-29 Julien Danjou <julien@danjou.info>
7971
7972 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
7973 replacement of `gnus-gravatar-relief' to mimic
7974 `gnus-faces-properties-alist'.
7975 Add :version property.
7976
7977 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7978
7979 * mail-source.el (mail-source-report-new-mail):
7980 * message.el (message-default-mail-headers):
7981 * mm-decode.el (mm-valid-image-format-p): Comment fix.
7982
7983 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
7984
7985 2010-09-28 Julien Danjou <julien@danjou.info>
7986
7987 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
7988 mail-address contains the same string as real-name.
7989
7990 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
7991 non-blank in header, otherwise it'll get stripped.
7992
7993 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
7994 real-name, and then for mail address rather than doing : or , search.
7995
7996 2010-09-27 Julien Danjou <julien@danjou.info>
7997
7998 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
7999 right completing-read function.
8000 (gnus-use-ido): New variable
8001 (gnus-completing-read-with-default): Remove.
8002 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
8003 (gnus-agent-add-group):
8004 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
8005 * mm-view.el (mm-view-pkcs7-decrypt):
8006 * mm-util.el (mm-codepage-setup):
8007 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8008 * mml-smime.el (mml-smime-openssl-sign-query):
8009 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
8010 (mml-insert-multipart):
8011 * gnus-msg.el (gnus-summary-yank-message):
8012 * gnus-int.el (gnus-start-news-server):
8013 * mm-decode.el (mm-interactively-view-part):
8014 * gnus-dired.el (gnus-dired-attach):
8015 * gnus.el (gnus-read-method):
8016 * gnus-bookmark.el (gnus-bookmark-jump):
8017 * gnus-art.el (gnus-mime-view-part-as-type)
8018 (gnus-mime-action-on-part, gnus-article-encrypt-body):
8019 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
8020 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
8021 * nnmairix.el (nnmairix-create-server-and-default-group)
8022 (nnmairix-update-groups, nnmairix-get-server)
8023 (nnmairix-backend-to-server, nnmairix-goto-original-article)
8024 (nnmairix-get-group-from-file-path):
8025 * nnrss.el (nnrss-find-rss-via-syndic8):
8026 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
8027 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
8028 (gnus-group-browse-foreign-server):
8029 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
8030 (gnus-summary-execute-command, gnus-summary-respool-article)
8031 (gnus-read-move-group-name):
8032 * gnus-score.el (gnus-summary-increase-score)
8033 (gnus-summary-score-effect):
8034 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
8035
8036 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
8037
8038 * nnimap.el (auth-source-forget-user-or-password)
8039 (auth-source-user-or-password): Autoload.
8040
8041 * message.el (message-from-style, message-interactive)
8042 (message-signature): Remove comment.
8043 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
8044 always.
8045 (message-sendmail-envelope-from): Comment fix.
8046 (message-yank-prefix): Default to mail-yank-prefix always.
8047 (message-indentation-spaces):
8048 Default to mail-indentation-spaces always.
8049 (message-signature-file): Default to mail-signature-file always.
8050
8051 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8052
8053 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
8054 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
8055 new articles.
8056
8057 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
8058 parts.
8059 (nnimap-request-article): Work with the t setting, too.
8060
8061 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
8062 that you don't get flashes of other buffers.
8063 (gnus-summary-show-complete-article): Intern before setting.
8064
8065 2010-09-27 David Engster <dengste@eml.cc>
8066
8067 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
8068 well as HEADERS.
8069 (nnmairix-retrieve-headers): Provide new argument for the above.
8070
8071 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8072
8073 * gnus-sum.el (gnus-summary-move-article): Don't alter
8074 gnus-newsgroup-active. This makes `/ N' work after copying to the same
8075 group.
8076
8077 * nnimap.el (nnimap-update-info): Don't destructively alter active.
8078
8079 * message.el (message-cite-prefix-regexp): Revert my last edit.
8080
8081 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
8082 variable instead of the Gnus variable.
8083
8084 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
8085
8086 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
8087
8088 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
8089 since some servers don't like it.
8090 (nnimap-open-connection): Forget credentials if the server says the
8091 password was wrong.
8092 (nnimap-parse-line): Protect against invalid data.
8093
8094 * gnus-sum.el (gnus-summary-move-article): Add comment.
8095 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
8096 nothing alters it while scanning for new messages.
8097
8098 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
8099 which may or may not help.
8100 (nnimap-open-connection): If we're doing a stream connection, and then
8101 discover we're on a STARTTLS-capable server, then open a STARTTLS
8102 connection instead.
8103
8104 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8105
8106 * nnimap.el (utf7): Require.
8107
8108 * message.el (message-cite-prefix-regexp): Remove "}" from citation
8109 prefix.
8110
8111 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
8112
8113 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
8114
8115 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8116
8117 * nnimap.el (nnimap-request-accept-article): Message the error on
8118 error.
8119
8120 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8121
8122 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
8123
8124 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8125
8126 * nndoc.el (nndoc-request-list): Return success always.
8127
8128 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
8129 `fetch-old' -- we only want to fetch the articles we've requested.
8130 The rest are in the agent, probably.
8131 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
8132 disappeared server" to something low. It's not important.
8133
8134 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
8135 arrived before the FETCH data.
8136
8137 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
8138 target here, because we don't know the Gnus name of the group.
8139
8140 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
8141 for the correct group.
8142
8143 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
8144
8145 * gnus.el (gnus): Give a final warning after startup.
8146
8147 * gnus-util.el (gnus-action-message-log): New variable.
8148 (gnus-message): Use it.
8149 (gnus-final-warning): New function.
8150
8151 * nnimap.el (nnimap-open-connection): Record the greeting.
8152 (nnimap): Add greeting.
8153
8154 2010-09-26 Julien Danjou <julien@danjou.info>
8155
8156 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
8157 arguments.
8158 (gnus-html-wash-images): Fix spec computing to include start/end.
8159
8160 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
8161
8162 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8163
8164 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
8165 deletion.
8166 (nnimap-retrieve-headers): Don't select the group, because that's
8167 already done by nnimap-possibly-change-group.
8168
8169 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
8170 (gnus-picon-transform-address): Use it.
8171
8172 * mail-source.el (mail-source-value): Revert previous patch.
8173
8174 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
8175 on failure.
8176 (nnimap-open-connection): Look up both virtual and physical server name
8177 credentials.
8178
8179 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
8180
8181 2009-02-08 Dave Love <fx@gnu.org>
8182
8183 * gnus-win.el (gnus-window-to-buffer-helper)
8184 (gnus-all-windows-visible-p): Function needn't be a symbol.
8185
8186 * mail-source.el (mail-source-value): Function needn't be a symbol.
8187
8188 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8189
8190 * message.el (message-cite-prefix-regexp): Remove } from the cite
8191 prefix.
8192
8193 * gnus-art.el (gnus-treatment-function-alist): Do picons before
8194 highlight again, so that the highlight is correct.
8195
8196 * gnus-picon.el (gnus-picon): Remove again.
8197 (gnus-picon-create-glyph): Set the background XPM color explicitly.
8198
8199 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
8200 doing the header highlightling, so that the background color of the
8201 picon is correct.
8202
8203 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
8204 (gnus-picon): Ditto.
8205 (gnus-picon): Reinstate. The background color for picons is white.
8206 (gnus-picon-insert-glyph): Make the background white.
8207
8208 * nnml.el (nnml-open-nov): Don't return dead buffers.
8209
8210 * auth-source.el (auth-source-create): Query the user for whether to
8211 store the credentials.
8212
8213 * auth-source.el (auth-source-user-or-password): Use the existing auth
8214 sources, if any, for creation.
8215
8216 * gnus.el (gnus-group-fast-parameter): Return the last matching
8217 parameter instead of the first matching parameter.
8218
8219 2010-09-26 Julien Danjou <julien@danjou.info>
8220
8221 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
8222
8223 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8224
8225 * mml2015.el (mml2015-use): Remove gpg support.
8226
8227 * mml1991.el (mml1991-function-alist): Remove gpg function.
8228 (mml1991-gpg-sign): Remove.
8229
8230 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
8231
8232 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
8233 (gnus-browse-unsubscribe-current-group): Document it.
8234 (gnus-browse-unsubscribe-group): Use it.
8235
8236 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8237
8238 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
8239 address to the To list for easier response.
8240
8241 * gnus.el (gnus-play-startup-jingle): Remove.
8242 (gnus-splash): Don't play jingle.
8243 (gnus): Silence gnus-load message.
8244
8245 * gnus-art.el (gnus-treat-play-sounds): Remove.
8246
8247 * gnus.el (gnus-play-jingle): Remove audio support.
8248
8249 * gnus-cus.el (gnus-score-customize): Remove audio reference.
8250
8251 * earcon.el: Remove -- no users.
8252
8253 * gnus-audio.el: Remove -- no users of this package.
8254
8255 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
8256
8257 * gnus-start.el (gnus-setup-news): Remove nocem support.
8258
8259 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
8260
8261 * gnus.el (gnus-use-nocem): Remove.
8262
8263 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
8264 Remove.
8265
8266 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
8267 uses NoCeM any more.
8268
8269 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
8270 (gnus-button-ctan-handler): Ditto.
8271 (gnus-button-handle-ctan-bogus-regexp): Ditto.
8272 (gnus-button-ctan-directory-regexp): Ditto.
8273 (gnus-button-handle-ctan): Ditto.
8274 (gnus-button-tex-level): Ditto.
8275 (gnus-button-alist): Remove CTAN stuff.
8276
8277 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8278
8279 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
8280 nnimap-streaming test.
8281
8282 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
8283 servers twice.
8284
8285 * nnimap.el (nnimap-open-connection): Add more error reporting when
8286 nnimap fails early.
8287
8288 * nnheader.el (nnheader-get-report-string): New function.
8289 (nnheader-get-report): Use it.
8290
8291 * gnus-int.el (gnus-check-server): Say what the error was when opening
8292 failed.
8293
8294 * nnimap.el (nnimap-wait-for-response): Search further when we're not
8295 using streaming.
8296
8297 2010-09-25 Julien Danjou <julien@danjou.info>
8298
8299 * gnus-html.el (gnus-html-rescale-image): Use our defalias
8300 gnus-window-inside-pixel-edges.
8301
8302 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8303
8304 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
8305
8306 * mm-decode.el (mm-save-part): Allow saving to other directories the
8307 normal Emacs way.
8308
8309 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
8310 Suggested by Jay Berkenbilt.
8311
8312 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
8313 there isn't a single byte.
8314
8315 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
8316 just do it. It doesn't really seem to matter what the user responds
8317 here, I think, so it's just a confusing question.
8318
8319 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
8320 non-streaming case.
8321
8322 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
8323 (gnus-article-encrypt-body): Use it.
8324
8325 * gnus-sum.el (gnus-summary-show-complete-article): New command and
8326 keystroke.
8327
8328 * nnimap.el (nnimap-find-wanted-parts-1):
8329 Use gnus-fetch-partial-articles.
8330
8331 * gnus-art.el (gnus-fetch-partial-articles): New variable.
8332
8333 * nnimap.el (nnimap-insert-partial-structure): New function.
8334 (nnimap-get-partial-article): New function.
8335 (nnimap-request-article): Use it.
8336 (nnimap-wait-for-response): Return whether the wait was successful.
8337 (nnimap-finish-retrieve-group-infos): Don't do anything if the
8338 retrieval wasn't successful.
8339 (nnimap-retrieve-group-data-early): Allow throttling servers.
8340 (nnimap-streaming): New variable.
8341 (nnimap-fetch-partial-articles): Remove.
8342
8343 * mm-decode.el (mm-with-part): Protect against killed buffers.
8344
8345 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
8346 for prettier summary display.
8347
8348 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
8349
8350 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
8351
8352 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8353
8354 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
8355 apparently third-party libraries depend on it.
8356
8357 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
8358 before starting negotiation.
8359
8360 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
8361 privacy reasons.
8362 (gnus-treat-mail-gravatar): Ditto.
8363
8364 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
8365 buffer when inserting images. Inserting text into the headers, for
8366 instance, can make them invalid.
8367
8368 2010-09-25 Julien Danjou <julien@danjou.info>
8369
8370 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
8371 variables.
8372
8373 * nnheader.el: Remove useless variables news-reply-yank-from and
8374 news-reply-yank-message-id.
8375
8376 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
8377 variables.
8378
8379 * mml1991.el: Remove useless mml1991-verbose.
8380
8381 * gnus.el: Remove useless variable gnus-use-generic-from.
8382 Remove obsolete variable gnus-topic-indentation.
8383
8384 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
8385
8386 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
8387
8388 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
8389
8390 * gnus-group.el: Remove useless gnus-group-icon-cache.
8391 Remove useless gnus-ephemeral-group-server.
8392
8393 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
8394
8395 * mml2015.el: Remove useless mml2015-verbose.
8396
8397 * mml-smime.el: Remove useless mml-smime-verbose.
8398
8399 * gnus.el: Remove useless gnus-local-domain.
8400
8401 * gnus-gravatar.el (gnus-gravatar-transform-address):
8402 Use gnus-gravatar-size.
8403
8404 * gnus-art.el: Remove useless gnus-treat-translate.
8405
8406 2010-09-24 Julien Danjou <julien@danjou.info>
8407
8408 * gnus-sum.el: Add support for Gravatars.
8409
8410 * gnus-art.el: Add support for Gravatars.
8411
8412 * gnus-gravatar.el: Add this file.
8413
8414 * gravatar.el: Add this file.
8415
8416 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8417
8418 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
8419
8420 * gnus-group.el (gnus-group-fetch-faq): Remove.
8421
8422 * gnus.el (gnus-group-faq-directory): Remove.
8423
8424 * gnus-group.el (gnus-group-fetch-charter): Remove.
8425
8426 * gnus.el (gnus-group-charter-alist): Remove.
8427
8428 * gnus-group.el (gnus-group-archive-directory): Remove.
8429 (gnus-group-recent-archive-directory): Ditto.
8430 (gnus-group-make-archive-group): Remove.
8431
8432 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
8433
8434 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
8435 use the same article number for all the cached articles.
8436
8437 * nnimap.el (nnimap-command): Register the last command time so
8438 that we can use it for idling NOOPs.
8439 (nnimap-open-connection): Start the keeplive timer.
8440 (nnimap-make-process-buffer): Store all the process buffers.
8441 (nnimap-keepalive): New function.
8442
8443 * starttls.el (starttls-open-stream): Add autoload cookie.
8444
8445 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8446
8447 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
8448 handling.
8449
8450 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8451
8452 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
8453 its data structures.
8454
8455 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
8456 instead of the cl.el copy-list.
8457 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
8458 equalp.
8459
8460 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
8461
8462 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
8463 and tool-bar-local-item-from-menu.
8464
8465 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
8466 mode-line-highlight face for Emacs.
8467
8468 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
8469 loading gnus-sum.elc; fix comment for canlock-verify.
8470 (gnus-article-jump-to-part): Use read-number.
8471 (gnus-insert-mime-button, gnus-insert-mime-security-button):
8472 Remove Emacs pre-21 compatible code for help-echo.
8473 (gnus-article-next-page-1): No need to adjust the number of lines.
8474 (gnus-article-describe-bindings): Always use help-buffer.
8475
8476 * gnus-audio.el (gnus-audio-inline-sound):
8477 * gnus-cus.el (gnus-custom-mode):
8478 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
8479
8480 * gnus-sum.el (gnus-remove-overlays): Doc fix.
8481
8482 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
8483 compatible code.
8484
8485 2010-09-24 Glenn Morris <rgm@gnu.org>
8486
8487 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
8488 visiting the fcc file in rmail-mode.
8489
8490 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
8491
8492 * nnir.el: Silence the byte compiler.
8493
8494 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
8495 alias to browse-url-url-encode-chars if any.
8496 (gnus-html-encode-url): Use it.
8497
8498 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8499
8500 * gnus-start.el (gnus-use-backend-marks): New variable.
8501 (gnus-get-unread-articles-in-group): Use it.
8502
8503 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
8504 makeover.
8505
8506 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
8507
8508 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
8509
8510 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8511
8512 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
8513 Remove.
8514 (gnus-setup-news-hook):
8515 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
8516
8517 * gnus-int.el (gnus-request-update-info): Protect against backends not
8518 having the function.
8519
8520 * nnimap.el (nnimap-stream): Mention STARTTLS.
8521 (nnimap-open-connection): Add STARTTLS support.
8522
8523 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
8524
8525 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
8526
8527 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8528
8529 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
8530 BODYSTRUCTUREs.
8531 (nnimap-transform-headers): Unfold quoted {42} headers.
8532
8533 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
8534 the info.
8535 (gnus-get-unread-articles): Only call updatep on backends that support
8536 it.
8537
8538 * nnweb.el (nnweb-request-update-info): NOOP.
8539
8540 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
8541
8542 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
8543 since it only deals with marks.
8544
8545 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
8546 gnus-request-marks, and make a new gnus-request-update-info.
8547
8548 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
8549 the active instead of the high number, which is usually too low.
8550
8551 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
8552
8553 * encrypt.el: Remove.
8554
8555 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8556
8557 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
8558 server in symbolic form.
8559
8560 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
8561
8562 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8563
8564 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
8565 (nnimap-update-info): Fix up code slightly.
8566
8567 * gnus-int.el (gnus-open-server): Add tracing for performance
8568 debugging.
8569
8570 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
8571 (gnus-group-insert-group-line): Pass the real group name so that it
8572 gets the right data.
8573
8574 * gnus-start.el (gnus-get-unread-articles): Don't have
8575 `gnus-get-unread-articles-in-group' update info, since that can be
8576 really slow and doesn't seem to be needed?
8577
8578 2010-09-22 Julien Danjou <julien@danjou.info>
8579
8580 * gnus-group.el (gnus-group-insert-group-line):
8581 Call gnus-group-highlight-line.
8582 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
8583 default hook list.
8584 (gnus-group-update-eval-form): Add new function.
8585 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
8586 (gnus-group-get-icon): Use gnus-group-update-eval-form.
8587
8588 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8589
8590 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
8591 immediate, then expire all articles.
8592 (nnimap-update-info): Fix off-by-one errors.
8593 (nnimap-flags-to-marks): Would return no marks lists for group with no
8594 flags. Instead return the other data.
8595
8596 2010-09-22 Julien Danjou <julien@danjou.info>
8597
8598 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
8599 Only return an icon.
8600 (gnus-group-insert-group-line): Compute icon to return.
8601
8602 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
8603 (gnus-html-image-fetched): Only cache if
8604 gnus-html-image-automatic-caching is set.
8605 (gnus-html-image-fetched): Check for errors.
8606
8607 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8608
8609 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
8610 once per method on `g'. This ensures that backends like nnfolder don't
8611 open all their folders.
8612
8613 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
8614 (nnimap-request-list): Nix out group in the correct buffer.
8615 (nnimap-parse-flags): Implement by using `read' instead of
8616 hand-parsing.
8617 (nnimap-flags-to-marks): Pass on permanent-flags.
8618 (nnimap-make-process-buffer): Record the server name.
8619 (nnimap-parse-flags): Fix typo.
8620 (nnimap-request-scan): Run split on the server in general, not just a
8621 single group.
8622
8623 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
8624 parameter, and propagate this downwards.
8625
8626 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
8627 since EXAMINE changes it on the server.
8628
8629 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
8630 this command might take a while.
8631
8632 2010-09-22 Julien Danjou <julien@danjou.info>
8633
8634 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
8635 harmful if you have 2 images side-by-side, they can't be properly
8636 update on text deletion. Using text-property is safer here.
8637 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
8638 data.
8639
8640 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8641
8642 * nnimap.el (nnimap-expunge-inbox): Remove.
8643 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
8644 (nnimap-expunge): Flip default to t.
8645
8646 * gnus.el (gnus-method-to-server): Don't push things to the cache
8647 unless it's unique.
8648 (gnus-server-to-method): Ditto.
8649
8650 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
8651
8652 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
8653
8654 2010-09-22 Julien Danjou <julien@danjou.info>
8655
8656 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
8657 get the start of data.
8658 (gnus-html-encode-url): Add this function to encode special chars in
8659 URL.
8660 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
8661 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
8662
8663 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
8664 default.
8665 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
8666
8667 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
8668 images alt-text.
8669 (gnus-html-put-image): Put alt-text as help-echo.
8670
8671 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
8672
8673 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
8674 * mm-util.el (mm-decompress-buffer):
8675 * nnir.el (nnir-run-find-grep):
8676 * pop3.el (pop3-list): Use 3rd arg of split-string.
8677
8678 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8679
8680 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
8681 outside the active range. Suggested by Dan Christensen.
8682
8683 * gnus-start.el (gnus-get-unread-articles): Get the extended method
8684 slightly later to avoid double-getting it.
8685
8686 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
8687 previous patch.
8688
8689 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
8690
8691 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
8692
8693 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
8694
8695 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8696
8697 * gnus-int.el (gnus-open-server): Give a better error message in the
8698 "go offline" case.
8699
8700 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
8701 marks for nnimap, which is seldom the right thing to do.
8702
8703 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
8704 (gnus-same-method-different-name): New function.
8705
8706 * nnimap.el (parse-time): Require.
8707
8708 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
8709 method in the presence of many similar methods.
8710
8711 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
8712
8713 * nnimap.el (nnimap-find-expired-articles): Don't refer to
8714 nnml-inhibit-expiry.
8715
8716 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
8717 find out whether methods are equal.
8718
8719 * nnimap.el (nnimap-find-expired-articles): New function.
8720 (nnimap-process-expiry-targets): New function.
8721 (nnimap-request-move-article): Request the article before looking at
8722 what the Message-ID is. Fix found by Andrew Cohen.
8723 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
8724
8725 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
8726 for oldness in addition to being a predicate.
8727
8728 * nnimap.el (nnimap-request-group): When we have zero articles, return
8729 the right data to Gnus.
8730 (nnimap-request-expire-articles): Only delete articles immediately if
8731 the target is 'delete.
8732
8733 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
8734 method, this would bug out.
8735
8736 * gnus-group.el (gnus-group-expunge-group): Rename from
8737 gnus-group-nnimap-expunge, and implemented as a normal interface
8738 function.
8739
8740 * gnus-int.el (gnus-request-expunge-group): New function.
8741
8742 * nnimap.el (nnimap-request-create-group): Implement.
8743 (nnimap-request-expunge-group): New function.
8744
8745 2010-09-21 Julien Danjou <julien@danjou.info>
8746
8747 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
8748 (gnus-html-cache-expired): Add new function.
8749 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
8750 wethever we should display image for fetch it.
8751 Compute alt-text earlier to pass it to the fetching function too.
8752 (gnus-html-schedule-image-fetching): Change function argument to only
8753 get one image at a time, not a list.
8754 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
8755 cache.
8756 (gnus-html-get-image-data): New function to retrieve image data from
8757 cache.
8758 (gnus-html-put-image): Change buffer argument to use image data rather
8759 than file, and place image above region rather than inserting a new
8760 one. Do not take alt-text as argument, since it's useless now: we place
8761 the image above alt-text.
8762 (gnus-html-prune-cache): Remove.
8763 (gnus-html-show-images): Start to fetch image when we find one, do not
8764 push into a temporary list.
8765 (gnus-html-prefetch-images): Only fetch image if they have expired.
8766 (gnus-html-browse-image): Fix, use 'gnus-image-url.
8767 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
8768
8769 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
8770
8771 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
8772
8773 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8774
8775 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
8776 spec inser "*" if the group isn't active instead of 0.
8777
8778 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
8779 opening the server.
8780 (nnimap-request-delete-group): Implement group deletion.
8781 (nnimap-transform-headers): Return the size of the entire message in
8782 the Bytes header, not just the size of the first part.
8783 (nnimap-request-move-article): When moving an article from nnimap,
8784 request the article first so the accepting form has an article to
8785 accept. Reported by Dan Christensen.
8786 (nnimap-command): Make sure that the error message doesn't error out.
8787
8788 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
8789
8790 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
8791 we haven't requested anything.
8792
8793 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8794
8795 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
8796 "". Fix found by Andrew Cohen.
8797
8798 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
8799 instead of -encode-string.
8800
8801 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
8802
8803 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
8804
8805 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
8806 by mm-subst-char-in-string.
8807
8808 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8809
8810 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
8811 waiting for the connection string.
8812
8813 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
8814 arriving.
8815
8816 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
8817 bogus characters. This allows selecting certain Gmail groups.
8818
8819 * nnimap.el (nnimap-find-wanted-parts-1): New function.
8820 (nnimap-fetch-partial-articles): New variable.
8821 (nnimap-open-connection): When looking for credentials, also use the
8822 nnimap-server-port.
8823 (nnimap-request-article): Return the group/article number, so that Gnus
8824 `^' works as expected.
8825 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
8826
8827 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
8828 comments.
8829 (gnus-methods-sloppily-equal): New function.
8830 (gnus): When using the development version of Gnus, load the gnus-load
8831 file.
8832
8833 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
8834 `gnus-open-server' on each method before trying to scan them etc.
8835 This ensures that all the backend parameters are set correctly.
8836
8837 * nnimap.el (nnimap-authenticator): New variable.
8838 (nnimap-open-connection): Allow anonymous login.
8839 (nnimap-transform-headers): The chars header is called Chars not Bytes.
8840 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
8841
8842 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
8843 patch, found by Knut Anders Hatlen.
8844
8845 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
8846
8847 * gnus-agent.el (gnus-agent-batch-confirmation)
8848 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
8849 to gnus-message.
8850 * gnus-art.el (gnus-article-describe-briefly): Likewise.
8851 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
8852 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
8853 * gnus-int.el (gnus-open-server): Likewise.
8854 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
8855 (gnus-score-check-syntax): Likewise.
8856 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
8857 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
8858 Likewise.
8859 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
8860
8861 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8862
8863 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
8864 calling conventions so that prefetch doesn't bug out.
8865
8866 2010-09-19 Julien Danjou <julien@danjou.info>
8867
8868 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
8869 rather than `subst-char-in-region' in order to be able to replace ASCII
8870 char by UTF-8 ones.
8871
8872 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
8873 than curl.
8874 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
8875 the right URL and ALT text on images.
8876 (gnus-html-wash-tags): Fix tag case.
8877 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
8878 (gnus-article-html): Add -o display_ins_del=2 option.
8879 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
8880
8881 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8882
8883 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
8884 the extra mail headers, which sometimes seem to happen for unknown
8885 reasons.
8886
8887 * mail-parse.el (mail-header-encode-parameter): Define as
8888 rfc2045-encode-string instead of as rfc2231-encode-string, since some
8889 (or most, perhaps?) mail readers don't understand the latter, but do
8890 understand the former.
8891
8892 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
8893 to nil, so that no methods are automatically agentized. I think this
8894 is probably what most users want.
8895
8896 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
8897 from url-retrieve, for instance about invalid URLs.
8898
8899 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
8900 groups that have no articles.
8901 (nnimap-request-article): Check that we really got an article when we
8902 requested one.
8903
8904 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
8905 doesn't exist.
8906
8907 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
8908 nntp buffer so the agent can save it.
8909 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
8910 that CRLF doesn't get translated to \n.
8911 (nnimap-open-connection): Don't make 'shell commands only send \n.
8912
8913 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8914
8915 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
8916 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
8917 Update var name.
8918 (nnml-generate-nov-file): Use dolist.
8919 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
8920 Use with-current-buffer.
8921
8922 2010-09-18 Julien Danjou <julien@danjou.info>
8923
8924 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
8925 parallel.
8926
8927 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8928
8929 * nnimap.el (nnimap-update-info): When doing partial marks update, get
8930 the range update right.
8931 (nnimap-request-group): Don't make `M-g' bug out on group with no
8932 marks.
8933 (nnoo): Require, so that other packages can require nnimap.
8934 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
8935 command we're looking for. This helps when the server sends more
8936 responses after we've gotten everything we expected.
8937 (nnimap): Add a `newlinep' field to keep track of end-of-line
8938 conventions.
8939 Don't send CRLF to things that don't want it.
8940 (nnimap-request-accept-article): Ditto.
8941
8942 2010-09-18 Julien Danjou <julien@danjou.info>
8943
8944 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
8945 than curl to retrieve images.
8946
8947 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8948
8949 * nnimap.el (nnimap-update-info): Extend the info so that we can set
8950 the marks.
8951 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
8952 (nnimap-wait-for-connection): New function.
8953 (nnimap-open-connection): If we have PREAUTH, don't query for login
8954 credentials.
8955 (nnimap-update-info): Fix off-by-one error when concatenating ranges
8956 when doing a partial update.
8957
8958 2010-09-18 Julien Danjou <julien@danjou.info>
8959
8960 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
8961 tags.
8962
8963 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8964
8965 * nnimap.el (nnimap-credentials): New function.
8966 (nnimap-open-connection): Use the new function to look for credentials
8967 also on the numeric equivalents of "imap" and "imaps".
8968
8969 * gnus-start.el (gnus-activate-group): Send the info to
8970 gnus-request-group.
8971
8972 * nnimap.el (nnimap-request-group): Have the "check" version of the
8973 function parse flags and update the info, so that a `M-g' get a total
8974 resync of all flags from the group.
8975
8976 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
8977 to allow backends to alter the info on group selection. Also alter all
8978 the backend -request-group functions to take the parameter.
8979
8980 * nnimap.el (nnimap-store-info): New function.
8981 (nnimap-update-info): Store the info for later usage.
8982 (nnimap-request-group): Use the stored info for the dont-check case, so
8983 that we don't retrieve all marks when we enter a group.
8984
8985 * nnimap.el: Use deffoo instead of defun for interface functions.
8986
8987 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
8988 update the group info. This makes the nndraft groups, for instance, go
8989 back to their old behavior.
8990
8991 * gnus-sum.el (gnus-select-newsgroup): Indent.
8992
8993 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
8994 in.
8995 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
8996 nothing.
8997
8998 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
8999 from methods that are denied.
9000
9001 * gnus-int.el (gnus-method-denied-p): New function.
9002
9003 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
9004 store the password instead of netrc.
9005 (nnimap-open-connection): Don't error out when we can't make a
9006 connections.
9007
9008 * auth-source.el (auth-source-create): In the password prompt, say what
9009 we're querying for. Also prompt for user name if that hasn't been
9010 given.
9011
9012 * nnimap.el (nnimap-with-process-buffer): Remove.
9013
9014 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9015
9016 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
9017 method when we're reading from the agent.
9018
9019 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
9020
9021 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
9022 that's probably most useful for users.
9023
9024 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
9025 "failed" all the time.
9026
9027 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
9028 ...)) with (with-current-buffer ...).
9029
9030 * nntp.el (nntp-open-server): Return whether the open was successful or
9031 not.
9032
9033 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
9034 select an unread unseen article first.
9035
9036 * nnimap.el (nnimap-open-connection): If the user doesn't have a
9037 /etc/services, supply some sensible port defaults.
9038
9039 2010-09-17 Julien Danjou <julien@danjou.info>
9040
9041 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
9042
9043 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
9044
9045 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
9046 doesn't have any parameters.
9047
9048 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9049
9050 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
9051 only upcased checks.
9052
9053 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
9054
9055 * nnimap.el (nnimap-open-shell-stream): New function.
9056 (nnimap-open-connection): Use it.
9057 (nnimap-transform-headers): Get the number of lines in each message.
9058 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
9059 number of lines.
9060 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
9061 problem.
9062
9063 * utf7.el (utf7-encode): Autoload.
9064
9065 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
9066 to allow the mail splitting to not return a default group. This is
9067 useful for nnimap, which will leave unmatched mail in the inbox.
9068
9069 * nnimap.el: Rewritten.
9070
9071 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
9072 nnimap usage.
9073
9074 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
9075 if the move is internal, so that nnimap can do fast internal moves.
9076
9077 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
9078 data.
9079 (gnus-read-active-for-groups): Support finishing the early retrieval of
9080 data.
9081
9082 * gnus-range.el (gnus-range-nconcat): New function.
9083
9084 * gnus-int.el (gnus-finish-retrieve-group-infos)
9085 (gnus-retrieve-group-data-early): New functions.
9086
9087 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
9088
9089 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
9090 (nnrss-retrieve-groups):
9091 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
9092 (pop3-quit): Use with-current-buffer.
9093
9094 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
9095
9096 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
9097 instead of nnheader-accept-process-output.
9098
9099 * gnus-html.el (gnus-html-schedule-image-fetching)
9100 (gnus-html-prefetch-images): Replace process-kill-without-query by
9101 gnus-set-process-query-on-exit-flag.
9102
9103 2010-09-16 Romain Francoise <romain@orebokech.com>
9104
9105 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
9106
9107 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9108
9109 * gnus-registry.el (gnus-registry-install-shortcuts): The second
9110 parameter to unintern is mandatory-ish in Emacs 24.
9111
9112 * gnus-html.el (gnus-html-schedule-image-fetching)
9113 (gnus-html-prefetch-images): Check for curl before using it.
9114
9115 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
9116 depend on curl, which isn't essential.
9117
9118 * imap.el: Revert back to version
9119 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
9120 seem problematic.
9121
9122 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
9123
9124 * gnus-registry.el (gnus-registry-install-shortcuts):
9125 Explicitly pass `obarray' to `unintern' to avoid a warning.
9126
9127 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9128
9129 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
9130 change.
9131
9132 * nnrss.el (nnrss-request-list): Remove this function and related
9133 functions, including the moreover stuff.
9134
9135 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9136
9137 * nnrss.el (nnrss-retrieve-groups): New function.
9138
9139 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
9140
9141 * .dir-locals.el: Add no-byte-compile cookie.
9142
9143 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
9144
9145 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
9146 for back end that doesn't support request-scan.
9147
9148 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9149
9150 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
9151 then do request scans from the backends.
9152
9153 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
9154 avoid running a hook per line, since this takes a lot of time,
9155 profiling shows.
9156 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
9157 directly if gnus-visual-p is true.
9158
9159 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9160
9161 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
9162 groups; replace mapcar with dolist which is a bit faster; pass groups
9163 info to gnus-read-active-file-1.
9164 (gnus-read-active-file-1): Scan only specified groups if the new
9165 optional arg `infos' is given.
9166
9167 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9168
9169 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
9170
9171 * pop3.el (pop3-movemail): Remove.
9172 (pop3-streaming-movemail): Rename to pop3-movemail.
9173
9174 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
9175 don't restrict end-tag searches to the end of the line.
9176
9177 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9178
9179 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
9180 articles of every unchecked group to t, which means unknown since the
9181 server has never been opened.
9182
9183 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
9184
9185 * gnus-html.el (gnus-html-show-alt-text): New command.
9186 (gnus-html-browse-image): Ditto.
9187 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
9188 to browse the image directly.
9189 (gnus-html-wash-tags): Search for images first, so that <a><img> works
9190 better.
9191
9192 * gnus-async.el (gnus-async-article-callback):
9193 Call `gnus-html-prefetch-images' unconditionally.
9194
9195 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
9196 before feeding URLs to curl.
9197
9198 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
9199
9200 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
9201 internal images as deletable by `W D D'.
9202
9203 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
9204 (gnus-async-article-callback): Fix typo.
9205
9206 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9207
9208 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
9209 current line to work around bugs in the output from w3m.
9210
9211 * gnus-async.el (gnus-async-article-callback): Always prefetch images
9212 for groups that want that.
9213
9214 * nntp.el (nntp-wait-for-string): Supply a timeout for
9215 accept-process-output to ensure progress.
9216
9217 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
9218 level to get unread articles from, then use that for foreign groups,
9219 too.
9220
9221 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
9222 confuses the rest of the function.
9223
9224 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
9225 for the methods that support -retrieve-groups, too.
9226
9227 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
9228
9229 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
9230
9231 * pop3.el: Require cl when compiling.
9232 (pop3-number-of-responses): Search for "+OK", not "+OK ".
9233
9234 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
9235
9236 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
9237 that aren't going to be activated.
9238 (gnus-get-unread-articles): Fix up the last commit.
9239
9240 * gnus-html.el (gnus-article-html): Allow calling without specifying
9241 the handle. In that case, dissect the buffer first.
9242
9243 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
9244
9245 * nnimap.el (nnimap-open-connection): Revert the change that would look
9246 into authinfo for imaps instead of imap.
9247
9248 * gnus-start.el (gnus-activate-group): Take an optional parameter to
9249 say that you don't want to call gnus-request-group with don-check, but
9250 do check the response. This is for virtual groups only.
9251 (gnus-get-unread-articles): Count the archive groups as secondary, so
9252 that they're activated the same way as before.
9253
9254 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
9255 case-insensitively.
9256 (nnimap-debug): Remove.
9257
9258 * mail-source.el (mail-source-fetch): Don't message if we're fetching
9259 mail from a file, and the file doesn't exist.
9260
9261 * pop3.el (pop3-streaming-movemail): Return t for success.
9262
9263 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
9264 .authinfo if we're using ssl connection.
9265
9266 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
9267 already have if we're in a main Gnus `g' run.
9268
9269 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
9270
9271 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
9272
9273 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
9274
9275 * nnmh.el (nnmh-request-list-1): Bind `file'.
9276
9277 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
9278 alias to set-process-query-on-exit-flag or process-kill-without-query.
9279 (pop3-open-server): Use it.
9280
9281 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9282
9283 * mail-source.el (mail-source-delete-crash-box): Always move the crash
9284 box to the Incoming file. Fixes mistake in previous checkin.
9285
9286 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
9287 request loop (for debugging purposes) removed.
9288
9289 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
9290 culprit is more visible.
9291 (nnml-save-incremental-nov, nnml-open-incremental-nov)
9292 (nnml-add-incremental-nov): New functions to do "incremental" nov
9293 updates, where we just append to the end of the existing nov files
9294 without reading/writing them in full.
9295
9296 * mail-source.el (mail-source-delete-crash-box): Really only check the
9297 incoming files once in a while.
9298
9299 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
9300
9301 * mail-source.el (mail-source-delete-crash-box): Only check the
9302 incoming files for deletion once per day to save a lot of file
9303 accesses.
9304
9305 * pop3.el (pop3-logon): Fix up unbound variable typo.
9306
9307 * mail-source.el (pop3-streaming-movemail): Autoload.
9308
9309 * pop3.el (pop3-streaming-movemail):
9310 Respect pop3-leave-mail-on-server.
9311
9312 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
9313 retrieval.
9314
9315 * pop3.el (pop3-process-filter): Remove unused function.
9316 (pop3-streaming-movemail, pop3-send-streaming-command)
9317 (pop3-wait-for-messages, pop3-write-to-file)
9318 (pop3-number-of-responses): New functions for streaming pop3
9319 retrieval.
9320
9321 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
9322 come from no known methods.
9323 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
9324 list.
9325
9326 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
9327 message sizes.
9328 (pop3-movemail): Use erase-buffer instead of looping and deleting
9329 regions, which seems rather odd.
9330
9331 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
9332 file once per `g' run.
9333
9334 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
9335 directories. This makes the draft queue directory work.
9336
9337 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
9338 data from the backends, so that we only request the list of groups from
9339 each method once. This should speed things up considerably.
9340
9341 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
9342 detect that it's not implemented.
9343
9344 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
9345 we actually do recurse down into the tree, but don't stat all leaf
9346 nodes.
9347
9348 * gnus-html.el (gnus-html-show-images): If there are no images to show,
9349 then say so instead of bugging out.
9350
9351 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
9352 files exist before trying to read them.
9353
9354 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
9355 around <pre_int>.
9356
9357 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
9358
9359 * nnmh.el (nnmh-request-list-1): Optimize for speed.
9360
9361 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9362
9363 * mm-util.el (mm-image-load-path): Just return the image directories,
9364 not all directories in the path in addition to the image directories.
9365 (mm-image-load-path): Maintain a cache of the image directories so that
9366 the `g' command in Gnus doesn't have to stat dozens of directories each
9367 time.
9368
9369 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
9370 (gnus-html-wash-tags): Add a new `i' command to insert images.
9371 (gnus-html-insert-image): New command and keystroke.
9372 (gnus-html-redisplay-with-images): New command and keystroke.
9373 (gnus-html-show-images): Rename command.
9374 (gnus-html-wash-tags): Remove more white space before <pre_int> image
9375 spacers.
9376 (gnus-html-wash-tags): Decode entities at the end, so that entities
9377 inside the tags don't mess up the rest of the "parsing".
9378
9379 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
9380 so that nnimap methods aren't agentized by default. There's apparently
9381 many problems related to agent/imap behavior.
9382
9383 * gnus-art.el (gnus-article-copy-string): New command and key binding.
9384
9385 * gnus-html.el: Doc fix.
9386
9387 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
9388
9389 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
9390 glyph-width and glyph-height instead of display-graphic-p and
9391 image-size; make avoidance of displaying small images work for XEmacs.
9392
9393 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
9394 for XEmacs.
9395
9396 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
9397 of symbol that holds plist data.
9398 (gnus-process-plist): Remove plist of process after getting it.
9399
9400 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9401
9402 * message.el (message-generate-hashcash): Change default to
9403 'opportunistic if hashcash is installed.
9404
9405 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
9406 (gnus-html-put-image): Only call image-size once, since it's somewhat
9407 time-consuming on remote X servers.
9408
9409 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
9410
9411 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
9412 decoded contents.
9413 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
9414
9415 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9416
9417 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
9418 group line format, since it isn't very interesting.
9419
9420 * gnus-agent.el (gnus-agent-short-article),
9421 (gnus-agent-long-article): Increase values for these two variables,
9422 since most people are likely to have more network connection and
9423 storage than before.
9424
9425 * gnus.el (gnus-refer-article-method): Change default to 'current.
9426 When referring an article, the common behavior is to refer it from the
9427 current select method, not the native select method. The chances of
9428 the native select method having the message in question is rather slim
9429 these days.
9430
9431 * gnus-sum.el (gnus-auto-select-subject): Change default to
9432 `unseen-or-unread'. I think it's likely that most people want to
9433 select an unseen article over a previously seen, but unread one.
9434
9435 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
9436 means that in the article buffer none of the minor mode elements will
9437 be shown, usually, and this is not desirable in most cases.
9438
9439 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
9440 that commands like `d' (and the like) go to the next line in the
9441 buffer, instead of the next unread article. I think this is the
9442 behavior that is most natural for most users.
9443 (gnus-single-article-buffer): Change default to nil, so that people can
9444 have as many article buffers open as they have summary buffer. I think
9445 this is the most natural way for the groups to behave.
9446
9447 * message.el (message-generate-new-buffers): Change default to
9448 `unsent', so that all new message buffers start their names with the
9449 string "*unsent", and it's easier to find the buffers if you move from
9450 them.
9451
9452 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9453
9454 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
9455 small. They're probably tracking images.
9456 (gnus-html-wash-tags): Remove all <pre_int> place holders.
9457 (gnus-html-rescale-image): Yet another try at getting the image sizing
9458 right.
9459
9460 * nntp.el (nntp-request-set-mark): Refuse to do marks if
9461 nntp-marks-file-name is nil.
9462
9463 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9464
9465 * gnus-html.el (gnus-html-wash-tags)
9466 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
9467 Better logging.
9468
9469 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9470
9471 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
9472
9473 * gnus-html.el (gnus-html-wash-tags): Check the value of
9474 gnus-blocked-images in the summary buffer.
9475
9476 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9477
9478 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
9479
9480 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9481
9482 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
9483 like "a", it seems like.
9484 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
9485 since it needs to be picked from the correct buffer.
9486
9487 * nnwfm.el: Remove.
9488
9489 * nnlistserv.el: Remove.
9490
9491 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9492
9493 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
9494 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
9495
9496 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9497
9498 * nnkiboze.el: Remove.
9499
9500 * nndb.el: Remove.
9501
9502 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
9503 alt text.
9504 (gnus-html-rescale-image): Try to get the rescaling logic right for
9505 images that are just wide and not tall.
9506
9507 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
9508 overshadow variable bindings.
9509
9510 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9511
9512 * gnus-html.el (gnus-html-wash-tags)
9513 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
9514 Add extra logging.
9515
9516 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9517
9518 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
9519 (gnus-max-image-proportion): New variable.
9520 (gnus-html-rescale-image): New function.
9521 (gnus-html-put-image): Rescale images.
9522
9523 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
9524
9525 Fix up some byte-compiler warnings.
9526 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
9527 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
9528 (gnus-article-fill-cited-article, gnus-article-hide-citation)
9529 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
9530 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
9531 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
9532 (gnus-group-update-group): Use save-excursion and with-current-buffer.
9533
9534 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9535
9536 * gnus-html.el (gnus-article-html): Decode contents by charset.
9537
9538 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9539
9540 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
9541 (gnus-html-frame-width, gnus-blocked-images):
9542 * message.el (message-prune-recipient-rules): Add custom version.
9543 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
9544
9545 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
9546 functions.
9547
9548 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
9549 gnus-process-get.
9550
9551 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
9552
9553 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
9554 instead of lsub directly.
9555
9556 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9557
9558 * nnwarchive.el: Remove.
9559
9560 * gnus-soup.el: Remove.
9561
9562 * nnsoup.el: Remove.
9563
9564 * nnultimate.el: Remove.
9565
9566 * gnus-html.el (gnus-blocked-images): New variable.
9567
9568 * message.el (message-prune-recipients): New function.
9569 (message-prune-recipient-rules): New variable.
9570
9571 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
9572 guess whether a long line is natural text or not.
9573
9574 * gnus-html.el (gnus-html-schedule-image-fetching):
9575 Use gnus-process-plist and friends for compatibility.
9576
9577 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
9578
9579 * gnus-html.el: Require packages that define macros used in this file.
9580 (gnus-article-mouse-face): Declare to silence byte-compiler.
9581 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
9582 process-get.
9583 (gnus-html-put-image): Use plist-get to avoid getf.
9584 (gnus-html-prefetch-images): Use with-current-buffer.
9585
9586 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
9587
9588 * gnus-ems.el: Provide compatibility functions for
9589 gnus-set-process-plist.
9590
9591 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
9592 * gnus.el (gnus-valid-select-methods):
9593 * message.el (message-send-mail-partially-limit):
9594 * mm-decode.el (mm-text-html-renderer):
9595 * mml.el (mml-insert-mime-headers-always):
9596 * smiley.el (smiley-regexp-alist): Bump custom version.
9597
9598 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9599
9600 * gnus-html.el: require mm-url.
9601 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
9602 with the url to `url'.
9603 (gnus-html-wash-tags): Support cid: URLs/images.
9604
9605 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9606
9607 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
9608 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
9609 bindings, as they aren't useful at all. `w' is moved to `W w'.
9610
9611 * gnus-move.el: Remove file, since it doesn't really work.
9612
9613 * gnus-html.el (gnus-article-html): Tell w3m that the input is
9614 UTF-8. This seems to fix problems with some German web feeds.
9615
9616 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
9617 at the top so that the proper colors are applied.
9618
9619 * gnus-art.el (gnus-article-view-part): Doc fix.
9620
9621 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
9622 XEmacs-compatible.
9623 (gnus-html-put-image): Don't do images on non-graphic displays.
9624
9625 * nnslashdot.el: Remove this unused backend.
9626
9627 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
9628 actions.
9629 (gnus-undo-register-1): Revert last change.
9630
9631 * gnus-group.el (gnus-group-completing-read): Protect against not
9632 having completion-styles bound.
9633
9634 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
9635 make broken recipients happier.
9636
9637 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
9638
9639 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
9640 point parameter.
9641
9642 * gnus-group.el (gnus-group-completing-read): Add 'substring to
9643 completion-styles for group selection.
9644
9645 2009-02-04 Andreas Schwab <schwab@suse.de>
9646
9647 * gnus-score.el (gnus-score-string): Fix regex for matching extra
9648 headers and regexp-quote the match if necessary.
9649
9650 2009-03-24 Miles Bader <miles@gnu.org>
9651
9652 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
9653 the blinking smiley.
9654
9655 2009-03-24 Simon Josefsson <simon@josefsson.org>
9656
9657 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
9658 blink smiley.
9659
9660 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9661
9662 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
9663 where the dribbel file lives exists.
9664
9665 * message.el (message-send-mail-partially-limit): Change the default to
9666 nil, since most people don't want this.
9667
9668 * mm-url.el (mm-url-decode-entities): Also decode entities like
9669 &#x3212.
9670
9671 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
9672
9673 * gnus-sum.el (gnus-summary-idna-message):
9674 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
9675 Hyperlink urls in docstrings with URL `...'.
9676
9677 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
9678
9679 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
9680 functions.
9681
9682 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9683
9684 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
9685 say what the mouseover text should be.
9686
9687 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
9688 version of the mm-w3m-safe-url-regexp variable to only download images
9689 in the groups where we want that to happen.
9690
9691 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
9692
9693 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
9694 easier debugging.
9695 (gnus-article-beginning-of-window): Add kludge to allow spacing past
9696 big pictures in the article buffer.
9697
9698 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
9699 gnus-article-html.
9700 (mm-text-html-renderer): gnus-article-html needs curl in addition to
9701 w3m.
9702
9703 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
9704
9705 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
9706
9707 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
9708 which doesn't exist.
9709
9710 * message.el (message-inhibit-ecomplete): New variable to allow some
9711 function to inhibit ecomplete address storage.
9712 (message-resend): Disable ecomplete message storage when resending
9713 messages.
9714
9715 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
9716
9717 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
9718
9719 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
9720 Save excursion while copying, moving, and deleting articles in order to
9721 prevent the cursor from jumping to unforeseen place.
9722
9723 2010-08-17 Glenn Morris <rgm@gnu.org>
9724
9725 * gnus-sync.el: Require gnus components whose functions are used.
9726
9727 * gnus-art.el (bookmark-make-record-function):
9728 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
9729 Declare for compiler.
9730
9731 * mm-url.el (mml-compute-boundary): Autoload.
9732
9733 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9734
9735 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
9736
9737 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
9738
9739 Typo fix "hoo4a" -> "hook".
9740
9741 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
9742
9743 2010-08-14 Glenn Morris <rgm@gnu.org>
9744
9745 * gnus-sync.el (gnus-sync): Fix defgroup version.
9746
9747 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
9748
9749 Doc fixes and keep unknown groups (ammended for nunion bug fix).
9750
9751 * gnus-sync.el: Fix docs.
9752 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
9753 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
9754
9755 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9756
9757 Optimizations for gnus-sync.el.
9758
9759 * gnus-sync.el: Add docs about gnus-sync-backend
9760 possibilities.
9761 (gnus-sync-save): Remove unnecessary message.
9762 (gnus-sync-read): Optimize and show what groups were skipped.
9763
9764 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9765
9766 Minor bug fixes for gnus-sync.el.
9767
9768 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
9769 Don't read the sync on get-new-news.
9770
9771 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
9772 quiet.
9773
9774 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
9775 (fix typo).
9776
9777 2010-07-30 Lawrence Mitchell <wence@gmx.li>
9778
9779 Make saving and restoring of hidden threads work with overlays.
9780 Patch applied by Ted Zlatanov.
9781
9782 * gnus-sum.el (gnus-hidden-threads-configuration)
9783 (gnus-restore-hidden-threads-configuration): Update to deal with text
9784 properties, rather than searching for a magic character.
9785
9786 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9787
9788 New gnus-sync.el library for synchronization of marks.
9789
9790 * gnus-sync.el: New library for synchronization of marks.
9791
9792 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
9793 renamed from `gnus-registry-grep-in-list'.
9794
9795 * gnus-registry.el (gnus-registry-follow-group-p):
9796 Use `gnus-grep-in-list'.
9797
9798 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
9799
9800 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
9801
9802 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
9803 determining charset of text fails.
9804
9805 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
9806
9807 * nnmail.el (nnmail-get-new-mail-1): Revert.
9808
9809 * nnml.el (nnml-active-number): Make sure names of newly created groups
9810 in nnml-group-alist are encoded.
9811
9812 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
9813
9814 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
9815 containing non-ASCII characters in active file for nnml back end.
9816
9817 2010-07-24 David Engster <dengste@eml.cc>
9818
9819 * mml-smime.el (mml-smime-epg-verify): Also accept the older
9820 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
9821
9822 2010-07-21 Daiki Ueno <ueno@unixuser.org>
9823
9824 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
9825 tag (Bug#6654).
9826
9827 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
9828
9829 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
9830 the article buffer, not the summary buffer.
9831
9832 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
9833
9834 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
9835 Emacs 23 as well.
9836
9837 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9838
9839 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
9840 Patch applied by Karl Fogel.
9841
9842 * gnus-sum.el (gnus-summary-bookmark-make-record):
9843 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
9844
9845 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9846
9847 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
9848 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
9849 C-w still not working correctly from Article buffers; Thierry's
9850 patch to fix that will be applied after this.
9851
9852 * gnus-art.el (bookmark-make-record-function): New local variable.
9853
9854 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
9855 article buffer.
9856 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
9857
9858 2010-07-13 Karl Fogel <kfogel@red-bean.com>
9859
9860 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
9861 on changes in bookmark.el.
9862
9863 2010-06-22 Mark A. Hershberger <mah@everybody.org>
9864
9865 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
9866 the *other* type of HTML form submission.
9867
9868 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
9869
9870 * auth-source.el (auth-source-pick): If choice does not contain a
9871 questioned keyword, set the check to t.
9872
9873 2010-06-12 Romain Francoise <romain@orebokech.com>
9874
9875 * gnus-util.el (gnus-date-get-time): Move up before first use.
9876
9877 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
9878
9879 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
9880 (gnus-article-edit-part): Bind it to make last part that is substituted
9881 or deleted visible.
9882 (gnus-mime-display-single): Buttonize part of which id equals to
9883 gnus-mime-buttonized-part-id.
9884
9885 2010-06-10 Dan Christensen <jdc@uwo.ca>
9886
9887 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
9888 (gnus-dd-mmm): Use gnus-date-get-time.
9889 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
9890 simplify logic.
9891 (gnus-summary-limit-to-age): Use gnus-date-get-time.
9892 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
9893
9894 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
9895
9896 * auth-source.el (top): Autoload `secrets-list-collections',
9897 `secrets-create-item', `secrets-delete-item'.
9898 (auth-sources): Fix tag string.
9899 (auth-get-source, auth-source-retrieve, auth-source-create)
9900 (auth-source-delete): New defuns.
9901 (auth-source-pick): Rewrite in order to avoid 2 passes.
9902 (auth-source-forget-user-or-password): New parameter USERNAME.
9903 (auth-source-user-or-password): New parameters CREATE-MISSING and
9904 DELETE-EXISTING. Retrieve password interactively, if needed.
9905
9906 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
9907
9908 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
9909 deleting unused directories when gnus-expert-user is t.
9910
9911 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
9912
9913 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
9914 for each temp file when gnus-article-browse-delete-temp is ask.
9915
9916 2010-05-20 Kevin Ryde <user42@zip.com.au>
9917
9918 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
9919
9920 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
9921
9922 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
9923 article unless decoding article to be saved.
9924
9925 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
9926
9927 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
9928 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
9929 generated within the mm-with-unibyte-current-buffer macro.
9930
9931 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
9932
9933 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
9934 to nil when we're in a mml-preview buffer and no group is selected.
9935
9936 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
9937
9938 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
9939 when catching the `C-g'. Reported by "Leo".
9940
9941 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9942
9943 * message.el (message-forward-make-body-plain)
9944 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
9945 multibyte-string-p.
9946
9947 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9948
9949 * message.el (message-forward-make-body-mml): Assume original message
9950 is multibyte string; error on unibyte.
9951 (message-forward-make-body-plain): Ditto; don't add excessive newline
9952 in body end.
9953
9954 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
9955
9956 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
9957 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
9958
9959 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
9960
9961 * mm-extern.el (mm-extern-url): Don't use
9962 mm-with-unibyte-current-buffer.
9963 (mm-extern-cache-contents): Use with-current-buffer instead of
9964 save-excursion + set-buffer.
9965
9966 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9967
9968 * mm-util.el (mm-emacs-mule): Remove.
9969
9970 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
9971
9972 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
9973 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
9974 change.
9975
9976 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9977
9978 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
9979 bind the default value of enable-multibyte-characters to nil.
9980
9981 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9982
9983 * message.el (message-forward-make-body-plain)
9984 (message-forward-make-body-mml):
9985 Don't use mm-with-unibyte-current-buffer.
9986
9987 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
9988
9989 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
9990 (Bug#5592).
9991
9992 2010-05-07 Julien Danjou <julien@danjou.info>
9993
9994 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
9995 it to mm-pipe-part.
9996
9997 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
9998 it is given.
9999
10000 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
10001
10002 * nnweb.el (nnweb-gmane-search):
10003 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
10004 XEmacs.
10005
10006 * gnus-art.el (gnus-article-browse-html-parts):
10007 * gnus-group.el (gnus-read-ephemeral-gmane-group)
10008 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
10009 make-temp-file.
10010
10011 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
10012 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
10013 compiling.
10014
10015 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
10016 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
10017 XEmacs when compiling.
10018
10019 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
10020 gnus-pick-mode-off-hook for XEmacs when compiling.
10021 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
10022 gnus-binary-mode-off-hook for XEmacs when compiling.
10023
10024 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
10025 Return nil if char-charset is not available.
10026
10027 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
10028 macro.
10029
10030 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
10031 instead of encode-coding-string.
10032
10033 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
10034 'xemacs) instead of mm-emacs-mule to switch function definitions.
10035 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
10036
10037 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
10038
10039 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
10040
10041 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
10042
10043 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
10044 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
10045
10046 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
10047
10048 * mm-util.el (mm-decompress-buffer): Use `delete-file';
10049 alias `jka-compr-delete-temp-file' no longer exists.
10050
10051 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10052
10053 Use define-minor-mode in Gnus where applicable.
10054 * mml.el (mml-mode): Use define-minor-mode.
10055 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
10056 (gnus-undo-mode): Use define-minor-mode.
10057 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
10058 (gnus-dead-summary-mode): Use define-minor-mode.
10059 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
10060 Initialize in declaration.
10061 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
10062 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
10063 (gnus-mailing-list-mode): Use define-minor-mode.
10064 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
10065 (gnus-draft-mode): Use define-minor-mode.
10066 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
10067 (gnus-dired-mode): Use define-minor-mode.
10068
10069 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
10070
10071 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
10072 handles on recursive mml-to-mime translation and check them for
10073 boundary delimiter collisions. Reported by Greg Troxel.
10074
10075 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
10076
10077 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
10078
10079 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10080
10081 * mm-util.el (mm-find-buffer-file-coding-system):
10082 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
10083
10084 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
10085
10086 * message.el (message-generate-headers): Record insertion of optional
10087 headers as well. Otherwise the check to prevent repeated insertion of
10088 optional headers is a no-op.
10089
10090 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
10091
10092 * smime.el: Don't mention CVS.
10093
10094 * nnrss.el (nnrss-fetch): Don't mention CVS.
10095
10096 * nnir.el: Don't mention CVS.
10097
10098 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10099
10100 * gnus-sum.el (gnus-summary-bookmark-make-record):
10101 Add `location' field.
10102
10103 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10104
10105 * gnus-sum.el: Add bookmark declarations to silence the compiler.
10106 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
10107 Use with-current-buffer to silence the byte-compiler.
10108 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
10109 bother to require `gnus'.
10110 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
10111
10112 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10113
10114 * gnus-sum.el (gnus-summary-bookmark-make-record)
10115 (gnus-summary-bookmark-jump): New functions.
10116 (gnus-summary-mode): Setup bookmark support.
10117
10118 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
10119
10120 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
10121 if set.
10122
10123 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
10124
10125 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
10126 gnus-article-browse-html-save-cid-image; make it work recursively for
10127 forwarded messages as well.
10128 (gnus-article-browse-html-parts): Work when prefix arg is given.
10129 (gnus-article-browse-html-article): Doc fix.
10130
10131 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
10132
10133 * message.el (message-default-mail-headers):
10134 (message-default-headers): Carry the value mail-default-headers over
10135 into message-default-mail-headers, rather than message-default-headers.
10136
10137 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
10138
10139 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
10140 charset.
10141
10142 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
10143 charset into the <meta> tag when the article is encoded to utf-8.
10144
10145 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
10146
10147 * gnus-art.el (gnus-article-browse-delete-temp-files):
10148 Delete directories as well.
10149 (gnus-article-browse-html-parts): Work for images that do not specify
10150 file names; delete temp directory when quitting; insert header at the
10151 right place; use file: scheme for image files.
10152
10153 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
10154
10155 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
10156 (gnus-article-browse-html-parts): Use it to make temporary cid image
10157 files in addition to html file so that browser may display them.
10158
10159 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
10160
10161 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
10162
10163 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
10164
10165 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
10166
10167 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
10168
10169 * auth-source.el (auth-sources): Change default to be simpler.
10170 Explain about Secret Service API sources. Improve Customize options.
10171 (auth-source-pick): Change to accept any number of search parameters.
10172 Implement fallbacks iteratively, not recursively. Add scoring on the
10173 second pass and sort by score. Call Secret Service API when needed.
10174 (auth-source-user-or-password): Use it. Call Secret Service API
10175 directly when needed to get the user name and the password.
10176
10177 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
10178
10179 * message.el (message-interactive): Doc fix.
10180 (message-qmail-inject-args): Reflow.
10181 (message-kill-to-signature): Fix typo in docstring.
10182
10183 * smiley.el (smiley-buffer): Fix typo in docstring.
10184
10185 2010-03-24 Glenn Morris <rgm@gnu.org>
10186
10187 * mail-source.el (gnus-message): Declare.
10188 (mail-source-delete-old-incoming): Require gnus-util.
10189
10190 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
10191
10192 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
10193
10194 * message.el (ecomplete-setup): Autoload it for Emacs <23.
10195
10196 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
10197 password-cache's default if it is not bound.
10198 (mml-secure-passphrase-cache-expiry): Default to 16 that is
10199 password-cache-expiry's default if it is not bound.
10200
10201 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
10202 available in Emacs 21.
10203
10204 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
10205
10206 * auth-source.el (auth-sources): Fix up definition so extra parameters
10207 are always inline.
10208
10209 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
10210
10211 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
10212 wasn't updated after mismatch. Clear cached mailbox info correctly
10213 when uidvalidity changes.
10214 (nnimap-group-prefixed-name): New function to avoid some code
10215 duplication.
10216 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
10217 (nnimap-request-group): Use it.
10218 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
10219 (nnimap-update-unseen): Significantly improved speed of Gnus startup
10220 with many imap folders. This is done by caching the group status from
10221 the imap server persistently in a group parameter `imap-status'. (This
10222 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
10223 but not persistently, so every Gnus startup was still very slow.)
10224
10225 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
10226
10227 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
10228 secrets.el dependency.
10229 (auth-sources): Add optional user name. Add secrets.el configuration
10230 choice (unused right now).
10231
10232 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
10233
10234 * gnus-sum.el (gnus-summary-make-menu-bar):
10235 Let `gnus-registry-install-shortcuts' fill in the functions.
10236
10237 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
10238 warnings.
10239 (gnus-registry-misc-menus): Variable to hold registry mark menus.
10240 (gnus-registry-install-shortcuts): Populate and use it in a
10241 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
10242
10243 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
10244
10245 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
10246 In-place substitutions for the group name encoding/decoding.
10247 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
10248 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
10249 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
10250 (nnimap-update-unseen, nnimap-request-list)
10251 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
10252 (nnimap-request-set-mark, nnimap-split-to-groups)
10253 (nnimap-split-articles, nnimap-request-newgroups)
10254 (nnimap-request-create-group, nnimap-request-accept-article)
10255 (nnimap-request-delete-group, nnimap-request-rename-group)
10256 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
10257 `encoded-mbx' for consistency.
10258 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
10259 variable `imap-current-mailbox'.
10260
10261 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
10262 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
10263
10264 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
10265
10266 * pop3.el (pop3-display-message-size-flag): Display message size byte
10267 counts during POP3 download.
10268 (pop3-movemail): Use it.
10269 (pop3-list): Implement listing of available messages.
10270
10271 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
10272
10273 * nnir.el (nnir-get-article-nov-override-function): New function to
10274 override the normal NOV retrieval.
10275 (nnir-retrieve-headers): Use it.
10276
10277 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
10278
10279 * auth-source.el (netrc-machine-user-or-password): Autoload.
10280
10281 2010-03-19 Glenn Morris <rgm@gnu.org>
10282
10283 Stop message.el from loading about 40 libraries it doesn't always need.
10284 The general approach is to autoload rather than require, and to
10285 require in the specific functions rather than the file. (Bug#5642)
10286
10287 * gmm-utils.el: Don't require wid-edit.
10288 (widget-create-child-value, widget-convert, widget-default-get):
10289 Autoload.
10290
10291 * gnus-util.el: Don't require time-date, netrc.
10292 (message-fetch-field, gnus-group-name-decode): Declare rather than
10293 autoloading.
10294 (gnus-fetch-field): Require message.
10295 (gnus-decode-newsgroups): Require gnus-group.
10296
10297 * ietf-drums.el: Don't require time-date.
10298
10299 * message.el: Don't require hashcash, canlock, ecomplete.
10300 Do require mail-utils. Require nnheader only when compiling.
10301 (smtpmail-default-smtp-server): Remove declaration.
10302 (message-send-mail-function): Check smtpmail-default-smtp-server
10303 is bound rather than requiring smtpmail.
10304 (message-auto-save-directory, message-insert-signature):
10305 Use expand-file-name rather than nnheader-concat.
10306 (nnheader-insert-file-contents): Autoload.
10307 (hashcash-wait-async): Declare.
10308 (message-send-mail): Only call gnus-setup-posting-charset if
10309 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
10310 (message-send-mail-with-sendmail): Require sendmail.
10311 (canlock-password, canlock-password-for-verify): Declare.
10312 (message-canlock-password): Require canlock.
10313 (nnheader-get-report): Autoload.
10314 (gnus-setup-posting-charset): Declare.
10315 (message-send-news): Require gnus-msg.
10316 (message-make-references, message-make-in-reply-to): Use mail-header-id
10317 rather than the alias mail-header-message-id.
10318 (ecomplete-add-item, ecomplete-save): Declare.
10319 (message-put-addresses-in-ecomplete): Require ecomplete.
10320 (ecomplete-display-matches): Autoload.
10321
10322 * mm-decode.el: Don't require mailcap, gnus-util.
10323 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
10324 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
10325 Autoload.
10326 (mailcap-mime-extensions): Declare.
10327
10328 * mm-encode.el: Don't require mailcap.
10329 (mailcap-extension-to-mime): Autoload.
10330
10331 * mml-sec.el: Don't require password-cache.
10332
10333 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
10334 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
10335 (mml-minibuffer-read-type): Require mailcap.
10336 (mml-preview): Require gnus-msg.
10337
10338 * mml1991.el: Require password-cache.
10339 (password-cache-expiry): Remove declaration.
10340
10341 * mml2015.el: Require password-cache.
10342 (password-cache-expiry): Remove declaration.
10343
10344 * nneething.el (mailcap): Require mailcap.
10345
10346 * nnheader.el (declare-function): Add compatibility stub.
10347 (message-remove-header): Declare rather than autoload.
10348 (nnheader-replace-header): Require message.
10349
10350 * nnimap.el (declare-function): Add compatibility stub.
10351 (netrc-parse, netrc-machine-user-or-password): Declare.
10352 (nnimap-open-connection): Require netrc.
10353
10354 * nntp.el (declare-function): Add compatibility stub.
10355 (netrc-parse, netrc-machine, netrc-get): Declare.
10356 (nntp-send-authinfo): Require netrc.
10357
10358 * rfc2047.el: Don't require qp.
10359 (quoted-printable-encode-region, quoted-printable-decode-string):
10360 Autoload.
10361
10362 * sieve-mode.el: Don't require easymenu.
10363 (easy-menu-add-item): Autoload it.
10364
10365 * spam-stat.el (time-to-number-of-days): Autoload it.
10366
10367 2010-03-17 Kevin Ryde <user42@zip.com.au>
10368
10369 * mml.el (mml-read-tag): Unquote values with `read' to reverse
10370 prin1 in mml-insert-tag (just stripping the quotes gave wrong
10371 value if any backslash escapes).
10372
10373 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
10374
10375 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
10376 if it is available. (bug#5647)
10377
10378 2010-02-26 Glenn Morris <rgm@gnu.org>
10379
10380 * message.el (message-send-mail-function): Change the default, so that
10381 it inherits from a customized send-mail-function. (Bug#5643)
10382
10383 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10384
10385 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
10386 shell-command-to-string signals an error (bug#5299).
10387
10388 2010-02-24 Glenn Morris <rgm@gnu.org>
10389
10390 * message.el (message-smtpmail-send-it)
10391 (message-send-mail-with-mailclient): Doc fixes.
10392
10393 2010-02-16 Glenn Morris <rgm@gnu.org>
10394
10395 * message.el (message-default-mail-headers): Change the default value
10396 to ease the transition from mail-mode to message-mode. (Bug#5555)
10397
10398 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
10399
10400 * message.el (message-mail): Just pass yank-action on to message-setup.
10401 (message-setup): Handle (FUN . ARGS) form of yank-action.
10402 (message-with-reply-buffer, message-widen-reply)
10403 (message-yank-original): Handle non-buffer values of
10404 message-reply-buffer (Bug#4080).
10405 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
10406
10407 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
10408
10409 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
10410 Fix typo in docstring.
10411
10412 2010-01-08 Jason Rumney <jasonr@gnu.org>
10413
10414 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
10415 response.
10416
10417 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10418
10419 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
10420
10421 * message.el (message-check-news-header-syntax): Protect against a
10422 string that `rfc822-addresses' returns when parsing fails.
10423
10424 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10425
10426 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
10427 (gnus-previous-char-property-change): New functions.
10428
10429 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
10430
10431 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
10432
10433 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
10434 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
10435
10436 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
10437
10438 * message.el (message-exchange-point-and-mark): Rework last change to
10439 avoid using optional arg of exchange-point-and-mark, for backward
10440 compatibility.
10441
10442 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
10443
10444 * message.el (message-exchange-point-and-mark):
10445 Call exchange-point-and-mark with an argument rather than setting
10446 mark-active by hand (Bug#5175).
10447
10448 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
10449
10450 * nntp.el (nntp-service-to-port): Work for service expressed with
10451 numeric string; replace [:digit:] with [0-9] for XEmacs.
10452
10453 2009-12-17 Glenn Morris <rgm@gnu.org>
10454
10455 * gnus-group.el (gnus-bug-group-download-format-alist):
10456 Change emacs entry to debbugs.gnu.org. Bump :version.
10457
10458 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
10459
10460 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
10461
10462 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
10463
10464 * message.el (message-info): Explain why we use `Info-goto-node'.
10465
10466 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10467
10468 * message.el (message-completion-in-region): New compatibility function.
10469 (message-expand-group): Use it.
10470
10471 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
10472
10473 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
10474 with no unread article should be listed if the 2nd arg `predicate' is
10475 given.
10476
10477 2009-11-29 Juri Linkov <juri@jurta.org>
10478
10479 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
10480 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
10481 on `gnus-recenter'. (Bug#4698, Bug#4981)
10482
10483 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
10484
10485 * message.el (message-from-style, message-interactive)
10486 (message-signature): Always set default values from the corresponding
10487 mail-* variables.
10488 (message-cite-prefix-regexp, message-sendmail-envelope-from)
10489 (message-yank-prefix, message-indentation-spaces)
10490 (message-signature-file, message-default-headers): Use boundp rather
10491 than (featurep 'xemacs) to check if the corresponding mail-* variables
10492 exist.
10493
10494 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
10495
10496 * message.el (message-send-mail-with-sendmail): Revert last change.
10497
10498 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
10499
10500 * message.el (message-from-style, message-interactive)
10501 (message-cite-prefix-regexp, message-sendmail-envelope-from)
10502 (message-yank-prefix, message-indentation-spaces, message-signature)
10503 (message-signature-file, message-default-headers): For GNU Emacs, set
10504 default values from the corresponding mail-* variables.
10505 (message-send-mail-with-sendmail): Use envelope-from only if
10506 mail-specify-envelope-from is non-nil.
10507
10508 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
10509
10510 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
10511 containing tspecial characters if they have been already quoted.
10512
10513 2009-10-24 Glenn Morris <rgm@gnu.org>
10514
10515 * gnus-art.el (help-xref-stack-item): Define for compiler.
10516
10517 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
10518
10519 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
10520
10521 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
10522
10523 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
10524 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
10525
10526 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
10527
10528 * gnus.el (gnus-overlay-get): New alias to overlay-get.
10529 (gnus-overlays-in): New alias to overlays-in.
10530
10531 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
10532 gnus-overlay-get, and gnus-delete-overlay.
10533 (gnus-summary-show-thread): Make it work as well for systems in which
10534 next-single-char-property-change is not available.
10535 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
10536
10537 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
10538
10539 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
10540
10541 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
10542
10543 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
10544 and XEmacs that don't have `remove-overlays'.
10545
10546 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10547
10548 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
10549 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
10550 selective display. Use overlays instead.
10551
10552 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
10553
10554 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
10555
10556 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
10557
10558 * spam-stat.el (spam-stat-load): Fix typo in message.
10559
10560 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
10561
10562 * gnus-art.el (gnus-article-encrypt-body):
10563 * message.el (message-check-recipients):
10564 * mm-util.el (mm-codepage-setup):
10565 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
10566 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
10567
10568 2009-09-22 Daiki Ueno <ueno@unixuser.org>
10569
10570 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
10571 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
10572 keys from the menu if mm-{sign,encrypt}-option is 'guided.
10573 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
10574 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
10575
10576 2009-09-18 Glenn Morris <rgm@gnu.org>
10577
10578 * gnus-diary.el (gnus-diary-check-message):
10579 * message.el (message-insert-formatted-citation-line):
10580 * nnbabyl.el (top-level):
10581 * nndiary.el (nndiary-schedule):
10582 Fix typos in condition-case handlers.
10583
10584 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
10585
10586 * gnus-art.el (gnus-article-edit-part): Work for the buffer
10587 configuration that provides the sole article window in a frame;
10588 position point correctly after deleting a part.
10589
10590 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
10591
10592 * spam.el (spam-unregister-on-reregister): Add boolean variable.
10593 (spam-resolve-registrations-routine): Use it to unregister articles
10594 that change status.
10595
10596 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10597
10598 * nnrss.el (nnrss-request-article): Remove binding of
10599 default-enable-multibyte-characters that has gotten needless by
10600 the 2007-07-13 change in rfc2047-encode-message-header.
10601
10602 * mml.el (mml-insert-multipart): Error on the message header.
10603 (mml-insert-part): Error on the message header; position point at
10604 the end of a MIME tag.
10605
10606 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10607
10608 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
10609 (gnus-float-time): Alias to float-time if it exists.
10610
10611 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
10612 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
10613 float-time is available; suppress compile warning for time-to-seconds.
10614
10615 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10616
10617 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
10618 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
10619 Add the optional argument `encoding' that overrides the default.
10620
10621 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
10622 mm-encode-buffer.
10623
10624 2009-09-04 Glenn Morris <rgm@gnu.org>
10625
10626 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
10627 mm-disable-multibyte, rather than default-enable-multibyte-characters.
10628 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
10629 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
10630 * mm-util.el (mm-with-unibyte-current-buffer)
10631 (mm-find-buffer-file-coding-system):
10632 * yenc.el (yenc-decode-region): Use default-value rather than
10633 default-enable-multibyte-characters.
10634
10635 2009-09-03 Glenn Morris <rgm@gnu.org>
10636
10637 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
10638 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
10639 than default-enable-multibyte-characters.
10640
10641 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
10642
10643 * gnus-art.el (gnus-article-read-summary-keys):
10644 Fix gnus-buffer-configuration's value temporarily used.
10645
10646 2009-09-02 Glenn Morris <rgm@gnu.org>
10647
10648 * gnus-util.el (gnus-float-time): New function.
10649 * gnus-delay.el (gnus-delay-article):
10650 * gnus-sum.el (gnus-thread-latest-date):
10651 * gnus-util.el (gnus-user-date): Use gnus-float-time.
10652 * nnspool.el (nnspool-request-newgroups):
10653 Use gnus-float-time rather than time-to-seconds.
10654 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
10655
10656 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
10657 (gnus-header-subject-face, gnus-header-newsgroups-face)
10658 (gnus-header-name-face, gnus-header-content-face):
10659 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
10660 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
10661 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
10662 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
10663 (gnus-cite-face-11):
10664 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
10665 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10666 (gnus-server-closed-face, gnus-server-denied-face)
10667 (gnus-server-offline-face):
10668 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10669 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10670 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10671 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10672 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10673 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10674 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10675 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10676 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10677 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10678 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10679 (gnus-summary-selected-face, gnus-summary-cancelled-face)
10680 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10681 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
10682 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
10683 (gnus-summary-high-undownloaded-face)
10684 (gnus-summary-low-undownloaded-face)
10685 (gnus-summary-normal-undownloaded-face)
10686 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10687 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10688 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10689 (gnus-splash-face):
10690 * message.el (message-header-to-face, message-header-cc-face)
10691 (message-header-subject-face, message-header-newsgroups-face)
10692 (message-header-other-face, message-header-name-face)
10693 (message-header-xheader-face, message-separator-face)
10694 (message-cited-text-face, message-mml-face):
10695 * sieve-mode.el (sieve-control-commands-face)
10696 (sieve-action-commands-face, sieve-test-commands-face)
10697 (sieve-tagged-arguments-face):
10698 * spam.el (spam-face):
10699 Mark face aliases with "-face" in the name as obsolete.
10700
10701 2009-09-01 Glenn Morris <rgm@gnu.org>
10702
10703 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
10704 than goto-line.
10705
10706 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
10707
10708 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
10709 Don't move point if the command is invoked inside the message header.
10710
10711 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
10712
10713 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
10714 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
10715 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
10716 * nnir.el (nnir-swish-e-index-file):
10717 * gnus-sum.el (gnus-summary-delete-marked-as-read)
10718 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
10719 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
10720 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
10721 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
10722 (gnus-treat-display-xface): Add Emacs version of obsolescence.
10723
10724 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
10725
10726 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
10727 Don't save excursion.
10728
10729 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10730
10731 * nnheader.el (nnheader-find-file-noselect):
10732 * mm-util.el (mm-insert-file-contents):
10733 Use (default-value 'major-mode) instead of default-major-mode.
10734
10735 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
10736
10737 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
10738
10739 2009-08-25 Glenn Morris <rgm@gnu.org>
10740
10741 * nnir.el (top-level): Don't require cl at run-time.
10742 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
10743 Replace cl-function substitute with gnus-replace-in-string.
10744 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
10745 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
10746 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
10747 simplified expansions.
10748
10749 2009-08-22 Glenn Morris <rgm@gnu.org>
10750
10751 * gnus-art.el (gnus-button-patch): Use forward-line rather than
10752 goto-line.
10753
10754 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
10755
10756 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
10757
10758 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
10759 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
10760 (gnus-mm-display-part, gnus-mime-display-single)
10761 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
10762 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
10763
10764 * gnus-sum.el
10765 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
10766 (gnus-summary-move-article): Add expirable mark to articles copied or
10767 moved to group that has auto-expire turned on if the option is non-nil.
10768
10769 2009-07-24 Glenn Morris <rgm@gnu.org>
10770
10771 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
10772 Fix typo. (Bug#3903)
10773
10774 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
10775
10776 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
10777 gnus-article-read-summary-keys rather than gnus-summary-edit-article
10778 that should not be used for draft articles.
10779 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
10780 that has no concern in minor mode keys.
10781 (gnus-article-summary-command, gnus-article-summary-command-nosave):
10782 Abolish.
10783
10784 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
10785
10786 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
10787 article without making inquiry to a user for unknown encoding.
10788
10789 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
10790 (nnmaildir--scan): Assume i-node and device number that file-attributes
10791 returns might be cons-cell.
10792
10793 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
10794
10795 * auth-source.el: Remove docs now in auth.texi. Don't use
10796 `gnus-message' for logging. Add new variables `auth-source-debug' and
10797 `auth-source-hide-passwords' and use them.
10798
10799 2009-07-15 Glenn Morris <rgm@gnu.org>
10800
10801 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
10802
10803 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
10804
10805 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
10806 excessive whitespace from the default values of title and description.
10807
10808 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
10809
10810 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
10811 mail-fetch-field to fetch Content-Description header in order to
10812 exclude newlines.
10813
10814 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
10815
10816 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
10817 to deleted part.
10818
10819 2009-05-30 David Engster <dengste@eml.cc>
10820
10821 * nnmairix.el: Remove old documentation in the commentary block.
10822 (nnmairix-request-group): Do not update active file for nnml back ends.
10823 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
10824 end so that overview files are ignored.
10825 (nnmairix-update-groups): Make updating the groups more robust by using
10826 marks.
10827 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
10828 with dollar characters in message-id.
10829
10830 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
10831
10832 * spam.el: Use dns-query instead of query-dns. Was renamed on
10833 2008-12-25 in dns.el.
10834
10835 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10836
10837 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
10838 could happen if the text is only composed of spaces and/or tabs.
10839
10840 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
10841
10842 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
10843 when sending a queued message to avoid extra mml tags.
10844
10845 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
10846
10847 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
10848
10849 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
10850
10851 * gnus-dired.el: Remove autoload for gnus-setup-message.
10852 (gnus-dired-attach): Fake this-command value to prevent Gnus from
10853 displaying Gnus logo; always use compose-mail.
10854
10855 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
10856
10857 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
10858
10859 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
10860
10861 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
10862 (gnus-nocem-issuers): List currently active issuers; fix custom type.
10863 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
10864 available.
10865 (gnus-nocem-epg-verify): New function.
10866
10867 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
10868
10869 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
10870
10871 2009-02-15 Glenn Morris <rgm@gnu.org>
10872
10873 * gnus-util.el (rmail-insert-rmail-file-header)
10874 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
10875 autoloads.
10876 (rmail-default-rmail-file): Remove unnecessary declaration.
10877 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
10878
10879 2009-02-14 Glenn Morris <rgm@gnu.org>
10880
10881 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
10882 variable (only used in gnus-util, which declares it anyway).
10883 (rmail-output-to-rmail-file): Remove autoload of deleted function,
10884 which was only needed by gnus-art (changed to not use it any more).
10885 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
10886 only used in gnus-util, which autoloads it itself.
10887 (rmail-update-summary): Fix autoload.
10888
10889 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
10890 rather than rmail-output-to-rmail-file.
10891
10892 2009-02-07 Glenn Morris <rgm@gnu.org>
10893
10894 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
10895 autoload of function that no longer exists.
10896 (rmail-toggle-header): Declare.
10897 (message-forward-rmail-make-body): Handle mbox Rmail.
10898
10899 2009-01-31 Glenn Morris <rgm@gnu.org>
10900
10901 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
10902 2009-01-09 change.
10903
10904 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
10905
10906 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
10907 (auth-source-forget-all-cached): New convenience function.
10908 (auth-source-user-or-password): Accept list of modes or a single mode.
10909
10910 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
10911 auth-source modes.
10912
10913 * nnimap.el (nnimap-open-connection): Use list of
10914 auth-source modes.
10915
10916 * nntp.el (nntp-send-authinfo): Use list of
10917 auth-source modes.
10918
10919 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
10920
10921 * auth-source.el: Update docs to reflect epa-file-enable is to be used
10922 now.
10923
10924 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
10925
10926 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
10927 coding system in XEmacs; add a workaround for XEmacs.
10928
10929 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
10930
10931 * mm-util.el (mm-coding-system-priorities): Protect against nil value
10932 of current-language-environment.
10933
10934 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
10935
10936 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
10937 available at runtime.
10938
10939 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
10940
10941 * gnus-art.el (article-date-ut): Fix end point of narrowing.
10942
10943 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
10944
10945 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
10946 the greatest positive fixnum value doesn't work under an XEmacs with
10947 bignum support; use the most-positive-fixnum constant instead,
10948 available since Emacs 21.1 with cl and XEmacs 21.1.
10949
10950 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
10951
10952 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
10953 XEmacs gets not to work.
10954
10955 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
10956
10957 * mm-util.el (mm-coding-system-priorities): Allow the value like
10958 "Japanese (UTF-8)" of current-language-environment.
10959
10960 2009-01-09 Glenn Morris <rgm@gnu.org>
10961
10962 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
10963 with last-command-event.
10964
10965 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
10966
10967 * message.el (message-fix-before-sending): Amend comment.
10968
10969 2009-01-07 David Engster <dengste@eml.cc>
10970
10971 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
10972 simplified server definitions by converting it via
10973 gnus-server-to-method.
10974
10975 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10976
10977 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
10978 parameter's operands.
10979
10980 2009-01-06 David Engster <dengste@eml.cc>
10981
10982 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
10983 primary select method (for gnus-group-mark-article-as-read).
10984
10985 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
10986
10987 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
10988 `(gnus)Face', not `(gnus)X-Face'.
10989
10990 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
10991
10992 * mm-util.el (mm-ucs-to-char): New function.
10993
10994 * mm-url.el (mm-url-decode-entities): Use it.
10995
10996 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
10997
10998 * message.el (message-fix-before-sending): Add `eight-bit' to
10999 illegible-text check.
11000
11001 2009-01-03 Michael Olson <mwolson@gnu.org>
11002
11003 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
11004 `headers' is nil. This can occur if the IMAP server does not have
11005 permissions to read messages from a folder, but can write new messages
11006 to the folder.
11007 (nnimap-request-article-part): Do not insert `data' if it is nil.
11008
11009 2009-01-01 Dave Love <fx@gnu.org>
11010
11011 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
11012
11013 * nnimap.el: Fix author email.
11014 (nnimap-split-rule): Add FIXME comment.
11015 (nnimap-debug): Fix doc string.
11016
11017 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
11018
11019 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
11020 overlay-arrow-position and overlay-arrow-string buffer-local; no need
11021 to check if those variables exist (first appeared in Emacs 18.50).
11022
11023 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
11024
11025 * mm-util.el (mm-line-number-at-pos): New function.
11026
11027 * spam-report.el (spam-report-process-queue): Use it.
11028
11029 2008-12-24 David Engster <dengste@eml.cc>
11030
11031 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
11032 parameters that haven't existed as variables as buffer-local variables.
11033
11034 2008-12-23 Dave Love <fx@gnu.org>
11035
11036 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
11037 cadar.
11038
11039 * sieve-manage.el (sieve-manage-starttls-p): Rename from
11040 imap-starttls-p.
11041 (sieve-manage-starttls-open): Rename from imap-starttls-open.
11042
11043 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
11044
11045 * spam-report.el (spam-report-gmane-max-requests): New constant.
11046 (spam-report-gmane-wait): New variable.
11047 (spam-report-gmane-ham, spam-report-gmane-spam)
11048 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
11049 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
11050 the server.
11051
11052 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
11053 Add explanations.
11054
11055 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
11056 nnheader-accept-process-output and nnheader-read-timeout if available.
11057 (pop3-movemail): Use it.
11058
11059 * message.el (message-check-news-body-syntax): Fix signature check if
11060 there's an attachment.
11061
11062 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
11063
11064 * mm-util.el: Add comments to the mm- emulating functions.
11065
11066 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
11067
11068 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
11069 Reported by Stephen Berman <stephen.berman@gmx.net>.
11070
11071 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
11072
11073 * mm-util.el (mm-substring-no-properties): New function.
11074 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
11075 (mm-special-display-p): Enable those lambda forms to be byte compiled.
11076 (mm-string-to-multibyte): Doc fix.
11077
11078 * mml.el (mml-attach-file): Use mm-substring-no-properties.
11079
11080 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
11081
11082 * mml.el (mml-attach-file): Strip text properties from file name.
11083 (Bug#1574)
11084
11085 2008-12-16 Glenn Morris <rgm@gnu.org>
11086
11087 * mm-util.el (mm-charset-override-alist): Declare for compiler.
11088
11089 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
11090
11091 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
11092 knows since the charset specified might be a bogus alias that
11093 mm-charset-synonym-alist provides.
11094
11095 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
11096
11097 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
11098 "ISO_8859-1".
11099
11100 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
11101
11102 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
11103
11104 * mm-util.el (mm-charset-eval-alist):
11105 Define it before mm-charset-to-coding-system.
11106 (mm-charset-to-coding-system): Add optional argument `silent';
11107 define it before mm-charset-override-alist.
11108 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
11109 default value if it can be used in Emacs currently running;
11110 silence mm-charset-to-coding-system.
11111
11112 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
11113
11114 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
11115 `allow-override' which says whether to use `mm-charset-override-alist'.
11116 (rfc2047-decode-encoded-words): Use it.
11117
11118 * mm-util.el (mm-charset-override-alist): Fix custom type;
11119 add `(gb2312 . gbk)' to choices.
11120
11121 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
11122
11123 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
11124 fast.
11125
11126 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
11127
11128 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
11129
11130 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
11131 on links.
11132
11133 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
11134
11135 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
11136
11137 * message.el (message-idna-to-ascii-rhs-1): Protect against local
11138 users' addresses that don't have domain parts.
11139 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
11140 rather than message-narrow-to-head since there will be the message
11141 header separator.
11142
11143 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11144
11145 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
11146 since the result is inserted in a unibyte buffer anyway.
11147 (nnimap-demule-use-string-to-multibyte): Remove.
11148 (nnimap-demule): Alias it to mm-string-to-multibyte.
11149
11150 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
11151
11152 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
11153 variable for debugging bug#464 and bug#1174.
11154 (nnimap-demule): Use it.
11155
11156 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
11157
11158 * gnus-score.el (gnus-score-find-trace): Handle default score in total
11159 score calculation correctly.
11160
11161 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
11162
11163 * message.el (message-send-mail): Just set the buffer to unibyte
11164 rather than use mm-with-unibyte-current-buffer which does a lot more.
11165 (message-send-mail-partially): Don't bother with
11166 mm-with-unibyte-current-buffer since it's already been made unibyte by
11167 message-send-mail.
11168
11169 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
11170
11171 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
11172
11173 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
11174
11175 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
11176
11177 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
11178
11179 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
11180 require itself and to remove `with-no-warnings'.
11181
11182 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
11183
11184 * starttls.el (starttls-any-program-available): Get the name of the
11185 available TLS layer program.
11186 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
11187 well as the host name in the "opening" message.
11188
11189 * auth-source.el (auth-source-cache, auth-source-do-cache)
11190 (auth-source-user-or-password): Cache passwords and logins by default,
11191 allow override with `auth-source-do-cache'.
11192 (auth-source-forget-user-or-password): Allow users to remove cache
11193 entries if needed.
11194
11195 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
11196
11197 * ietf-drums.el (ietf-drums-remove-comments): Localize second
11198 condition-case to only the forward-sexp call.
11199
11200 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
11201
11202 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
11203 quotes contained. Make it more robust regardless by an extra
11204 condition-case wrapper.
11205
11206 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
11207
11208 * nnml.el (nnml-request-expire-articles): Check if the function set to
11209 `nnmail-expiry-target' returns the symbol `delete'.
11210
11211 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11212
11213 * nnmail.el (nnmail-expiry-target): Fix custom type.
11214
11215 2008-10-02 Glenn Morris <rgm@gnu.org>
11216
11217 * mm-util.el (mm-codepage-setup): Tweak codepage error.
11218 Silence compiler warning.
11219
11220 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
11221
11222 * mml.el (mml-menu): Don't assume mml2015 is bound.
11223
11224 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
11225
11226 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
11227 exists.
11228
11229 2008-09-27 Glenn Morris <rgm@gnu.org>
11230
11231 * gnus-util.el (mail-header-remove-comments): Autoload it.
11232
11233 2008-09-27 Andreas Schwab <schwab@suse.de>
11234
11235 * gnus-util.el (gnus-split-references): Strip comments.
11236 (gnus-parent-id): Likewise.
11237
11238 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
11239
11240 * message.el (message-confirm-send): Fix version.
11241
11242 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
11243
11244 * message.el (message-idna-to-ascii-rhs-1): Use
11245 mail-extract-address-components rather than mail-header-parse-addresses
11246 that is an alias by default to ietf-drums-parse-addresses that does not
11247 support non-ASCII names in headers' contents.
11248
11249 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
11250
11251 * message.el (message-confirm-send): Fix variable documentation to
11252 avoid the "y/n" wording.
11253
11254 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
11255
11256 * message.el (message-set-auto-save-file-name): Save to a different
11257 filename so multiple messages (especially drafts) can be recovered.
11258
11259 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
11260
11261 * message.el (message-confirm-send): Add appropriate version.
11262
11263 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
11264
11265 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
11266 defvar.
11267
11268 2008-09-22 Daiki Ueno <ueno@unixuser.org>
11269
11270 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
11271 (mm-pkcs7-enveloped-magic): Ditto.
11272
11273 2008-09-17 Simon Josefsson <simon@josefsson.org>
11274
11275 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
11276 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
11277
11278 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
11279
11280 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
11281 default, it's better.
11282
11283 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
11284
11285 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
11286 summary line gnus-number property and ignore them (with a warning
11287 message).
11288
11289 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11290
11291 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
11292 macro caddr in the interactive form since it won't be expanded.
11293
11294 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11295
11296 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
11297 `charset'; fix name of function called recursively.
11298 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
11299
11300 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11301
11302 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
11303 (gnus-mime-set-charset-parameters): New function.
11304 (gnus-mime-view-part-as-charset): Use it to correctly display part
11305 specifying wrong charset.
11306
11307 2008-09-08 David Engster <dengste@eml.cc>
11308
11309 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
11310 in completing-read for back end server.
11311
11312 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
11313
11314 * message.el (message-confirm-send): New variable to confirm sending a
11315 message.
11316 (message-send): Use it.
11317
11318 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
11319
11320 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
11321
11322 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
11323
11324 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
11325
11326 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
11327
11328 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
11329 prevent tracking too many groups.
11330 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
11331 Use it.
11332
11333 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
11334
11335 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
11336 moving point to the bottom of the window in order to avoid recentering.
11337
11338 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
11339
11340 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
11341 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
11342 (gnus-article-beginning-of-window): Fix calculation.
11343
11344 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
11345
11346 * gnus-msg.el (gnus-summary-supersede-article)
11347 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
11348 value of gnus-newsgroup-charset to decode non-MIME encoded text in
11349 message header.
11350
11351 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
11352
11353 * message.el:
11354 * gnus-start.el:
11355 * gnus-registry.el: Remove VMS support.
11356
11357 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
11358
11359 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
11360 macro.
11361 (rfc2104-hash): Use it.
11362
11363 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
11364
11365 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
11366 (gnus-summary-sort-by-most-recent-date): New commands.
11367 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
11368 and menu entries.
11369
11370 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
11371
11372 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
11373 don't redisplay article for raw contents; remove plural articles stuff.
11374
11375 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
11376 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
11377 on gnus-summary-save-article; display results properly.
11378
11379 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
11380
11381 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
11382
11383 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
11384
11385 * gnus-art.el (gnus-summary-save-in-pipe):
11386 Consider gnus-save-all-headers.
11387
11388 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
11389
11390 * gnus-util.el (ns-focus-frame): Remove declaration.
11391 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
11392 like x.
11393
11394 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
11395
11396 * rfc2104.el (rfc2104-zero): Delete defconst.
11397 (rfc2104-hex-alist): Likewise.
11398 (rfc2104-hex-to-int): Delete func.
11399 (rfc2104-hexstring-to-bitstring): Likewise.
11400 (rfc2104-nybbles): New defconst.
11401 (rfc2104-hash): Rewrite for speed.
11402
11403 2008-07-16 Glenn Morris <rgm@gnu.org>
11404
11405 * gnus-util.el (ns-focus-frame): Declare for compiler.
11406
11407 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
11408
11409 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
11410 set as a group parameter.
11411 (gnus-summary-save-in-pipe): Work when it is called independently.
11412 (gnus-summary-pipe-to-muttprint): Don't modify
11413 gnus-summary-pipe-output-default-command.
11414
11415 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
11416
11417 * message.el (message-send-mail-with-sendmail):
11418 Display the error message.
11419
11420 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
11421
11422 * gnus-art.el (gnus-default-article-saver):
11423 Add gnus-summary-save-in-pipe to choices.
11424 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
11425 gnus-summary-pipe-output-default-command as the default command.
11426 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
11427 instead of gnus-last-shell-command.
11428
11429 * gnus-sum.el (gnus-summary-pipe-output-default-command):
11430 New user option.
11431 (gnus-summary-muttprint-program): Mention the value will be changed.
11432 (gnus-summary-save-article): Force showing of all headers.
11433 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
11434
11435 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
11436
11437 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
11438
11439 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
11440
11441 * nnimap.el (nnimap-id):
11442 * sieve-manage.el (sieve-manage-open): Doc fixes.
11443
11444 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
11445
11446 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
11447 if available.
11448
11449 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11450
11451 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
11452
11453 * nnkiboze.el (nnkiboze-generate-group):
11454 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
11455
11456 * nnmairix.el: Require CL.
11457
11458 2008-06-15 David Engster <dengste@eml.cc>
11459
11460 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
11461
11462 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
11463
11464 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
11465 New macros that expand to an `aset'/`aref' call under Emacs, and to a
11466 runtime choice under XEmacs.
11467
11468 * gnus-sum.el (gnus-summary-set-display-table):
11469 Use `gnus-put-display-table', `gnus-get-display-table',
11470 `gnus-set-display-table' for the display table, instead of `aset'.
11471
11472 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
11473
11474 * nnmairix.el: Add autoloads.
11475
11476 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
11477
11478 * nnmairix.el (nnmairix-delete-recreate-group)
11479 (nnmairix-update-and-clear-marks): Fix error messages.
11480
11481 2008-06-14 David Engster <dengste@eml.cc>
11482
11483 * nnmairix.el: Upgrade to version 0.6.
11484 (nnmairix-group-toggle-propmarks-this-group)
11485 (nnmairix-group-toggle-readmarks-this-group)
11486 (nnmairix-group-delete-recreate-this-group)
11487 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
11488 (nnmairix-remove-tick-mark-original-article): New commands.
11489 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
11490 (nnmairix-propagate-marks-to-nnmairix-groups)
11491 (nnmairix-only-use-registry, nnmairix-allowfast-default)
11492 (nnmairix-marks-cache, nnmairix-version-output): New variables.
11493 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
11494 functions needed for marks propagation and manipulation of read marks.
11495 (nnmairix-update-groups): New function.
11496 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
11497 (nnmairix-determine-original-group-from-registry)
11498 (nnmairix-determine-original-group-from-path)
11499 (nnmairix-get-group-from-file-path, nnmairix-map-range)
11500 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
11501 New helper functions.
11502 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
11503 keystrokes for new commands.
11504 (nnmairix-delete-and-create-on-change): Doc string cleanup.
11505 (nnmairix-request-group): Check allow-fast group parameter.
11506 (nnmairix-request-create-group): Set allow-fast group parameter if
11507 nnmairix-allowfast-default is set.
11508 (nnmairix-close-group): Propagate marks upon closing if needed.
11509 (nnmairix-group-toggle-threads-this-group): Use new.
11510 nnmairix-group-toggle-parameter helper function.
11511 (nnmairix-search): Better check for empty search result.
11512 (nnmairix-goto-original-article): Use new helper functions for
11513 determining original article.
11514 (nnmairix-show-original-article): Make sure message-id is in brackets.
11515 (nnmairix-call-mairix-binary): Change variable name.
11516 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
11517 helper function.
11518 (nnmairix-widget-toggle-activate): Fix doc string.
11519
11520 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
11521
11522 * nnir.el: Require edmacro when compiling with XEmacs.
11523 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
11524 available in Emacs 21.
11525
11526 2008-06-11 Glenn Morris <rgm@gnu.org>
11527
11528 * gnus-util.el (x-focus-frame):
11529 * gnus.el (image-size):
11530 * mm-decode.el (image-size): Declare.
11531
11532 * gnus-picon.el (declare-function): Add compat definition.
11533 (image-size): Declare.
11534
11535 * gnus-group.el (tool-bar-map):
11536 * gnus-sum.el (tool-bar-map): Define for compiler.
11537
11538 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
11539
11540 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
11541
11542 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
11543 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
11544 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
11545 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
11546 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
11547 * sieve-manage.el, spam-report.el, spam.el:
11548 Remove unnecessary eval-and-compile of autoloads.
11549
11550 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
11551
11552 * auth-source.el: Precise Tramp doc.
11553
11554 2008-06-07 Glenn Morris <rgm@gnu.org>
11555
11556 * nnmairix.el: Remove unnecessary eval-when-compile.
11557
11558 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
11559
11560 * nnir.el: New file.
11561
11562 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11563
11564 * gnus-util.el (gnus-read-shell-command): New function.
11565 * mm-decode.el (mm-pipe-part):
11566 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
11567
11568 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
11569
11570 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
11571
11572 2008-06-03 Glenn Morris <rgm@gnu.org>
11573
11574 * pop3.el (nnheader-accept-process-output): Autoload it.
11575
11576 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
11577
11578 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
11579 are not 2-digit hexadecimal characters that follow `%'s.
11580
11581 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
11582
11583 * message.el (message-bogus-recipient-p): Fix type in doc string.
11584 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
11585 (message-bogus-addresses): Rename from message-bogus-address-regexp.
11586 Improve custom options.
11587 (message-bogus-recipient-p): Adjust accordingly.
11588
11589 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11590
11591 * nnmairix.el: Require edmacro when compiling with XEmacs.
11592
11593 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
11594
11595 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
11596 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
11597
11598 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
11599
11600 * auth-source.el: Add more docs.
11601
11602 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11603
11604 * nnheader.el (nnheader-read-timeout): Change the default timeout from
11605 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
11606 retrieval faster in some cases, but might make CPU usage larger.
11607 If this has any bad side effects, we might revert this change.
11608
11609 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
11610 seems to make mail retrieval much, much faster.
11611 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
11612 unconditionally.
11613
11614 * gnus-draft.el (gnus-group-send-queue):
11615 Bind message-send-mail-partially-limit to nil to avoid being prompted.
11616
11617 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
11618
11619 * mml.el (mml-attach-buffer): Prompt for `disposition'.
11620
11621 * message.el (message-bogus-address-regexp): Fix and improve custom
11622 type.
11623 (message-setup-hook): Add message-check-recipients as custom option.
11624
11625 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
11626
11627 * message.el (message-cite-function): Remove bogus autoload which crept
11628 in during merge from v5-10.
11629
11630 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
11631
11632 * nnimap.el (nnimap-open-connection): Fix login/password bug.
11633
11634 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
11635
11636 * auth-source.el: Preliminary Tramp docs.
11637 (auth-sources): Change the default auth-sources to use
11638 EPA .gpg files.
11639
11640 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
11641
11642 * nntp.el: Autoload `auth-source-user-or-password'.
11643 (nntp-send-authinfo): Use it.
11644
11645 * nnimap.el: Autoload `auth-source-user-or-password'.
11646 (nnimap-open-connection): Use it.
11647
11648 * auth-source.el: Add docs on using with url-auth. Import gnus-util
11649 for the gnus-message function.
11650 (auth-source-user-or-password): Use it.
11651
11652 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11653
11654 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
11655 rfc2104-hexstring-to-byte-list. Return a unibyte string.
11656 (rfc2104-hash): Use it.
11657
11658 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11659
11660 * gnus-art.el (gnus-article-toggle-truncate-lines):
11661 Don't use `iff' in docstring.
11662
11663 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
11664
11665 * gnus-registry.el: Adjusted copyright dates and added a keyword.
11666
11667 * gnus-util.el (gnus-extract-address-component-name)
11668 (gnus-extract-address-component-email): Convenience functions around
11669 `gnus-extract-address-components'.
11670
11671 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11672 Use `gnus-extract-address-component-email' to fix bug of comparing full
11673 sender name to `user-mail-address'.
11674
11675 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
11676
11677 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
11678 catch/throw to optimize.
11679 (gnus-registry-find-keywords): Just use member to find a keyword.
11680
11681 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11682
11683 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
11684 is current before calling gnus-server-prepare.
11685 (gnus-server-setup-buffer, gnus-server-update-server)
11686 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
11687
11688 2008-05-04 Juri Linkov <juri@jurta.org>
11689
11690 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
11691 (mailcap-file-default-commands): Use mailcap-replace-in-string
11692 instead of replace-regexp-in-string, and mailcap-delete-duplicates
11693 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
11694
11695 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
11696
11697 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
11698
11699 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11700
11701 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
11702 hooks.
11703 (gnus-update-read-articles): Speed up non-marks-using users.
11704 (gnus-use-marks): Define gnus-use-marks.
11705 (gnus-propagate-marks): Rename variable to something more sensible.
11706
11707 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
11708
11709 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
11710 (gmm-image-load-path-for-library): Fix typos in docstrings.
11711 (gmm-message): Reflow docstring.
11712
11713 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
11714
11715 * mail-source.el (mail-source-set-1, mail-source-bind):
11716 Move auth-source code out of the macro to clean it up and fix bugs.
11717
11718 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
11719
11720 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
11721 by sender if it's equal to user-mail-address, it's likely to be
11722 useless.
11723
11724 * mail-source.el (mail-source-bind): Don't use user or password if they
11725 are not bound. Unintern them if they are nil. Don't use server unless
11726 it's bound, and default it to empty string otherwise.
11727
11728 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
11729
11730 * mail-source.el: Load auth-source.el.
11731 (mail-source-bind): Add comments. Call auth-source-user-or-password to
11732 get user name or password, if auth-sources is set up.
11733
11734 * gnus-registry.el (gnus-registry-split-strategy): New variable for
11735 strategy of splitting with parent.
11736 (gnus-registry-split-fancy-with-parent)
11737 (gnus-registry-post-process-groups): Use it and fix prior
11738 bug (returning a list as the split result).
11739
11740 * auth-source.el (auth-sources): Remove server parameter.
11741 (auth-source-pick, auth-source-user-or-password)
11742 (auth-source-user-or-password-imap)
11743 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11744 (auth-source-user-or-password-sftp)
11745 (auth-source-user-or-password-smtp): Remove server parameter.
11746
11747 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
11748
11749 * smime.el (smime-sign-region, smime-encrypt-region)
11750 (smime-decrypt-region):
11751 Remove redundant calls to `generate-new-buffer-name'.
11752
11753 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
11754
11755 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
11756 Don't use QP for message/rfc822.
11757 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
11758
11759 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
11760
11761 * sieve-manage.el (sieve-string-bytes): Remove.
11762 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
11763 correct byte-length only if the process's coding-system is the same as
11764 the one used internally by Emacs to represent strings.
11765
11766 2008-04-22 Juri Linkov <juri@jurta.org>
11767
11768 * mailcap.el (mailcap-file-default-commands): New function.
11769
11770 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
11771
11772 * message.el (message-signature-separator, message-cite-function):
11773 Change custom version.
11774
11775 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
11776
11777 * mm-decode.el (mm-display-external): Make temp file read-only.
11778
11779 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
11780
11781 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
11782 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
11783 `C-c C-f d'.
11784
11785 2008-04-12 Adrian Aichner <adrian@xemacs.org>
11786
11787 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
11788
11789 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
11790
11791 * auth-source.el: Add docs.
11792 (auth-sources): Modify format to support server.
11793 (auth-source-pick, auth-source-user-or-password)
11794 (auth-source-user-or-password-imap)
11795 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11796 (auth-source-user-or-password-sftp)
11797 (auth-source-user-or-password-smtp): Add server parameter.
11798
11799 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
11800
11801 * gnus-registry.el: Initialize the registry when gnus-registry-install
11802 is t.
11803
11804 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
11805
11806 * compface.el (uncompface): Make buffer unibyte.
11807
11808 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11809
11810 * mail-source.el (mail-source-value):
11811 Prefer fboundp to functionp so it works with macros as well.
11812
11813 2008-04-05 Glenn Morris <rgm@gnu.org>
11814
11815 * gnus-ems.el (mm-disable-multibyte): Autoload it.
11816
11817 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11818
11819 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
11820 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
11821
11822 * nnheader.el (nnheader-init-server-buffer): Change buffer's
11823 multibyteness after rather than before erasing it.
11824
11825 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
11826 mm-with-multibyte.
11827 (gnus-request-article-this-buffer): Make sure the proper decoding is
11828 used if gnus-original-article-buffer happens to be unibyte.
11829
11830 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
11831 default-enable-multibyte-characters.
11832
11833 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
11834 default-enable-multibyte-characters.
11835
11836 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
11837
11838 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
11839
11840 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11841
11842 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
11843 Fix last change in case the element is not even a symbol.
11844
11845 2008-04-02 Simon Josefsson <simon@josefsson.org>
11846
11847 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
11848 imap-enable-exchange-bug-workaround.
11849 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
11850
11851 2008-04-01 Simon Josefsson <simon@josefsson.org>
11852
11853 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
11854 a 100 byte status-checks into a 2-3MB transfer for each group.
11855 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
11856 to enable bug workaround or not.
11857 (nnimap-find-minmax-uid): Only enable workaround conditionally.
11858
11859 2008-03-31 Glenn Morris <rgm@gnu.org>
11860
11861 * message.el (mml2015-use): Declare for compiler.
11862 (message-info): Require mml2015 when appropriate.
11863
11864 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11865
11866 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
11867 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
11868 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
11869 (nntp-service-to-port): New function.
11870 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
11871 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
11872 (nntp-open-netcat-stream): New function.
11873 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
11874
11875 2008-03-29 Sven Joachim <svenjoac@gmx.de>
11876
11877 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
11878
11879 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
11880
11881 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
11882
11883 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
11884
11885 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
11886
11887 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
11888
11889 * message.el (message-signature-separator): Change default.
11890 Improve custom type.
11891 (message-cite-function): Change default to
11892 message-cite-original-without-signature.
11893
11894 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
11895 toggle.
11896
11897 * message.el (message-check-news-body-syntax): Fix signature check.
11898 (message-setup-1): Mark buffer as unmodified _after_ running
11899 message-setup-hook and handling message-alternative-emails.
11900 (message-shorten-references): Be more strict when building list of
11901 valid references to comply with GNKSA.
11902
11903 * gnus-group.el (gnus-read-ephemeral-bug-group)
11904 (gnus-read-ephemeral-debian-bug-group)
11905 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
11906
11907 * message.el (message-info): Don't use booleanp which isn't supported
11908 in Emacs 21 and XEmacs.
11909
11910 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
11911
11912 * gnus-group.el (gnus-gmane-group-download-format): Rename from
11913 gnus-group-gmane-group-download-format.
11914 (gnus-group-read-ephemeral-gmane-group): Rename from
11915 gnus-group-read-ephemeral-gmane-group.
11916 (gnus-read-ephemeral-gmane-group-url): Rename from
11917 gnus-group-read-ephemeral-gmane-group-url.
11918 (gnus-bug-group-download-format-alist): New variable.
11919 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
11920 (gnus-read-ephemeral-emacs-bug-group): New commands.
11921
11922 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
11923
11924 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
11925 (gnus-visible-headers): Improve custom type.
11926
11927 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
11928
11929 * mml.el (mml-menu): Add workarounds for XEmacs.
11930
11931 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
11932 X-Boundary header.
11933
11934 * message.el (message-simplify-recipients): Fix previous commit.
11935
11936 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11937
11938 * mm-util.el (mm-set-buffer-multibyte): New function.
11939 * mm-decode.el (mm-copy-to-buffer): Use it.
11940
11941 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
11942 Prefer fboundp to functionp so it works with macros as well.
11943
11944 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
11945
11946 * message.el (message-alter-recipients-discard-bogus-full-name):
11947 New function.
11948 (message-alter-recipients-function): New variable.
11949 (message-get-reply-headers): Use it.
11950 (message-replace-header): New helper function.
11951 (message-recipients-without-full-name): New variable.
11952 (message-simplify-recipients): New command.
11953
11954 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
11955
11956 * message.el (message-info): Handle EasyPG manual.
11957
11958 * mml.el (mml-menu): Add entry for EasyPG.
11959
11960 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
11961
11962 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
11963 parameter.
11964
11965 * message.el (message-disassociate-draft): Specify drafts group name
11966 fully.
11967
11968 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
11969
11970 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11971 Eliminate unnecessary duplicates from the match list.
11972
11973 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
11974
11975 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
11976 args of `how-many' of which the XEmacs version doesn't take; declare
11977 Info-index-next as function.
11978
11979 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
11980
11981 * gnus-score.el (gnus-score-headers): Fix handling of
11982 gnus-inhibit-slow-scoring.
11983
11984 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
11985 string.
11986 (gnus-button-url-regexp): Improve handling of parenthesis.
11987 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
11988 (gnus-button-handle-info-keystrokes): Handle index entries.
11989
11990 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
11991
11992 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
11993 Incoming* files.
11994
11995 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11996
11997 * auth-source.el (auth-sources): Rename from auth-source-choices.
11998 (auth-source-pick): Use it.
11999
12000 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
12001
12002 * auth-source.el (auth-source-protocols)
12003 (auth-source-protocols-customize, auth-source-choices): Add and
12004 modified variable customizations and defaults.
12005 (auth-source-pick, auth-source-user-or-password)
12006 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
12007 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12008 (auth-source-user-or-password-sftp)
12009 (auth-source-user-or-password-smtp): Use new variables and provide an
12010 interface to netrc.el.
12011
12012 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
12013
12014 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
12015 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
12016 Make sure the nntp port to specify is a string.
12017
12018 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12019
12020 * nntp.el: Use with-current-buffer.
12021 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
12022 dubious mm-with-unibyte-current-buffer.
12023 (nntp-with-open-group-function): New function extracted from
12024 nntp-with-open-group macro.
12025 (nntp-with-open-group): Use the function, so it's easier to debug.
12026 Add indentation and debugging info.
12027 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
12028 Recommend the use of the netcat alternatives.
12029
12030 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
12031 Avoid mm-string-as-multibyte as well.
12032
12033 * nnweb.el (nnweb-insert-html):
12034 Remove use of nnheader-string-as-multibyte.
12035
12036 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
12037 (nnheader-string-as-multibyte): Remove.
12038
12039 * mm-view.el: Use inhibit-read-only.
12040 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
12041 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
12042 or unibyte-string.
12043
12044 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
12045 (mm-uu-yenc-extract): Use with-current-buffer.
12046
12047 * gnus-soup.el (gnus-soup-send-packet): Don't use
12048 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
12049
12050 * nnmh.el: Use with-current-buffer.
12051 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
12052 mm-string-as-multibyte on the output of mm-encode-coding-string.
12053
12054 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
12055 (nnimap-request-move-article): Use with-current-buffer.
12056
12057 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
12058 inserting the handle-buffer's text, so the implicit multibyte->unibyte
12059 conversion uses string-make-unibyte rather than string-as-unibyte.
12060
12061 * gnus-msg.el: Use with-current-buffer.
12062
12063 * message.el (message-ignored-resent-headers): Add "Delivered-To".
12064
12065 2008-03-10 Daiki Ueno <ueno@unixuser.org>
12066
12067 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
12068 string for caching if it is 'PIN.
12069
12070 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
12071
12072 * mail-source.el (mail-source-delete-old-incoming-confirm):
12073 Change default to nil.
12074 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
12075
12076 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
12077
12078 * gnus-art.el (gnus-narrow-to-page): Position point properly.
12079 (gnus-article-goto-prev-page): Work for articles having ^L's.
12080
12081 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
12082
12083 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
12084
12085 2008-03-07 Karl Fogel <kfogel@red-bean.com>
12086
12087 * gnus-bookmark.el: Adjust for renames in bookmark.el.
12088 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
12089 (gnus-bookmark-jump): Adjust some variable names.
12090
12091 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
12092
12093 * auth-source.el: New package.
12094 (auth-source-choices): Add customization entry point variable.
12095
12096 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
12097 bug.
12098
12099 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
12100
12101 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
12102 (gnus-registry-initialize, gnus-registry-install-p): Use it.
12103 (gnus-registry-install-shortcuts): Rename from
12104 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
12105 the `gnus-registry-mark-map' keymap dynamically from
12106 `gnus-registry-marks'. The generated functions update the summary line
12107 when a registry mark is added or deleted, and will call
12108 `gnus-registry-install-p' (see the comments in the code).
12109 (gnus-registry-user-format-function-M): Use concat intelligently.
12110
12111 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
12112 the registry mark functions.
12113
12114 2008-03-05 Glenn Morris <rgm@gnu.org>
12115
12116 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
12117 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
12118 gnus-art.
12119 (top-level): No need to load own source when compiling.
12120
12121 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
12122
12123 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
12124 Suggested by <chris.anderton@zetnet.co.uk>.
12125
12126 2008-03-04 Glenn Morris <rgm@gnu.org>
12127
12128 * gnus-sum.el (top-level): No need to require gnus when compiling,
12129 since unconditionally required near start of file.
12130 (gnus-summary-display-while-building): Move definition before use.
12131
12132 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
12133
12134 * gnus-registry.el (gnus-registry-user-format-function-M):
12135 Add formatting function.
12136
12137 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
12138
12139 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
12140 with plists.
12141 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
12142 Use new format.
12143
12144 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
12145
12146 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
12147 `where-is-internal' that returns a range of key sequences.
12148
12149 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12150
12151 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
12152
12153 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
12154 (gnus-summary-jump-to-group): Consider windows on other displayed
12155 frames as well. Similar changes might be needed elsewhere, but that's
12156 the one I've bumped into during my use.
12157
12158 * nndoc.el (nndoc-oe-dbx-type-p):
12159 * gnus-msg.el (gnus-debug):
12160 * gnus-group.el (gnus-update-group-mark-positions):
12161 Use mm-string-to-multibyte.
12162
12163 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
12164
12165 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
12166 doesn't handle NotDashEscaped.
12167
12168 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
12169 (mml-dnd-attach-options): Fix typo in custom choice.
12170
12171 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
12172 Change nndoc-article-type to mbox.
12173 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
12174
12175 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
12176 to nil, instead of html2text.
12177
12178 * imap.el (imap-debug): Add `imap-ping-server'.
12179
12180 * gnus-bookmark.el: Add FIXMEs.
12181
12182 * message.el (message-form-letter-separator)
12183 (message-send-form-letter-delay): New variables.
12184 (message-send-form-letter): Use them. New command to send form
12185 letters. Requested by Uwe Siart.
12186 (message-send-mail-function): Doc fix. Add "Other" custom option.
12187
12188 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
12189
12190 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
12191 empty author.
12192
12193 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
12194
12195 * gnus-registry.el (gnus-registry-marks): Add variable for
12196 customization of marks and their appearance.
12197 (gnus-registry-read-mark): Use it.
12198 (gnus-registry-do-marks): Add utility function to loop through
12199 `gnus-registry-marks'.
12200 (gnus-registry-install-shortcuts-and-menus): Add function to install
12201 shortcuts and menus.
12202 (gnus-registry-initialize): Use it.
12203 (gnus-registry-default-mark): Clarify documentation.
12204
12205 2008-02-29 Glenn Morris <rgm@gnu.org>
12206
12207 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
12208 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
12209 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
12210 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
12211 Change defcustom :version from 23.0 to 23.1.
12212
12213 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
12214
12215 * gnus-registry.el (gnus-registry-follow-group-p)
12216 (gnus-registry-post-process-groups): Add functions to aid registry
12217 splitting and improve logging. Clarify behavior in function
12218 documentation.
12219 (gnus-registry-split-fancy-with-parent): Use them.
12220
12221 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12222
12223 * gnus-art.el: Use with-current-buffer.
12224
12225 2008-02-27 David Engster <dengste@eml.cc>
12226
12227 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
12228 Express real group name in the response.
12229
12230 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
12231
12232 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
12233 (nnmairix-last-server, nnmairix-current-server): Defvar them.
12234 (nnmairix-goto-original-article): Defvar gnus-registry-install and
12235 autoload gnus-registry-fetch-group when compiling.
12236 (nnmairix-request-group-with-article-number-correction):
12237 Remove unreferenced argument passed to nnmairix-call-backend.
12238
12239 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
12240
12241 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
12242 (mm-uu-extract): Improve face for low color ttys.
12243 Reported by Sascha Wilde.
12244
12245 2008-02-27 Glenn Morris <rgm@gnu.org>
12246
12247 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
12248 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
12249 variables to defconsts. Convert comments to doc-strings.
12250 (nnmairix-last-server, nnmairix-current-server): Convert from free
12251 variables to defvars. Convert comments to doc-strings.
12252 (gnus-registry-fetch-group): Autoload.
12253 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
12254 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
12255 (nnmairix-widget-build-editable-fields): Use car cddr rather than
12256 caddr.
12257 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
12258 nnmairix-request-group-with-article-number-correction call.
12259 (nnmairix-fast, nnmairix-group): New, less general names, for free
12260 variables passed from nnmairix-request-group to
12261 nnmairix-request-group-with-article-number-correction. Declare.
12262 (nnmairix-request-group-with-article-number-correction):
12263 Use nnmairix-fast, nnmairix-group rather than fast, group.
12264
12265 2008-02-26 David Engster <dengste@eml.cc>
12266
12267 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
12268 version 0.5.
12269
12270 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
12271
12272 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
12273 instead of making an extra function call. Don't add the current group
12274 to articles only when they have the group. Use
12275 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
12276 Reported by David <de_bb@arcor.de>.
12277
12278 2008-02-24 Miles Bader <miles@gnu.org>
12279
12280 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
12281 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
12282 (mm-find-mime-charset-region):
12283 * mm-bodies.el (mm-encode-body):
12284 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
12285
12286 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
12287
12288 * mail-source.el (mail-source-delete-incoming): Change default.
12289 Supplement doc string.
12290
12291 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
12292
12293 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
12294
12295 * nnmail.el (nnmail-message-id-cache-file): Derive from
12296 `gnus-home-directory'.
12297
12298 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
12299
12300 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
12301 Document negative prefix.
12302
12303 * gnus-group.el (gnus-group-read-group): Document negative prefix.
12304
12305 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12306
12307 * message.el (message-unsent-separator): Add the Exim bounce
12308 separator.
12309
12310 2008-02-10 Daiki Ueno <ueno@unixuser.org>
12311
12312 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
12313 list.
12314 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
12315 recipient/signer list.
12316
12317 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
12318
12319 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
12320 fbound (Emacs 23 unicode), signal an error.
12321
12322 2008-02-08 Glenn Morris <rgm@gnu.org>
12323
12324 * gnus-art.el (pgg-display-output-buffer): Declare as function.
12325
12326 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
12327
12328 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
12329 ports to the calls to `netrc-machine-user-or-password' in addition to
12330 "imap" and "imaps".
12331
12332 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
12333
12334 * gnus.el (gnus-group-startup-message): Add `find-image' call before
12335 image-load-path is let-bound. Reported by Harald Hanche-Olsen
12336 <hanche@math.ntnu.no>.
12337
12338 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
12339
12340 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
12341
12342 2008-02-01 Zhang Wei <id.brep@gmail.com>
12343
12344 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
12345
12346 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
12347
12348 2008-02-01 Miles Bader <miles@gnu.org>
12349
12350 * mml.el (mml-parse-1): Remove apparently vestigial use of
12351 `mm-hack-charsets'.
12352 * mm-bodies.el (mm-encode-body): Likewise.
12353
12354 2008-02-01 Kenichi Handa <handa@m17n.org>
12355
12356 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
12357 rfc2104-hexstring-to-bitstring and changed to return a byte list.
12358 (rfc2104-hash): Convert the result of concat to unibyte string.
12359
12360 2008-02-01 Dave Love <fx@gnu.org>
12361
12362 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
12363 coding-system-for-read.
12364 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
12365
12366 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
12367 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
12368 (mm-find-mime-charset-region): Remove hack-charsets stuff.
12369
12370 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
12371
12372 * mail-source.el (mail-sources): Add `group' choice.
12373
12374 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
12375 parameter `in-group' to control into which group the articles go.
12376 Add treatment of `group' mail-source.
12377
12378 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
12379
12380 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
12381 * message.el (message-beginning-of-line): Use featurep instead of bound
12382 tests in order to resolve conditionals at compile time.
12383
12384 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
12385
12386 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
12387
12388 * mm-decode.el (mm-dissect-buffer): Decode description.
12389
12390 * mml.el (mml-to-mime): Encode message header first.
12391
12392 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
12393
12394 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
12395 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
12396
12397 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
12398
12399 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
12400
12401 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
12402
12403 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
12404 prefix keys.
12405 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
12406 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
12407 gnus-xmas.el.
12408
12409 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
12410
12411 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
12412 Add new variables for article mark management.
12413 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
12414 list of extra data entries which, when present, will indicate that the
12415 article ID should not be trimmed from the registry.
12416 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
12417 functions.
12418 (gnus-registry-read-mark): New function to read a mark name from the
12419 user.
12420 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
12421 (gnus-registry-set-article-mark-internal): New functions to add and
12422 remove marks.
12423 (gnus-registry-get-article-marks): New function to show the marks for
12424 an article, or retrieve them for further use.
12425
12426 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
12427
12428 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
12429 keys when no argument is given.
12430
12431 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
12432
12433 * gnus-sum.el (gnus-article-sort-by-random)
12434 (gnus-thread-sort-by-random): Fix doc strings.
12435 Reported by jidanni@jidanni.org.
12436
12437 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
12438
12439 * gnus-art.el (gnus-article-describe-bindings): New function.
12440 (gnus-article-read-summary-keys): Use it.
12441 (gnus-article-mode-map): Bind `C-h b' to it.
12442
12443 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
12444
12445 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
12446 XEmacs.
12447 (gnus-article-describe-key, gnus-article-describe-key-briefly):
12448 Protect against non-character events.
12449
12450 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
12451
12452 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
12453 New command.
12454 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
12455 instead of END. Change name of the temp file.
12456 (gnus-group-gmane-group-download-format): Add doc string. Make it
12457 customizable.
12458
12459 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
12460
12461 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
12462 bind `S W' to gnus-article-wide-reply-with-original; set default
12463 binding to gnus-article-read-summary-send-keys.
12464 (gnus-article-read-summary-keys): Fix the order of keys; display
12465 continuation keys correctly in the echo area; describe bindings
12466 correctly when keys end with `C-h'.
12467 (gnus-article-read-summary-send-keys): New function.
12468 (gnus-article-describe-key, gnus-article-describe-key-briefly):
12469 Work for gnus-article-read-summary-send-keys; display continuation keys
12470 correctly in the echo area.
12471 (gnus-article-reply-with-original): Ignore prefix argument.
12472 (gnus-article-wide-reply-with-original): New function.
12473
12474 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
12475
12476 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
12477 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
12478
12479 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
12480
12481 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
12482 (gnus-group-read-ephemeral-gmane-group): New command.
12483
12484 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
12485
12486 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
12487
12488 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
12489
12490 * message.el (message-send-mail-function): Increase custom version.
12491
12492 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
12493 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
12494
12495 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
12496
12497 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
12498 html parts correctly; support forwarded messages.
12499 (gnus-article-browse-html-article): Remove work buffers.
12500
12501 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
12502 compiling.
12503 (netrc-bound-and-true-p): New macro.
12504 (netrc-parse): Use it instead of bound-and-true-p that is not available
12505 in XEmacs 21.4.
12506
12507 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
12508
12509 * gnus-registry.el (gnus-registry-mark-article)
12510 (gnus-registry-article-marks): Add functionality to mark articles
12511 through the Gnus registry.
12512
12513 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
12514 (netrc-parse): Use encrypt-file-alist to determine if
12515 encrypt-find-model or encrypt-insert-file-contents should be used.
12516
12517 2007-12-19 Glenn Morris <rgm@gnu.org>
12518
12519 * mml.el (message-options-set, message-narrow-to-head)
12520 (message-in-body-p, message-mail-p, message-encode-message-body):
12521 Autoload.
12522 (message-remove-header, message-narrow-to-headers-or-head)
12523 (message-subscribed-p, message-make-mail-followup-to)
12524 (message-position-on-field, message-news-p)
12525 (message-options-set-recipient, message-generate-headers)
12526 (message-sort-headers): Declare as functions.
12527
12528 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
12529
12530 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
12531 convention in doc string.
12532
12533 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
12534
12535 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
12536 title to html parts.
12537 (gnus-article-browse-html-article): Pass message header to it.
12538
12539 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
12540
12541 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
12542
12543 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
12544 or password compatible with XEmacs.
12545
12546 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
12547
12548 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
12549 format document.
12550 (gnus-mime-delete-part): Don't write description line if empty.
12551 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
12552
12553 2007-12-14 Johan Bockgård <bojohan@gnu.org>
12554
12555 * gnus-sum.el (gnus-summary-mark-unread-as-read)
12556 (gnus-summary-mark-read-and-unread-as-read)
12557 (gnus-summary-mark-current-read-and-unread-as-read)
12558 (gnus-summary-mark-unread-as-ticked): Doc fix.
12559 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
12560
12561 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
12562
12563 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
12564 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
12565
12566 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
12567
12568 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
12569 yes-or-no-p.
12570
12571 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
12572
12573 * mm-decode.el (mm-add-meta-html-tag): New function.
12574 (mm-save-part-to-file, mm-pipe-part): Use it.
12575
12576 * gnus-art.el (gnus-article-browse-delete-temp-files):
12577 Use gnus-y-or-n-p instead of y-or-n-p.
12578 (gnus-article-browse-html-parts): Work with message/external-body; use
12579 mm-add-meta-html-tag.
12580
12581 2007-12-11 Glenn Morris <rgm@gnu.org>
12582
12583 * gnus-cache.el: Require gnus-sum not just when compiling.
12584
12585 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
12586
12587 * gnus-int.el (gnus-server-opened, gnus-status-message):
12588 Move definitions before use.
12589
12590 * mm-decode.el: Require gnus-util.
12591 (mm-remove-part): Only call delete-annotation on XEmacs.
12592
12593 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
12594
12595 * nnmail.el: Require gnus-int.
12596
12597 * spam.el: Move `require's before `eval-when-compile's.
12598
12599 * gnus-ems.el (gnus-alive-p):
12600 * gnus-fun.el (message-goto-eoh):
12601 * gnus-util.el (gnus-group-name-decode):
12602 * mail-source.el (gnus-compress-sequence):
12603 * message.el (Info-goto-node, format-spec):
12604 * mm-bodies.el (message-options-get):
12605 * mm-decode.el (mm-view-pkcs7):
12606 * mm-util.el (gmm-write-region):
12607 * mml-smime.el (mml-compute-boundary)
12608 (gnus-completing-read-with-default):
12609 * mml.el (widget-button-press, gnus-make-hashtable):
12610 * mml1991.el (mm-decode-content-transfer-encoding)
12611 (mm-encode-content-transfer-encoding)
12612 (message-options-get, message-options-set):
12613 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
12614 * nnfolder.el (gnus-request-group):
12615 * nnheader.el (ietf-drums-unfold-fws):
12616 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
12617 * smime.el (gnus-run-mode-hooks):
12618 * spam-stat.el (gnus-message): Autoload.
12619
12620 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
12621 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
12622 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
12623 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
12624 Add declare-function compatibility definition.
12625
12626 * gnus-cache.el (nnvirtual-find-group-art):
12627 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
12628 (gnus-add-image, gnus-add-wash-type):
12629 * gnus-group.el (nnkiboze-score-file):
12630 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
12631 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
12632 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
12633 (message-tokenize-header, gnus-get-buffer-create)
12634 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
12635 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
12636 * gnus.el (gnus-group-decoded-name):
12637 * mail-source.el (imap-capability):
12638 * mm-bodies.el (message-options-set):
12639 * mm-decode.el (gnus-configure-windows):
12640 * mm-extern.el (message-goto-body):
12641 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
12642 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
12643 (epg-sub-key-validity, message-options-set):
12644 * mml.el (widget-event-point, gnus-configure-windows):
12645 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
12646 * mml2015.el (epg-check-configuration, epg-configuration)
12647 (message-options-set):
12648 * nndb.el (nndb-request-article):
12649 * nnfolder.el (gnus-request-create-group):
12650 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
12651 * nnmaildir.el (gnus-group-mark-article-read):
12652 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
12653 * rfc1843.el (message-fetch-field):
12654 * spam.el (gnus-extract-address-components):
12655 Declare as functions.
12656
12657 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
12658
12659 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
12660
12661 2007-12-09 Glenn Morris <rgm@gnu.org>
12662
12663 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
12664
12665 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
12666 * message.el, mm-view.el, sieve-manage.el, smime.el:
12667 Add declare-function compatibility definition.
12668
12669 * gnus-art.el (w3-region, w3m-region, Info-menu):
12670 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
12671 * gnus-sum.el (gnus-get-predicate):
12672 * gnus-util.el (mm-append-to-file, w32-focus-frame):
12673 * message.el (mail-abbrev-in-expansion-header-p):
12674 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
12675 (w3m-detect-meta-charset, w3m-region):
12676 * sieve-manage.el (password-read, password-cache-add)
12677 (password-cache-remove):
12678 * smime.el (password-read-and-add): Declare as functions.
12679
12680 2007-12-08 David Kastrup <dak@gnu.org>
12681
12682 * gnus-sum.el (gnus-summary-simplify-subject-query):
12683 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
12684 `message'.
12685
12686 2007-12-07 Glenn Morris <rgm@gnu.org>
12687
12688 * gnus-art.el (article-make-date-line): Revert previous change.
12689
12690 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12691
12692 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
12693
12694 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
12695
12696 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
12697 Call gnus-add-to-range ranges only once with a prepared article-list.
12698
12699 2007-12-06 Paul Jarc <prj@po.cwru.edu>
12700
12701 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
12702 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
12703 group names with backslashes.
12704 Reported by Tassilo Horn <tassilo@member.fsf.org>.
12705
12706 2007-12-06 Deepak Goel <deego3@gmail.com>
12707
12708 * gnus-art.el (article-make-date-line):
12709 * gnus-start.el (gnus-load):
12710 * pop3.el (pop3-read-response): Fix buggy call to `error'.
12711
12712 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12713
12714 * gnus-art.el (gnus-use-idna):
12715 * gnus-start.el (gnus-site-init-file):
12716 * message.el (message-use-idna):
12717 * mm-uu.el (mm-uu-hide-markers):
12718 * smiley.el (smiley-style): Revert changes that suppress warnings.
12719
12720 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12721
12722 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
12723 specify charset to html source.
12724 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
12725
12726 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12727
12728 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
12729 idna-program in order to suppress byte compile warning issued by XEmacs
12730 that came to byte compile the default value section of defcustom forms
12731 recently.
12732
12733 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
12734 value of installation-directory.
12735
12736 * message.el (message-use-idna): Don't directly refer to the value of
12737 idna-program.
12738
12739 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
12740
12741 * smiley.el (smiley-style): Don't directly call face-attribute.
12742
12743 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
12744
12745 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
12746
12747 * gnus-dired.el: Reduce Gnus dependencies.
12748 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
12749 Don't require. Use autoloads instead.
12750 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
12751 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
12752 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
12753 (gnus-dired-mode): Adjust doc string.
12754 (gnus-dired-mail-mode): New variable.
12755 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
12756 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
12757 (gnus-dired-mail-buffers): New function. Return mail or message
12758 composition buffers.
12759 (gnus-dired-attach): Use it.
12760 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
12761 NO-DECODE.
12762 (gnus-dired-print): Use `gnus-print-buffer' depending on
12763 `gnus-dired-mail-mode'.
12764
12765 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
12766
12767 * rfc2047.el (rfc2047-encoded-word-regexp)
12768 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
12769 explaining what regexp patterns are for.
12770
12771 2007-12-04 Glenn Morris <rgm@gnu.org>
12772
12773 * password.el: Move to ../password-cache.el.
12774
12775 * mml1991.el (password-read, password-cache-add, password-cache-remove):
12776 * mml2015.el (password-read, password-cache-add, password-cache-remove):
12777 * mml-smime.el (password-read, password-cache-add)
12778 (password-cache-remove):
12779 No need to autoload, since mml-sec requires password.
12780
12781 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
12782 * message.el (gnus-extract-address-components):
12783 * mml-smime.el (gnus-extract-address-components): Define for compiler.
12784
12785 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
12786 password.
12787
12788 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
12789
12790 * mailcap.el: Reduce dependencies.
12791 (mail-header-parse-content-type): Autoload.
12792 (mailcap-delete-duplicates): New alias.
12793 (mailcap-mime-info): Add optional argument NO-DECODE.
12794 (mailcap-mime-types): Use mailcap-delete-duplicates.
12795
12796 * message.el (message-ignored-supersedes-headers): Add "X-ID".
12797
12798 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12799
12800 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
12801 function.
12802
12803 * gnus-uu.el (gnus-uu-decode-yenc): New command.
12804 (gnus-uu-yenc-article): New function.
12805
12806 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
12807
12808 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
12809
12810 2007-12-02 Glenn Morris <rgm@gnu.org>
12811
12812 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
12813 Move to ../net.
12814
12815 * binhex.el, uudecode.el: Move to ../mail.
12816
12817 * encrypt.el: Remove file.
12818
12819 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
12820
12821 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
12822 matches on patches.
12823
12824 * gnus-art.el (gnus-article-browse-html-article):
12825 Mention `mm-text-html-renderer' in the doc string.
12826
12827 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
12828 string. Add comments.
12829
12830 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
12831 if rhs is ASCII.
12832
12833 2007-12-01 Glenn Morris <rgm@gnu.org>
12834
12835 * dig.el, dns.el: Move to ../net.
12836 * format-spec.el, hex-util.el, sha1.el: Move to ../.
12837
12838 * mail-source.el (top-level): Require format-spec before
12839 eval-when-compile.
12840
12841 2007-11-30 Glenn Morris <rgm@gnu.org>
12842
12843 * encrypt.el: Require password, rather than autoloading password-read.
12844
12845 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
12846
12847 * gnus.el (gnus-method-to-server): Add an optional parameter so the
12848 caller can indicate whether the cache should be disregarded for this
12849 call. This way the result of the call is reproducible at all times and
12850 can be considered a canonical server name for the supplied method.
12851 (gnus-agent-method-p): Canonicalize server names by pushing their
12852 method through `gnus-method-to-server' using the no-cache argument.
12853
12854 * gnus-srvr.el (gnus-server-insert-server-line):
12855 Call `gnus-method-to-server' with `no-cache' argument.
12856
12857 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
12858 gnus-agent-possibly-synchronize-flags as this should be called when the
12859 server is actually being opened.
12860 (gnus-agent-possibly-synchronize-flags)
12861 (gnus-agent-possibly-synchronize-flags-server): Move check for the
12862 flags file of an agentized server to the latter function.
12863
12864 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
12865 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
12866 after a connection has been established successfully.
12867
12868 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
12869
12870 * gnus-art.el (article-display-face): Force to display face if called
12871 interactively; check if gnus-article-x-face-too-ugly matches author.
12872 (article-display-x-face): Display face even if From header is missing
12873 as article-display-face does.
12874
12875 2007-11-28 Richard Stallman <rms@gnu.org>
12876
12877 * md4.el: Move to ../.
12878 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
12879
12880 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
12881
12882 * mail-source.el (mail-sources): Default to fetch from file for
12883 compatibility with default of nnmail-spool-file.
12884
12885 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
12886
12887 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
12888 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
12889 to look for encoded word that should be encoded again.
12890 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
12891 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
12892 encoding pattern.
12893 (rfc2047-decode-region): Switch strict regexp and loose one according
12894 to rfc2047-allow-irregular-q-encoded-words.
12895
12896 2007-11-26 Simon Josefsson <simon@josefsson.org>
12897
12898 * imap.el: Move to ../net directory.
12899
12900 2007-11-25 Romain Francoise <romain@orebokech.com>
12901
12902 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
12903
12904 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12905
12906 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
12907 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
12908
12909 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
12910 `nnmail-spool-file'.
12911
12912 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
12913 `nnmail-spool-file'.
12914
12915 * gnus-move.el (gnus-change-server): Ditto.
12916
12917 * gnus-kill.el (gnus-batch-score): Ditto.
12918
12919 * gnus-cache.el (gnus-jog-cache): Ditto.
12920
12921 * gnus-msg.el (gnus-summary-reply):
12922 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
12923
12924 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12925
12926 * gnus-cache.el (gnus-cache-generate-nov-databases):
12927 Use nnml-generate-nov-databases-directory instead of
12928 nnml-generate-nov-databases-1.
12929
12930 2007-11-24 Glenn Morris <rgm@gnu.org>
12931
12932 * message.el (message-tool-bar-retro): Update for rename
12933 mail_send.xpm->mail-send.xpm.
12934
12935 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
12936
12937 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
12938 `smime-ldap-search' for Emacs 22 and up.
12939
12940 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
12941
12942 * hashcash.el: Move to ../mail directory.
12943
12944 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
12945
12946 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
12947 `smime-ldap-search' for Emacs 22 and up.
12948
12949 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12950
12951 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
12952
12953 * message.el (message-send-mail-function): Fix error convention.
12954 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
12955 (message-widen-reply, message-send-mail, message-talkative-question)
12956 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
12957 (message-clone-locals, message-send-news): Use with-current-buffer.
12958 (message-insert-or-toggle-importance): Remove unused var `valid'.
12959 (message-make-references): Remove unused var `new-references'.
12960 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
12961
12962 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
12963
12964 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
12965 (spam-split-symbolic-return-positive): Reflow docstring.
12966 (spam-backends, spam-summary-exit-behavior)
12967 (spam-mark-ham-unread-before-move-from-spam-group)
12968 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
12969 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12970 (spam-clear-cache, spam-backend-check, spam-install-backend)
12971 (spam-install-statistical-backend, spam-list-of-processors)
12972 (spam-group-processor-p, spam-split, spam-bogofilter-score)
12973 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
12974 (spam-check-crm114, spam-initialize, spam-unload-hook):
12975 Fix typos in docstrings.
12976
12977 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12978
12979 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
12980 been checked if they have never been read and those group levels are
12981 higher than the one that a user specified.
12982
12983 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12984
12985 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
12986 foreign groups unless a group level is specified by a user.
12987 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
12988
12989 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
12990
12991 * message.el (message-send-mail-function): Require sendmail.
12992
12993 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
12994
12995 * message.el (message-send-mail-function): Check for smtpmail too.
12996
12997 * utf7.el (utf7-encode, utf7-decode): Use coding system
12998 `utf-7'/`utf-7-imap' from utf-7.el' if available.
12999
13000 * message.el (message-send-mail-function): New function.
13001 (message-send-mail-function): Set default using
13002 message-send-mail-function. Adjust doc string.
13003 (message-send-mail-with-mailclient): New function.
13004
13005 2007-11-17 Richard Stallman <rms@gnu.org>
13006
13007 * assistant.el: Remove file.
13008
13009 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
13010
13011 * smime.el (from):
13012 * rfc2047.el (message-posting-charset):
13013 * qp.el (mm-use-ultra-safe-encoding):
13014 * pop3.el (parse-time-months):
13015 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
13016 * nnml.el (files):
13017 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
13018 (jka-compr-compression-info-list, ange-ftp-path-format)
13019 (efs-path-regexp):
13020 * nndiary.el (files):
13021 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
13022 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
13023 (epg-digest-algorithm-alist, inhibit-redisplay)
13024 (password-cache-expiry):
13025 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
13026 (pgg-output-buffer, password-cache-expiry):
13027 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
13028 (efs-path-regexp):
13029 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
13030 (inhibit-redisplay):
13031 * mm-uu.el (file-name, start-point, end-point, entry)
13032 (gnus-newsgroup-name, gnus-newsgroup-charset):
13033 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
13034 (latin-unity-ucs-list):
13035 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
13036 (mm-uu-binhex-decode-function):
13037 * message.el (gnus-message-group-art, gnus-list-identifiers)
13038 (rmail-enable-mime-composing, gnus-local-organization)
13039 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
13040 (gnus-read-active-file, facemenu-add-face-function)
13041 (facemenu-remove-face-function, gnus-article-decoded-p)
13042 (tool-bar-mode):
13043 * mail-source.el (display-time-mail-function):
13044 * gnus-util.el (nnmail-pathname-coding-system)
13045 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
13046 (gnus-original-article-buffer, gnus-user-agent)
13047 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
13048 (xemacs-codename, sxemacs-codename, emacs-program-version):
13049 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
13050 * gnus-start.el (gnus-agent-covered-methods)
13051 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
13052 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
13053 (gnus-newsgroup-headers, gnus-group-list-mode)
13054 (gnus-group-mark-positions, gnus-newsgroup-data)
13055 (gnus-newsgroup-unreads, nnoo-state-alist)
13056 (gnus-current-select-method, mail-sources)
13057 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
13058 (nnmail-spool-file, gnus-cache-active-hashtb):
13059 * gnus-mh.el (mh-lib-progs):
13060 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
13061 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
13062 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
13063 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
13064 (gnus-group-buffer):
13065 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
13066 (font-lock-set-defaults):
13067 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
13068 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
13069 (gnus-summary-post-menu, total-parts, type, condition, length):
13070 * gnus-agent.el (gnus-agent-read-agentview):
13071 * flow-fill.el (show-trailing-whitespace):
13072 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
13073 eval-and-compile wrappers for byte compiler pacifiers.
13074
13075 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
13076 (mm-display-inline-fontify): Check for featurep 'xemacs not
13077 extent-list.
13078
13079 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
13080 itimer-list.
13081 (mm-create-image-xemacs): Only do something for XEmacs.
13082 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
13083
13084 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
13085
13086 * gnus-registry.el (gnus-adaptive-word-syntax-table):
13087 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
13088
13089 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
13090
13091 * nnimap.el (nnimap-split-download-body):
13092 * gnus-demon.el (gnus-demon):
13093 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
13094
13095 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
13096
13097 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
13098 New macros.
13099 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
13100 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
13101 copy data from unibyte buffer to multibyte current buffer.
13102 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
13103 to copy data from unibyte current buffer to multibyte buffer.
13104 (nntp-make-process-buffer): Make process buffer unibyte.
13105
13106 * pop3.el (pop3-open-server): Fix typo in Lisp code.
13107
13108 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
13109
13110 * pop3.el (pop3-open-server): Accept and process data more robustly at
13111 connection start to avoid spurious "POP SSL connection failed" errors.
13112
13113 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
13114
13115 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
13116 read group names.
13117
13118 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
13119
13120 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
13121
13122 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
13123
13124 * nnmail.el (nnmail-parse-active): Make group names unibyte.
13125 (nnmail-save-active): Use a unibyte buffer when saving active file,
13126 which may contain non-ASCII group names.
13127
13128 * nnml.el (nnml-request-group): Decode group names in messages.
13129
13130 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
13131
13132 * message.el (message-citation-line-function)
13133 (message-insert-formatted-citation-line): Fix spelling of
13134 `message-insert-formated-citation-line'.
13135
13136 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
13137
13138 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
13139
13140 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
13141
13142 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
13143 nnmail-pathname-coding-system.
13144
13145 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
13146 that a user enters; decode group names in messages.
13147
13148 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
13149
13150 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
13151
13152 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
13153
13154 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
13155
13156 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
13157 risky local variable.
13158
13159 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
13160
13161 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
13162
13163 * encrypt.el: Improve documentation to fix function name typo.
13164 Reported by Daiki Ueno <ueno@unixuser.org>.
13165
13166 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
13167
13168 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
13169 even if the point is not in the last page of an article.
13170 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
13171 back to the previous page.
13172
13173 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
13174
13175 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
13176
13177 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
13178
13179 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
13180
13181 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
13182
13183 * message.el (message-check-news-body-syntax):
13184 Avoid mm-string-as-multibyte.
13185 (message-hide-headers): Don't assume (point-min)==1.
13186
13187 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
13188
13189 * message.el (message-remove-blank-cited-lines): Fix if remove is
13190 given.
13191 (message-bogus-address-regexp): New variable.
13192 (message-bogus-recipient-p): New function.
13193 (message-check-recipients): New command.
13194 (message-syntax-checks): Add `bogus-recipient'.
13195 (message-fix-before-sending): Add `bogus-recipient'.
13196
13197 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
13198 (gnus-treat-body-boundary): Don't test window-system.
13199
13200 2007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change)
13201
13202 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
13203
13204 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
13205
13206 * gnus.el: Bump version to Gnus v5.13.
13207
13208 2007-10-28 Miles Bader <miles@gnu.org>
13209
13210 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
13211 at compile-time too.
13212
13213 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
13214
13215 * gnus-msg.el (gnus-message-setup-hook):
13216 Add `message-remove-blank-cited-lines' to options.
13217
13218 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
13219
13220 * message.el (message-remove-blank-cited-lines): New function.
13221 Suggested by Karl Plästerer.
13222
13223 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
13224
13225 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
13226 mapc.
13227
13228 * imap.el (imap-open): Replace mapcar called for effect with mapc.
13229 (top-level): Use mapc to set functions to be traced for debugging.
13230
13231 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
13232 called for effect with while loop.
13233
13234 * message.el (message-talkative-question): Replace mapcar called for
13235 effect with mapc.
13236
13237 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
13238 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
13239 called for effect with dolist.
13240
13241 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
13242
13243 * nndiary.el: Use dolist instead of mapcar to add diary headers to
13244 gnus-extra-headers and nnmail-extra-headers.
13245
13246 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
13247 called for effect with dolist.
13248 (top-level): Use mapc to set functions to be traced for debugging.
13249
13250 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
13251 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
13252 dolist.
13253
13254 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
13255 Replace mapcar called for effect with mapc.
13256 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
13257 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
13258 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
13259 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
13260
13261 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
13262 remove-if that's a cl function.
13263
13264 * webmail.el (webmail-debug): Replace mapcar called for effect with
13265 dolist.
13266
13267 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
13268
13269 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
13270 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
13271 with while loop.
13272
13273 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
13274 functions from article-* functions.
13275 (gnus-multi-decode-header): Replace mapcar called for effect with
13276 dolist.
13277
13278 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
13279 (gnus-bookmark-show-details): Replace mapcar called for effect with
13280 while loop.
13281
13282 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
13283 called for effect with while loop.
13284
13285 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
13286 with dolist.
13287
13288 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13289 Replace mapcar called for effect with dolist.
13290
13291 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
13292
13293 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
13294 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
13295 Replace mapcar called for effect with dolist.
13296 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
13297 mapc.
13298
13299 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
13300 Replace mapcar called for effect with dolist.
13301 (gnus-topic-list): Replace mapcar called for effect with mapc.
13302
13303 * gnus.el: Use mapc instead of mapcar to add autoloads.
13304
13305 2007-10-23 Richard Stallman <rms@gnu.org>
13306
13307 * gnus-group.el (gnus-group-highlight): Mark as risky.
13308
13309 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
13310
13311 * gnus.el (gnus-server-to-method): Return method found first in
13312 gnus-newsrc-alist.
13313
13314 * gnus-art.el (gnus-article-highlight-signature)
13315 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
13316 button overlay without the front stickiness.
13317
13318 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
13319
13320 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
13321 overview buffer needed a catch to receive its throw.
13322 (gnus-agent-flush-cache): Declare as interactive to make this function
13323 easier to use.
13324
13325 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
13326
13327 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
13328 `next-line'.
13329
13330 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
13331
13332 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
13333 exclude address matching message-dont-reply-to-names.
13334
13335 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
13336
13337 * gnus-util.el (gnus-string<): New function.
13338
13339 * gnus-sum.el (gnus-article-sort-by-author)
13340 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
13341
13342 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
13343
13344 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
13345 the frame-focus tag is set in gnus-buffer-configuration.
13346
13347 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
13348
13349 * gnus-art.el (gnus-article-add-button): Make a button overlay without
13350 the front stickiness.
13351
13352 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
13353
13354 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
13355 url pattern; remove duplicate one.
13356 (gnus-article-extend-url-button): New function.
13357 (gnus-article-add-buttons): Use it.
13358 (gnus-button-push): Use concatenated url that it makes.
13359
13360 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
13361
13362 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
13363 (sieve-manage-open): Use `mapc' instead of `mapcar'.
13364
13365 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13366
13367 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
13368 Don't hardcode point-min==1.
13369
13370 2007-09-30 David Kastrup <dak@gnu.org>
13371
13372 * gnus-art.el (gnus-article-reply-with-original)
13373 (gnus-article-followup-with-original): When `transient-mark-mode' is
13374 off, refrain from active-region behavior for followups.
13375
13376 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
13377
13378 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
13379 Fix comment about "iso8859-1".
13380
13381 2007-10-08 Daiki Ueno <ueno@unixuser.org>
13382
13383 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
13384 ones returned from the verify-function.
13385
13386 * mm-uu.el (mm-uu-pgp-signed-extract-1):
13387 Call mml2015-extract-cleartext-signature if extraction failed.
13388
13389 2007-10-07 Daiki Ueno <ueno@unixuser.org>
13390
13391 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
13392 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
13393 failed.
13394
13395 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
13396
13397 * Relicense "GPLv2 or later" files to "GPLv3 or later".
13398
13399 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
13400
13401 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
13402 to mark a thread as expirable. Add variable `hide' to handle hiding of
13403 thread for both the null and zero (kill/expire thread) universal prefix
13404 cases.
13405 (gnus-summary-expire-thread): Add new function to expire a thread,
13406 using gnus-summary-kill-thread.
13407 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
13408 shortcuts for gnus-summary-expire-thread.
13409 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
13410 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
13411
13412 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
13413
13414 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
13415 extras value, so an extras entry can be deleted.
13416 (gnus-registry-delete-extra-entry): Use it.
13417 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
13418 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
13419 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
13420 storage through the gnus-registry, and provide an appropriate API for
13421 it.
13422
13423 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13424
13425 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
13426 Suggested by Leo <sdl.web@gmail.com>.
13427
13428 * gnus.el: Do.
13429
13430 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13431
13432 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
13433 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
13434
13435 * gnus-agent.el (gnus-agent-fetch-headers): Do.
13436
13437 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
13438 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
13439
13440 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13441
13442 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
13443 newline.
13444 (nnmbox-request-accept-article): Don't change article in source buffer;
13445 narrow to header to use message-fetch-field rather than
13446 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
13447 (nnmbox-request-replace-article): Quote lines that'll be misidentified
13448 as delimiters; make sure article ends with newline.
13449 (nnmbox-delete-mail): Correct last position of article to be deleted;
13450 ignore X-Gnus-Newsgroup header in article body.
13451 (nnmbox-save-mail): Quote lines looking like delimiters at the right
13452 positions; make sure article ends with newline.
13453
13454 * message.el (message-display-abbrev): Don't infloop when a user
13455 inserts SPC in the beginning of header.
13456
13457 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
13458
13459 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
13460 list of groups not followed by default. Fix type to be regexp.
13461 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
13462
13463 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
13464
13465 * hmac-def.el (define-hmac-function): Switch from old-style to
13466 new-style backquotes.
13467
13468 * md4.el (md4-make-step): Likewise.
13469
13470 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
13471
13472 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
13473 raw-text coding system when saving .newsrc file, which may contain
13474 non-ASCII group names.
13475
13476 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
13477
13478 * gnus-cus.el (gnus-score-extra): New widget.
13479 (gnus-score-extra-convert): New function.
13480 (gnus-score-customize): Use it for Extra.
13481
13482 2007-08-31 Daiki Ueno <ueno@unixuser.org>
13483
13484 * mml2015.el (mml2015-extract-cleartext-signature): New function.
13485 (mml2015-mailcrypt-clear-verify): Use it.
13486 (mml2015-gpg-clear-verify): Use it.
13487 (mml2015-pgg-clear-verify): Use it.
13488 (mml2015-epg-clear-verify): Replace the current part with the output
13489 from GnuPG; don't extract the plaintext by itself.
13490
13491 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
13492 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
13493 mml2015-clear-verify-function; don't touch the armor headers or
13494 dash-escaped text here.
13495
13496 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
13497
13498 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
13499 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
13500 parts, or application/octet-stream as a last resort.
13501 (gnus-mime-view-part-as-type): Don't toggle display.
13502 (gnus-mime-view-part-as-charset): Don't turn off display before
13503 querying charset.
13504
13505 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
13506 stuff to undisplayer function in Emacs.
13507 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
13508
13509 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
13510 text/calendar parts.
13511
13512 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
13513
13514 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
13515 decoding text/calendar parts.
13516
13517 * message.el (message-forward-make-body-mime): Always mark body as
13518 having no illegible text; remove signed-or-encrypted argument.
13519 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
13520
13521 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
13522 (mml-generate-mime-1): Don't encode body if it is specified to be in
13523 raw form; don't make buffer be unibyte when inserting multibyte string.
13524
13525 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
13526
13527 * sha1.el: Fix up comment style.
13528 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
13529 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
13530
13531 * hex-util.el: Fix up comment style.
13532 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
13533
13534 * gnus-salt.el: Use with-current-buffer.
13535 (gnus-pick-setup-message): Fix long-standing typo.
13536
13537 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
13538
13539 * imap.el (imap-logout-timeout): New variable.
13540 (imap-logout, imap-logout-wait): New functions.
13541 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
13542
13543 * nnimap.el (nnimap-logout-timeout): New server variable.
13544 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
13545 nnimap-logout-timeout.
13546
13547 * gnus-art.el (gnus-article-summary-command-nosave)
13548 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
13549
13550 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
13551
13552 * gnus.el (gnus-maximum-newsgroup): New variable.
13553
13554 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
13555 according to gnus-maximum-newsgroup.
13556
13557 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
13558 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
13559 Limit the range of articles according to gnus-maximum-newsgroup.
13560
13561 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
13562
13563 * gnus-art.el (gnus-sticky-article): Fix problems described in
13564 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
13565 Don't perform gnus-configure-windows here; reuse existing sticky
13566 article buffer.
13567
13568 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
13569 it doesn't exist in gnus-article-mode.
13570
13571 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
13572
13573 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
13574 (gnus-agent-decoded-group-name): New function.
13575 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
13576 (gnus-agent-expire-group-1): Use it; decode group name in messages.
13577
13578 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
13579
13580 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
13581 Add binding for gnus-sticky-article.
13582 (gnus-summary-exit): Don't kill sticky article buffers.
13583
13584 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
13585 article buffer.
13586 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
13587 (gnus-kill-sticky-article-buffers): New commands.
13588
13589 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
13590
13591 * nntp.el (nntp-xref-number-is-evil): New server variable.
13592 (nntp-find-group-and-number): If it is non-nil, don't trust article
13593 numbers in the Xref header.
13594
13595 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
13596
13597 * gnus-agent.el (gnus-agent-read-group): New function.
13598 (gnus-agent-flush-group, gnus-agent-expire-group)
13599 (gnus-agent-regenerate-group): Use it.
13600 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
13601 nnmail-pathname-coding-system.
13602
13603 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
13604
13605 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
13606
13607 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
13608 that are unread as unread, and also as selected so that information of
13609 marks having been changed by a user may be updated when exiting group.
13610
13611 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
13612
13613 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
13614
13615 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
13616
13617 * gnus-art.el (gnus-mime-display-single): Pass part number that is
13618 calculated ignoring signature parts to gnus-treat-article.
13619
13620 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
13621
13622 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
13623 a point here in order to keep the window start.
13624 (gnus-insert-mime-security-button): Make a button overlay without the
13625 front stickiness.
13626 (gnus-mime-display-security): Goto the end of a button.
13627
13628 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
13629
13630 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
13631
13632 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
13633 group-name-at-point.
13634 (gnus-group-completing-read): New function that offers decoded
13635 non-ASCII group names for completion.
13636 (gnus-fetch-group, gnus-group-read-ephemeral-group)
13637 (gnus-group-jump-to-group, gnus-group-make-group-simple)
13638 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
13639 (gnus-group-fetch-control): Use it.
13640 (gnus-fetch-group): Use group-name-at-point for the initial value
13641 rather than the default value; use gnus-alive-p.
13642
13643 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
13644 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
13645 (gnus-summary-post-news): Use gnus-group-completing-read.
13646
13647 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
13648 (gnus-read-move-group-name): Decode group name for completion.
13649
13650 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
13651
13652 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
13653 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
13654 Yamaoka slightly modified the code).
13655
13656 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
13657
13658 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
13659 (nnmail-split-incoming): Bind it.
13660
13661 * nnml.el (nnml-group-name-charset): New function.
13662 (nnml-decoded-group-name): Use it; don't decode group name if
13663 nnmail-group-names-not-encoded-p is non-nil.
13664 (nnml-encoded-group-name): New function.
13665 (nnml-group-pathname): Inline nnml-decoded-group-name.
13666 (nnml-request-expire-articles): Decode group name in message.
13667 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
13668 nnmail-pathname-coding-system.
13669 (nnml-save-mail, nnml-active-number): Work with decoded group names and
13670 not decoded ones according to nnmail-group-names-not-encoded-p.
13671 (nnml-generate-active-info): Use nnml-encoded-group-name.
13672
13673 2007-08-08 Glenn Morris <rgm@gnu.org>
13674
13675 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
13676 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
13677 doc-strings and comments.
13678
13679 2007-07-25 Glenn Morris <rgm@gnu.org>
13680
13681 * Relicense all FSF files to GPLv3 or later.
13682
13683 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
13684
13685 * gnus-sum.el (gnus-summary-move-article):
13686 Make gnus-summary-respool-article work.
13687
13688 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
13689
13690 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
13691 string.
13692
13693 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
13694
13695 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
13696 that should be ignored when comparing distant RSS articles with local
13697 ones.
13698 (nnrss-make-hash-index): New function. Create a hash index according
13699 to the ignored fields.
13700 (nnrss-check-group): Use it.
13701
13702 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
13703
13704 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
13705
13706 * gnus-art.el (article-decode-group-name): Decode Xref header too.
13707
13708 * gnus-group.el (gnus-group-make-group): Encode group name here unless
13709 the new optional argument ENCODED is non-nil.
13710 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
13711 coding system for encoding group name.
13712 (gnus-group-make-rss-group): Pass un-encoded group name to
13713 gnus-group-make-group.
13714 (gnus-group-set-info): Tell gnus-group-make-group that group name is
13715 encoded.
13716
13717 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
13718 Encode group name to which articles are moved or copied.
13719 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
13720 coding system for encoding Newsgroup, Followup-To and Xref headers.
13721
13722 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
13723 marks; use nnheader-file-coding-system to write a file.
13724 (nnagent-retrieve-headers): Bind file-name-coding-system to
13725 nnmail-pathname-coding-system.
13726
13727 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
13728
13729 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
13730 (nnml-request-article, nnml-request-create-group)
13731 (nnml-request-rename-group, nnml-find-id)
13732 (nnml-possibly-change-directory, nnml-possibly-create-directory)
13733 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
13734 (nnml-save-marks): Use nnml-group-pathname instead of
13735 nnmail-group-pathname.
13736
13737 (nnml-request-create-group, nnml-request-expire-articles)
13738 (nnml-request-move-article, nnml-request-delete-group)
13739 (nnml-deletable-article-p, nnml-possibly-create-directory)
13740 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
13741 (nnml-open-marks): Bind file-name-coding-system to
13742 nnmail-pathname-coding-system.
13743
13744 (nnml-request-article): Pass server argument to nnml-find-group-number.
13745 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
13746 Pass server argument to nnml-possibly-create-directory.
13747 (nnml-request-accept-article): Pass server argument to
13748 nnml-active-number and nnml-save-mail.
13749 (nnml-find-group-number): Pass server argument to nnml-find-id.
13750 (nnml-request-update-info): Pass server argument to
13751 nnml-marks-changed-p.
13752
13753 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
13754 (nnml-save-mail, nnml-active-number): Add server argument.
13755
13756 (nnml-request-delete-group): Warn if group is missing.
13757 (nnml-get-nov-buffer): Decode group name.
13758 (nnml-generate-active-info): Encode group name.
13759 (nnml-open-marks): Decode group name in messages.
13760
13761 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
13762
13763 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
13764 if it is not specified.
13765 (gnus-article-pipe-part, gnus-article-save-part)
13766 (gnus-article-interactively-view-part, gnus-article-copy-part)
13767 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
13768 (gnus-article-inline-part, gnus-article-save-part-and-strip)
13769 (gnus-article-replace-part, gnus-article-delete-part)
13770 (gnus-article-view-part-as-type): Pass raw prefix argument to
13771 gnus-article-part-wrapper.
13772
13773 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
13774
13775 * gnus-agent.el (gnus-agent-save-active):
13776 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
13777
13778 * gnus-cache.el (gnus-cache-save-buffers)
13779 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
13780 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
13781 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
13782 (gnus-cache-braid-nov, gnus-cache-braid-heads)
13783 (gnus-cache-generate-active, gnus-cache-rename-group)
13784 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
13785 (gnus-cache-update-overview-total-fetched-for):
13786 Bind file-name-coding-system to nnmail-pathname-coding-system.
13787 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
13788 New variables.
13789 (gnus-cache-decoded-group-name): New function.
13790 (gnus-cache-file-name): Use it.
13791 (gnus-cache-generate-active): Use non-decoded group name for active.
13792
13793 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
13794 right place.
13795 (gnus-write-active-file): Don't break non-ASCII group names.
13796
13797 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
13798 nnmail-pathname-coding-system.
13799
13800 * gnus-uu.el (gnus-uu-decode-save): Typo.
13801
13802 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
13803
13804 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
13805
13806 2007-07-14 David Kastrup <dak@gnu.org>
13807
13808 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
13809 finishing actions if we did not edit the article.
13810
13811 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13812
13813 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
13814 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
13815 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
13816 (gnus-agent-flush-group, gnus-agent-flush-cache)
13817 (gnus-agent-fetch-headers, gnus-agent-load-alist)
13818 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
13819 (gnus-agent-retrieve-headers, gnus-agent-request-article)
13820 (gnus-agent-regenerate-group)
13821 (gnus-agent-update-files-total-fetched-for)
13822 (gnus-agent-update-view-total-fetched-for):
13823 Bind file-name-coding-system to nnmail-pathname-coding-system.
13824 (gnus-agent-group-pathname): Don't encode file names by
13825 nnmail-pathname-coding-system.
13826 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
13827 coding-system-for-write instead of buffer-file-coding-system to
13828 gnus-agent-file-coding-system.
13829
13830 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
13831 Decode group name.
13832
13833 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
13834
13835 * gnus-start.el (gnus-update-active-hashtb-from-killed)
13836 (gnus-read-newsrc-el-file): Make group names unibyte.
13837
13838 * nnmail.el (nnmail-group-pathname): Don't encode file names by
13839 nnmail-pathname-coding-system.
13840
13841 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
13842 (nnrss-request-delete-group): Bind file-name-coding-system to
13843 nnmail-pathname-coding-system.
13844 (nnrss-read-server-data, nnrss-read-group-data):
13845 Bind file-name-coding-system correctly.
13846 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
13847
13848 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
13849 (nntp-server-to-method-cache): New variable.
13850 (nntp-group-pathname): New function that decodes non-ASCII group names.
13851 (nntp-possibly-create-directory, nntp-marks-changed-p)
13852 (nntp-save-marks, nntp-open-marks): Use it.
13853 (nntp-possibly-create-directory, nntp-open-marks):
13854 Bind file-name-coding-system to nnmail-pathname-coding-system.
13855 (nntp-open-marks): Decode group names when bootstrapping marks.
13856
13857 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
13858 Newsgroups and Followup-To headers.
13859
13860 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13861
13862 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13863 (gnus-server-closed-face, gnus-server-denied-face)
13864 (gnus-server-offline-face): Remove variable.
13865 (gnus-server-font-lock-keywords): Use faces that are not aliases.
13866
13867 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
13868 of modifying message-stack directly for XEmacs.
13869
13870 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
13871 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
13872 if the coding-system argument is nil for XEmacs.
13873
13874 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
13875 mm-charset-override-alist.
13876
13877 * rfc2047.el: Don't require base64; require rfc2045 for the function
13878 rfc2045-encode-string.
13879 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
13880 to quote the parameter value.
13881
13882 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
13883
13884 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
13885 form in gnus-group-name-charset-method-alist.
13886
13887 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
13888 overrides the default layout edit-form.
13889
13890 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
13891
13892 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
13893
13894 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
13895
13896 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
13897 as unfetched articles.
13898
13899 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
13900
13901 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
13902
13903 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
13904
13905 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
13906 original back end that keeps marks in the local system.
13907
13908 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
13909
13910 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
13911 arg of pop-to-buffer for XEmacs.
13912 (gnus-article-read-summary-keys): Ditto; don't restore window
13913 configuration if summary command ends up with neither article buffer
13914 nor summary buffer; describe bindings if summary keys end with C-h.
13915
13916 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
13917
13918 * message.el (message-fix-before-sending): Skip raw message part to be
13919 forwarded while checking illegible text.
13920 (message-forward-make-body-mime, message-forward-make-body):
13921 Mark signed or encrypted raw message as having no illegible text.
13922
13923 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
13924
13925 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
13926 (gnus-message-with-timestamp-1): New macro.
13927 (gnus-message-with-timestamp): New function.
13928 (gnus-message): Use them.
13929
13930 * nnheader.el (nnheader-message): Use them.
13931
13932 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
13933
13934 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
13935 .newsrc.eld file.
13936
13937 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
13938
13939 * gnus-agent.el (gnus-agent-fetch-headers)
13940 (gnus-agent-retrieve-headers):
13941 Bind gnus-decode-encoded-address-function to identity.
13942
13943 * nntp.el (nntp-send-xover-command): Recognize an xover command is
13944 available also when the server returns simply a dot.
13945
13946 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
13947
13948 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
13949
13950 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
13951
13952 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
13953
13954 * gnus-ems.el (gnus-x-splash): Make it work.
13955
13956 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
13957 from being used.
13958
13959 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
13960
13961 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
13962 the front stickiness.
13963 (gnus-article-summary-command-nosave): Correct the order of the
13964 arguments passed to pop-to-buffer.
13965 (gnus-article-read-summary-keys): Ditto; make it work properly when the
13966 summary command ends up with the article buffer.
13967
13968 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
13969 the same faces.
13970
13971 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
13972
13973 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
13974
13975 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
13976
13977 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
13978 * gnus-sum.el (gnus-summary-highlight):
13979 * mail-source.el (mail-source-delete-old-incoming-confirm):
13980 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
13981
13982 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
13983
13984 * gnus-art.el (gnus-mime-view-part-externally)
13985 (gnus-mime-view-part-internally): Fix predicate function passed to
13986 completing-read.
13987
13988 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
13989
13990 * gnus.el (gnus-update-message-archive-method): Add :version.
13991
13992 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
13993
13994 * gnus.el (gnus-update-message-archive-method): New variable.
13995
13996 * gnus-start.el (gnus-setup-news): Update saved "archive" method
13997 according to gnus-message-archive-method if
13998 gnus-update-message-archive-method is non-nil.
13999
14000 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
14001
14002 * gnus-sum.el (gnus-summary-limit-to-address): New function.
14003 Suggested by Loic Dachary <loic@dachary.org>.
14004 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
14005
14006 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
14007
14008 * message.el (message-pop-to-buffer): Add switch-function argument.
14009 (message-mail): Pass switch-function argument to it.
14010
14011 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
14012
14013 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
14014 Improve doc string.
14015
14016 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
14017
14018 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
14019 (gnus-header-content):
14020 * gnus-cite.el (gnus-cite-10):
14021 * gnus-srvr.el (gnus-server-closed):
14022 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
14023 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
14024 (gnus-group-mail-3-empty, gnus-group-mail-low)
14025 (gnus-group-mail-low-empty, gnus-splash):
14026 * message.el (message-header-to, message-header-cc)
14027 (message-header-subject, message-header-other, message-header-name)
14028 (message-header-xheader, message-separator, message-cited-text)
14029 (message-mml): Lighten colors of faces used for dark background.
14030
14031 2007-05-24 Simon Josefsson <simon@josefsson.org>
14032
14033 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
14034 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
14035
14036 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
14037
14038 * message.el (message-narrow-to-headers-or-head):
14039 Ignore mail-header-separator in the body.
14040
14041 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
14042
14043 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
14044 same as window size.
14045
14046 2007-05-22 Kevin Ryde <user42@zip.com.au>
14047
14048 * message.el (message-font-lock-keywords): Use message-header-xheader
14049 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
14050 ahead of the anything pattern, to get it recognized.
14051
14052 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
14053
14054 * gnus-sum.el (gnus-articles-to-read)
14055 (gnus-summary-insert-old-articles): Don't truncate group name for
14056 `read-string'.
14057
14058 * gnus-util.el (gnus-limit-string): Delete this function.
14059
14060 * gnus-sum.el (gnus-simplify-subject-fully):
14061 Use `truncate-string-to-width' instead.
14062
14063 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
14064
14065 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
14066 Tell if, on summary exit, the next group has to be selected.
14067 (gnus-summary-exit): Use it.
14068
14069 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
14070
14071 * gnus-art.el (gnus-article-mode): Fix comment about displaying
14072 non-break space.
14073
14074 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
14075
14076 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
14077 Check if group is not a directory.
14078 (nnfolder-request-expire-articles): Don't delete articles if the target
14079 group is not available.
14080
14081 * nnml.el (nnml-request-create-group): Properly check if group is not a
14082 file.
14083 (nnml-request-expire-articles): Don't delete articles if the target
14084 group is not available.
14085
14086 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
14087 Don't quote characters that are within parentheses.
14088
14089 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
14090
14091 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
14092 (gnus-handle-ephemeral-exit): Select article according to it.
14093
14094 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
14095
14096 * message.el (message-insert-formated-citation-line): Remove newline.
14097 (message-citation-line-format): Add final \n here so that the user can
14098 avoid a blank line.
14099
14100 2007-05-03 Dan Christensen <jdc@uwo.ca>
14101
14102 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
14103 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
14104 Update lanl/arXiv support.
14105
14106 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
14107
14108 * gnus.el: Bump version number.
14109
14110 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14111
14112 * gnus.el (gnus-version-number): Bump version.
14113
14114 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14115
14116 * gnus.el: No Gnus v0.6 is released.
14117
14118 2007-04-27 Didier Verna <didier@xemacs.org>
14119
14120 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
14121 * gmm-utils.el (gmm-regexp-concat): ... here.
14122 * message.el: Don't require 'gnus-util.
14123 (message-dont-reply-to-names): Handle name change above.
14124 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
14125
14126 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
14127
14128 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
14129 since the initial value varies according to the system.
14130
14131 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
14132
14133 * mm-util.el (mm-charset-synonym-alist): Defcustom.
14134
14135 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
14136
14137 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
14138
14139 2007-04-24 Didier Verna <didier@xemacs.org>
14140
14141 Improve the type of gnus-ignored-from-addresses.
14142 * gnus-util.el (gnus-orify-regexp): New function.
14143 * message.el (gnus-util): Require it.
14144 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
14145 * gnus-sum.el (gnus-ignored-from-addresses): New function.
14146 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
14147
14148 2007-04-24 Didier Verna <didier@xemacs.org>
14149
14150 * gnus-sum.el:
14151 * gnus-utils.el: Fix some trailing whitespaces.
14152
14153 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
14154
14155 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
14156 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
14157 article's Message-ID; refer parent article in summary buffer.
14158
14159 * message.el (message-bounce): Call mime-to-mml.
14160
14161 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
14162
14163 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
14164
14165 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
14166
14167 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
14168 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
14169 displayed of multipart/alternative part if it is invoked from summary
14170 buffer.
14171
14172 * mm-view.el (mm-inline-text-html-render-with-w3m)
14173 (mm-inline-text-html-render-with-w3m-standalone)
14174 (mm-inline-render-with-function): Use mail-parse-charset by default.
14175
14176 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
14177
14178 * parse-time.el (parse-time-string-chars): Check if CHAR
14179 is less than the length of parse-time-syntax.
14180
14181 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
14182
14183 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
14184 from gnus-newsgroup-processable.
14185
14186 2007-04-16 Didier Verna <didier@xemacs.org>
14187
14188 * gnus-msg.el (gnus-configure-posting-styles):
14189 Handle message-signature-directory properly with :file syntax.
14190 Reported by "Leo".
14191
14192 2007-04-11 Didier Verna <didier@xemacs.org>
14193
14194 New user option: message-signature-directory.
14195 * gnus-msg.el (gnus-configure-posting-styles): Support it.
14196 * message.el (message-insert-signature): Ditto.
14197 * message.el (message-signature-file): Doc update.
14198 * message.el (message-signature-directory): New.
14199
14200 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
14201
14202 * gnus-msg.el (gnus-inews-yank-articles):
14203 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
14204
14205 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
14206
14207 * message.el (message-yank-original): Make sure cited text ends with
14208 newline; don't exchange point and mark.
14209
14210 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
14211
14212 * tls.el (open-tls-stream): Properly handle case where there
14213 is no associated buffer.
14214
14215 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
14216
14217 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
14218 message-yank-original, make sure (< mark TEXT point).
14219
14220 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
14221
14222 * message.el (message-fill-column): New variable.
14223 (message-mode): Use it. Add comment on a possible new hook.
14224
14225 * nnmail.el (nnmail-spool-file): Mark as obsolete.
14226 (nnmail-get-new-mail): Reformat.
14227
14228 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
14229
14230 * gmm-utils.el: Fix Commentary.
14231 (gmm-tool-bar-from-list): Fix typo in doc string.
14232
14233 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
14234
14235 * message.el (message-yank-original): Don't switch point and mark
14236 unnecessarily to put point and mark as documented.
14237
14238 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
14239
14240 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
14241 from the message heads.
14242
14243 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
14244
14245 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
14246 article buffer does not have a window. This may not be the best
14247 solution but is certainly better than setting the start of the null,
14248 that is the current, window.
14249
14250 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
14251
14252 * gnus-draft.el (gnus-draft-setup-hook): New hook.
14253 (gnus-draft-setup): Run it.
14254
14255 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
14256 gnus-score-fast-scoring. Allow regexp.
14257 (gnus-score-headers): Use it.
14258
14259 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
14260 XEmacs.
14261
14262 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
14263 string.
14264 (gnus-button-alist): Also catch `<f1> k ...'.
14265 (gnus-treat-display-x-face): Fix doc string.
14266
14267 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14268
14269 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
14270 evaluation of gnus-extended-version to ensure correct generation of the
14271 User-Agent header when message-generate-headers-first is used.
14272
14273 2007-03-24 Simon Josefsson <simon@josefsson.org>
14274
14275 * hashcash.el (hashcash-generate-payment-async): Don't crash if
14276 hashcash-path is nil. Don't call callback with incorrect number of
14277 parameters if val is 0.
14278
14279 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14280
14281 * message.el (message-required-news-headers):
14282 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
14283
14284 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
14285
14286 * message.el (message-generate-new-buffers): Change the meaning of the
14287 nil value; add `standard' to the choices; treat t as `unique'; improve
14288 doc string.
14289 (gnus-select-frame-set-input-focus): Autoload.
14290 (message-buffer-name): Search for the existing message buffer if
14291 message-generate-new-buffers is nil or `standard'; treat the value t of
14292 message-generate-new-buffers as `unique'.
14293 (message-pop-to-buffer): Raise the frame already displaying the message
14294 buffer; clear the echo area after querying.
14295 (message-setup): Pass the `continue' argument to compose-mail.
14296 (message-mail): Prefer `switch-function' if it is given; search for the
14297 existing message buffer if the `continue' argument is non-nil; pass
14298 continue and switch-function arguments to compose-mail by way of
14299 message-setup.
14300 (message-mail-other-window): Adjust argument of message-setup.
14301 (message-mail-other-frame): Ditto.
14302
14303 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
14304
14305 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
14306 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
14307 to turn font-lock on when turning gnus-message-citation-mode on.
14308
14309 2007-03-06 Daiki Ueno <ueno@unixuser.org>
14310
14311 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
14312 (mml-smime-function-alist): New variable; add epg as the backend.
14313 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
14314 mml-smime- functions instead.
14315 * mm-view.el: Require smime.
14316
14317 2007-03-05 Didier Verna <didier@xemacs.org>
14318
14319 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
14320 instead of just inheritance for posting styles.
14321 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
14322
14323 2007-02-24 John Paul Wallington <jpw@pobox.com>
14324
14325 * tls.el (tls-certtool-program): Fix custom type.
14326
14327 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
14328
14329 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
14330 and point-at-eol instead of line-(beginning|end)-position.
14331
14332 * assistant.el (assistant-parse-buffer): Ditto.
14333
14334 2007-02-28 Daiki Ueno <ueno@unixuser.org>
14335
14336 * mml2015.el (mml2015-epg-find-usable-key): New function.
14337 (mml2015-epg-sign): Use it.
14338 (mml2015-epg-encrypt): Use it.
14339
14340 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
14341
14342 * message.el (message-make-in-reply-to): Quote name containing
14343 non-ASCII characters. It will make the RFC2047 encoder cause an error
14344 if there are special characters. Reported by NAKAJI Hiroyuki
14345 <nakaji@jp.freebsd.org>.
14346
14347 2007-02-27 Didier Verna <didier@xemacs.org>
14348
14349 Include the group parameters as well as the topic ones in the
14350 inheritance filter process.
14351 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
14352 argument GROUP-PARAMS-LIST.
14353 * gnus-topic.el (gnus-group-topic-parameters): Use it.
14354
14355 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
14356
14357 * nntp.el (nntp-never-echoes-commands)
14358 (nntp-open-connection-functions-never-echo-commands): New variables.
14359 (nntp-send-command): Use them.
14360
14361 2007-02-20 Daiki Ueno <ueno@unixuser.org>
14362
14363 * mml2015.el (mml2015-epg-verify): Simplify.
14364
14365 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
14366
14367 * mml.el (mml-content-disposition-alist): New user option.
14368 (mml-content-disposition): New function.
14369 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
14370 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
14371
14372 2007-02-19 Daiki Ueno <ueno@unixuser.org>
14373
14374 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
14375 verification.
14376
14377 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14378
14379 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
14380 articles posted in the last 24 hours.
14381
14382 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
14383
14384 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
14385
14386 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
14387
14388 * nntp.el (nntp-send-command): Don't wait for echoes when
14389 nntp-open-ssl-stream is used.
14390
14391 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
14392
14393 * gnus-cite.el (gnus-test-font-lock-add-keywords)
14394 (gnus-message-add-citation-keywords)
14395 (gnus-message-remove-citation-keywords): Remove.
14396 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
14397 directly, make the variables in font-lock-defaults buffer-local, add
14398 gnus-message-citation-keywords to them and then update the value of
14399 font-lock-keywords.
14400
14401 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
14402
14403 * message.el (message-cite-original-1): Don't call
14404 gnus-article-highlight-citation.
14405
14406 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
14407 citations; fix line count.
14408
14409 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
14410
14411 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
14412 (gnus-message-add-citation-keywords)
14413 (gnus-message-remove-citation-keywords): Use it; fix the emulating
14414 versions of font-lock-add-keywords and font-lock-remove-keywords to
14415 work with XEmacs correctly.
14416
14417 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
14418
14419 * gnus-cite.el (gnus-cite-face-list): Set the values of
14420 gnus-message-max-citation-depth and gnus-message-citation-keywords.
14421 (gnus-message-max-citation-depth): Use defvar rather than defconst.
14422 (gnus-message-cite-prefix-regexp): New variable.
14423 (gnus-message-search-citation-line): Use it; protect against long
14424 citation prefix; fill match data with nil rather than 0 for XEmacs; set
14425 the 0th match data for Emacs.
14426 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
14427 (gnus-message-add-citation-keywords): Append keywords rather than
14428 prepending; emulate font-lock-add-keywords if it is not available.
14429 (gnus-message-remove-citation-keywords):
14430 Emulate font-lock-remove-keywords if it is not available.
14431
14432 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
14433
14434 * message.el (message-cite-prefix-regexp): Set the value of
14435 gnus-message-cite-prefix-regexp.
14436
14437 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14438
14439 * nnweb.el (nnweb-google-parse-1): Update parser.
14440
14441 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
14442
14443 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
14444
14445 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14446
14447 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
14448 regexp.
14449
14450 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
14451
14452 * uudecode.el (uudecode-string-to-multibyte): New function emulating
14453 string-to-multibyte.
14454 (uudecode-decode-region-internal): Use it.
14455
14456 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
14457
14458 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
14459 Fix custom choice.
14460
14461 * gnus-art.el (gnus-signature-limit): Fix custom choice.
14462
14463 2007-01-22 Daiki Ueno <ueno@unixuser.org>
14464
14465 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
14466
14467 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
14468 `write-region' to respect `mm-inhibit-file-name-handlers'.
14469
14470 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
14471
14472 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
14473 Use gnus-home-directory instead of "~/" or "$HOME".
14474
14475 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
14476
14477 * encrypt.el (encrypt-insert-file-contents): Add better prompt
14478 to mention filename.
14479 Add comments at beginning regarding usage.
14480 (encrypt-write-file-contents): Change interactive so a string is
14481 acceptable. If the file has no associated model, show an error instead
14482 of a nonsense prompt.
14483
14484 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14485
14486 * spam.el (spam-bsfilter-ham-switch): Fix typo.
14487 Thanks to Yoshihiko Yamada for kind notification of this typo.
14488
14489 2007-01-12 Kenichi Handa <handa@m17n.org>
14490
14491 * uudecode.el (uudecode-decode-region-internal): Make it work in a
14492 multibyte buffer.
14493
14494 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
14495
14496 * gnus-score.el (gnus-score-fast-scoring): New variable.
14497 (gnus-score-headers): Use it.
14498
14499 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
14500
14501 * message.el (message-cite-original-1):
14502 Call gnus-article-highlight-citation if requested.
14503 (message-make-from): Allow name and address as optional arguments.
14504
14505 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
14506
14507 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
14508 bugs to doc string.
14509 (gnus-button-alist): Add mid\\|message-id.
14510 (gnus-button-fetch-group): Extend for use in
14511 `browse-url-browser-function'.
14512 (gnus-button-url-regexp): Try to catch paired parentheses like in
14513 Wikipedia URLs.
14514
14515 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
14516 Suggested by Simon Krahnke <overlord@gmx.li>.
14517
14518 2007-01-13 Romain Francoise <romain@orebokech.com>
14519
14520 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
14521 Update copyright.
14522
14523 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
14524
14525 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
14526
14527 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
14528
14529 * gnus-registry.el (gnus-registry-unfollowed-groups)
14530 (gnus-registry-split-fancy-with-parent): Fix documentation.
14531
14532 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
14533
14534 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
14535 from nnweb groups.
14536
14537 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
14538
14539 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
14540 Xref urls. Erase buffer before requesting head.
14541
14542 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
14543
14544 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
14545
14546 * gnus-soup.el (gnus-soup): New custom group. Make user variables
14547 customizable.
14548
14549 2007-01-05 Daiki Ueno <ueno@unixuser.org>
14550
14551 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
14552 no signing key is found.
14553 (mml2015-epg-encrypt): Ask user whether to skip or abort if
14554 no encrypting and/or signing key is found.
14555
14556 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
14557
14558 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
14559
14560 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14561
14562 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
14563 headers read from disk with the ones newly found in the current search.
14564 This should no longer cause problems, because the article numbers in
14565 Gmane's `nov.php' output are ignored since the previous change.
14566
14567 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14568
14569 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
14570
14571 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
14572
14573 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
14574
14575 2007-01-01 Romain Francoise <romain@orebokech.com>
14576
14577 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
14578
14579 2006-12-31 Steve Youngs <steve@sxemacs.org>
14580
14581 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
14582 `define-minor-mode' macro definition expanded properly.
14583 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
14584 exclude it there.
14585
14586 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
14587 of 2006-12-30. The default is nil on (S)XEmacs already because of the
14588 `fboundp' test.
14589 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
14590 This is OK to autoload in (S)XEmacs now.
14591
14592 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14593
14594 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
14595 keystroke.
14596 (gnus-summary-limit-to-singletons): Fix typo.
14597
14598 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
14599 else fails.
14600
14601 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14602
14603 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
14604 docstring.
14605
14606 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
14607 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
14608 (gnus-summary-insert-dormant-articles): Fix typo in message.
14609
14610 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
14611
14612 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
14613 nil for XEmacs.
14614 (gnus-message-citation-mode): Don't autoload in XEmacs.
14615
14616 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
14617
14618 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
14619
14620 * nnimap.el (nnimap-expunge-search-string):
14621 Mention nnimap-search-uids-not-since-is-evil in docstring.
14622
14623 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
14624
14625 * spam.el: Revert to make-obsolete-variable because
14626 define-obsolete-variable-alias is not supported in Emacs 21.
14627
14628 * spam.el (spam-ifile-path, spam-ifile-database-path)
14629 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
14630 make-obsolete-variable.
14631 (spam-bsfilter-path, spam-bsfilter-program)
14632 (spam-spamassassin-path, spam-spamassassin-program)
14633 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
14634 Don't use "path" inappropriately.
14635 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
14636 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
14637 variable names.
14638
14639 2006-12-28 Daiki Ueno <ueno@unixuser.org>
14640
14641 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
14642 summary buffer.
14643
14644 * password.el (password-cache-remove): Use clear-string to burn
14645 password, if available.
14646
14647 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
14648
14649 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
14650
14651 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
14652
14653 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
14654 (gnus-message-highlight-citation): Move defcustom here from
14655 gnus-cite.el.
14656 (gnus-message-citation-mode): Autoload.
14657
14658 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
14659 checks to make it compile with XEmacs.
14660 (gnus-message-citation-mode): New minor mode.
14661 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
14662 (gnus-message-highlight-citation): New variables.
14663 (gnus-message-search-citation-line)
14664 (gnus-message-add-citation-keywords)
14665 (gnus-message-remove-citation-keywords)
14666 (turn-on-gnus-message-citation-mode)
14667 (turn-off-gnus-message-citation-mode): New functions.
14668
14669 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
14670
14671 * gnus-cite.el: Enable highlighting of different citation levels in
14672 message-mode.
14673
14674 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
14675
14676 * message.el (message-make-fqdn): Fix comment.
14677 (message-bogus-system-names): Add ".local".
14678
14679 * spam.el (spam-ifile-path, spam-ifile-program)
14680 (spam-ifile-database-path, spam-ifile-database)
14681 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
14682 Don't use "path" inappropriately.
14683 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
14684 strings.
14685 (spam-check-ifile, spam-ifile-register-with-ifile)
14686 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
14687 Use new variable names.
14688
14689 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
14690 (gnus-treat-display-smileys): Simplify using
14691 gnus-image-type-available-p.
14692
14693 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
14694 available.
14695
14696 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
14697
14698 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
14699 one after turning on the buffer's multibyteness instead of decoding
14700 them directly in the unibyte buffer that causes unexpected conversion
14701 in Emacs 23 (unicode).
14702
14703 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14704
14705 * message.el (message-generate-hashcash): Fix custom type.
14706
14707 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
14708
14709 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
14710
14711 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
14712
14713 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
14714 disconnect icons. Add help text.
14715
14716 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
14717
14718 * spam.el (spam-extra-header-to-number): CRM114 spam score is
14719 negated to be consistent with the others we handle.
14720
14721 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
14722
14723 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
14724 version of gnus-summary-buffer to something, so that we can use two
14725 article buffers at the same time.
14726
14727 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
14728
14729 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
14730 trigger all the extra headers.
14731 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
14732 sorting.
14733
14734 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14735
14736 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
14737 solid groups.
14738
14739 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
14740
14741 * legacy-gnus-agent.el: Add Copyright notice.
14742
14743 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
14744
14745 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
14746
14747 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
14748
14749 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
14750
14751 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
14752 to make it work reliably in CVS Emacs.
14753 (gnus-summary-limit-strange-charsets-predicate)
14754 (gnus-summary-limit-to-predicate): New functions.
14755
14756 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
14757
14758 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
14759 specifying array size.
14760 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
14761 array if it is too small.
14762 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
14763 (gnus-sort-threads-loop): New function.
14764
14765 2006-12-06 Chris Moore <dooglus@gmail.com>
14766
14767 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
14768 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
14769
14770 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
14771
14772 * mm-url.el (mm-url-predefined-programs): Call curl with correct
14773 options.
14774
14775 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14776
14777 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
14778 DOS-ing the recipient.
14779
14780 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
14781 the headers when creating the mapping to avoid mismappings.
14782 (nnweb-gmane-create-mapping): Always nix out old mapping.
14783
14784 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
14785
14786 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
14787 and mm-verify-option to never.
14788
14789 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
14790
14791 * message.el (message-signed-or-encrypted-p): New function.
14792 (message-forward-make-body): Use it.
14793
14794 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
14795 Replace encode-coding-string with mm-encode-coding-string.
14796
14797 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
14798
14799 * nneething.el (nneething-decode-file-name):
14800 Replace decode-coding-string with mm-decode-coding-string.
14801
14802 * gnus-int.el (gnus-open-server): Say failed server's name.
14803
14804 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
14805
14806 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
14807 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
14808
14809 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
14810 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
14811 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
14812 (gnus-group-make-directory-group, gnus-group-transpose-groups):
14813 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
14814 (gnus-subscribe-newsgroup, gnus-1):
14815 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
14816 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
14817 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
14818 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
14819
14820 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
14821
14822 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
14823 keystroke.
14824 (gnus-summary-limit-to-bodies): Implement headersp.
14825
14826 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14827
14828 * dns.el (query-dns): Protect against "Process dns deleted" strings.
14829
14830 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14831
14832 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
14833
14834 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14835
14836 * message.el (message-generate-hashcash): Expand range of values to
14837 include `opportunistic'.
14838 (message-send-mail): Use it.
14839
14840 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14841
14842 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
14843 and comment it.
14844
14845 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
14846
14847 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
14848
14849 * gnus-util.el (gnus-extract-address-components): Improve comment.
14850
14851 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14852
14853 * gnus-util.el (gnus-extract-address-components): Work with address in
14854 which the name portion contains @.
14855
14856 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
14857
14858 * gnus.el (gnus-start): Move custom group up.
14859 (gnus-select-method): Don't autoload, but make it available for
14860 `customize-variable'.
14861 (gnus-getenv-nntpserver): Don't autoload.
14862
14863 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
14864
14865 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
14866
14867 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
14868
14869 * message.el (message-sendmail-extra-arguments): New variable.
14870 (message-send-mail-with-sendmail): Use it.
14871
14872 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14873
14874 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
14875 mm-with-unibyte-current-buffer to make string unibyte.
14876
14877 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
14878 mm-string-as-multibyte.
14879
14880 2006-11-14 Daiki Ueno <ueno@unixuser.org>
14881
14882 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
14883 Reported by Werner Koch <wk@gnupg.org>.
14884
14885 2006-11-14 Daiki Ueno <ueno@p360>
14886
14887 * mml2015.el: Autoload epa-select-keys when compiling.
14888
14889 2006-11-13 Daiki Ueno <ueno@unixuser.org>
14890
14891 * mml2015.el (mml2015-epg-sign): Save the signing keys in
14892 message-options.
14893 (mml2015-epg-encrypt): Save the recipient keys in message-options.
14894
14895 2006-11-13 Daiki Ueno <ueno@unixuser.org>
14896
14897 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
14898 EasyPG (< 0.0.6).
14899 (mml2015-always-trust): New user option.
14900 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
14901 prompt.
14902
14903 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
14904
14905 * nntp.el (nntp-authinfo-force): New variable.
14906 (nntp-send-authinfo): Use it.
14907
14908 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
14909
14910 * message.el (message-strip-subject-encoded-words): Allow _not_ to
14911 decode encoded words. Improve prompt. Add comment about forwarding.
14912 (message-replacement-char): Move up.
14913
14914 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
14915
14916 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
14917 instead of gnus-intersection because arguments of gnus-sorted-nunion
14918 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
14919
14920 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
14921
14922 * message.el (message-strip-subject-encoded-words): Reformat prompt.
14923 (message-simplify-subject-functions):
14924 Enable message-strip-subject-encoded-words by default.
14925
14926 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
14927
14928 * message.el (message-strip-subject-encoded-words): New function.
14929 (message-simplify-subject-functions): New variable.
14930 (message-simplify-subject): Use it. Fix typo in doc string.
14931 Support message-strip-subject-encoded-words.
14932
14933 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
14934
14935 * gnus-diary.el (gnus-diary-delay-format-function):
14936 * nndiary.el (nndiary-reminders):
14937 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
14938
14939 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14940
14941 * gnus-art.el (article-hide-boring-headers): Fetch date from
14942 gnus-original-article-buffer to avoid problems with localized date
14943 strings.
14944
14945 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
14946
14947 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
14948
14949 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
14950
14951 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
14952 New variables.
14953 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
14954 (mm-charset-synonym-alist): Move some entries to
14955 mm-codepage-iso-8859-list.
14956 (mm-charset-synonym-alist, mm-charset-override-alist):
14957 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
14958
14959 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
14960
14961 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
14962
14963 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14964
14965 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
14966 with Emacs 21 and XEmacs.
14967
14968 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
14969
14970 * spam.el (spam-parse-address): New function for better parsing,
14971 catching errors, etc.
14972 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
14973
14974 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14975
14976 * mm-view.el: Add interactive arg to html2text autoload.
14977
14978 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
14979
14980 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
14981
14982 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
14983
14984 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
14985 New variables.
14986 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
14987 (mm-charset-synonym-alist): Move some entries to
14988 mm-codepage-iso-8859-list.
14989
14990 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
14991
14992 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
14993
14994 * message.el (message-citation-line-format)
14995 (message-insert-formated-citation-line): Fix implementation of %E, %N
14996 and %n according to the doc string.
14997
14998 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
14999
15000 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
15001 Use car-safe to avoid bad parses.
15002
15003 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
15004
15005 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
15006 names.
15007
15008 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
15009
15010 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
15011
15012 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
15013 header.
15014
15015 * message.el (message-draft-headers): Add Date.
15016 (message-headers-to-generate): Fix typo in docstring.
15017
15018 * nndraft.el (nndraft-required-headers): New variable.
15019 (nndraft-generate-headers): Use it.
15020
15021 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
15022
15023 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
15024
15025 * gnus-registry.el (gnus-registry-wash-for-keywords)
15026 (gnus-registry-find-keywords): New functions to allow easy searching of
15027 articles that are in the registry.
15028
15029 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
15030
15031 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
15032 Use ietf-drums-parse-address instead of gnus-extract-address-components.
15033 Reported by Damien Elmes <damien@repose.cx>.
15034
15035 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
15036
15037 * gnus.el (gnus-mime): Remove unused custom group.
15038
15039 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15040
15041 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
15042 "blank line" when searching for end of armor headers.
15043
15044 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
15045
15046 * gmm-utils.el (gmm-write-region): Fix variable name.
15047
15048 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
15049
15050 * gmm-utils.el (gmm-write-region): New function based on compatibility
15051 code from `mm-make-temp-file'.
15052
15053 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
15054
15055 * nnmaildir.el (nnmaildir--update-nov)
15056 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
15057 Use `gmm-write-region'.
15058
15059 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
15060
15061 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
15062 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
15063
15064 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
15065
15066 * message.el (message-replacement-char): New variable.
15067 (message-fix-before-sending): Use it.
15068 (message-simplify-subject): New function to remove duplicate code.
15069 (message-reply, message-followup): Use it.
15070
15071 * gnus-sum.el (gnus-summary-make-menu-bar):
15072 Clarify gnus-summary-limit-to-articles.
15073
15074 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
15075
15076 * gnus-util.el (gnus-with-local-quit): New macro.
15077
15078 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
15079
15080 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
15081
15082 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
15083 ignore non-string data.
15084
15085 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
15086
15087 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
15088 non-string data (needs to be done in the registry too).
15089
15090 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15091
15092 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
15093 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
15094 (gnus-registry-split-fancy-with-parent)
15095 (gnus-registry-fetch-simplified-message-subject-fast)
15096 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
15097 Remove text properties on ingress into the registry and when it's saved.
15098 (gnus-registry-clean-empty-function): Fix bug with cleaning the
15099 registry from entries with no groups.
15100
15101 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15102
15103 * gnus-util.el (gnus-string-remove-all-properties): Add utility
15104 function to remove string properties.
15105
15106 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
15107
15108 * gmm-utils.el (gmm): Adjust custom version.
15109
15110 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
15111 Adjust custom version.
15112
15113 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
15114
15115 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
15116
15117 * gnus-art.el (gnus-insert-prev-page-button)
15118 (gnus-insert-next-page-button): Simplify. Reformat.
15119
15120 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
15121
15122 * gnus-art.el (gnus-insert-prev-page-button)
15123 (gnus-insert-next-page-button): Apply gnus-article-button-face.
15124
15125 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
15126
15127 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
15128
15129 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
15130
15131 * gnus-art.el (gnus-insert-mime-button)
15132 (gnus-insert-mime-security-button):
15133 Apply gnus-article-button-face to MIME and security buttons.
15134
15135 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
15136
15137 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
15138 readable.
15139
15140 2006-09-20 Steve Youngs <steve@sxemacs.org>
15141
15142 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
15143 `browse-url-of-file' instead of `browse-url'.
15144
15145 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15146
15147 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
15148 regexp. Articles containing quotation were cut prematurely.
15149
15150 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
15151
15152 * message.el (message-cite-original-1): Use nobody by default for the
15153 value of From header.
15154 (message-reply): Ditto.
15155
15156 2006-09-11 Daiki Ueno <ueno@unixuser.org>
15157
15158 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
15159 to the gnus-info. This fixes a bug of inline-PGP message verification.
15160 Reported by Michael Piotrowski <mxp@dynalabs.de>.
15161
15162 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
15163
15164 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
15165 mails in the doc string. Add some URLs in comment.
15166 (pop3-movemail): Warn about pop3-leave-mail-on-server.
15167
15168 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
15169
15170 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
15171 backslashes handling and the way to find boundaries of quoted strings.
15172
15173 2006-09-07 Daiki Ueno <ueno@unixuser.org>
15174
15175 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
15176 mml1991-encrypt-to-self is set and mml1991-signers is not set.
15177 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
15178 mml2015-encrypt-to-self is set and mml2015-signers is not set.
15179
15180 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
15181
15182 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
15183 doc string.
15184 (gnus-button-regexp, gnus-button-last): Remove unused variables.
15185
15186 2006-09-06 Simon Josefsson <jas@extundo.com>
15187
15188 * mml2015.el (mml2015-use): Doc fix, mention epg.
15189
15190 2006-09-06 Daiki Ueno <ueno@unixuser.org>
15191
15192 * mml2015.el (mml2015-use): Default to epg, if available.
15193
15194 2006-09-06 Daiki Ueno <ueno@unixuser.org>
15195
15196 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
15197 message-sender.
15198 (mml1991-epg-encrypt): Ditto.
15199 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
15200 message-sender.
15201 (mml2015-epg-encrypt): Ditto.
15202
15203 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
15204
15205 * message.el (message-send-mail-with-sendmail): Look for sendmail in
15206 several common directories.
15207
15208 2006-09-05 Daiki Ueno <ueno@unixuser.org>
15209
15210 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
15211 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
15212
15213 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
15214
15215 * gnus-art.el (article-decode-encoded-words): Make it fast.
15216
15217 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
15218
15219 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
15220
15221 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
15222 in quoted string into `\'.
15223
15224 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
15225
15226 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15227 Use standard-syntax-table.
15228
15229 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
15230
15231 * gnus-art.el (gnus-decode-address-function): New variable.
15232 (article-decode-encoded-words): Use it to decode headers which are
15233 assumed to contain addresses.
15234 (gnus-mime-delete-part): Remove useless `or'.
15235
15236 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
15237 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
15238 (gnus-nov-parse-line): Use it to decode From header.
15239 (gnus-get-newsgroup-headers): Ditto.
15240 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
15241
15242 * mail-parse.el (mail-decode-encoded-address-region): New alias.
15243 (mail-decode-encoded-address-string): New alias.
15244
15245 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15246 New function.
15247 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
15248 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
15249 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
15250 (rfc2047-decode-string): Ditto.
15251 (rfc2047-decode-address-region): New function.
15252 (rfc2047-decode-address-string): New function.
15253
15254 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
15255
15256 * message.el (message-caesar-buffer-body): Allow rotating headers.
15257
15258 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
15259
15260 * message.el (message-insert-formated-citation-line): Fix %f.
15261 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
15262
15263 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
15264
15265 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
15266 (gnus-bookmark-mouse-available-p): New macro.
15267 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
15268 (gnus-bookmark-bmenu-show-infos): Use it.
15269 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
15270 (gnus-bookmark-bmenu-hide-infos): Ditto.
15271 (gnus-bookmark-remove-properties): New function.
15272 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
15273 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
15274 (gnus-bookmark-write-file): Bind coding-system-for-write.
15275 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
15276 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
15277 group before selecting it.
15278 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
15279 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
15280 quit-window if it is not available; use gnus-mouse-2 and bind it to
15281 gnus-bookmark-bmenu-select-by-mouse.
15282 (gnus-bookmark-show-details): Remove unused variable `details-list'.
15283 (gnus-bookmark-bmenu-select-by-mouse): New function.
15284
15285 2006-08-13 Romain Francoise <romain@orebokech.com>
15286
15287 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
15288 space.
15289
15290 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
15291
15292 * compface.el (uncompface): Use binary rather than raw-text-unix.
15293
15294 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
15295
15296 * compface.el (uncompface): Make sure the eol conversion doesn't take
15297 place when communicating with the external programs.
15298 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15299
15300 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
15301
15302 * nnheader.el (nnheader-insert-head): Fix typo in comment.
15303
15304 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15305
15306 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
15307 Make it more robust by parsing author and date independently.
15308
15309 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
15310
15311 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
15312
15313 2006-07-28 Daiki Ueno <ueno@unixuser.org>
15314
15315 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
15316 first matching secret key.
15317 (mml2015-epg-encrypt): Ditto.
15318
15319 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
15320 first matching secret key.
15321 (mml1991-epg-encrypt): Ditto.
15322
15323 * mml2015.el (mml2015-encrypt-to-self): New user option.
15324 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
15325 mml2015-epg-encrypt-to-self is set.
15326
15327 * mml1991.el (mml1991-encrypt-to-self): New variable.
15328 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
15329 mml1991-epg-encrypt-to-self is set.
15330
15331 * mml2015.el (mml2015-signers): New user option.
15332 (mml2015-epg-sign): Reflect the value of mml2015-signers.
15333 (mml2015-epg-encrypt): Allow to select signing keys.
15334
15335 * mml1991.el (mml1991-signers): New variable.
15336 (mml1991-epg-sign): Reflect the value of mml1991-signers.
15337 (mml1991-epg-encrypt): Allow to select signing keys.
15338
15339 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
15340
15341 * nnheader.el (nnheader-insert-head): Make it work even if the file
15342 uses CRLF for the line-break code.
15343
15344 2006-07-25 Daiki Ueno <ueno@unixuser.org>
15345
15346 * mml2015.el: Require mml-sec instead of password.
15347 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
15348 (mml2015-cache-passphrase): Inherit the default value from
15349 mml-secure-cache-passphrase.
15350 (mml2015-passphrase-cache-expiry): Inherit the default value from
15351 mml-secure-passphrase-cache-expiry.
15352
15353 * mml1991.el: Require mml-sec instead of password.
15354 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
15355 (mml1991-cache-passphrase): Inherit the default value from
15356 mml-secure-cache-passphrase.
15357 (mml1991-passphrase-cache-expiry): Inherit the default value from
15358 mml-secure-passphrase-cache-expiry.
15359
15360 * mml-sec.el: Require password.
15361 (mml-secure-verbose): New user option.
15362 (mml-secure-cache-passphrase): New user option.
15363 (mml-secure-passphrase-cache-expiry): New user option.
15364
15365 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
15366 Andreas Vögele <andreas@altroot.de> (tiny change)
15367
15368 * pgg-def.el (pgg-truncate-key-identifier):
15369 Truncate the key ID to 8 letters from the end.
15370
15371 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15372
15373 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
15374 workaround for the url package included with Emacs.
15375
15376 * nnweb.el (nnweb-google-create-mapping): Update regexp.
15377
15378 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
15379
15380 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
15381 correctly. This fixes a bug caused by the 2006-05-12 change.
15382
15383 2006-07-18 Karl Fogel <kfogel@red-bean.com>
15384
15385 * nnmail.el (nnmail-article-group): If splitting raises an error, give
15386 some information about the error when saying that the `bogus' mail
15387 group will be used.
15388
15389 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
15390
15391 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
15392 string.
15393
15394 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
15395
15396 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
15397
15398 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15399
15400 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
15401
15402 2006-07-10 Daiki Ueno <ueno@unixuser.org>
15403
15404 * mml1991.el (mml1991-function-alist): Add epg.
15405 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
15406 (mml1991-epg-encrypt): New functions.
15407
15408 2006-07-10 Daiki Ueno <ueno@unixuser.org>
15409
15410 * mml2015.el (mml2015-verbose): New variable.
15411 (mml2015-cache-passphrase): Ditto.
15412 (mml2015-passphrase-cache-expiry): Ditto.
15413 (mml2015-function-alist): Add epg.
15414 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
15415 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
15416 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
15417 New functions.
15418
15419 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15420
15421 * message.el (message-cite-original-1): Preserve region when removing
15422 quoted text due to X-No-Archive in order to avoid bogus attribution
15423 when citing multiple messages.
15424
15425 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15426
15427 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
15428 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
15429
15430 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
15431
15432 * gnus-diary.el (gnus-user-format-function-d)
15433 (gnus-user-format-function-D): Autoload.
15434
15435 * imap.el (Commentary): Fix typo.
15436
15437 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
15438 2006-04-22 contribution.
15439
15440 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15441
15442 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
15443 It didn't really fix the bogosity I'm seeing with solid web groups.
15444
15445 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15446
15447 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
15448 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
15449 created using server names. If we use the feature without declaring
15450 it, Gnus does not properly manage server and group state.
15451
15452 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
15453 bound.
15454
15455 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15456
15457 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
15458 looking up the method using GROUP's prefix before inventing a new one.
15459 It is used on killed/unknown groups in various places where returning
15460 an all-new method isn't expected by the caller.
15461
15462 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
15463 and match semantics of gnus-group-real-prefix.
15464
15465 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
15466
15467 * nnmail.el (nnmail-broken-references-mailers): New variable.
15468 (nnmail-ignore-broken-references): New function generalizing
15469 nnmail-fix-eudora-headers.
15470 (nnmail-fix-eudora-headers): Now obsolete.
15471
15472 * gnus-art.el (gnus-button-handle-custom):
15473 Support `customize-apropos*'.
15474
15475 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15476
15477 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
15478
15479 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
15480 articles.
15481
15482 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
15483
15484 * message.el (message-cite-reply-above): New variable.
15485 (message-yank-original): Use it.
15486
15487 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
15488
15489 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
15490
15491 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
15492
15493 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
15494 as read.
15495
15496 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
15497
15498 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
15499
15500 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
15501 (gnus-bookmark-default-file): Use gnus-directory.
15502 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
15503 Remove "*" in doc string.
15504 (gnus-bookmark-write-file): Simplify.
15505 (gnus-bookmark-maybe-sort-alist): Use `when'.
15506 (gnus-bookmark-get-bookmark): Fix typo in doc string.
15507 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
15508 Add FIXME about Emacs 21 and XEmacs compatibility.
15509 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
15510 compatibility.
15511 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
15512 compatibility.
15513 (gnus-bookmark-menu-heading): Fix version.
15514
15515 2006-06-19 Bastien Guerry <bzg@altern.org>
15516
15517 * gnus-bookmark.el: New file.
15518
15519 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
15520
15521 * message.el (message-syntax-checks): Doc fix.
15522
15523 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15524
15525 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
15526 unsubscribed groups as if they were killed ones. It causes duplicate
15527 entries in gnus-newsrc-alist.
15528
15529 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
15530
15531 * message.el (message-syntax-checks): Doc fix.
15532 (message-send-mail): Add check for continuation headers.
15533 (message-check-news-header-syntax): Fix regexp used to check for
15534 continuation headers.
15535
15536 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
15537
15538 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
15539
15540 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
15541
15542 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
15543
15544 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
15545
15546 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
15547 default-truncate-lines.
15548
15549 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
15550
15551 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
15552 to fill the utf-8 entry.
15553
15554 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15555
15556 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
15557
15558 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
15559
15560 * gnus-agent.el (directory-files-and-attributes): Move all the way
15561 forward (the third and final move).
15562 (gnus-agent-read-agentview): Trap reconstruction errors due to
15563 nonexistent directory. Handle by returning nil.
15564
15565 2006-05-30 Didier Verna <didier@xemacs.org>
15566
15567 * message.el (message-dont-reply-to-names): Update the custom type.
15568 * message.el (message-dont-reply-to-names): New defsubst: potentially
15569 convert a list of regexps into a single one.
15570 * message.el (message-get-reply-headers): Use it.
15571 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
15572
15573 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
15574
15575 * gnus-agent.el (directory-files-and-attributes): Move forward.
15576
15577 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
15578
15579 * gnus-ml.el (gnus-mailing-list-subscribe)
15580 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
15581 (gnus-mailing-list-message): Fix doc strings.
15582
15583 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15584
15585 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
15586 of doing it manually.
15587
15588 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
15589
15590 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
15591 comment.
15592
15593 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
15594
15595 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
15596 (gnus-agent-read-agentview): Fix handling of end-of-file error.
15597 (gnus-agent-read-local): All symbols allocated in my-obarray.
15598 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
15599 (gnus-agent-regenerate-group): Check numeric names to see if they are
15600 messages or groups.
15601 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
15602 better way of do this...)
15603
15604 * gnus-cache.el (gnus-agent-total-fetched-for):
15605 Ignore 'dummy.group' (there should be a better way of do this...)
15606
15607 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
15608
15609 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
15610 (gnus-saved-headers): Ditto.
15611 (gnus-default-article-saver): Mention functions may have properties.
15612 (gnus-article-save): Override gnus-save-all-headers and
15613 gnus-saved-headers by :headers property which saver function may have.
15614 (gnus-summary-save-in-file): Add :headers property.
15615 (gnus-summary-write-to-file): Ditto.
15616
15617 * gnus-sum.el (gnus-summary-save-article): Bind
15618 gnus-prompt-before-saving to t when saving many articles in a file;
15619 always show all headers.
15620
15621 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
15622
15623 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
15624 marks.
15625
15626 * message.el (message-indent-citation): Add optional arguments to allow
15627 using it outside of message buffers.
15628
15629 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
15630 (gnus-article-treat-unfold-headers): Use it.
15631 (gnus-article-truncate-lines): New variable.
15632 (gnus-article-mode): Use it.
15633 (gnus-article-toggle-truncate-lines): New function.
15634
15635 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15636 Add gnus-article-toggle-truncate-lines.
15637
15638 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
15639 coding system in XEmacs, use binary.
15640
15641 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15642
15643 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
15644 after-load-alist.
15645
15646 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
15647 this function should save decoded articles.
15648 (gnus-summary-write-to-file): Use property to specify this function
15649 should save decoded articles and specify gnus-summary-save-in-file
15650 should be used to save articles other than the first one when saving
15651 many articles.
15652 (gnus-summary-save-body-in-file): Use property to specify this
15653 function should save decoded articles.
15654 (gnus-summary-write-body-to-file): Use property to specify this
15655 function should save decoded articles and specify
15656 gnus-summary-save-body-in-file should be used to save articles other
15657 than the first one when saving many articles.
15658
15659 * gnus-sum.el (gnus-summary-save-article): Simplify.
15660
15661 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
15662
15663 * gnus-art.el (gnus-default-article-saver):
15664 Add gnus-summary-write-body-to-file.
15665 (gnus-article-save-coding-system): Don't use coding system object
15666 in XEmacs.
15667 (gnus-read-save-file-name): Add optional `dir-var' argument which
15668 specifies directory in which files are saved; work even if optional
15669 `variable' argument is not specified.
15670 (gnus-summary-write-to-file): Read file name.
15671 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
15672 (gnus-summary-write-body-to-file): New function.
15673
15674 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
15675 (gnus-summary-local-variables): Add it.
15676 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
15677 (gnus-summary-save-article): Remove optional `decode' argument;
15678 determine whether to decode articles by the value of
15679 gnus-default-article-saver; when saving many files using
15680 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
15681 it first and use gnus-summary-save-in-file or
15682 gnus-summary-save-body-in-file thereafter unless
15683 gnus-prompt-before-saving is always; move point to article which
15684 will be saved.
15685 (gnus-summary-save-article-file): Revert.
15686 (gnus-summary-write-article-file): Revert.
15687 (gnus-summary-save-article-body-file): Revert.
15688 (gnus-summary-write-article-body-file): New function.
15689
15690 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
15691
15692 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
15693
15694 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
15695
15696 * gnus-art.el (gnus-default-article-saver): Doc fix.
15697 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
15698 from gnus-summary-save-article-coding-system, and default to a
15699 certain coding system.
15700 (gnus-output-to-file): Add coding cookie and encode text according
15701 to gnus-article-save-coding-system; don't use mm-append-to-file.
15702
15703 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
15704 gnus-art.el and rename to gnus-article-save-coding-system.
15705 (gnus-summary-save-article): Require gnus-art; don't show all
15706 headers if it decodes articles; don't add coding cookie here;
15707 don't bind mm-text-coding-system-for-write.
15708 (gnus-summary-save-article-file): Save decoded articles.
15709 (gnus-summary-write-article-file): When saving many files, use
15710 gnus-summary-write-to-file first and gnus-summary-save-in-file
15711 thereafter unless gnus-prompt-before-saving is always.
15712 (gnus-summary-save-article-body-file): Save decoded articles.
15713
15714 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15715
15716 * nnrss.el (nnrss-check-group): Bind hash-index.
15717
15718 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
15719
15720 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
15721 its hash index. Store this hash in `nnrss-group-data'.
15722 (nnrss-read-group-data): Update accordingly.
15723
15724 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15725
15726 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
15727 entry.
15728
15729 * gnus-sum.el (gnus-summary-make-menu-bar):
15730 Add gnus-article-browse-html-article.
15731
15732 2006-05-23 Hynek Schlawack <hynek@ularx.de>
15733
15734 * gnus-sum.el (gnus-summary-mime-map):
15735 Add gnus-article-browse-html-article.
15736
15737 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15738
15739 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
15740 suitable coding systems in customize.
15741
15742 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
15743
15744 * mail-source.el (mail-sources): Fix custom type.
15745
15746 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
15747
15748 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
15749 (gnus-summary-expire-articles-now): Shorten prompt.
15750
15751 * gmm-utils.el (wid-edit): Require.
15752 (defun-gmm): Rename from `gmm-defun-compat'.
15753 (gmm-image-search-load-path): Use it.
15754 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
15755
15756 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
15757
15758 * gnus-sum.el (gnus-summary-save-article-coding-system):
15759 New variable.
15760 (gnus-summary-save-article): Add optional `decode' argument.
15761 If it is set and gnus-summary-save-article-coding-system is non-nil,
15762 save decoded article.
15763 (gnus-summary-write-article-file): Save decoded article if
15764 gnus-summary-save-article-coding-system is non-nil.
15765
15766 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
15767 type.
15768
15769 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
15770
15771 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
15772
15773 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
15774
15775 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
15776 first to test gnus-single-article-buffer which may be buffer-local.
15777
15778 * gnus-sum.el (gnus-summary-setup-buffer):
15779 Make gnus-single-article-buffer buffer-local and nil in ephemeral
15780 group; make gnus-article-buffer, gnus-article-current, and
15781 gnus-original-article-buffer always buffer-local.
15782 (gnus-summary-exit): Kill article buffer belonging to ephemeral
15783 group.
15784 (gnus-handle-ephemeral-exit): Don't move to next summary line.
15785
15786 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
15787
15788 * nnml.el (nnml-request-compact-group): Compressed files might not
15789 have .gz extension.
15790
15791 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
15792
15793 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
15794 (mm-copy-to-buffer): Use with-current-buffer.
15795 (mm-display-part): Simplify.
15796 (mm-inlinable-p): Add optional arg `type'.
15797
15798 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15799
15800 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
15801 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
15802 Try harder to show the attachment internally or externally using
15803 gnus-mime-view-part-as-type.
15804
15805 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
15806
15807 * message.el (message-from-style, message-signature-separator)
15808 (message-user-organization-file, message-send-mail-function)
15809 (message-citation-line-function, message-yank-prefix)
15810 (message-indent-citation-function, message-signature)
15811 (message-signature-file, message-signature-insert-empty-line):
15812 Remove autoloads.
15813
15814 * gnus-art.el (gnus-buttonized-mime-types):
15815 Remove "multipart/signed". Revert 2006-04-26 change.
15816
15817 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15818
15819 * gnus.el (gnus-version-number): Bump version.
15820
15821 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15822
15823 * gnus.el: No Gnus v0.5 is released.
15824
15825 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15826
15827 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
15828 fetching articles by message-id.
15829
15830 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15831
15832 * message.el (hashcash): Require hashcash as normal.
15833
15834 * ecomplete.el (ecomplete-highlight-match-line):
15835 Use point-at-eol.
15836 (ecomplete-highlight-match-line): Use `highlight', because that
15837 face exists in both Emacs and XEmacs.
15838
15839 * message.el (message-display-abbrev): Use point-at-bol.
15840
15841 * mail-source.el: Don't require timer/timer-funcs.
15842
15843 * gnus-async.el: Ditto.
15844
15845 * password.el: Ditto.
15846
15847 * mm-url.el: Ditto.
15848
15849 * mm-util.el: Require timer/timer-funcs.
15850
15851 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15852
15853 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
15854 Close.
15855
15856 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
15857
15858 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
15859 unibyte after clear-decrypt function runs.
15860
15861 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
15862 returns as a unibyte string.
15863
15864 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
15865
15866 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
15867 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
15868 (mml1991-pgg-encrypt): Ditto.
15869
15870 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
15871
15872 * message.el (message-user-organization-file): Check several
15873 locations of the organization file.
15874
15875 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
15876 Add gnus-article-view-part-as-type.
15877
15878 * gnus-art.el (gnus-article-view-part-as-type): New function.
15879
15880 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
15881 .mobi and .travel. Remove .nato, .bitnet and .uucp.
15882
15883 * mml.el: Simplify autoload.
15884 (mml-mode): defvar dnd-protocol-alist instead of using
15885 symbol-value.
15886 (mml-default-directory): New variable.
15887 (mml-minibuffer-read-file): Use it.
15888 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
15889
15890 * message.el (message-citation-line-format): New variable.
15891 (message-insert-formated-citation-line): New function.
15892 (message-citation-line-function):
15893 Add `message-insert-formated-citation-line' to custom type.
15894
15895 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
15896 to doc string.
15897
15898 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
15899 depending on mm-verify-option.
15900
15901 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
15902
15903 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
15904 binding pgg-* variables; reimplement the section which prevents
15905 MIME header from being signed.
15906 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
15907 pgg-text-mode; remove a blank line at the top of body.
15908
15909 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
15910 lines at the top of body; use gnus-newsgroup-charset if there's no
15911 Charset header.
15912
15913 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15914
15915 * message.el (message-self-insert-commands): Doc fix.
15916
15917 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
15918 (mm-uu-pgp-encrypted-test): Ditto.
15919 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
15920 between header and body; return application/pgp-encrypted handle
15921 if decryption failed; decode decrypted body by charset.
15922
15923 * mm-decode.el (mm-automatic-display): Don't make application/pgp
15924 element match to application/pgp-*.
15925
15926 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15927
15928 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
15929 HTML.
15930
15931 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15932
15933 * mail-source.el (mail-source-call-script): Message the error
15934 string.
15935
15936 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15937
15938 * gnus-util.el (gnus-byte-compile): Use it.
15939
15940 2006-04-22 xyblor <fake@invalid.email> (tiny change)
15941
15942 * gnus-util.el (kill-empty-logs): New function.
15943
15944 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15945
15946 * message.el (message-mail-alias-type): Doc fix.
15947 (message-mail-alias-type-p): New function.
15948 (message-send): Use it.
15949 (message-mode): Ditto.
15950 (message-strip-forbidden-properties): Ditto.
15951
15952 * ecomplete.el (ecomplete-database-file-coding-system):
15953 New variable.
15954 (ecomplete-save): Use it.
15955 (ecomplete-setup): Use it.
15956
15957 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
15958
15959 * message.el (message-self-insert-commands): New variable.
15960 (message-strip-forbidden-properties): Use it.
15961
15962 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15963
15964 * message.el (message-put-addresses-in-ecomplete): Use a regexp
15965 that doesn't make XEmacs choke.
15966
15967 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
15968
15969 * gnus-util.el (gnus-replace-in-string):
15970 Prefer replace-regexp-in-string over of replace-in-string.
15971
15972 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
15973
15974 * gnus-util.el (gnus-select-frame-set-input-focus):
15975 Use select-frame-set-input-focus if it is available in XEmacs; use
15976 definition defined in Emacs 22 for old Emacsen.
15977
15978 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15979
15980 * mm-view.el (mm-inline-text): Use equal instead of equalp.
15981
15982 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
15983
15984 * gnus-registry.el (gnus-registry-cache-save): Remove text
15985 properties when saving via the temp buffer.
15986
15987 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
15988
15989 * message.el (message-generate-hashcash): Honor custom type.
15990
15991 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
15992
15993 * message.el (message-generate-hashcash): Default to non-nil when
15994 hashcash is found.
15995
15996 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
15997 (gnus-refer-thread-limit): Increase default to 500.
15998
15999 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
16000
16001 * flow-fill.el (fill-flowed): Allow delete-space.
16002
16003 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
16004
16005 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
16006 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
16007 Remove autoloads.
16008
16009 2006-04-18 Simon Josefsson <jas@extundo.com>
16010
16011 * message.el (message-generate-hashcash): Default to.
16012
16013 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
16014
16015 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
16016 concatenating segments rather than before concatenating them.
16017
16018 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
16019
16020 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
16021
16022 * imap.el (imap-quote-specials): New function.
16023 (imap-login-auth): Quote specials.
16024
16025 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16026
16027 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
16028
16029 * message.el (message-forward-make-body-plain):
16030 Allow message-forward-ignored-headers to be a list.
16031 (message-remove-ignored-headers): Factor out into function.
16032 (message-forward-make-body-mml): Use it.
16033 * rfc2231.el (rfc2231-parse-string): Remove dead code.
16034 (rfc2231-parse-string): Allow concatanation of parameters that
16035 aren't contiguous. The test case is
16036 (mail-header-parse-content-type "message/external-body;
16037 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
16038 access-type=LOCAL-FILE;
16039 name*1*=plugh%2fhello-sailor%2fbing.pdf")
16040
16041 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
16042
16043 * nntp.el (nntp-accept-process-output): Return the value of
16044 `nnheader-accept-process-output'.
16045
16046 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16047
16048 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
16049 (gnus-button-alist): Recognize more diff formats.
16050 (gnus-button-patch): Strip directory.
16051
16052 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
16053
16054 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
16055 Emacs 22 when setting focus.
16056
16057 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16058
16059 * gnus-art.el (gnus-article-treat-types): Do treatment of
16060 text/x-verbatim parts.
16061 (gnus-button-patch): New command.
16062
16063 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
16064 addresses that contain invalid characters.
16065
16066 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16067
16068 * message.el (message-put-addresses-in-ecomplete):
16069 Use gnus-replace-in-string.
16070 (message-is-yours-p): Use the more correct
16071 mail-header-parse-address instead of
16072 mail-extract-address-components.
16073 (message-put-addresses-in-ecomplete): Fix typo.
16074
16075 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
16076 keystroke.
16077
16078 * gnus-art.el (gnus-treatment-function-alist): Change order of
16079 newsgroups/generic header folding to avoid double-folding.
16080
16081 * message.el (message-hidden-headers): Add X-Draft-From.
16082
16083 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
16084 New command.
16085 (gnus-summary-repeat-search-article-backward): New command.
16086
16087 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
16088 groups in the parent topic.
16089
16090 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
16091
16092 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
16093 (spam-extra-header-to-number): Return the CRM114 number as a
16094 number instead of a string.
16095
16096 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16097
16098 * gnus-art.el (gnus-face-properties-alist): Move here from
16099 gnus-fun.
16100
16101 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
16102
16103 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
16104
16105 * message.el (message-strip-forbidden-properties): Only display on
16106 self-insert-command.
16107
16108 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
16109 reindent.
16110 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
16111
16112 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
16113
16114 * smiley.el (smiley-style): Fix typo.
16115
16116 2006-03-23 Kenichi Handa <handa@m17n.org>
16117
16118 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
16119 instead of set-buffer-multibyte.
16120
16121 2006-03-23 Kenichi Handa <handa@m17n.org>
16122
16123 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
16124 buffer and then decode the buffer text if necessary.
16125 (rfc2231-encode-string): Be sure to work on multibyte buffer at
16126 first, and after mm-encode-body, change the buffer to unibyte.
16127
16128 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
16129
16130 * hashcash.el (hashcash-insert-payment-async-2):
16131 Use message-goto-eoh instead of doing it manually.
16132 (mail-add-payment): Use message-narrow-to-header instead of trying
16133 to do the same itself.
16134
16135 * message.el (message-hidden-headers): Add Face.
16136
16137 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
16138 reparenting code.
16139 (gnus-summary-reparent-children): Refactored out code.
16140 (gnus-summary-thread-map): New keystroke.
16141 (gnus-summary-reparent-children): Make into command.
16142
16143 * smiley.el (smiley-style): Default to `medium' if using a large
16144 font.
16145
16146 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
16147 does it itself.
16148
16149 * message.el (message-point-in-header-p): Simplify definition.
16150
16151 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
16152
16153 * nnagent.el (nnagent-request-set-mark): Silence log file
16154 writing.
16155 (nnagent-request-set-mark): Use write-region instead of
16156 append-to-file.
16157
16158 * gnus-sum.el (gnus-read-header): Fudge article number if using a
16159 strange select method.
16160
16161 * ecomplete.el (ecomplete-display-matches): Get highlightling
16162 right.
16163 (ecomplete-display-matches): Use literals.
16164 (ecomplete-display-matches): Disable message logging.
16165
16166 * message.el (message-display-abbrev): Small optimization.
16167
16168 * ecomplete.el (ecomplete-display-matches): Allow automatic
16169 display.
16170
16171 * message.el (message-strip-forbidden-properties):
16172 Display abbrevs.
16173 (message-display-abbrev): Get automatic display right.
16174
16175 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
16176 keystrokes.
16177
16178 2006-04-13 Romain Francoise <romain@orebokech.com>
16179
16180 TODO: Backport to v5-10!
16181
16182 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
16183 Move here (and rename) from gnus-registry.el.
16184
16185 * gnus-registry.el: Require gnus-util.
16186 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
16187
16188 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16189
16190 * gnus-group.el (gnus-group-catchup-current):
16191 Change if-then-else-if-then-else into cond.
16192 (gnus-group-catchup): Indent.
16193 (group-name-at-point): New function.
16194 (gnus-fetch-group): Provide default from thing at point.
16195
16196 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16197
16198 * message.el (message-display-abbrev): Fix regexp.
16199
16200 * ecomplete.el (ecomplete-highlight-match-line):
16201 Reimplement choosing.
16202 (ecomplete-highlight-match-line): Fix up code rewrite, remove
16203 dead variables.
16204
16205 * message.el (message-newline-and-indent): Remove debugging.
16206 (message-display-abbrev): Use new implementation.
16207
16208 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
16209
16210 * gnus-art.el (gnus-article-mode):
16211 Set cursor-in-non-selected-windows to nil.
16212
16213 * smiley.el: Revert previous change.
16214 (smiley-data-directory): defvar it before using it in the
16215 defcustom of `smiley-style'.
16216
16217 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16218
16219 * message.el (message-newline-and-indent): New function.
16220
16221 * ecomplete.el: Implement more bits.
16222
16223 * message.el (message-put-addresses-in-ecomplete): Clean up the
16224 string.
16225
16226 * ecomplete.el (ecomplete-add-item): Chop off decimals.
16227
16228 * gnus-sum.el (gnus-summary-save-parts):
16229 Bind gnus-summary-save-parts-counter and use it to make unique file
16230 names.
16231
16232 * gnus-art.el (gnus-ignored-headers): Add some more headers.
16233
16234 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
16235 parameter to say whether to actually parse the individual
16236 addresses.
16237
16238 * message.el (message-put-addresses-in-ecomplete): New function.
16239 (ecomplete): Require.
16240 (message-mail-alias-type): Add ecomplete as an option.
16241
16242 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
16243
16244 * flow-fill.el (fill-flowed): Remove trailing space from blank
16245 quoted lines.
16246
16247 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16248
16249 * smiley.el (smiley-style): Move definition later to avoid a
16250 compilation warning.
16251
16252 2006-04-12 Kenichi Handa <handa@m17n.org>
16253
16254 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
16255 buffer and then decode the buffer text if necessary.
16256 (rfc2231-encode-string): Be sure to work on multibyte buffer at
16257 first, and after mm-encode-body, change the buffer to unibyte.
16258 Use mm-disable-multibyte instead of set-buffer-multibyte.
16259
16260 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
16261
16262 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
16263 Content-Type header instead of Content-Disposition header.
16264 (gnus-mime-inline-part): Ditto.
16265 (gnus-mime-view-part-as-charset): Ignore charset that the part
16266 specifies.
16267
16268 * mm-decode.el (mm-display-part): Work with external parts and
16269 usual parts similarly.
16270
16271 * mm-extern.el (mm-inline-external-body): Use mm-display-part
16272 instead of gnus-display-mime.
16273
16274 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
16275 instead of with-temp-buffer.
16276
16277 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
16278 tag to summarized topics part in order to encode non-ASCII text.
16279
16280 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
16281
16282 * smiley.el (smiley-style): New variable.
16283 (smiley-directory): New function.
16284 (smiley-data-directory): Derive from `smiley-style' using
16285 `smiley-directory'.
16286 (smiley-regexp-alist): Add new entries.
16287
16288 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
16289 (gnus-article-browse-delete-temp): Add :version.
16290
16291 2006-04-11 Arne Jørgensen <arne@arnested.dk>
16292
16293 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
16294 the sieve region.
16295
16296 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16297
16298 * gnus.el (gnus-version-number): Bump version.
16299
16300 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
16301
16302 * gnus.el: No Gnus v0.4 is released.
16303
16304 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16305
16306 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
16307 layout.
16308
16309 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
16310 unknown charset.
16311
16312 * message.el (message-header-synonyms): Add Original-To to the
16313 default.
16314
16315 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
16316 optional parameter.
16317
16318 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
16319
16320 * gnus-fun.el (gnus): Require it for gnus-directory.
16321
16322 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
16323
16324 * gnus-fun.el (gnus-face-properties-alist): Add :version.
16325
16326 2006-04-05 Daiki Ueno <ueno@unixuser.org>
16327
16328 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
16329
16330 2006-04-05 Simon Josefsson <jas@extundo.com>
16331
16332 * password.el (password-reset): New function.
16333
16334 2006-04-05 Daiki Ueno <ueno@unixuser.org>
16335
16336 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
16337 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
16338
16339 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16340
16341 * nnweb.el (nnweb-google-create-mapping): Update regexp.
16342 Some whitespace was matched into the url, which broke browsing hits
16343 > 100 when mm-url-use-external was nil.
16344
16345 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
16346
16347 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
16348 Check gnus-extra-headers for 'Newsgroups.
16349
16350 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
16351 bound.
16352
16353 2006-04-04 Daiki Ueno <ueno@unixuser.org>
16354
16355 * pgg-gpg.el: Clean up process buffers every time gpg processes
16356 complete.
16357
16358 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
16359
16360 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
16361 doc string.
16362
16363 2006-04-03 Daiki Ueno <ueno@unixuser.org>
16364
16365 * pgg-gpg.el (pgg-gpg-process-filter)
16366 (pgg-gpg-wait-for-completion): Check if buffer is alive.
16367
16368 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
16369 lines, temporary fix.
16370
16371 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
16372
16373 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
16374
16375 2006-03-29 Daiki Ueno <ueno@unixuser.org>
16376
16377 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
16378 default-enable-multibyte-characters. This reverts the change from
16379 revision 6.17 which is no longer necessary because the passphrase
16380 is sent separately now. GnuPG messages are unreadable under
16381 multibyte locales with default-enable-multibyte-characters set to
16382 nil.
16383
16384 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
16385
16386 * message.el (message-tool-bar-gnome): Move "spell".
16387
16388 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
16389
16390 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
16391 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
16392 instead.
16393
16394 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
16395
16396 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
16397 Improve newsgroups handling for NNTP overviews which don't include
16398 Newsgroups.
16399
16400 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16401
16402 * message.el (message-resend): Bind message-generate-hashcash to nil.
16403
16404 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16405
16406 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
16407 when searching for already-paid recipients.
16408
16409 2006-03-27 Daiki Ueno <ueno@unixuser.org>
16410
16411 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
16412 passphrases when it is not needed.
16413 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
16414 passphrase stuff from gpg, should only be necessary when you use
16415 gpg with a smartcard.
16416
16417 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
16418
16419 * mml.el (mml-insert-mime): Ignore cached contents of
16420 message/external-body part.
16421
16422 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
16423 (mm-insert-part): Ditto.
16424
16425 2006-03-23 Simon Josefsson <jas@extundo.com>
16426
16427 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
16428 Reiner.
16429 (pgg-gpg-use-agent-p): Use it again.
16430
16431 2006-03-23 Simon Josefsson <jas@extundo.com>
16432
16433 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
16434 older emacsen.
16435 (pgg-gpg-use-agent-p): Don't use it.
16436
16437 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
16438
16439 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
16440 if we can.
16441
16442 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
16443
16444 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
16445 (pgg-gpg-update-agent): New function.
16446 (pgg-gpg-use-agent-p): New function.
16447 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
16448 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
16449 (pgg-gpg-sign-region): Use it.
16450
16451 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
16452
16453 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
16454 Reported by Ralf Wachinger <rwachinger@gmx.de>.
16455
16456 2006-03-21 Simon Josefsson <jas@extundo.com>
16457
16458 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
16459 <wilde@sha-bang.de>.
16460 (pgg-gpg-use-agent): New variable.
16461 (pgg-gpg-process-region): Use it.
16462 (pgg-gpg-encrypt-region): Likewise.
16463 (pgg-gpg-encrypt-symmetric-region): Likewise.
16464 (pgg-gpg-decrypt-region): Likewise.
16465 (pgg-gpg-sign-region): Likewise.
16466 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
16467
16468 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
16469
16470 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
16471
16472 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
16473 Add comment on version.
16474
16475 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
16476
16477 * smiley.el: Add missing test smiley.
16478
16479 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
16480
16481 * mm-decode.el (mm-with-part): New macro.
16482 (mm-get-part): Use it; work with message/external-body as well.
16483 (mm-save-part): Treat name and filename equally.
16484
16485 * mm-extern.el (mm-extern-cache-contents): New function.
16486 (mm-inline-external-body): Use it; force the part to be displayed;
16487 move undisplayer added to the cached handle to the parent.
16488
16489 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
16490 (gnus-mime-view-part-as-type): Work with message/external-body.
16491
16492 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
16493
16494 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
16495
16496 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
16497 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
16498 Emacs.]
16499
16500 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
16501
16502 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
16503 path rather than symbol. Always return list of directories.
16504 Guarantee that image directory comes first. [Sync with image.el,
16505 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
16506
16507 * message.el (message-make-tool-bar): Adjust to new API of
16508 `gmm-image-load-path-for-library'.
16509
16510 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16511
16512 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
16513
16514 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16515
16516 * gnus-art.el (gnus-article-only-boring-p):
16517 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
16518 intangible text.
16519 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
16520
16521 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
16522
16523 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
16524 Use `defun' instead of `gmm-defun-compat'.
16525
16526 2006-03-14 Simon Josefsson <jas@extundo.com>
16527
16528 * message.el (message-unique-id): Don't use message-number-base36
16529 if (user-uid) is a float.
16530 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
16531
16532 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
16533
16534 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
16535
16536 * gnus-art.el (gnus-mime-display-single): Make sure there is an
16537 empty line between a part and a message part.
16538
16539 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
16540
16541 * smiley.el: Add more test smileys.
16542 (smiley-data-directory, smiley-regexp-alist)
16543 (gnus-smiley-file-types): Fix doc strings.
16544 (smiley-update-cache): Clear smiley-cached-regexp-alist before
16545 adding new elements.
16546 (smiley-mouse-map): Unused code. Make it a comment.
16547
16548 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
16549
16550 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
16551 scan latest NoCeM messages instead of old ones.
16552 (gnus-nocem-check-article): Fix regexps so as to match to PGP
16553 delimiters that are recently used.
16554 (gnus-nocem-load-cache): Add autoload cookie.
16555
16556 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
16557
16558 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
16559 level which is larger than gnus-use-nocem is specified.
16560
16561 * gnus-group.el (gnus-group-get-new-news): Ditto.
16562
16563 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
16564
16565 * gnus-util.el (gnus-tool-bar-update): New function.
16566
16567 * gnus-group.el (gnus-group-update-tool-bar): New variable.
16568 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
16569
16570 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
16571
16572 * gnus-group.el (gnus-group-redraw-when-idle)
16573 (gnus-group-redraw-check): Remove.
16574 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
16575
16576 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
16577
16578 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
16579 if optional last element is specified in splits (FIELD VALUE...).
16580
16581 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
16582
16583 * message.el (message-make-tool-bar): Rename gmm-image-load-path
16584 to gmm-image-load-path-for-library. Call with no-error argument.
16585 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
16586
16587 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16588
16589 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
16590
16591 * gmm-utils.el (gmm-image-load-path): Remove alias.
16592
16593 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
16594
16595 * gmm-utils.el (gmm-image-load-path): Add alias.
16596
16597 * nnml.el (nnml-generate-nov-databases-directory): Rename from
16598 nnml-generate-nov-databases-1.
16599 (nnml-generate-nov-databases): Use it.
16600 (nnml-generate-nov-databases-directory): Document no-active
16601 argument.
16602
16603 * gmm-utils.el (gmm-image-load-path-for-library): Return single
16604 directory if path is t. Add no-error.
16605
16606 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
16607 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
16608
16609 * gnus-art.el (gnus-article-browse-delete-temp-files):
16610 Simplify resetting gnus-article-browse-html-temp-list.
16611
16612 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
16613 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
16614 Add example to docstring. Rename local variables. Move error
16615 checks to default case in cond and simplify.
16616
16617 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
16618
16619 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
16620 handle is multipart when calling it recursively.
16621 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
16622
16623 2006-03-03 Daniel Pittman <daniel@rimspace.net>
16624
16625 * nnimap.el (nnimap-request-update-info-internal): Optimize.
16626 Don't `gnus-uncompress-range' to avoid excessive memory usage.
16627
16628 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
16629
16630 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
16631 is loaded.
16632
16633 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
16634 loaded.
16635
16636 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
16637
16638 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
16639 to "Emacs 23 (unicode)" in doc string.
16640
16641 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
16642 "Emacs 23 (unicode)" in comment.
16643
16644 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
16645
16646 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
16647
16648 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
16649 characters 160 through 255 in Emacs 23.
16650
16651 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
16652
16653 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
16654 gnus-article-browse-html-temp.
16655 (gnus-article-browse-delete-temp): Make it customizable.
16656 Add `file'. Adjust doc string.
16657 (gnus-article-browse-delete-temp-files): Add argument.
16658 Allow query for each file. Adjust doc string.
16659 (gnus-article-browse-html-parts):
16660 Add `gnus-article-browse-delete-temp-files' to
16661 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
16662
16663 2006-03-02 Hynek Schlawack <hynek@ularx.de>
16664
16665 * gnus-art.el (gnus-article-browse-html-temp)
16666 (gnus-article-browse-delete-temp): New variables.
16667 (gnus-article-browse-delete-temp-files): New function.
16668 (gnus-article-browse-html-parts): Use it.
16669
16670 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
16671
16672 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
16673
16674 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
16675 string.
16676
16677 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
16678 gnus-summary-insert-new-articles when unplugged.
16679 Remove gnus-summary-search-article-forward.
16680
16681 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
16682 display-visual-class instead of display-color-cells.
16683
16684 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
16685
16686 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
16687 message/* containing non-ASCII text properly.
16688
16689 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
16690
16691 * message.el: Require gmm-utils, remove autoloads.
16692 (message-tool-bar): Set default based on
16693 gmm-tool-bar-style.
16694 (message-tool-bar-gnome): Add gmm-customize-mode.
16695
16696 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
16697 gmm-tool-bar-style.
16698 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
16699
16700 * gnus-group.el (gnus-group-tool-bar): Set default based on
16701 gmm-tool-bar-style.
16702 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
16703
16704 * gmm-utils.el (gmm-image-directory): Rename variable from
16705 gmm-image-load-path.
16706 (gmm-image-load-path): Use gmm-image-directory.
16707 (gmm-customize-mode): New function.
16708 (gmm-tool-bar-style): New variable.
16709
16710 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
16711 gnus-group-redraw-line-number.
16712 (gnus-group-redraw-check): Simplify.
16713 (gnus-group-tool-bar-update): Remove redraw check.
16714 (gnus-group-make-tool-bar): Add redraw check.
16715
16716 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
16717
16718 * gnus-art.el (gnus-button): Add missing parentheses.
16719
16720 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
16721
16722 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
16723
16724 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
16725
16726 * gnus-art.el (gnus-button): New face.
16727 (gnus-article-button-face): Use it.
16728
16729 * gnus-sum.el (gnus-summary-tool-bar-gnome):
16730 Add gnus-summary-next-page. Re-order.
16731
16732 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
16733 next-node are now included.
16734 (gnus-group-redraw-line-number): New internal variable.
16735 (gnus-group-redraw-check): Helper function for updating the tool
16736 bar.
16737 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
16738
16739 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
16740
16741 * spam.el (spam-spamassassin-score-regexp): New internal variable.
16742 (spam-extra-header-to-number, spam-check-spamassassin-headers):
16743 Use it to match format of Spamassassin 3.0 and later.
16744 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
16745 (spam-check-bogofilter)
16746 (spam-bogofilter-register-with-bogofilter): Fix args of
16747 `gnus-error' calls.
16748
16749 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
16750
16751 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
16752 unnecessary interaction when sending queued mails.
16753 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
16754
16755 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
16756
16757 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
16758 first or last are nil.
16759
16760 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16761
16762 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
16763
16764 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
16765
16766 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
16767
16768 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
16769
16770 * dns.el (query-dns): Protect more against buggy tcp output.
16771
16772 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
16773
16774 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
16775 nov.php.
16776
16777 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16778
16779 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
16780 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
16781 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
16782 output on the server side.
16783 (nnweb-google-create-mapping): Update regexps and add some
16784 progress indication.
16785
16786 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
16787
16788 * gnus-group.el (gnus-group-tool-bar-gnome):
16789 Fix gnus-agent-toggle-plugged. Re-order icons.
16790 (gnus-group-tool-bar-gnome):
16791 Add gnus-group-{prev,next}-unread-group.
16792 (gnus-group-tool-bar-gnome): Re-order icons.
16793
16794 * gnus-sum.el (gnus-summary-tool-bar-gnome):
16795 Move gnus-summary-insert-new-articles.
16796
16797 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
16798 Fix comments.
16799
16800 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
16801 also available in Emacs 21.3.
16802
16803 * message.el (message-fix-before-sending): Change "Emacs 22" to
16804 "Emacs 23 (unicode)" in comment.
16805
16806 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
16807 "Emacs 23 (unicode)" in comment.
16808
16809 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
16810 comment.
16811 (mm-coding-system-p): Add comment about no-MULE XEmacs.
16812
16813 * mm-view.el (mm-fill-flowed): Add :version.
16814
16815 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
16816
16817 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
16818 and load-path.
16819
16820 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
16821
16822 * message.el: Autoload gmm-image-load-path.
16823 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
16824 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
16825 consitency.
16826
16827 * gmm-utils.el (gmm-image-load-path): Also search in
16828 "../etc/images". Don't set gmm-image-load-path if we don't find
16829 the image.
16830
16831 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
16832
16833 * gmm-utils.el (gmm-image-load-path): Don't make
16834 `gmm-image-load-path' include subdirectories which the second arg
16835 `image' might specify.
16836
16837 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
16838 subdirectory to icon file names.
16839
16840 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
16841
16842 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
16843
16844 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
16845 gmm-image-load-path calls.
16846
16847 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16848
16849 * message.el (message-make-tool-bar): Ditto.
16850
16851 * mml.el (mml-preview): Add comment concerning tool bar icons.
16852
16853 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
16854 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
16855
16856 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
16857 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
16858
16859 * message.el (message-tool-bar-gnome): Use new icon names.
16860 (message-make-tool-bar): Use `gmm-image-load-path'.
16861
16862 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
16863 New functions from MH-E.
16864 (gmm-image-load-path): New variable from MH-E.
16865 (gmm-image-load-path): New function from MH-E. Add arguments
16866 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
16867 *-image-load-path-called-flag.
16868
16869 2006-02-21 Milan Zamazal <pdm@brailcom.org>
16870
16871 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
16872
16873 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
16874
16875 * nnimap.el (nnimap-request-move-article): Change folder back to
16876 source group before deleting.
16877
16878 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
16879
16880 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
16881
16882 * gnus-art.el (mm-url-insert-file-contents-external):
16883 Autoload mm-url.
16884
16885 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
16886
16887 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
16888
16889 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
16890 coding system which mm-charset-to-coding-system returns for a
16891 given charset is valid.
16892
16893 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
16894
16895 * html2text.el (html2text-remove-tag-list):
16896 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
16897
16898 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
16899
16900 * gnus-cus.el: Revert 2005-10-17 change.
16901
16902 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
16903
16904 * gnus-art.el (article-strip-banner):
16905 Call article-really-strip-banner only when the regexp match is made.
16906
16907 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
16908
16909 * gnus-art.el (article-strip-banner):
16910 Use gnus-extract-address-components instead of
16911 mail-header-parse-addresses to make it work with non-ASCII text;
16912 remove mail-encode-encoded-word-string.
16913
16914 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
16915 values which are surrounded with \"...\"; make it never cause a
16916 Lisp error; give up parsing of parameters if it failed in
16917 extracting type.
16918
16919 2006-02-14 Arne Jørgensen <arne@arnested.dk>
16920
16921 * smime.el (smime-cert-by-ldap-1): Fix bug where
16922 `smime-ldap-search' returns results without userCertificates.
16923
16924 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
16925
16926 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
16927
16928 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
16929
16930 * spam.el (spam-check-spamassassin-headers): Adapt format for
16931 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
16932 <ari@mbf.ocn.ne.jp>.
16933 (spam-list-of-processors): Add spam-use-gmane.
16934
16935 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
16936
16937 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
16938 make-temp-file; make it work with XEmacs as well.
16939
16940 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
16941 mm-make-temp-file.
16942
16943 * mm-decode.el (mm-display-external): Use the 3rd arg of
16944 mm-make-temp-file.
16945 (mm-create-image-xemacs): Ditto.
16946
16947 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
16948
16949 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
16950 with message-narrow-to-headers.
16951 (gnus-draft-setup): Narrow to header to run message-fetch-field.
16952 (gnus-draft-check-draft-articles): New function.
16953 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
16954
16955 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
16956
16957 * gnus-art.el (gnus-article-browse-html-parts):
16958 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
16959 Don't use suffix argument for mm-make-temp-file for Emacs 21
16960 compatibility. Remove useless `format'.
16961
16962 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16963
16964 * nnweb.el (nnweb-google-wash-article): Update regexps.
16965 (nnweb-group-alist): Use defvoo instead of defvar.
16966
16967 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
16968
16969 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
16970 re-loading nn* modules.
16971
16972 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
16973
16974 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
16975 for `tool-bar-mode' and don't check it's default-value.
16976
16977 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16978
16979 * message.el (message-make-tool-bar): Ditto.
16980
16981 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
16982 `substring'. Shorten tmp-file name.
16983
16984 * gnus.el: Remove bogus comment.
16985
16986 2006-02-10 Hynek Schlawack <hynek@ularx.de>
16987
16988 * gnus-art.el (gnus-article-browse-html-parts): New function.
16989 (gnus-article-browse-html-article): New function for viewing html
16990 articles with a browser.
16991
16992 2006-02-09 Daiki Ueno <ueno@unixuser.org>
16993
16994 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
16995 (mml2015-pgg-encrypt): Ditto.
16996
16997 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
16998 (mml1991-pgg-encrypt): Ditto.
16999
17000 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
17001
17002 * nnfolder.el (nnfolder-insert-newsgroup-line):
17003 Use message-make-date instead of current-time-string.
17004
17005 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
17006 to gnus-decoded which mm-uu might set.
17007
17008 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
17009
17010 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
17011 don't decode quoted parameters; remove misimported Emacs code.
17012 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17013 (rfc2231-decode-encoded-string): Don't use split-string which
17014 behaves differently according to Emacs version; use
17015 mm-decode-coding-region to convert charset to coding-system.
17016 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17017 (rfc2231-encode-string): Remove misimported Emacs code.
17018
17019 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
17020
17021 * gnus-art.el (article-decode-charset): Don't use ignore-errors
17022 when calling mail-header-parse-content-type.
17023 (article-de-quoted-unreadable): Ditto.
17024 (article-de-base64-unreadable): Ditto.
17025 (article-wash-html): Ditto.
17026
17027 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
17028 calling mail-header-parse-content-type and
17029 mail-header-parse-content-disposition.
17030 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
17031 mail-header-parse-content-type.
17032
17033 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
17034 insert charset and format parameters; encode description after
17035 inserting it to buffer.
17036 (mml-insert-parameter): Fold lines properly even if a parameter is
17037 segmented into two or more lines; change the max column to 76.
17038
17039 * rfc1843.el (rfc1843-decode-article-body): Don't use
17040 ignore-errors when calling mail-header-parse-content-type.
17041
17042 * rfc2231.el (rfc2231-parse-string): Return at least type if
17043 possible; don't cause an error even if it fails in parsing of
17044 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17045 (rfc2231-encode-string): Don't break lines at the beginning, leave
17046 it to mml-insert-parameter.
17047
17048 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
17049 calling mail-header-parse-content-type.
17050
17051 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
17052
17053 * spam-report.el (spam-report-gmane-use-article-number):
17054 Improve doc string.
17055 (spam-report-gmane-internal): Check if a suitable header was found
17056 in the article.
17057
17058 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
17059
17060 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
17061 (rfc2231-encode-string): Make param*=value always begin with LWSP.
17062
17063 2006-02-05 Romain Francoise <romain@orebokech.com>
17064
17065 Update copyright notices of all files in the gnus directory.
17066
17067 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17068
17069 * nnweb.el (nnweb-request-group): Avoid growing overview files.
17070
17071 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
17072
17073 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
17074 segmented lines of parameter value to cope with Thunderbird 1.5
17075 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
17076 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17077 (rfc2231-encode-string): Don't make lines exceeding 76 column.
17078
17079 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
17080
17081 * mml.el (mml-generate-mime-1): Correct the order of inline signed
17082 parts.
17083
17084 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17085
17086 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
17087 there's only one active file for all servers.
17088 (nnweb-request-scan): Make sure nnweb-articles is initialized on
17089 solid groups. Gnus might have used a FAST request to select the group.
17090 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
17091 and nnweb-search redundantly in the active file.
17092 (nnweb-request-list): Don't list bogus groups. There can only be one.
17093 (nnweb-request-create-group): Don't use ARGS.
17094 (nnweb-possibly-change-server, nnweb-request-group): Remove some
17095 initializations. Let nnoo do the work.
17096
17097 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
17098
17099 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
17100 Say the part has been decoded.
17101
17102 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
17103
17104 2006-01-31 Kevin Ryde <user42@zip.com.au>
17105
17106 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
17107 mailcap-viewer-test-cache when there's no 'test clause, since that
17108 will invert the meaning of a "nil" test previously determined by
17109 mailcap-mailcap-entry-passes-test.
17110
17111 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
17112
17113 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
17114 compiling.
17115
17116 * gnus-sum.el: Ditto.
17117
17118 * message.el: Don't bind tool-bar-map when compiling.
17119
17120 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
17121
17122 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
17123
17124 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17125
17126 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
17127 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
17128 current Google Groups.
17129
17130 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
17131
17132 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
17133 and tool-bar-mode.
17134
17135 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
17136 and tool-bar-mode.
17137
17138 * message.el (message-tool-bar-update): Simplify.
17139 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
17140
17141 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
17142 gnus-summary-buffer.
17143 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
17144 gnus-summary-reply.
17145
17146 * gmm-utils.el (gmm): Add :version.
17147
17148 2006-01-26 Steve Youngs <steve@sxemacs.org>
17149
17150 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
17151 Don't autoload.
17152
17153 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
17154
17155 * gmm-utils.el (gmm-verbose): Add :group.
17156
17157 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
17158
17159 * message.el: Change some comments WRT tool-bars.
17160
17161 * gnus-sum.el (gnus-summary-tool-bar)
17162 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
17163 (gnus-summary-tool-bar-zap-list): New variables.
17164 (gnus-summary-make-tool-bar): Complete rewrite using
17165 `gmm-tool-bar-from-list'.
17166
17167 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
17168 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
17169 New variables.
17170 (gnus-group-make-tool-bar): Complete rewrite using
17171 `gmm-tool-bar-from-list'.
17172 (gnus-group-tool-bar-update): New function.
17173
17174 * message.el (message-mode-field-menu): Add "Show hidden Headers".
17175
17176 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
17177
17178 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
17179 is dissected into a single part of which the type is the same as
17180 the given one; decode charset.
17181
17182 2006-01-21 Kevin Ryde <user42@zip.com.au>
17183
17184 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
17185 into alists as symbol not string, since that's what
17186 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
17187 look for.
17188
17189 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
17190
17191 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
17192 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
17193
17194 * message.el (message-tool-bar-gnome): Use gmm-ignore.
17195
17196 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
17197
17198 * gnus-art.el (gnus-mime-security-button-commands): New variable.
17199 (gnus-mime-security-button-menu): New definition.
17200 (gnus-mime-security-button-map): Use them.
17201 (gnus-mime-security-button-menu): New function.
17202 (gnus-insert-mime-security-button): Addition to help echo.
17203 (gnus-mime-security-run-function, gnus-mime-security-save-part)
17204 (gnus-mime-security-pipe-part): New functions.
17205
17206 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
17207 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
17208
17209 * mm-decode.el (mm-handle-set-disposition): Remove.
17210 (mm-handle-set-description): Remove.
17211
17212 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
17213
17214 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
17215 (mm-w3m-standalone-supports-m17n-p): New function.
17216 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
17217 w3m usage.
17218
17219 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
17220 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
17221
17222 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
17223
17224 * message.el (message-tool-bar-zap-list):
17225 Use gmm-tool-bar-zap-list as custom type.
17226 (message-tool-bar-update): New function.
17227 (message-tool-bar, message-tool-bar-gnome)
17228 (message-tool-bar-retro): Add message-tool-bar-update.
17229 (message-tool-bar-gnome): Add flyspell-buffer.
17230
17231 * gnus-util.el (gnus-error): Describe `args'.
17232
17233 * gmm-utils.el (gmm-error): Describe `args'.
17234 (gmm-tool-bar-zap-list): New widget.
17235 (gmm-tool-bar-from-list): Improve description of `zap-list'.
17236
17237 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
17238
17239 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
17240 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
17241 the number of recursive calls.
17242
17243 * mm-decode.el (mm-handle-set-disposition): New macro.
17244 (mm-handle-set-description): New macro.
17245
17246 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
17247
17248 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
17249 encoding.
17250
17251 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
17252
17253 * message.el (message-tool-bar-zap-list, message-tool-bar)
17254 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
17255 (message-tool-bar-local-item-from-menu): Remove.
17256 (message-tool-bar-map): Replace by `message-make-tool-bar'.
17257 (message-make-tool-bar): New function.
17258 (message-mode): Use `message-make-tool-bar'.
17259
17260 * gmm-utils.el: New file.
17261 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
17262 (gmm-lazy): New widget copied from `nnmail.el'.
17263 (gmm-tool-bar-from-list): New function for creating customizable
17264 tool bars.
17265 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
17266 output.
17267 (gmm): Add :prefix to defgroup.
17268
17269 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
17270
17271 * gmm-utils.el (gmm-widget-p): New function.
17272
17273 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
17274
17275 * mml.el (mml-attach-file): Describe `description' in doc string.
17276 (mml-menu): Add Emacs MIME manual and PGG manual.
17277
17278 2006-01-20 Richard M. Stallman <rms@gnu.org>
17279
17280 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
17281
17282 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
17283
17284 * nntp.el (nntp-end-of-line): Doc fix.
17285
17286 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
17287
17288 * imap.el (imap-open): Handle case where buffer is a buffer
17289 object.
17290
17291 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
17292
17293 * gnus-delay.el (gnus-delay): Don't autoload.
17294 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
17295 to be re-loaded when customizing the `gnus-delay' group.
17296
17297 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
17298
17299 * message.el (message-insert-citation-line): Use newlines.
17300
17301 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
17302
17303 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
17304
17305 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
17306
17307 2006-01-19 Mark D. Baushke <mdb@gnu.org>
17308
17309 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
17310
17311 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
17312
17313 * mm-decode.el (mm-inlined-types): Add application/pgp.
17314 (mm-automatic-display): Ditto.
17315
17316 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
17317 part as text.
17318
17319 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
17320
17321 * nnrss.el: Update copyright.
17322 (nnrss-opml-import): Query whether to subscribe to each entry.
17323
17324 * gnus-art.el:
17325 * gnus-sum.el:
17326 * mm-uu.el:
17327 * mm-view.el: Update copyright.
17328
17329 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
17330
17331 * message.el (message-info): New function.
17332 (message-mode-menu): Add it.
17333 Update copyright.
17334
17335 * ChangeLog: Fix and update copyright.
17336
17337 2006-01-13 Romain Francoise <romain@orebokech.com>
17338
17339 * message.el (message-forward-subject-name-subject): Prefer the
17340 address to 'nowhere' if the sender has no name.
17341 Fix typo. Update copyright year.
17342
17343 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
17344
17345 * gnus-art.el (article-wash-html):
17346 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
17347 (gnus-article-wash-html-with-w3m-standalone): New function.
17348
17349 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
17350 mm-inline-text-html-render-with-w3m-standalone.
17351 (mm-text-html-washer-alist): Map w3m-standalone to
17352 gnus-article-wash-html-with-w3m-standalone.
17353 (mm-inline-text-html-render-with-w3m-standalone): New function.
17354
17355 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
17356
17357 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
17358 Improve LaTeX.
17359
17360 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
17361
17362 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
17363 (nnrss-request-article): Render text/plain parts as HTML.
17364
17365 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
17366 the buffer.
17367
17368 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
17369
17370 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
17371 custom definition of `gnus-posting-styles'.
17372
17373 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
17374 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
17375
17376 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
17377
17378 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
17379 Use nntp for bug archive.
17380
17381 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
17382
17383 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
17384 parts.
17385 (nnrss-normalize-date): New function converts ISO 8601 date into
17386 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
17387 (nnrss-check-group): Use it.
17388
17389 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
17390
17391 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
17392
17393 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
17394 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
17395 (nnrss-insert-w3): Ditto.
17396
17397 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
17398
17399 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
17400 the articles to be forwarded including the case where neither a
17401 number of articles nor a region is specified.
17402
17403 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
17404
17405 * nnrss.el (nnrss-request-article): Fix last change; fill
17406 text/plain parts.
17407
17408 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
17409
17410 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
17411 in text/plain part.
17412 (nnrss-check-group): Don't add excessive newline to dc:subject.
17413
17414 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
17415
17416 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
17417 article.
17418
17419 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
17420
17421 * nnml.el: Don't require gnus-bcklg. Autoload it.
17422 (nnml-use-compressed-files, nnml-save-mail): Support other
17423 comression programs such as bzip2.
17424
17425 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17426
17427 * dns.el (query-dns): Make sure we check the buffer size before
17428 removing tcp headers.
17429
17430 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
17431
17432 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
17433 remove MIME buttons associated with multipart/alternative parts.
17434 (gnus-mime-display-alternative): Tag buttons using `article-type'
17435 text property.
17436
17437 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
17438 associated with multipart/alternative parts.
17439
17440 * gnus-art.el (gnus-signature-separator): Fix custom type.
17441
17442 * mm-decode.el (mm-inlined-types): Fix custom type.
17443 (mm-keep-viewer-alive-types): Ditto.
17444 (mm-automatic-display): Ditto.
17445 (mm-attachment-override-types): Ditto.
17446 (mm-inline-override-types): Ditto.
17447 (mm-automatic-external-display): Ditto.
17448
17449 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
17450
17451 * spam-report.el (spam-report-user-mail-address)
17452 (spam-report-user-agent): New variables.
17453 (spam-report-url-ping-plain): Use spam-report-user-agent.
17454
17455 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
17456
17457 * gnus-art.el (gnus-button-handle-custom): Do not just use
17458 `customize-apropos' for any "M-x customize-*" button but the
17459 function called for. Accept both the function name and its
17460 argument in order to achieve this.
17461 (gnus-button-alist): Remove support for "custom:" URL's.
17462 Pass function name to `gnus-button-handle-custom' in case of "M-x
17463 customize-*" buttons.
17464
17465 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
17466
17467 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
17468 multipart/alternative and add xref to mm-discouraged-alternatives
17469 in doc string.
17470
17471 * mm-decode.el (mm-discouraged-alternatives): Add xref to
17472 gnus-buttonized-mime-types in doc string.
17473
17474 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
17475
17476 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
17477 Suggest image/.* in the doc string.
17478
17479 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
17480
17481 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
17482 message-marks (Debian bug #342521).
17483
17484 2005-12-12 Simon Josefsson <jas@extundo.com>
17485
17486 * password.el (password-read-from-cache): Add.
17487 (password-read): Use it.
17488
17489 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
17490
17491 * rfc2047.el (rfc2047-charset-to-coding-system):
17492 Recognize us-ascii as a MIME charset.
17493
17494 * mm-bodies.el (mm-decode-content-transfer-encoding):
17495 Protect against the case where the 2nd arg TYPE is nil.
17496
17497 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
17498
17499 * pop3.el (pop3-stream-type): Fix custom version.
17500
17501 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
17502
17503 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
17504
17505 * mm-decode.el (mm-display-external): Add missing cdr.
17506
17507 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
17508
17509 * mm-decode.el (mm-display-external): Use nametemplate (defined in
17510 RFC1524) if it is in mailcap or add a suffix according to
17511 mailcap-mime-extensions when generating a temp filename; postpone
17512 deleting a temp file for 2 seconds for some wrappers, shell
17513 scripts, and so on, which might exit right after having started a
17514 viewer command as a background job.
17515
17516 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
17517
17518 * nntp.el (nntp-marks-directory): Fix custom group.
17519
17520 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
17521 steps when < 10.
17522
17523 * gnus-start.el (gnus-no-server-1):
17524 Mention `gnus-level-default-subscribed' in doc string.
17525
17526 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
17527
17528 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
17529 parens.
17530
17531 2005-11-26 Dave Love <fx@gnu.org>
17532
17533 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
17534 (tls-program, tls-success): Provide openssl alternative.
17535
17536 * starttls.el: Doc fixes.
17537 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
17538 SERVICE to PORT.
17539
17540 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
17541 port null or service name.
17542 (starttls-negotiate): Autoload.
17543
17544 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
17545
17546 * message.el (message-kill-to-signature): Fix interactive spec.
17547
17548 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
17549
17550 * pop3.el (pop3-open-server): Recognize a string as a service name.
17551
17552 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
17553
17554 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
17555
17556 2005-11-23 Dave Love <fx@gnu.org>
17557
17558 Add pop3s, pop3/starttls.
17559
17560 * pop3.el (pop3-authentication-scheme): Clarify doc.
17561 (open-tls-stream, starttls-open-stream): Autoload.
17562 (pop3-stream-type): New.
17563 (pop3-open-server): Use it.
17564
17565 * mail-source.el (mail-sources): Fix some :types. Add stream type
17566 for POP.
17567 (mail-source-keyword-map): Add :stream for POP.
17568 (mail-source-fetch-pop): Use pop3-stream-type.
17569
17570 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
17571
17572 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
17573 of current-time-string.
17574
17575 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
17576
17577 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
17578 date header.
17579
17580 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
17581
17582 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
17583 it can seriously impact performance as it bypasses the agent's
17584 local caches.
17585
17586 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
17587
17588 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
17589 must be explicitly online rather than "not explicitly offline" for
17590 its flags to be synchronized.
17591
17592 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
17593 that gnus-uu-unmark-thread will function correctly.
17594
17595 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
17596 1024K is instead displayed as 1M.
17597
17598 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17599
17600 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
17601
17602 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
17603
17604 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
17605
17606 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
17607
17608 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
17609 error message to display actual error condition.
17610 (gnus-agent-save-local): Avoid saving symbols that are bound to
17611 nil as they simply result in a warning message in
17612 gnus-agent-read-local.
17613
17614 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
17615
17616 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
17617 rather than make-variable-buffer-local for file-precious-flag.
17618
17619 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
17620
17621 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
17622 for duplicates which are removed. The invalid sort check then
17623 triggers a rescan after the sort as sorting may have moved
17624 duplicate entries such that they can be cheaply detected.
17625
17626 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
17627
17628 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
17629
17630 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
17631
17632 * gnus-agent.el (gnus-agent-article-alist-save-format):
17633 Change internal variable to a custom variable. Change default value
17634 from compressed(2) to uncompressed(1).
17635 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
17636 support for uncompressed agentview files. Taken together, reading
17637 the agentview file should now be 6-7 times faster.
17638
17639 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
17640
17641 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
17642 as a buffer-local variable. This avoids creating truncated
17643 dribble files as a result of a hang up, eg.
17644
17645 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
17646
17647 * gnus-start.el (gnus-start-draft-setup):
17648 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
17649
17650 * gnus.el (gnus-splash): Change custom group.
17651 (gnus-group-get-parameter, gnus-group-parameter-value):
17652 Describe allow-list argument.
17653
17654 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
17655 string.
17656
17657 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
17658
17659 * gnus-art.el (gnus-default-article-saver): Add user-defined
17660 `function' to custom type.
17661
17662 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
17663
17664 * imap.el (imap-open): Handle case where buffer is a buffer
17665 object.
17666
17667 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
17668
17669 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
17670 long lines.
17671 (gnus-cache-delete-group): Wrap doc strings.
17672
17673 * gnus-agent.el (gnus-agent-rename-group)
17674 (gnus-agent-delete-group): Wrap doc strings.
17675
17676 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
17677
17678 * gnus-start.el (gnus-1): Add "native" to
17679 gnus-predefined-server-alist.
17680
17681 * gnus.el (gnus-method-to-server): Don't add "native" to the
17682 lists here, because that leads to problems when
17683 gnus-select-method is bound.
17684
17685 2005-11-09 Simon Josefsson <jas@extundo.com>
17686
17687 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
17688 use (not sort-by-date) instead.
17689
17690 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
17691
17692 * gnus-delay.el (gnus-delay-group): Don't autoload.
17693 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
17694 to be re-loaded when customizing the `gnus-delay' group.
17695
17696 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
17697
17698 * message.el: Revert last changes.
17699 (message-insert-citation-line): Use newlines.
17700
17701 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
17702
17703 * message.el (message-courtesy-message)
17704 (message-mark-insert-begin, message-mark-insert-end)
17705 (message-elide-ellipsis, message-cancel-message)
17706 (message-add-header, message-change-subject)
17707 (message-cross-post-followup-to-header)
17708 (message-cross-post-insert-note, message-reduce-to-to-cc)
17709 (message-widen-reply, message-delete-not-region)
17710 (message-kill-to-signature, message-insert-signature)
17711 (message-insert-importance-high, message-insert-importance-low)
17712 (message-insert-or-toggle-importance)
17713 (message-insert-disposition-notification-to)
17714 (message-indent-citation, message-yank-original)
17715 (message-cite-original-without-signature, message-cite-original)
17716 (message-insert-citation-line, message-position-on-field)
17717 (message-fix-before-sending, message-send-mail-partially)
17718 (message-send-mail, message-send-mail-with-sendmail)
17719 (message-send-mail-with-qmail, message-send-news)
17720 (message-check-news-header-syntax, message-generate-headers)
17721 (message-insert-courtesy-copy, message-fill-address)
17722 (message-fill-header, message-shorten-references)
17723 (message-setup-1, message-cancel-news)
17724 (message-forward-make-body-plain, message-forward-make-body-mime)
17725 (message-forward-make-body-mml, message-encode-message-body)
17726 (message-forward-make-body-digest-plain)
17727 (message-forward-make-body-digest-mime)
17728 (message-use-alternative-email-as-from): Insert `hard-newline'
17729 instead of ordinary newlines.
17730
17731 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
17732
17733 * message.el (message-generate-headers): Downcase the argument
17734 given to message-check-element.
17735
17736 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
17737
17738 * nntp.el (nntp-authinfo-rejected): New error condition.
17739 (nntp-wait-for): Use new error condition to signal authentication
17740 error.
17741 (nntp-retrieve-data): Rethrow new error condition to break out of
17742 recursive call to nntp-send-authinfo.
17743
17744 2005-11-08 Romain Francoise <romain@orebokech.com>
17745
17746 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
17747 (gnus-summary-exit-map): Bind to `Z p'.
17748 (gnus-summary-make-menu-bar): Add menu item.
17749
17750 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
17751
17752 * gnus-art.el (gnus-article-treat-custom): Add `first'.
17753 (gnus-treat-*): Add `first' in all doc strings.
17754
17755 * gnus-group.el (gnus-group-compact-group): Fix typo.
17756
17757 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
17758
17759 * gnus.el (gnus-parameters-case-fold-search): New variable.
17760 (gnus-parameters-get-parameter): Use it.
17761
17762 * gnus-score.el (gnus-home-score-file): Doc fix.
17763
17764 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
17765
17766 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
17767
17768 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
17769
17770 * mm-util.el (mm-special-display-p): New function.
17771
17772 * mml.el (mml-preview): Use it; doc fix.
17773
17774 2005-10-29 Romain Francoise <romain@orebokech.com>
17775
17776 * message.el (message-fix-before-sending): Fix comment.
17777
17778 2005-10-29 Jari Aalto <jari.aalto@cante.net>
17779
17780 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
17781
17782 2005-10-29 Jari Aalto <jari.aalto@cante.net>
17783
17784 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
17785 Used in gnus-score.el.
17786
17787 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
17788
17789 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
17790
17791 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
17792
17793 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
17794 whitespace removed in revision 7.8. Use concatenated string to
17795 protect trailing whitespace.
17796
17797 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
17798
17799 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
17800 (nnimap-request-expire-articles): Use it to avoid sending 'UID
17801 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
17802 Courier IMAP ("some version from 2004"). Mostly based on similar
17803 code in the same function.
17804
17805 2005-10-26 Didier Verna <didier@xemacs.org>
17806
17807 * gnus-group.el (gnus-group-compact-group): Invalidate original
17808 article buffer.
17809 * gnus-srvr.el (gnus-server-compact-server): Ditto.
17810 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
17811 NOV database and in article itself.
17812 Invalidate article backlog.
17813
17814 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
17815
17816 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
17817
17818 2005-10-26 Simon Josefsson <jas@extundo.com>
17819
17820 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
17821 part of 2004-07-25 change.
17822
17823 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
17824
17825 * message.el (message-display-completion-list): New function.
17826 (message-expand-group): Use it; make sure the Completions buffer
17827 is modifiable.
17828
17829 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
17830
17831 * imap.el (imap-open): Handle case where buffer is a buffer object.
17832
17833 2005-10-24 Eli Zaretskii <eliz@gnu.org>
17834
17835 * pgg-def.el:
17836 * pgg-gpg.el:
17837 * pgg-parse.el:
17838 * pgg-pgp.el:
17839 * pgg-pgp5.el:
17840 * pgg.el: Move to the parent lisp directory.
17841
17842 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
17843
17844 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
17845 user-mail-name is an empty string.
17846
17847 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
17848
17849 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
17850 depending on gnus-score-decay-constant.
17851
17852 * encrypt.el (encrypt-insert-file-contents)
17853 (encrypt-write-file-contents): Don't use `gnus-message'.
17854
17855 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
17856 arguments.
17857 (mm-uu-type-alist): Add message-marks and insert-marks.
17858 Pass arguments to mm-uu-verbatim-marks-extract.
17859 (mm-uu-hide-markers): New variable.
17860 (mm-uu-extract): Use face similar to `gnus-cite-3'.
17861
17862 * gnus-fun.el (gnus-convert-image-to-x-face-command)
17863 (gnus-convert-image-to-face-command): Use "convert" by default to
17864 allow other input image formats.
17865 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
17866 accordingly.
17867
17868 2005-10-23 Simon Josefsson <jas@extundo.com>
17869
17870 * imap.el (imap-gssapi-program): Align command line parameters
17871 with latest GNU SASL.
17872 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
17873
17874 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17875
17876 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
17877 HTML.
17878 (nnslashdot-request-article): Ditto.
17879
17880 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
17881
17882 * mail-source.el (mail-source-fetch-pop): Require pop3.
17883 (mail-source-check-pop): Ditto.
17884
17885 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
17886
17887 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
17888 errors.
17889
17890 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
17891
17892 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
17893 (gnus-treat-strip-leading-blank-lines): Improve doc string.
17894
17895 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
17896
17897 * mm-bodies.el (mm-decode-string):
17898 Call `mm-charset-to-coding-system' with allow-override argument.
17899
17900 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
17901
17902 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
17903 (rfc2047-charset-to-coding-system): New function.
17904 (rfc2047-decode-encoded-words): New function.
17905 (rfc2047-decode-region): Use them.
17906 (rfc2047-decode-cte): Remove.
17907 (rfc2047-parse-and-decode): Remove.
17908 (rfc2047-decode): Remove.
17909
17910 2005-10-15 Kenichi Handa <handa@m17n.org>
17911
17912 * rfc2047.el (rfc2047-decode-cte): New function.
17913 (rfc2047-decode-region): Change the way to decode successive
17914 encoded-words: decode B- or Q-encoding in each encoded-word,
17915 concatenate them, and decode it as charset.
17916
17917 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
17918
17919 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
17920 widget-move-and-invoke.
17921 (gnus-custom-mode): Use gnus-custom-map.
17922
17923 2005-10-15 Bill Wohler <wohler@newt.com>
17924
17925 * message.el (message-tool-bar-map): Rename image file from
17926 mail_send to mail/send.
17927
17928 2005-10-16 Masatake YAMATO <jet@gyve.org>
17929
17930 * message.el (message-expand-group): Pass the common
17931 prefix substring of completion to `display-completion-list'.
17932
17933 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
17934
17935 * mml-sec.el (mml-secure-method): New internal variable.
17936 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
17937 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
17938 New functions using mml-secure-method.
17939
17940 * mml.el (mml-mode-map): Add key bindings for those functions.
17941 (mml-menu): Simplify security menu entries. Suggested by Jesper
17942 Harder <harder@myrealbox.com>.
17943 (mml-attach-file, mml-attach-buffer, mml-attach-external):
17944 Goto end of message if point is the headers of the message.
17945
17946 * message.el (message-in-body-p): New function.
17947
17948 * assistant.el: Autoload gnus-util and netrc.
17949
17950 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
17951 Use `mm-charset-override-alist' only when decoding.
17952
17953 * mm-bodies.el (mm-decode-body):
17954 Call `mm-charset-to-coding-system' with allow-override argument.
17955
17956 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
17957 `filename' from Content-Disposition if Content-Type doesn't
17958 provide `name'.
17959 (gnus-mime-view-part-as-type): Set default instead of
17960 initial-input.
17961
17962 2005-10-09 Daniel Brockman <daniel@brockman.se>
17963
17964 * format-spec.el (format-spec): Propagate text properties of % spec.
17965
17966 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
17967
17968 * gnus-art.el (gnus-treat-predicate): Add `first'.
17969
17970 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
17971
17972 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
17973 (mm-charset-override-alist): New variable.
17974 (mm-charset-to-coding-system): Use it.
17975 (mm-codepage-setup): New helper function.
17976 (mm-charset-eval-alist): New variable.
17977 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
17978 Warn about unknown charsets.
17979
17980 2005-10-04 David Hansen <david.hansen@gmx.net>
17981
17982 * nnrss.el (nnrss-request-article): Add support for the comments tag.
17983 (nnrss-check-group): Ditto.
17984
17985 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
17986
17987 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
17988 Rename x-gnus-verbatim to x-verbatim.
17989 (mm-uu-type-alist): Fix regexp for verbatim-marks.
17990
17991 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
17992 x-verbatim.
17993
17994 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
17995
17996 * gnus-util.el (gnus-remove-duplicates): Remove.
17997
17998 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
17999 instead of gnus-remove-duplicates.
18000
18001 * message.el (message-remove-duplicates): Remove.
18002 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
18003 message-remove-duplicates.
18004
18005 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
18006 available, else use implementation from `delete-dups'.
18007
18008 * message.el (message-insert-expires): New function.
18009 (message-mode-map): Add key binding.
18010 (message-mode-field-menu): Add menu entry.
18011 (message-mode): Document it.
18012 (message-make-expires-date): Use `message-make-date'.
18013
18014 2005-10-04 Josh Huber <huber@alum.wpi.edu>
18015
18016 * message.el (message-make-expires-date): New function.
18017
18018 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
18019
18020 * time-date.el: Autoload parse-time-string, XEmacs needs it.
18021
18022 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
18023
18024 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
18025 function rather than the diff-mode.el package.
18026 (mm-display-external): Use with-current-buffer.
18027 (mm-viewer-completion-map, mm-viewer-completion-map):
18028 Move initialization inside declaration.
18029
18030 2005-09-29 Simon Josefsson <jas@extundo.com>
18031
18032 * spam.el: Load hashcash when compiling, to avoid warnings.
18033 Don't autoload mail-check-payment.
18034 (spam-check-hashcash): Define unconditionally, since hashcash.el
18035 is part of Gnus now. Ignore errors from payment checking.
18036
18037 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
18038
18039 * message.el (message-bold-region, message-unbold-region):
18040 Rename from `bold-region' and `unbold-region'.
18041
18042 * message.el: Remove useless autoloads.
18043
18044 2005-09-28 Simon Josefsson <jas@extundo.com>
18045
18046 * message.el (message-use-idna): Default to t.
18047 (message-use-idna): Test whether encoding works too. Doc fix.
18048
18049 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
18050
18051 * nntp.el (nntp-warn-about-losing-connection): Remove.
18052
18053 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
18054
18055 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
18056 customizable. Change default value.
18057 (mm-uu-diff-groups-regexp): Change default value.
18058 (mm-uu-type-alist): Add doc string.
18059 (mm-uu-configure): Add doc string. Make it interactive.
18060 (mm-uu-tex-groups-regexp): New variable.
18061 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
18062 (mm-uu-type-alist): Add LaTeX documents.
18063 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
18064 of "text/verbatim".
18065 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
18066
18067 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
18068 instead of "text/verbatim".
18069
18070 * message.el (message-mark-inserted-region)
18071 (message-mark-insert-file): Use slrn style marks when called with
18072 prefix argument.
18073
18074 2005-09-27 Simon Josefsson <jas@extundo.com>
18075
18076 * message.el (message-idna-to-ascii-rhs-1): Reformat.
18077
18078 2005-09-27 Arne Jørgensen <arne@arnested.dk>
18079
18080 * message.el (message-remove-duplicates): New function.
18081 Implementation borrowed from `gnus-remove-duplicates'.
18082 (message-idna-to-ascii-rhs): Also encode idna addresses in
18083 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
18084 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
18085 only ask about the same idna domain once per header and also tell
18086 in what header to replace the idna domain.
18087
18088 * gnus-art.el (article-decode-idna-rhs): Also decode idna
18089 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
18090 (article-decode-idna-rhs): Fix regexp so that all idna-address in
18091 a header is decoded and not just the last one.
18092
18093 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
18094
18095 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
18096 has been decoded.
18097
18098 * mm-decode.el (mm-automatic-display): Add text/verbatim.
18099 (mm-insert-part): Don't modify text if it has been decoded.
18100
18101 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
18102 decoded.
18103
18104 * mm-view.el (mm-inline-text): Don't strip text props unless
18105 decoding enriched or richtext parts.
18106
18107 2005-09-25 Romain Francoise <romain@orebokech.com>
18108
18109 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
18110 * gnus-start.el (gnus-subscribe-interactively):
18111 * gnus-uu.el (gnus-uu-grab-articles):
18112 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
18113 space.
18114
18115 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
18116
18117 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
18118 * mm-view.el (mm-view-pkcs7-decrypt):
18119 * gnus-sum.el (gnus-summary-limit-to-extra)
18120 (gnus-summary-respool-article, gnus-read-move-group-name):
18121 * gnus-score.el (gnus-summary-increase-score):
18122 * gnus-util.el (gnus-completing-read-with-default):
18123 * gnus-art.el (gnus-read-save-file-name)
18124 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
18125 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
18126 * message.el (message-check-news-header-syntax):
18127 Follow convention for reading with the minibuffer.
18128
18129 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
18130
18131 * spam-report.el (spam-report-url-ping-plain):
18132 Use gnus-extended-version as User-Agent.
18133
18134 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
18135 default value is nil.
18136
18137 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
18138 (mm-uu-verbatim-marks-extract): New function.
18139 (mm-uu-extract): New face.
18140 (mm-uu-copy-to-buffer): Use it.
18141
18142 * spam-report.el (spam-report-gmane-ham): Rename from
18143 `spam-report-gmane-unspam'.
18144 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
18145 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
18146
18147 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
18148 Autoload.
18149 (spam-report-gmane-unregister-routine):
18150 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
18151
18152 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
18153
18154 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
18155 (spam-report-gmane-unregister-routine): Add support for gmane
18156 unregistration.
18157
18158 * spam-report.el (spam-report-gmane-unspam)
18159 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
18160 (spam-report-gmane): Change to take a single article and do unspam
18161 registration.
18162
18163 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
18164
18165 * mm-url.el (mm-url-decode-entities): Fix regexp.
18166
18167 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
18168
18169 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
18170 default to nil, to be able to use Gnus at all. If the default
18171 switches to something else, then the function should be fixed not
18172 be exceedingly slow.
18173
18174 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
18175
18176 * gnus-start.el (gnus-activate-group): If the server is nil, don't
18177 fail hard.
18178
18179 * spam-report.el: Add better Keywords line.
18180
18181 * spam.el: Add Maintainer and better Keywords line.
18182
18183 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
18184
18185 * gnus-art.el (gnus-article-replace-part)
18186 (gnus-mime-replace-part): New functions.
18187 (gnus-mime-action-alist, gnus-mime-button-commands)
18188 (gnus-mime-save-part-and-strip): Add file argument.
18189 (gnus-article-part-wrapper): Add interactive argument.
18190
18191 * gnus-sum.el (gnus-summary-mime-map):
18192 Add `gnus-article-replace-part'.
18193
18194 2005-09-19 Didier Verna <didier@xemacs.org>
18195
18196 The nnml compaction feature:
18197 * nnml.el (nnml-request-compact-group): New function.
18198 * nnml.el (nnml-request-compact): New function.
18199 * gnus-int.el (gnus-request-compact-group): New function.
18200 * gnus-int.el (gnus-request-compact): New function.
18201 * gnus-group.el (gnus-group-compact-group): New function.
18202 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
18203 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
18204 * gnus-srvr.el (gnus-server-compact-server): New function.
18205 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
18206 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
18207
18208 2005-09-18 Deepak Goel <deego@gnufans.org>
18209
18210 * sieve.el (sieve-help): Fix `message' call: first arg should be a
18211 format spec.
18212
18213 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
18214
18215 * gnus.el (gnus-group-startup-message): Bind image-load-path.
18216
18217 2005-09-15 Romain Francoise <romain@orebokech.com>
18218
18219 * message.el (message-fill-paragraph): Clarify docstring.
18220
18221 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
18222
18223 * gnus-art.el (gnus-mime-display-part): Protect against broken
18224 MIME messages.
18225
18226 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
18227
18228 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
18229 before parsing header.
18230
18231 2005-09-11 Jari Aalto <jari.aalto@cante.net>
18232
18233 * html2text.el (html2text-replace-list): Add new entities.
18234
18235 2005-09-11 Romain Francoise <romain@orebokech.com>
18236
18237 * message.el (message-alternative-emails): Improve docstring.
18238 (message-setup-1): Call `message-use-alternative-email-as-from'
18239 after `message-setup-hook' to give it precedence over posting
18240 styles, etc.
18241 (message-use-alternative-email-as-from): Add docstring.
18242 Remove the original From header if present.
18243
18244 * nnml.el (nnml-compressed-files-size-threshold): New variable.
18245 (nnml-save-mail): Use it.
18246
18247 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
18248 articles. Add new argument `silent'.
18249 (gnus-uu-mark-all): Report the total number of marked articles.
18250
18251 2005-09-10 Romain Francoise <romain@orebokech.com>
18252
18253 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
18254 (gnus-uu-mark-series): Likewise.
18255
18256 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
18257
18258 * spam-report.el (spam-report-gmane): Fix generation of spam
18259 report URL.
18260
18261 2005-09-10 Simon Josefsson <jas@extundo.com>
18262
18263 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
18264 t, based on discussion on the ding list with Robert Epprecht
18265 <epprecht@solnet.ch>.
18266
18267 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
18268
18269 * spam-report.el (spam-report-gmane): Make it work without
18270 X-Report-Spam header. Gmane now only provides Archived-At.
18271 This is only used if `spam-report-gmane-use-article-number' is nil.
18272 (spam-report-gmane-spam-header): Remove. Not used anymore.
18273
18274 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
18275 make `gnus-summary-sort-by-recipient' work with threading.
18276
18277 * nnweb.el (nnweb-google-wash-article): Print a message if article
18278 is not available.
18279
18280 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18281
18282 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
18283 change. Decode text/* parts content before displaying.
18284
18285 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
18286
18287 * mml-smime.el: Remove defvar of gnus-extract-address-components.
18288
18289 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
18290
18291 * mm-view.el (mm-display-inline-fontify): Disable support modes.
18292
18293 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
18294
18295 * message.el (message-tab-body-function): Fix mismatched custom type.
18296
18297 * gnus.el (gnus-group-change-level-function): Ditto.
18298
18299 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
18300
18301 * gnus-art.el (gnus-signature-limit)
18302 (gnus-article-mime-part-function): Ditto.
18303
18304 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
18305
18306 * mml.el (mml-mode): Silence the byte compiler.
18307
18308 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
18309 using `(sit-for 0)' before moving the point to the specified part;
18310 skip unbuttonized parts.
18311 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
18312 return to the summary window if gnus-auto-select-part is non-nil.
18313
18314 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
18315
18316 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
18317 New variables.
18318 (mml-dnd-attach-file, mml-mode): Use them.
18319
18320 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
18321 Make fetching article by MID work again for Google Groups.
18322 Add FIXME concerning gnus-group-make-web-group.
18323
18324 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
18325 Don't depend on Gnus by using mail-extract-address-components if
18326 gnus-extract-address-components is not bound.
18327
18328 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18329
18330 * gnus-art.el (gnus-mime-display-security): Don't display the
18331 signature, but only the signed part.
18332
18333 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
18334
18335 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
18336
18337 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
18338 list, not listp.
18339
18340 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
18341
18342 * mm-encode.el (mm-encode-content-transfer-encoding):
18343 Likewise when encoding.
18344
18345 * mm-bodies.el (mm-decode-content-transfer-encoding):
18346 De-canonicalize CRLF for all text content types, not just
18347 text/plain.
18348
18349 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
18350
18351 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
18352 valid article; point arrow and cursor at the MIME button.
18353
18354 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
18355
18356 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
18357 Suggested by Dan Christensen <jdc@uwo.ca>.
18358
18359 * mm-decode.el (mm-save-part): Enable change of prompt.
18360
18361 2005-08-29 Jari Aalto <jari.aalto@cante.net>
18362
18363 * gnus-msg.el (gnus-inews-add-send-actions):
18364 Make `message-post-method' lambda parameter ARG `&optional'.
18365
18366 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
18367
18368 * gnus-sum.el (gnus-summary-mime-map):
18369 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
18370 gnus-article-jump-to-part.
18371
18372 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
18373 (gnus-article-edit-part): Use it.
18374 (gnus-article-part-wrapper): Add no-handle argument.
18375 (gnus-article-save-part-and-strip, gnus-article-delete-part):
18376 New functions.
18377
18378 2005-08-29 Romain Francoise <romain@orebokech.com>
18379
18380 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
18381 docstring.
18382 (gnus-face-from-file): Likewise.
18383
18384 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
18385
18386 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
18387 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
18388 non-nil.
18389 (gnus-auto-select-part): New variable.
18390 (gnus-article-jump-to-part): New function.
18391 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
18392 (gnus-mime-delete-part): Allow selecting specified part after
18393 deleting or stripping parts.
18394 (gnus-article-jump-to-part): Don't use `read-number'. Use last
18395 part if argument is bogus.
18396
18397 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
18398
18399 * gnus-art.el (w3m-minor-mode-map):
18400 * gnus-spec.el (gnus-newsrc-file-version):
18401 * gnus-util.el (nnmail-active-file-coding-system)
18402 (gnus-original-article-buffer, gnus-user-agent):
18403 * gnus.el (gnus-ham-process-destinations)
18404 (gnus-parameter-ham-marks-alist)
18405 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
18406 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
18407 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
18408 * mm-decode.el (gnus-current-window-configuration):
18409 * mm-extern.el (gnus-article-mime-handles):
18410 * mm-url.el (url-current-object, url-package-name)
18411 (url-package-version):
18412 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
18413 (smime-keys, w3m-cid-retrieve-function-alist)
18414 (w3m-current-buffer, w3m-display-inline-images)
18415 (w3m-minor-mode-map):
18416 * mml-smime.el (gnus-extract-address-components):
18417 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
18418 (gnus-newsrc-hashtb, message-default-charset)
18419 (message-deletable-headers, message-options)
18420 (message-posting-charset, message-required-mail-headers)
18421 (message-required-news-headers):
18422 * mml1991.el (mc-pgp-always-sign):
18423 * mml2015.el (mc-pgp-always-sign):
18424 * nnheader.el (nnmail-extra-headers):
18425 * rfc1843.el (gnus-decode-encoded-word-function)
18426 (gnus-decode-header-function, gnus-newsgroup-name):
18427 * spam-stat.el (gnus-original-article-buffer): Add defvars.
18428
18429 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
18430
18431 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
18432 the end of the date treatments.
18433
18434 2005-08-15 Simon Josefsson <jas@extundo.com>
18435
18436 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
18437 it in url-handlers.el and XEmacs in url.el. Reported by Luca
18438 Capello and Romain Francoise.
18439 (pgg-fetch-key-function): Remove, not used?
18440 (pgg-insert-url-with-w3): Require url, to get
18441 url-insert-file-contents regardless of where it is defined.
18442
18443 2005-08-13 Romain Francoise <romain@orebokech.com>
18444
18445 * message.el (message-cite-original-1): New function.
18446 (message-cite-original): Use it.
18447 (message-cite-original-without-signature): Ditto.
18448
18449 2005-08-08 Romain Francoise <romain@orebokech.com>
18450
18451 * message.el (message-yank-empty-prefix): New variable.
18452 (message-indent-citation): Use it.
18453 (message-cite-original-without-signature): Respect X-No-Archive.
18454
18455 2005-08-08 Simon Josefsson <jas@extundo.com>
18456
18457 * pgg.el: Autoload url-insert-file-contents instead of loading
18458 w3/url.
18459 (pgg-insert-url-with-w3): Don't load url here.
18460
18461 2005-08-07 Jesper Harder <harder@phys.au.dk>
18462
18463 * message.el (message-kill-to-signature): Don't insert newline at
18464 bol.
18465 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
18466
18467 2005-08-06 Romain Francoise <romain@orebokech.com>
18468
18469 * message.el (message-user-fqdn): Fix typo in docstring.
18470
18471 2005-08-05 Daiki Ueno <ueno@unixuser.org>
18472
18473 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
18474
18475 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
18476
18477 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
18478
18479 * mm-bodies.el (mm-encode-body): Use coding system rather than
18480 charset to encode text.
18481
18482 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
18483 number of charsets if utf-8 is available (XEmacs).
18484
18485 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
18486
18487 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
18488 taken from `gnus-button-mid-or-mail-regexp'.
18489 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
18490 (gnus-button-alist): Improve regexp for domain part of the MIDs
18491 for news:localpart@domain buttons.
18492 (gnus-button-ctan-directory-regexp): Update.
18493
18494 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
18495
18496 * sieve-manage.el (sieve-manage-interactive-login):
18497 Use make-local-variable rather than make-variable-buffer-local.
18498 (sieve-manage-open): Ditto.
18499 (sieve-manage-authenticate): Ditto.
18500
18501 * mml.el (mml-generate-mime-1): Make the content type default to
18502 text/plain if the filename is not specified.
18503
18504 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
18505
18506 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
18507 instead of insert-buffer.
18508
18509 * message.el (message-yank-original): Ditto; set the mark at the
18510 end of the yanked message.
18511
18512 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
18513
18514 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
18515 lines to scroll rather than to stop it.
18516
18517 * mml.el (mml-generate-default-type): Add doc string.
18518 (mml-generate-mime-1): Use mm-default-file-encoding or make it
18519 default to application/octet-stream when determining the content
18520 type if it is not specified for the part or the mml contents; add
18521 a comment about mml-generate-default-type.
18522
18523 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
18524
18525 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
18526 make it default to application/octet-stream when determining the
18527 content type if it is not specified for the external contents.
18528
18529 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
18530
18531 * rfc2231.el (rfc2231-parse-string): Take care that not only a
18532 segmented parameter but also other parameters might be there.
18533
18534 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
18535
18536 * mm-decode.el (mm-display-external): Delete temp file, directory
18537 and buffer immediately if the external process is exited.
18538
18539 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
18540
18541 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
18542 fewer lines than that of scroll-margin.
18543 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
18544
18545 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
18546
18547 * gnus-art.el (gnus-article-next-page): Revert.
18548 (gnus-article-beginning-of-window): New macro.
18549 (gnus-article-next-page-1): Use it.
18550 (gnus-article-prev-page): Ditto.
18551 (gnus-article-edit-part): Use insert-buffer-substring instead of
18552 insert-buffer.
18553 (gnus-article-edit-exit): Ditto.
18554
18555 * gnus-util.el (gnus-beginning-of-window): Remove.
18556 (gnus-end-of-window): Remove.
18557
18558 2005-07-25 Simon Josefsson <jas@extundo.com>
18559
18560 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
18561 to have the url package without w3. Reported by Daiki Ueno
18562 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
18563
18564 2005-07-20 Didier Verna <didier@xemacs.org>
18565
18566 * gnus-diary.el: Remove the description comment (nndiary is now
18567 properly documented in the Gnus manual).
18568 Fix the spelling of "Back End".
18569 * nndiary.el: Ditto.
18570 Fix the copyright notice.
18571
18572 2005-07-18 Romain Francoise <romain@orebokech.com>
18573
18574 * gnus-sum.el (gnus-summary-to-prefix)
18575 (gnus-summary-newsgroup-prefix): New variables.
18576 (gnus-summary-from-or-to-or-newsgroups): Use them.
18577
18578 2005-07-17 Romain Francoise <romain@orebokech.com>
18579
18580 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
18581 space as it's generally not especially interesting to the user.
18582
18583 2005-07-16 Romain Francoise <romain@orebokech.com>
18584
18585 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
18586 nil to avoid prompting and file modification if one of the
18587 messages at the top of the nnfolder file contains a copyright
18588 notice.
18589 Update copyright notice.
18590
18591 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
18592 instead of `current-time-string' as the latter creates a time
18593 string that is not RFC 2822 compliant (it lacks the zone).
18594 Update copyright notice.
18595
18596 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
18597
18598 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
18599 for text/rtf. Display default in prompt. Pass default for M-n.
18600
18601 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
18602
18603 2005-07-16 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-15 Katsumi Yamaoka <yamaoka@jpl.org>
18610
18611 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
18612 (gnus-article-next-page-1): Use gnus-beginning-of-window.
18613 (gnus-article-prev-page): Ditto.
18614
18615 * gnus-util.el (gnus-beginning-of-window): New function.
18616 (gnus-end-of-window): New function.
18617
18618 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
18619
18620 * gnus-score.el (gnus-score-edit-all-score):
18621 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
18622 gnus-message.
18623
18624 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
18625
18626 * gnus-msg.el (gnus-button-mailto):
18627 Remove save-selected-window-window hackery because it relies on
18628 save-selected-window internals.
18629
18630 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
18631
18632 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
18633 add-minor-mode.
18634 (gnus-binary-mode): Ditto.
18635
18636 * gnus-topic.el (gnus-topic-mode): Ditto.
18637
18638 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
18639
18640 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
18641 (gnus-article-prev-page): Take scroll-margin into consideration.
18642
18643 2005-07-04 Lute Kamstra <lute@gnu.org>
18644
18645 Update FSF's address in GPL notices.
18646
18647 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
18648
18649 * gnus.el (gnus-exit):
18650 * gnus-group.el (gnus-group-icons):
18651 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
18652
18653 * gnus-nocem.el (gnus-nocem):
18654 * message.el (message-various, message-buffers, message-sending)
18655 (message-interface, message-forwarding, message-insertion)
18656 (message-headers, message-news, message-mail):
18657 * pgg-gpg.el (pgg-gpg):
18658 * pgg-parse.el (pgg-parse):
18659 * pgg-pgp.el (pgg-pgp):
18660 * pgg-pgp5.el (pgg-pgp5):
18661 * pop3.el (pop3): Finish `defgroup' description with period.
18662
18663 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
18664
18665 * gnus-art.el (article-display-face): Improve the efficiency.
18666 (article-display-x-face): Ditto; remove gray x-face stuff.
18667
18668 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
18669
18670 * gnus-art.el (article-display-face): Correct the position in
18671 which Faces are inserted.
18672
18673 2005-06-29 Didier Verna <didier@xemacs.org>
18674
18675 * gnus-art.el (article-display-face): Display faces in correct
18676 order.
18677
18678 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
18679
18680 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
18681 (gnus-fill-real-hashtb): Use hash table instead of obarray.
18682 (gnus-nocem-check-article): Fetch the Type header.
18683 (gnus-nocem-message-wanted-p): Fix the way to examine types.
18684 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
18685 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
18686 make sure gnus-nocem-hashtb is initialized.
18687 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
18688 (gnus-nocem-unwanted-article-p): Ditto.
18689
18690 * pgg.el (pgg-verify): Return the verification result.
18691
18692 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
18693
18694 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
18695 is ascii.
18696
18697 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
18698
18699 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
18700 `show-nonbreak-escape'.
18701
18702 2005-06-23 Lute Kamstra <lute@gnu.org>
18703
18704 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
18705
18706 * dig.el (dig-mode):
18707 * smime.el (smime-mode): Use gnus-run-mode-hooks.
18708
18709 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
18710
18711 * nnimap.el (nnimap-split-download-body): Fix spellings.
18712
18713 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
18714
18715 * gnus-art.el (gnus-article-encrypt-body):
18716 * gnus-cus.el (gnus-score-customize):
18717 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
18718 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
18719
18720 2005-06-16 Arne Jørgensen <arne@arnested.dk>
18721
18722 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
18723 header by looking for magic "MII" at the beginning.
18724
18725 2005-06-16 Miles Bader <miles@gnu.org>
18726
18727 * assistant.el (assistant-field): Remove "-face" suffix from face name.
18728 (assistant-field-face): New backward-compatibility alias for renamed
18729 face.
18730 (assistant-render-text): Use renamed assistant-field face.
18731
18732 * spam.el (spam): Remove "-face" suffix from face name.
18733 (spam-face): New backward-compatibility alias for renamed face.
18734 (spam-face, spam-initialize): Use renamed spam face.
18735
18736 * message.el (message-header-to, message-header-cc)
18737 (message-header-subject, message-header-newsgroups)
18738 (message-header-other, message-header-name)
18739 (message-header-xheader, message-separator, message-cited-text)
18740 (message-mml): Remove "-face" suffix from face names.
18741 (message-header-to-face, message-header-cc-face)
18742 (message-header-subject-face, message-header-newsgroups-face)
18743 (message-header-other-face, message-header-name-face)
18744 (message-header-xheader-face, message-separator-face)
18745 (message-cited-text-face, message-mml-face):
18746 New backward-compatibility aliases for renamed faces.
18747 (message-font-lock-keywords): Use renamed message faces.
18748
18749 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
18750 (sieve-test-commands, sieve-tagged-arguments):
18751 Remove "-face" suffix from face names.
18752 (sieve-control-commands-face, sieve-action-commands-face)
18753 (sieve-test-commands-face, sieve-tagged-arguments-face):
18754 New backward-compatibility aliases for renamed faces.
18755 (sieve-control-commands-face, sieve-action-commands-face)
18756 (sieve-test-commands-face, sieve-tagged-arguments-face):
18757 Use renamed sieve faces.
18758
18759 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
18760 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
18761 (gnus-group-news-3-empty, gnus-group-news-4)
18762 (gnus-group-news-4-empty, gnus-group-news-5)
18763 (gnus-group-news-5-empty, gnus-group-news-6)
18764 (gnus-group-news-6-empty, gnus-group-news-low)
18765 (gnus-group-news-low-empty, gnus-group-mail-1)
18766 (gnus-group-mail-1-empty, gnus-group-mail-2)
18767 (gnus-group-mail-2-empty, gnus-group-mail-3)
18768 (gnus-group-mail-3-empty, gnus-group-mail-low)
18769 (gnus-group-mail-low-empty, gnus-summary-selected)
18770 (gnus-summary-cancelled, gnus-summary-high-ticked)
18771 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
18772 (gnus-summary-high-ancient, gnus-summary-low-ancient)
18773 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
18774 (gnus-summary-low-undownloaded)
18775 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
18776 (gnus-summary-low-unread, gnus-summary-normal-unread)
18777 (gnus-summary-high-read, gnus-summary-low-read)
18778 (gnus-summary-normal-read, gnus-splash):
18779 Remove "-face" suffix from face names.
18780 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
18781 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
18782 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
18783 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
18784 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
18785 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
18786 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
18787 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
18788 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
18789 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
18790 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
18791 (gnus-summary-selected-face, gnus-summary-cancelled-face)
18792 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
18793 (gnus-summary-normal-ticked-face)
18794 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
18795 (gnus-summary-normal-ancient-face)
18796 (gnus-summary-high-undownloaded-face)
18797 (gnus-summary-low-undownloaded-face)
18798 (gnus-summary-normal-undownloaded-face)
18799 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
18800 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
18801 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
18802 (gnus-splash-face):
18803 New backward-compatibility aliases for renamed faces.
18804 (gnus-group-startup-message): Use renamed gnus faces.
18805
18806 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
18807 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
18808 (gnus-server-agent): Remove "-face" suffix from face names.
18809 (gnus-server-agent-face, gnus-server-opened-face)
18810 (gnus-server-closed-face, gnus-server-denied-face)
18811 (gnus-server-offline-face):
18812 New backward-compatibility aliases for renamed faces.
18813 (gnus-server-agent-face, gnus-server-opened-face)
18814 (gnus-server-closed-face, gnus-server-denied-face)
18815 (gnus-server-offline-face): Use renamed gnus faces.
18816
18817 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
18818 Remove "-face" suffix from face names.
18819 (gnus-picon-xbm-face, gnus-picon-face):
18820 New backward-compatibility aliases for renamed faces.
18821
18822 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
18823 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
18824 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
18825 (gnus-cite-11): Remove "-face" suffix from face names.
18826 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
18827 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
18828 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
18829 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
18830 New backward-compatibility aliases for renamed faces.
18831 (gnus-cite-attribution-face, gnus-cite-face-list)
18832 (gnus-article-boring-faces): Use renamed gnus faces.
18833
18834 * gnus-art.el (gnus-signature, gnus-header-from)
18835 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
18836 (gnus-header-content): Remove "-face" suffix from face names.
18837 (gnus-signature-face, gnus-header-from-face)
18838 (gnus-header-subject-face, gnus-header-newsgroups-face)
18839 (gnus-header-name-face, gnus-header-content-face):
18840 New backward-compatibility aliases for renamed faces.
18841 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
18842
18843 * gnus-sum.el (gnus-summary-selected-face)
18844 (gnus-summary-highlight): Use renamed gnus faces.
18845 * gnus-group.el (gnus-group-highlight): Likewise.
18846
18847 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
18848
18849 * gnus-sieve.el (gnus-sieve-article-add-rule):
18850 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
18851 * spam-stat.el (spam-stat-buffer-change-to-spam)
18852 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
18853
18854 * message.el (message-is-yours-p):
18855 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
18856
18857 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
18858
18859 * mm-view.el (mm-inline-text): Withdraw the last change.
18860
18861 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
18862
18863 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
18864 executing enriched-decode.
18865
18866 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
18867
18868 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
18869 charset of tar files.
18870
18871 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
18872
18873 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
18874
18875 2005-06-04 Lute Kamstra <lute@gnu.org>
18876
18877 * nnfolder.el (nnfolder-read-folder): Make sure that undo
18878 information is never recorded.
18879
18880 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
18881
18882 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
18883
18884 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
18885
18886 * pop3.el (pop3-apop): Run md5 in the binary mode.
18887
18888 * starttls.el (starttls-set-process-query-on-exit-flag):
18889 Use eval-and-compile.
18890
18891 2005-05-31 Simon Josefsson <jas@extundo.com>
18892
18893 * smime.el (smime-replace-in-string): Define.
18894 (smime-cert-by-ldap-1): Use it.
18895
18896 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
18897
18898 * gnus-art.el (article-display-x-face): Replace
18899 process-kill-without-query by gnus-set-process-query-on-exit-flag.
18900
18901 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
18902 set-process-query-on-exit-flag or process-kill-without-query.
18903
18904 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
18905 loop instead of replace-regexp.
18906
18907 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
18908 instead of process-kill-without-query if it is available.
18909
18910 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
18911 instead of find-file-hooks if it is available.
18912
18913 * mml1991.el: Bind pgg-default-user-id when compiling.
18914
18915 * mml2015.el: Bind pgg-default-user-id when compiling.
18916
18917 * nndraft.el (nndraft-request-associate-buffer):
18918 Use write-contents-functions instead of write-contents-hooks if it is
18919 available.
18920
18921 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
18922 instead of find-file-hooks if it is available.
18923
18924 * nntp.el (nntp-open-connection): Replace
18925 process-kill-without-query by gnus-set-process-query-on-exit-flag.
18926 (nntp-open-ssl-stream): Ditto.
18927 (nntp-open-tls-stream): Ditto.
18928
18929 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
18930 set-process-query-on-exit-flag or process-kill-without-query.
18931 (starttls-open-stream-gnutls): Use it instead of
18932 process-kill-without-query.
18933 (starttls-open-stream): Ditto.
18934
18935 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
18936
18937 * smime.el (smime-cert-by-ldap-1): Don't use
18938 replace-regexp-in-string.
18939
18940 2005-05-31 Arne Jørgensen <arne@arnested.dk>
18941
18942 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
18943
18944 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
18945 in PEM format. Adjust to the XEmacs compatibility.
18946
18947 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
18948
18949 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
18950 by `string-to-number'.
18951 * gnus-agent.el (gnus-agent-regenerate-group)
18952 (gnus-agent-fetch-articles): Ditto.
18953 * gnus-art.el (gnus-button-fetch-group): Ditto.
18954 * gnus-cache.el (gnus-cache-generate-active)
18955 (gnus-cache-articles-in-group): Ditto.
18956 * gnus-group.el (gnus-group-set-current-level)
18957 (gnus-group-insert-group-line): Ditto.
18958 * gnus-score.el (gnus-score-set-expunge-below)
18959 (gnus-score-set-mark-below, gnus-summary-score-effect)
18960 (gnus-summary-score-entry): Ditto.
18961 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
18962 (gnus-soup-pack): Ditto.
18963 * gnus-spec.el (gnus-xmas-format): Ditto.
18964 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
18965 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
18966 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
18967 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
18968 * nndb.el (nndb-get-remote-expire-response): Ditto.
18969 * nndiary.el (nndiary-parse-schedule-value)
18970 (nndiary-string-to-number, nndiary-request-replace-article)
18971 (nndiary-request-article): Ditto.
18972 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
18973 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
18974 * nneething.el (nneething-make-head): Ditto.
18975 * nnfolder.el (nnfolder-request-article)
18976 (nnfolder-retrieve-headers): Ditto.
18977 * nnheader.el (nnheader-file-to-number): Ditto.
18978 * nnkiboze.el (nnkiboze-request-article): Ditto.
18979 * nnmail.el (nnmail-process-unix-mail-format)
18980 (nnmail-process-babyl-mail-format): Ditto.
18981 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
18982 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
18983 (nnmh-request-create-group, nnmh-request-list-1)
18984 (nnmh-request-group, nnmh-request-article): Ditto.
18985 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
18986 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
18987 * nnsoup.el (nnsoup-make-active): Ditto.
18988 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
18989 * nntp.el (nntp-find-group-and-number)
18990 (nntp-retrieve-headers-with-xover): Ditto.
18991 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
18992 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
18993 (pgg-format-key-identifier): Ditto.
18994 * pop3.el (pop3-last, pop3-stat): Ditto.
18995 * qp.el (quoted-printable-decode-region): Ditto.
18996
18997 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
18998 of concat.
18999
19000 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
19001
19002 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
19003
19004 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
19005
19006 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
19007
19008 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
19009
19010 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
19011
19012 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
19013
19014 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
19015 (gnus-carpal-mode): Ditto.
19016
19017 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
19018 (gnus-browse-mode): Ditto.
19019
19020 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
19021
19022 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
19023
19024 2005-05-29 Richard M. Stallman <rms@gnu.org>
19025
19026 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
19027
19028 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
19029
19030 * gnus-util.el (gnus-run-mode-hooks): New function.
19031
19032 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
19033
19034 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
19035
19036 * gnus-agent.el (gnus-agent-make-mode-line-string):
19037 Use mode-line-highlight as mouse-face.
19038
19039 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
19040
19041 * canlock.el (canlock): Change the parent group to news.
19042
19043 * deuglify.el (gnus-outlook-deuglify): Add :group.
19044
19045 * dig.el (dig): Add :group.
19046
19047 * dns-mode.el (dns-mode): Add :group.
19048
19049 * encrypt.el (encrypt): Add :group.
19050
19051 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
19052 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
19053 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
19054 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
19055 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
19056
19057 * gnus-diary.el (gnus-diary): Add :group.
19058
19059 * gnus.el (gnus-group-news-1-face): Add :group.
19060 (gnus-group-news-1-empty-face): Ditto.
19061 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
19062 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
19063 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
19064 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
19065 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
19066 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
19067 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
19068 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
19069 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
19070 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
19071 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
19072 (gnus-summary-high-ticked-face): Ditto.
19073 (gnus-summary-low-ticked-face): Ditto.
19074 (gnus-summary-normal-ticked-face): Ditto.
19075 (gnus-summary-high-ancient-face): Ditto.
19076 (gnus-summary-low-ancient-face): Ditto.
19077 (gnus-summary-normal-ancient-face): Ditto.
19078 (gnus-summary-high-undownloaded-face): Ditto.
19079 (gnus-summary-low-undownloaded-face): Ditto.
19080 (gnus-summary-normal-undownloaded-face): Ditto.
19081 (gnus-summary-high-unread-face): Ditto.
19082 (gnus-summary-low-unread-face): Ditto.
19083 (gnus-summary-normal-unread-face): Ditto.
19084 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
19085 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
19086
19087 * hashcash.el (hashcash): New custom group.
19088 (hashcash-default-payment): Add :group.
19089 (hashcash-payment-alist): Ditto.
19090 (hashcash-default-accept-payment): Ditto.
19091 (hashcash-accept-resources): Ditto.
19092 (hashcash-path): Ditto.
19093 (hashcash-extra-generate-parameters): Ditto.
19094 (hashcash-double-spend-database): Ditto.
19095 (hashcash-in-news): Ditto.
19096
19097 * message.el (message-minibuffer-local-map): Add :group.
19098
19099 * netrc.el (netrc): Add :group.
19100
19101 * sieve-manage.el (sieve-manage-log): Add :group.
19102 (sieve-manage-default-user): Diito.
19103 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
19104 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
19105 (sieve-manage-authenticators): Ditto.
19106 (sieve-manage-authenticator-alist): Ditto.
19107 (sieve-manage-default-port): Ditto.
19108
19109 * sieve-mode.el (sieve-control-commands-face): Add :group.
19110 (sieve-action-commands-face): Ditto.
19111 (sieve-test-commands-face): Ditto.
19112 (sieve-tagged-arguments-face): Ditto.
19113
19114 * smime.el (smime): Add :group.
19115
19116 * spam-report.el (spam-report): Add :group.
19117
19118 * spam.el (spam, spam-face): Add :group.
19119
19120 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19121
19122 * nntp.el (nntp-next-result-arrived-p): Some news servers may
19123 return \n.\n.\n at the end of articles. Protect against that.
19124 (nntp-with-open-group): Allow debugging.
19125
19126 * nnheader.el (mail-header-set-extra): Make into a function
19127 because I just could't understand how to quote the list properly.
19128
19129 * dns.el (query-dns-cached): New function.
19130
19131 2005-05-26 Lute Kamstra <lute@gnu.org>
19132
19133 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
19134
19135 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
19136
19137 * gnus-art.el: Don't autoload mail-extract-address-components.
19138
19139 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
19140 eval-and-compile to evaluate it.
19141
19142 * hashcash.el: Don't autoload executable-find.
19143
19144 * nndb.el: Don't declare the nndb back end two or more times; don't
19145 autoload news-reply-mode, news-setup, cancel-timer and telnet.
19146
19147 * nntp.el: Autoload format-spec instead of format; use
19148 eval-and-compile to evaluate autoload forms.
19149
19150 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
19151
19152 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
19153
19154 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19155
19156 * gnus.el (gnus-version-number): Bump version.
19157
19158 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
19159
19160 * gnus.el: No Gnus v0.3 is released.
19161
19162 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
19163
19164 * gnus-art.el (gnus-article-edit-part): Disable undo.
19165
19166 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
19167
19168 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
19169 gnus-article-date-lapsed-new-header is t if date timer is active;
19170 skip headers in which the original date value is empty.
19171 (gnus-article-save-original-date): Redefine it as a macro.
19172 (gnus-display-mime): Use it.
19173
19174 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
19175
19176 * gnus-art.el (article-date-ut): Support converting date in
19177 forwarded parts as well.
19178 (gnus-article-save-original-date): New function.
19179 (gnus-display-mime): Use it.
19180
19181 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
19182
19183 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
19184 enclosure element of <item>.
19185
19186 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
19187
19188 * message.el (message-kill-buffer-query): Rename from
19189 `message-kill-buffer-query-if-modified'. Add :version.
19190
19191 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
19192
19193 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
19194 window layout.
19195
19196 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
19197
19198 * mml.el: Autoload dnd when compiling.
19199
19200 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
19201
19202 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
19203 x-dnd-*.
19204
19205 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
19206
19207 * qp.el (quoted-printable-encode-region): Save excursion.
19208
19209 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
19210
19211 * message.el (message-kill-buffer-query-if-modified): Add new variable
19212 so the user can kill a modified message buffer quickly.
19213 (message-kill-buffer): Use it.
19214
19215 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
19216
19217 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
19218 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
19219
19220 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
19221
19222 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
19223 contained in text because xml.el decodes entities) with LFs.
19224
19225 2005-04-11 Lute Kamstra <lute@gnu.org>
19226
19227 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
19228 differently.
19229
19230 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
19231
19232 * mm-util.el (mm-detect-coding-region): Typo.
19233
19234 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
19235
19236 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
19237
19238 2005-04-06 Deepak Goel <deego@gnufans.org>
19239
19240 * spam-stat.el (spam-stat-score-buffer): Add a call to a
19241 user-function allow user modifications of the scores.
19242 (spam-stat-score-buffer-user): New function, to allow
19243 user-computed modifications to the score.
19244 (spam-stat-score-buffer-user-functions): List of additional
19245 scoring functions.
19246 (spam-stat-error-holder): Global temporary error holder.
19247 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
19248 variable.
19249
19250 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
19251
19252 * gnus-registry.el (gnus-registry-clean-empty-function)
19253 (gnus-registry-trim, gnus-registry-fetch-groups)
19254 (gnus-registry-delete-group): Groups that match
19255 `gnus-registry-ignored-groups' are removed from the registry
19256 entries, not just ignored for splitting. This helps clean up the
19257 registry. Also, `gnus-registry-fetch-groups' is a convenient way
19258 to get all the groups a message ID is in.
19259
19260 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
19261 (spam-stat-split-fancy): Change "threshhold" to "threshold".
19262 (spam-stat-score-buffer-user-functions): Add :number custom type.
19263
19264 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
19265
19266 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
19267 argument in XEmacs.
19268
19269 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
19270 (nnrss-request-group): Decode group name first.
19271 (nnrss-request-article): Make a text/plain article if mml-to-mime
19272 failed.
19273 (nnrss-get-encoding): Return a compatible encoding according to
19274 nnrss-compatible-encoding-alist.
19275 (nnrss-find-el): Use consp instead of listp.
19276 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
19277
19278 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
19279
19280 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
19281 which Emacs 20 doesn't support.
19282 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
19283
19284 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
19285
19286 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
19287 silence the byte compiler inside the defun.
19288
19289 * gnus-demon.el (parse-time-string): Add autoload.
19290
19291 * gnus-delay.el (parse-time-string): Add autoload.
19292
19293 * gnus-art.el (parse-time-string): Add autoload.
19294
19295 * nnultimate.el (parse-time): Require for `parse-time-string'.
19296
19297 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
19298
19299 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
19300
19301 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
19302
19303 * smime.el (smime-ldap-host-list): Add :version.
19304
19305 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
19306
19307 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
19308 pass it to `gnus-browse-read-group'.
19309 (gnus-browse-read-group): Add NUMBER argument and pass it to
19310 `gnus-group-read-ephemeral-group'.
19311
19312 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
19313 argument and pass it to `gnus-group-read-group'.
19314
19315 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
19316
19317 * mm-util.el (mm-xemacs-find-mime-charset): Only call
19318 mm-xemacs-find-mime-charset-1 if we have the mule feature
19319 available at runtime.
19320
19321 2005-03-25 Werner Lemberg <wl@gnu.org>
19322
19323 * nnmaildir.el: Replace `illegal' with `invalid'.
19324
19325 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
19326
19327 * gnus-start.el (gnus-display-time-event-handler):
19328 Check display-time-timer at runtime rather than only at load time
19329 in case display-time-mode is turned off in the mean time.
19330
19331 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
19332
19333 * nnimap.el (nnimap-open-connection): Print which authinfo file is
19334 used.
19335
19336 * nneething.el (nneething-map-file-directory): Derive from
19337 `gnus-directory'.
19338
19339 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
19340 the To/Cc button.
19341
19342 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
19343
19344 * nnmaildir.el (nnmaildir-request-accept-article):
19345 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
19346
19347 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
19348
19349 * gnus-async.el: Require timer-funcs at compile time when in
19350 XEmacs for `run-with-idle-timer'.
19351
19352 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
19353
19354 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
19355 autoloaded function.
19356
19357 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
19358
19359 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
19360
19361 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
19362
19363 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
19364
19365 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
19366
19367 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
19368 Add gnus-expert-user to default.
19369
19370 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
19371
19372 * nnimap.el (nnimap-open-server): Ditto.
19373
19374 * imap.el (imap-authenticate): Fix typo.
19375
19376 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
19377
19378 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
19379 buffer (since IMAP server might return FETCH response out of
19380 order, and the nntp buffer must be sorted).
19381
19382 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
19383
19384 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
19385 comparison on string.
19386
19387 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
19388 (gnus-agent-score): Rename category keywords to match gnus-cus.
19389 (gnus-agent-summary-fetch-series): Modify to protect against
19390 gnus-agent-summary-fetch-group clearing processable flags.
19391 (gnus-agent-synchronize-group-flags): Update live group buffer as
19392 synchronization may occur due to the user toggle the plugged
19393 status.
19394 (gnus-agent-fetch-group-1): Clear downloadable flag when article
19395 successfully downloaded.
19396 (gnus-agent-expire-group-1): Avoid using markers when the overview
19397 is in ascending order; greatly improves performance.
19398 (gnus-agent-regenerate-group):
19399 Use gnus-agent-synchronize-group-flags to reset read status in both
19400 gnus and server.
19401 (gnus-agent-update-files-total-fetched-for): Fix initial size.
19402
19403 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
19404
19405 * message.el: Don't autoload former message-utils variables.
19406 (message-strip-subject-trailing-was): Change doc string.
19407
19408 * nnweb.el: Fixes for `gnus-group-make-web-group'.
19409 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
19410 (nnweb-google-search): Add "hl=en" here.
19411 (nnweb-google-parse-1, nnweb-google-create-mapping):
19412 Don't hardcode URL.
19413
19414 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
19415
19416 * message.el (message-get-reply-headers, message-followup):
19417 Mention related variables `message-use-followup-to' and
19418 `message-use-mail-followup-to', in the information buffer.
19419
19420 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
19421 of broken groups(-beta).google.com.
19422
19423 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
19424
19425 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
19426 parameter to invoked gnus-request-move-article; remove the
19427 redundant gnus-sum-hint-move-is-internal variable; apply the marks
19428 all at once instead of once per article.
19429 (gnus-summary-remove-process-mark): Accept a list of articles as
19430 well as a single article for processing.
19431
19432 * gnus-int.el (gnus-request-move-article): Add move-is-internal
19433 parameter.
19434
19435 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
19436
19437 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
19438
19439 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
19440 parameter.
19441
19442 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
19443 parameter.
19444
19445 * nnimap.el (nnimap-request-move-article): Add move-is-internal
19446 parameter and remove the gnus-sum-hint-move-is-internal variable.
19447
19448 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
19449 parameter.
19450
19451 * nndraft.el (nndraft-request-move-article): Add move-is-internal
19452 parameter.
19453
19454 * nndiary.el (nndiary-request-move-article): Add move-is-internal
19455 parameter.
19456
19457 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
19458
19459 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
19460 parameter.
19461
19462 * nnagent.el (nnagent-request-move-article): Add move-is-internal
19463 parameter.
19464
19465 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
19466
19467 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
19468 a more conservative way.
19469
19470 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19471
19472 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
19473 buffer, so it moves the window's cursor.
19474
19475 2005-02-26 Arne Jørgensen <arne@arnested.dk>
19476
19477 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
19478 `mm-dissect-multipart' and receive the from field as an (optional)
19479 argument from `mm-dissect-multipart'.
19480 (mm-dissect-multipart): Receive the from field as an argument and
19481 pass it on when we call `mm-dissect-buffer' on MIME parts.
19482 Fixes verification/decryption of signed/encrypted MIME parts.
19483
19484 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
19485
19486 * gnus-sum.el (gnus-summary-move-article):
19487 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
19488 whatever it calls (right now, only nnimap-request-move article
19489 respects it).
19490
19491 * nnimap.el (nnimap-request-move-article):
19492 When gnus-sum-hint-move-is-internal is set, don't do the extra
19493 nnimap-request-article.
19494
19495 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
19496
19497 * nnheader.el (nnheader-find-file-noselect): Add doc string.
19498
19499 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
19500 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
19501
19502 * gnus-sum.el (gnus-summary-caesar-message):
19503 Apply `gnus-treat-article' after rotation.
19504
19505 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
19506 doc string.
19507
19508 2005-02-22 Simon Josefsson <jas@extundo.com>
19509
19510 * encrypt.el (encrypt-password-cache-expiry): Remove (use
19511 `password-cache-expiry' instead). Reported by Arne Jørgensen
19512 <arne@arnested.dk>.
19513 (encrypt): Add password-cache and password-cache-expiry as group
19514 members.
19515
19516 2005-02-22 Arne Jørgensen <arne@arnested.dk>
19517
19518 * smime.el (smime-ldap-host-list): Doc fix.
19519 (smime-ask-passphrase): Use `password-read-and-add' to read (and
19520 cache) password.
19521 (smime-sign-region): Use it.
19522 (smime-decrypt-region): Use it.
19523 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
19524 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
19525 fails.
19526 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
19527 certificate from DER to PEM format rather than calling openssl.
19528
19529 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
19530
19531 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
19532 for signing/encryption.
19533
19534 * mml.el (mml-parse-1): Use them.
19535
19536 2005-02-21 Arne Jørgensen <arne@arnested.dk>
19537
19538 * nnrss.el (nnrss-verbose): Remove.
19539 (nnrss-request-group): Use `nnheader-message' instead.
19540
19541 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
19542
19543 * nnrss.el (nnrss-verbose): New variable.
19544 (nnrss-request-group): Make it say nnrss is requesting a group.
19545
19546 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
19547
19548 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
19549 Handle news URL with given port correctly.
19550
19551 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
19552
19553 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
19554 containing special characters.
19555
19556 * gnus-sum.el (gnus-summary-edit-article): Ditto.
19557
19558 * mml.el (mime-to-mml): Ditto.
19559
19560 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
19561 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
19562 (rfc2047-decode-region): Quote decoded words containing special
19563 characters when rfc2047-quote-decoded-words-containing-tspecials
19564 is non-nil.
19565
19566 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
19567
19568 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
19569
19570 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
19571
19572 2005-02-15 Simon Josefsson <jas@extundo.com>
19573
19574 * nnimap.el (nnimap-debug): Doc fix.
19575
19576 * imap.el (imap-debug): Doc fix.
19577
19578 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
19579
19580 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
19581
19582 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
19583
19584 * gnus.el (spam-contents): Improve docs for spam-contents
19585 parameter in its variable incarnation.
19586
19587 2005-02-14 Simon Josefsson <jas@extundo.com>
19588
19589 * smime-ldap.el: Use require instead of load-library for ldap.
19590 (smime-ldap-search): Indent.
19591 (smime-ldap-search-internal): Shorten line.
19592
19593 * smime.el (smime-cert-by-dns): Add doc-string.
19594 (smime-cert-by-ldap-1): Indent.
19595
19596 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
19597 mml-smime-get-dns-ldap.
19598 (mml-smime-encrypt-query): Use new function. Default to ldap.
19599
19600 2005-02-14 Arne Jørgensen <arne@arnested.dk>
19601
19602 * smime.el: Require smime-ldap.
19603 (smime-ldap-host-list): New variable.
19604 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
19605
19606 * mml-smime.el (mml-smime-encrypt-query): New function.
19607 (mml-smime-encrypt-query): Use it.
19608
19609 * smime-ldap.el: New file.
19610
19611 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
19612
19613 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
19614
19615 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
19616
19617 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
19618 argument in doc string. Make query for type more clear.
19619
19620 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
19621
19622 * gnus.el (gnus-group-startup-message): Search for gnus images in
19623 etc/images/gnus.
19624 * mm-util.el (mm-image-load-path): Likewise.
19625 * smiley.el (smiley-data-directory): Search for smilies in
19626 etc/images/smilies.
19627
19628 2005-02-09 Kim F. Storm <storm@cua.dk>
19629
19630 Change Emacs release version from 21.4 to 22.1 throughout.
19631 Change Emacs development version from 21.3.50 to 22.0.50.
19632
19633 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
19634
19635 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
19636
19637 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
19638 non-Mule XEmacs as well.
19639 (mm-decompress-buffer): Signal an error intentionally if it does
19640 not decompress compressed data because auto-compression-mode is
19641 disabled.
19642
19643 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
19644
19645 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
19646 an ID in the registry even if it has no groups.
19647
19648 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
19649
19650 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
19651 merge it into mm-decompress-buffer.
19652 (gnus-mime-copy-part): Use the MIME part charset, the value which
19653 a user specified or gnus-newsgroup-charset for decoding, like
19654 gnus-mime-inline-part does; set buffer-file-coding-system to tell
19655 save-buffer what was used. Suggested by Kevin Ryde
19656 <user42@zip.com.au>.
19657 (gnus-mime-inline-part): Allow the name parameter as well as the
19658 filename parameter; force decompressing of compressed data; always
19659 display contents being not decoded as unibyte.
19660
19661 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
19662 as well as the filename parameter.
19663
19664 * mm-util.el (mm-decompress-buffer):
19665 Merge gnus-mime-jka-compr-maybe-uncompress.
19666 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
19667 of compressed data.
19668
19669 2005-02-08 Simon Josefsson <jas@extundo.com>
19670
19671 * imap.el (imap-log): Doc fix.
19672
19673 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
19674
19675 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
19676 the coding cookies; decompress compressed parts.
19677
19678 * mml.el (mml-generate-mime-1): Add the charset parameter according
19679 to the value which a user specified manually or the coding cookie.
19680
19681 * mm-util.el (mm-string-to-multibyte): New function.
19682 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
19683 (mm-coding-system-to-mime-charset): New function.
19684 (mm-decompress-buffer): New function.
19685 (mm-find-buffer-file-coding-system): New function.
19686
19687 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
19688 (mm-display-inline-fontify): Rewrite for decoding and decompressing
19689 parts.
19690
19691 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19692
19693 * mm-view.el (mm-display-inline-fontify): Decode a part according
19694 to the charset parameter.
19695
19696 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
19697
19698 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
19699 prefix arg is neither nil nor a number, as info specifies.
19700
19701 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
19702
19703 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
19704 timestamps.
19705
19706 2005-02-02 Jari Aalto <jari.aalto@cante.net>
19707
19708 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
19709 groups error checking and notify user.
19710
19711 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
19712
19713 * message.el (message-send-mail-function): Check existence of
19714 sendmail-program first before using default value
19715 `message-send-mail-with-sendmail'. Otherwise use more generic
19716 `smtpmail-send-it'.
19717
19718 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
19719
19720 * nntp.el (nntp-request-update-info): Always return nil.
19721
19722 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
19723
19724 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
19725
19726 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
19727
19728 * message.el (message-beginning-of-line): Change the behavior when
19729 invoked between BOL and : so that it first moves backward.
19730
19731 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
19732
19733 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
19734 article buffer when editing of the article is discarded.
19735 (gnus-article-prepare): Revert.
19736
19737 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
19738
19739 * gnus-art.el (gnus-article-prepare):
19740 Remove message-strip-forbidden-properties from the local hook.
19741
19742 2005-01-27 Simon Josefsson <jas@extundo.com>
19743
19744 * password.el (password-cache-add): Only start one timer per key.
19745 Reported by Derek Atkins <warlord@MIT.EDU>.
19746
19747 2005-01-26 Steve Youngs <steve@sxemacs.org>
19748
19749 * run-at-time.el: Remove. It is no longer needed as
19750 timer-funcs.el in the xemacs-base package has a working version of
19751 `run-at-time'.
19752
19753 * password.el: Require timer-funcs instead of run-at-time in
19754 XEmacs.
19755 Remove `password-run-at-time' macro.
19756 (password-cache-add): Use `run-at-time' instead of
19757 `password-run-at-time'.
19758
19759 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
19760 for `run-with-idle-timer'.
19761
19762 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
19763 for `run-at-time'.
19764
19765 * mm-url.el: Require timer-funcs at compile time when in XEmacs
19766 for `with-timeout'.
19767
19768 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
19769
19770 * mml.el (mml-generate-mime-1): Convert string into unibyte when
19771 inserting " *mml*" buffer's contents into a unibyte temp buffer.
19772
19773 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
19774
19775 * mail-source.el (mail-source-fetch-imap): Search for ^From case
19776 sensitively.
19777
19778 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
19779
19780 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
19781
19782 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
19783
19784 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
19785 which will be inserted according to the multibyteness of a buffer
19786 rather than the type of contents. Suggested by ARISAWA Akihiro
19787 <ari@mbf.ocn.ne.jp>.
19788
19789 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
19790 of string which old xml.el may return rather than a string.
19791
19792 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
19793
19794 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
19795
19796 2005-01-16 Simon Josefsson <jas@extundo.com>
19797
19798 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
19799 idn/idna.el isn't available.
19800 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
19801 <michael@waxrat.com>.
19802
19803 * hashcash.el: Remove non-FSF copyright header.
19804
19805 * hashcash.el (hashcash-extra-generate-parameters): New variable.
19806 (hashcash-generate-payment): Use it.
19807 (hashcash-generate-payment-async): Use it.
19808
19809 2005-01-15 Simon Josefsson <jas@extundo.com>
19810
19811 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
19812 Suggested by Raymond Scholz <ray-2005@zonix.de>.
19813
19814 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
19815 gnus-summary-idna-message.
19816 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
19817 (gnus-summary-idna-message): New function.
19818
19819 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
19820
19821 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
19822 gnus-novice-user.
19823
19824 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
19825
19826 * nnrss.el (nnrss-request-delete-group): Delete entries in
19827 nnrss-group-alist as well.
19828 (nnrss-save-server-data): Insert newline.
19829
19830 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
19831
19832 * gnus.el (gnus-user-agent): Use list of symbols instead of
19833 symbols. Display full version number for (S)XEmacs.
19834 Optionally display (S)XEmacs codename.
19835
19836 * gnus-util.el (gnus-emacs-version): Update for new
19837 `gnus-user-agent'.
19838
19839 * gnus-msg.el (gnus-extended-version): Make it possible to omit
19840 Gnus version.
19841
19842 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
19843
19844 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
19845 which is unreadable in some setups.
19846
19847 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
19848
19849 * gnus-spec.el (gnus-update-format-specifications): Flush the
19850 group format spec cache if it doesn't support decoded group names.
19851
19852 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
19853
19854 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
19855 Allow to apply decay on score files matching a regexp.
19856
19857 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
19858
19859 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
19860 compatibility in %g and %c.
19861
19862 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
19863
19864 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
19865 name for only %g and %c.
19866 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
19867 of gnus-tmp-group to decoded group name.
19868 (gnus-group-make-rss-group): Exclude `/'s from group names.
19869
19870 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
19871
19872 * nnrss.el (nnrss-get-encoding): Fix regexp.
19873
19874 2004-12-27 Simon Josefsson <jas@extundo.com>
19875
19876 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
19877 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
19878 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
19879
19880 2004-12-17 Kim F. Storm <storm@cua.dk>
19881
19882 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
19883
19884 * gnus-sum.el (gnus-summary-mode-map): Likewise.
19885
19886 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
19887
19888 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
19889
19890 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
19891
19892 * nnrss.el: Require rfc2047 and mml.
19893 (nnrss-file-coding-system): New variable.
19894 (nnrss-format-string): Redefine it as an inline function.
19895 (nnrss-decode-group-name): New function.
19896 (nnrss-string-as-multibyte): Remove.
19897 (nnrss-retrieve-headers): Decode group name; don't use
19898 nnrss-format-string.
19899 (nnrss-request-group): Decode group name.
19900 (nnrss-request-article): Decode group name; allow a Message-ID as
19901 well as an article number; don't use nnrss-format-string; encode a
19902 Message-ID string which may contain non-ASCII characters; use
19903 mml-to-mime to compose a MIME article.
19904 (nnrss-request-expire-articles): Decode group name.
19905 (nnrss-request-delete-group): Decode group name.
19906 (nnrss-fetch): Clarify error message.
19907 (nnrss-read-server-data): Use insert-file-contents instead of load;
19908 bind file-name-coding-system; use multibyte buffer.
19909 (nnrss-save-server-data): Bind coding-system-for-write to the
19910 value of nnrss-file-coding-system; bind file-name-coding-system;
19911 add coding cookie.
19912 (nnrss-read-group-data): Use insert-file-contents instead of load;
19913 bind file-name-coding-system; use multibyte buffer.
19914 (nnrss-save-group-data): Bind coding-system-for-write to the
19915 value of nnrss-file-coding-system; bind file-name-coding-system.
19916 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
19917 make it work with non-ASCII text.
19918 (nnrss-find-el): Make it work with old xml.el as well.
19919
19920 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
19921
19922 * nnrss.el (nnrss-get-encoding): New function.
19923 (nnrss-fetch): Use unibyte buffer initially; bind
19924 coding-system-for-read while performing mm-url-insert; remove ^Ms;
19925 decode contents according to the encoding attribute.
19926 (nnrss-save-group-data): Add coding cookie.
19927 (nnrss-mime-encode-string): New function.
19928 (nnrss-check-group): Use it to encode subject and author.
19929
19930 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
19931
19932 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
19933 imaginary variable.
19934
19935 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
19936
19937 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
19938 correctly even if there are wide characters.
19939
19940 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
19941
19942 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
19943 downcased symbol names; make a new cache instead of reusing
19944 bbdb-hashtable.
19945
19946 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
19947
19948 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
19949 concatenating segments rather than before concatenating them.
19950 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19951
19952 * message.el (message-get-reply-headers): Bind `extra'.
19953
19954 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
19955
19956 * message.el (message-extra-wide-headers): New variable.
19957 (message-get-reply-headers): Use it.
19958
19959 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
19960
19961 * gnus-agent.el (gnus-agent-group-path): Decode group name.
19962 (gnus-agent-group-pathname): Ditto.
19963
19964 * gnus-cache.el (gnus-cache-file-name): Decode group name.
19965
19966 * gnus-group.el (gnus-group-make-group): Decode group name.
19967 (gnus-group-make-rss-group): Register the group data after opening
19968 the nnrss group.
19969
19970 2004-12-17 Paul Jarc <prj@po.cwru.edu>
19971
19972 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
19973 by expiry now get marked as read.
19974
19975 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
19976
19977 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
19978
19979 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
19980
19981 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
19982 unify Latin characters in XEmacs.
19983 (mm-find-mime-charset-region): Use it.
19984
19985 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
19986
19987 * gnus-util.el (gnus-delete-directory): New function.
19988
19989 * gnus-agent.el (gnus-agent-delete-group): Use it.
19990
19991 * gnus-cache.el (gnus-cache-delete-group): Use it.
19992
19993 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
19994
19995 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
19996 names.
19997
19998 2004-12-16 Simon Josefsson <jas@extundo.com>
19999
20000 * hashcash.el (hashcash-payment-alist): Fix custom :type.
20001
20002 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
20003
20004 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
20005
20006 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
20007 (gnus-group-set-current-level): Decode group name.
20008
20009 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
20010
20011 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
20012 failed.
20013
20014 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
20015
20016 * gnus-group.el (gnus-group-delete-group): Decode group name.
20017 (gnus-group-make-rss-group): Encode group name.
20018 (gnus-group-catchup-current): Decode group name.
20019 (gnus-group-kill-group): Decode group name.
20020
20021 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
20022
20023 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
20024
20025 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
20026
20027 * gnus-group.el (gnus-group-make-rss-group):
20028 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
20029
20030 * gnus-start.el (gnus-setup-news): Honor user's setting to
20031 gnus-message-archive-method. Suggested by Lute Kamstra
20032 <lute@gnu.org>.
20033
20034 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
20035
20036 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
20037 global counterparts of the buffer-local variables.
20038
20039 2004-11-16 Romain Francoise <romain@orebokech.com>
20040
20041 * gnus-sum.el (gnus-summary-exit): Don't clear the global
20042 counterparts of the buffer-local variables.
20043
20044 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
20045
20046 * message.el (message-forbidden-properties): Fix typo in doc
20047 string.
20048
20049 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
20050
20051 * gnus-util.el (gnus-replace-in-string): Add doc string.
20052
20053 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
20054 to avoid problems when splitting mails with many recipients.
20055
20056 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
20057
20058 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
20059 pop-to-buffer, covered by the subsequent gnus-configure-windows.
20060
20061 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
20062
20063 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
20064 if there is no hashtable in memory or file modification time is
20065 newer than cached timestamp.
20066
20067 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
20068
20069 * gnus-sum.el (gnus-summary-limit-to-recipient):
20070 Implement not-matching option.
20071
20072 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
20073
20074 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
20075 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
20076 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
20077 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
20078 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
20079 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
20080
20081 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
20082
20083 * message.el (message-forward-make-body-mml): Remove headers
20084 according to message-forward-ignored-headers if a message is decoded.
20085
20086 2004-12-02 Romain Francoise <romain@orebokech.com>
20087
20088 * message.el (message-forward-make-body-plain): Always remove
20089 headers according to message-forward-ignored-headers.
20090
20091 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
20092
20093 * spam.el (spam-summary-prepare-exit): Remove the
20094 gnus-summary-limit pop for now, it has problems with ham marks for
20095 me.
20096
20097 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
20098
20099 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
20100 correctly.
20101
20102 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
20103
20104 * format-spec.el (format-spec): Message the char.
20105
20106 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
20107
20108 * gnus-art.el (gnus-split-methods): Reformat comments.
20109
20110 * spam.el (spam-summary-prepare-exit): Remove article limits
20111 before exiting the summary buffer.
20112
20113 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
20114
20115 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
20116 order to silence the byte compiler.
20117
20118 * spam.el: Fix the way to silence the byte compiler, which
20119 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
20120 bbdb-search-simple, spam-BBDB-register-routine,
20121 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
20122 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
20123 spam-stat-buffer-is-spam, spam-stat-load,
20124 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
20125 spam-stat-save and spam-stat-split-fancy.
20126
20127 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
20128
20129 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
20130 which may confuse users.
20131 (canlock-password-for-verify): Ditto.
20132
20133 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
20134
20135 * gnus-art.el (gnus-emphasis-alist): Ditto.
20136
20137 * gnus-registry.el (gnus-registry-max-entries): Ditto.
20138
20139 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
20140
20141 * gnus-start.el (gnus-save-killed-list): Ditto.
20142
20143 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
20144 (gnus-sum-thread-tree-root): Ditto.
20145 (gnus-sum-thread-tree-false-root): Ditto.
20146 (gnus-sum-thread-tree-single-indent): Ditto.
20147
20148 * message.el (message-courtesy-message): Ditto.
20149 (message-archive-note): Ditto.
20150 (message-subscribed-address-file): Ditto.
20151 (message-user-fqdn): Ditto.
20152
20153 * spam-report.el (spam-report-gmane-regex): Ditto.
20154
20155 * spam.el (spam-blackhole-good-server-regex): Ditto.
20156
20157 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
20158
20159 * mml.el (mml-preview): Widen the message buffer before copying
20160 the contents to the preview buffer; sort headers before previewing.
20161
20162 * message.el (message-hidden-headers): Fix the way to avoid a bug
20163 in the `repeat' widget in Emacs 21.3 or earlier.
20164
20165 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
20166
20167 * message.el (message-hidden-headers): Default to "^References:".
20168 Improve customization type. Suggested by Reiner Steib
20169 <Reiner.Steib@gmx.de>.
20170
20171 2004-11-25 Romain Francoise <romain@orebokech.com>
20172
20173 * message.el (message-strip-forbidden-properties): Remove check for
20174 obsolete `message-hidden' text property, hidden headers are not
20175 accessible in the buffer anymore.
20176
20177 2004-11-22 Romain Francoise <romain@orebokech.com>
20178
20179 * message.el (message-header-format-alist): Add `From' in list
20180 so that it can be sorted.
20181 (message-fix-before-sending): Widen and sort headers before
20182 sending.
20183 (message-hide-headers): Use narrowing to hide headers by moving
20184 them to the top of the buffer and narrowing to the region
20185 underneath.
20186
20187 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
20188
20189 * message.el (message-strip-forbidden-properties):
20190 Bind buffer-read-only (etc) to nil.
20191
20192 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
20193
20194 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
20195 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20196
20197 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
20198
20199 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
20200
20201 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
20202
20203 * dns.el (query-dns): Use sit-for to time instead of
20204 accept-process-output, since that doesn't seem to work on udp
20205 sockets.
20206
20207 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
20208
20209 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
20210
20211 2004-11-15 Jesper Harder <harder@ifa.au.dk>
20212
20213 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
20214 doc string. Improve doc string.
20215
20216 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
20217
20218 * nntp.el (nntp-request-update-info): Return nil if
20219 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
20220 may not call gnus-activate-group which uselessly issues the GROUP
20221 commands for all nntp groups and wastes time. Reported by Romain
20222 Francoise <romain@orebokech.com>.
20223
20224 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
20225
20226 2004-11-15 Simon Josefsson <jas@extundo.com>
20227
20228 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
20229 headers separately.
20230 (gnus-button-openpgp): New function, inspired by Jochen Küpper
20231 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
20232
20233 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
20234
20235 * gnus-start.el (gnus-convert-old-newsrc):
20236 Assign legacy-gnus-agent to 5.10.7.
20237
20238 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
20239
20240 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
20241 start of the lines.
20242
20243 2004-11-14 Magnus Henoch <mange@freemail.hu>
20244
20245 * hashcash.el (hashcash-default-payment): Change default to 20.
20246 (hashcash-default-accept-payment): Change default to 20.
20247 (hashcash-process-alist): New variable.
20248 (hashcash-generate-payment-async): Add.
20249 (hashcash-already-paid-p): Add.
20250 (hashcash-insert-payment): Don't generate payments twice.
20251 (hashcash-insert-payment-async): Add.
20252 (hashcash-insert-payment-async-2): Add.
20253 (hashcash-cancel-async): Add.
20254 (hashcash-wait-async): Add.
20255 (hashcash-processes-running-p): Add.
20256 (hashcash-wait-or-cancel): Add.
20257 (mail-add-payment): New optional argument. Conditionally start
20258 asynchronous calculation.
20259 (mail-add-payment-async): Add.
20260
20261 * message.el (message-send-mail): Wait for asynchronous hashcash
20262 results. Don't clobber existing X-Hashcash headers.
20263 (message-setup-1): Call mail-add-payment-async when
20264 message-generate-hashcash is non-nil.
20265
20266 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
20267
20268 * message.el (message-use-alternative-email-as-from): Examine the
20269 From header as well; use message-make-from in order to include a
20270 user's full name.
20271
20272 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
20273
20274 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
20275 default; improve customization type.
20276 (gnus-emphasis-custom-with-format): New macro.
20277 (gnus-emphasis-custom-value-to-external): New function.
20278 (gnus-emphasis-custom-value-to-internal): New function.
20279
20280 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
20281
20282 * dns.el (query-dns): Resolve reverse addresses.
20283
20284 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
20285
20286 * gnus-group.el (gnus-group-get-new-news): Use it.
20287
20288 * gnus-start.el (gnus-check-reasonable-setup): New function.
20289
20290 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
20291
20292 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
20293 "Args out of range" error. Reported by Arnaud Giersch
20294 <arnaud.giersch@free.fr>.
20295
20296 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
20297
20298 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
20299
20300 2004-11-04 Richard M. Stallman <rms@gnu.org>
20301
20302 * spam.el (spam group): Add :version.
20303
20304 * pgg-def.el (pgg group): Add :version.
20305
20306 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
20307
20308 * gnus-art.el (gnus-article-edit-article): Don't associate the
20309 article buffer with a draft file. This is a temporary measure
20310 against the 2004-08-22 change to gnus-article-edit-mode.
20311
20312 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
20313
20314 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
20315 (html2text-format-tags): Remove unused variable `attr'.
20316
20317 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
20318
20319 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
20320
20321 * spam-stat.el (spam-stat): Add :version.
20322
20323 * sieve.el (sieve): Add :version.
20324
20325 * sha1.el (sha1): Add :version.
20326 (sha1-use-external): Remove redundant version.
20327
20328 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
20329 (nnmail-cache-ignore-groups, nnmail-spool-hook)
20330 (nnmail-split-fancy-match-partial-words)
20331 (nnmail-split-lowercase-expanded): Add :version.
20332
20333 * nndiary.el (nndiary): Add :version.
20334
20335 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
20336
20337 * mml-sec.el (mml-default-sign-method)
20338 (mml-default-encrypt-method, mml-signencrypt-style-alist):
20339 Add :version.
20340
20341 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
20342
20343 * mm-url.el (mm-url-use-external, mm-url-program)
20344 (mm-url-arguments): Add :version.
20345
20346 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
20347 (mm-attachment-file-modes, mm-decrypt-option)
20348 (mm-w3m-safe-url-regexp): Add :version.
20349
20350 * message.el (message-cite-prefix-regexp)
20351 (message-sendmail-envelope-from, message-minibuffer-local-map)
20352 (message-user-fqdn, message-completion-alist): Add :version.
20353
20354 * gnus-win.el (gnus-configure-windows-hook)
20355 (gnus-use-frames-on-any-display): Add :version.
20356
20357 * gnus-art.el (gnus-article-address-banner-alist)
20358 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
20359 (gnus-treat-from-picon, gnus-treat-mail-picon)
20360 (gnus-treat-x-pgp-sig): Add :version.
20361
20362 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
20363 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
20364 (gnus-summary-article-delete-hook)
20365 (gnus-summary-display-while-building): Add :version.
20366
20367 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
20368 (gnus-get-top-new-news-hook): Add :version.
20369
20370 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
20371 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
20372
20373 * gnus-registry.el (gnus-registry): Add :version.
20374
20375 * gnus-spec.el (gnus-use-correct-string-widths)
20376 (gnus-make-format-preserve-properties): Add :version.
20377
20378 * gnus.el (gnus-group-charter-alist)
20379 (gnus-group-fetch-control-use-browse-url)
20380 (gnus-install-group-spam-parameters): Add :version.
20381
20382 * gnus-diary.el (gnus-diary): Add :version.
20383
20384 * gnus-delay.el (gnus-delay): Add :version.
20385
20386 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
20387 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
20388 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
20389 Add :version.
20390
20391 * gnus-agent.el (gnus-agent-max-fetch-size)
20392 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
20393 (gnus-agent-prompt-send-queue): Add :version.
20394
20395 * deuglify.el (gnus-outlook-deuglify): Add :version.
20396
20397 * html2text.el: Beautify code. Improve doc strings.
20398 Some checkdoc cleanup.
20399 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
20400
20401 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
20402
20403 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
20404
20405 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
20406
20407 * gnus-registry.el (gnus-registry-hashtb): Create the registry
20408 when package is loaded.
20409
20410 * spam.el (spam-summary-score-preferred-header): Add global preference
20411 for people who want to override the default SpamAssassin over
20412 Bogofilter preference (when both are set).
20413 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
20414 (spam-user-format-function-S):
20415 Check spam-summary-score-preferred-header.
20416 (spam-extra-header-to-number): Add X-Bogosity header parsing.
20417 (spam-user-format-function-S): Format the score correctly.
20418
20419 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
20420
20421 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
20422 signature file. Suggested by Manoj Srivastava
20423 <srivasta@golden-gryphon.com>.
20424
20425 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
20426 iso-2022-jp even in the Japanese language environment.
20427 Suggested by Jason Rumney <jasonr@gnu.org>.
20428
20429 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
20430
20431 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
20432 use the same characters as the dummy marks; make it free from
20433 getting affected by the language environment.
20434 (gnus-summary-read-group-1): Update mark positions only when the
20435 format spec is updated.
20436
20437 * gnus-spec.el (gnus-update-format-specifications): Return a list
20438 of updated types.
20439
20440 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
20441
20442 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
20443 of boundp to check if display-warning is available.
20444
20445 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
20446
20447 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
20448
20449 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
20450
20451 * nnspool.el (nnspool-spool-directory): Use news-path if the
20452 news-directory variable is not bound.
20453
20454 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
20455 function instead of display-warning if it is not available.
20456
20457 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
20458
20459 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
20460 v5-10: Use `point-at-bol'.
20461
20462 2004-10-26 Simon Josefsson <jas@extundo.com>
20463
20464 * hashcash.el: Fix URL in comment, reported by Cheng Gao
20465 <chenggao@gmail.com>.
20466
20467 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
20468
20469 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
20470 instead.
20471
20472 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
20473
20474 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
20475 to remove a server from the nnimap-server-buffer-alist.
20476 (nnimap-open-connection, nnimap-close-server): Use it.
20477
20478 * gnus-encrypt.el: Remove file in favor of encrypt.el.
20479
20480 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
20481
20482 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
20483 running the major-mode function.
20484
20485 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
20486
20487 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
20488 dummy marks in the right way.
20489
20490 2004-10-18 David Edmondson <dme@dme.org>
20491
20492 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
20493 excessively.
20494
20495 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
20496
20497 * gnus-util.el (gnus-split-references): Accept a nil references
20498 string and go on blissfully.
20499
20500 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
20501 cases where the references string is non-nil but has no references.
20502
20503 * encrypt.el: Add autoload tags.
20504
20505 * spam.el (spam-resolve-registrations-routine): Remove article
20506 from unregistration list too. Reported by David Hanak
20507 <dhanak@isis.vanderbilt.edu>
20508
20509 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
20510
20511 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
20512 nil. Change custom type.
20513
20514 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
20515
20516 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
20517
20518 * gnus-sum.el (gnus-summary-move-article): Use it.
20519
20520 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
20521
20522 * encrypt.el: Add autoload cookies.
20523
20524 * spam.el (spam-backend-article-list-property)
20525 (spam-backend-get-article-todo-list)
20526 (spam-backend-put-article-todo-list)
20527 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
20528 Resolve registrations separately.
20529 (spam-register-routine): Format comments.
20530 (spam-unregister-routine, spam-register-routine): Always call with
20531 specific-articles, no default list.
20532 (spam-summary-prepare-exit): Use the spam-classifications function.
20533
20534 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
20535 gnus-encrypt.el.
20536
20537 * encrypt.el: Copied from gnus-encrypt.el.
20538
20539 * gnus-encrypt.el: Commented that it's obsolete.
20540
20541 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
20542
20543 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
20544 (gnus-score-save): Use it.
20545
20546 * message.el (message-bury): Use `window-dedicated-p'.
20547
20548 2004-10-15 Simon Josefsson <jas@extundo.com>
20549
20550 * pop3.el (top-level): Don't require nnheader.
20551 (pop3-read-timeout): Add.
20552 (pop3-accept-process-output): Add.
20553 (pop3-read-response, pop3-retr): Use it.
20554
20555 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
20556
20557 * spam.el (spam-register-routine): Move comment.
20558 (spam-verify-bogofilter): Use 'unknown for the initial
20559 spam-bogofilter-valid state, not 'never.
20560
20561 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
20562 for netrc-machine.
20563
20564 * nnimap.el (nnimap-open-connection):
20565 Use netrc-machine-user-or-password.
20566
20567 2004-10-17 Richard M. Stallman <rms@gnu.org>
20568
20569 * gnus-registry.el (gnus-registry-unload-hook):
20570 Set as a variable with add-hook.
20571
20572 * nnspool.el (nnspool-spool-directory): Use news-directory instead
20573 of news-path.
20574
20575 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
20576
20577 * spam.el: Delete duplicate `provide'.
20578 (spam-unload-hook): Set as a variable with add-hook.
20579
20580 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
20581
20582 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
20583 in the doc string.
20584
20585 * message.el (message-ignored-news-headers)
20586 (message-ignored-supersedes-headers)
20587 (message-ignored-resent-headers)
20588 (message-forward-ignored-headers): Improve custom type.
20589
20590 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
20591
20592 * message.el (message-tokenize-header): Fix 2004-09-06 change
20593 which used point-min in the wrong place.
20594
20595 2004-10-12 Simon Josefsson <jas@extundo.com>
20596
20597 * tls.el (tls-certtool-program): New variable.
20598 (tls-certificate-information): New function, based on
20599 ssl-certificate-information.
20600
20601 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
20602
20603 * compface.el: Move the version of ELisp-based uncompface program
20604 to the contrib directory because of the copyright problem.
20605
20606 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
20607
20608 * message.el (message-kill-buffer): Raise the current frame.
20609
20610 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
20611
20612 * gnus-sum.el: Mention that multibyte characters don't work as marks.
20613
20614 * gnus.el (message-y-or-n-p): Autoload.
20615
20616 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
20617 (pop3-password-required, pop3-authentication-scheme)
20618 (pop3-leave-mail-on-server): Make customizable.
20619 (pop3): New custom group.
20620 (pop3-retr): Remove `sleep-for' statements.
20621 Suggested by Dave Love <fx@gnu.org>.
20622
20623 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
20624 Windows/DOS.
20625
20626 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
20627 (imap-parse-body): Fix incorrect use of `assert'.
20628 Suggested by Dave Love <fx@gnu.org>.
20629
20630 * mml.el (mml-minibuffer-read-disposition): Require match.
20631 Suggested by Dave Love <fx@gnu.org>.
20632
20633 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
20634
20635 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
20636 doc string.
20637
20638 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
20639
20640 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
20641
20642 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20643
20644 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
20645 instead of calling `mm-insert-inline', to decode text/* parts
20646 before displaying them.
20647
20648 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
20649
20650 * mm-uu.el (mm-uu-text-plain-type): New variable.
20651 (mm-uu-pgp-signed-extract-1): Use it.
20652 (mm-uu-pgp-encrypted-extract-1): Use it.
20653 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
20654 bind mm-uu-text-plain-type with that value.
20655 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
20656 mm-uu-dissect.
20657
20658 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
20659
20660 * gnus-group.el (gnus-update-group-mark-positions):
20661 * gnus-sum.el (gnus-update-summary-mark-positions):
20662 * message.el (message-check-news-body-syntax):
20663 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
20664 of string-as-multibyte.
20665
20666 2004-10-05 Juri Linkov <juri@jurta.org>
20667
20668 * gnus-group.el (gnus-update-group-mark-positions):
20669 * gnus-sum.el (gnus-update-summary-mark-positions):
20670 * message.el (message-check-news-body-syntax):
20671 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
20672 8-bit unibyte values to a multibyte string for search functions.
20673
20674 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
20675
20676 * mm-uu.el (mm-uu-dissect): Allow optional arg.
20677 (mm-uu-dissect-text-parts): New function.
20678
20679 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
20680 dissect text parts.
20681
20682 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
20683 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
20684
20685 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
20686
20687 * gnus-topic.el (gnus-topic-hierarchical-parameters):
20688 Use gnus-current-topics instead of gnus-current-topic.
20689
20690 2004-10-06 Jesper Harder <harder@ifa.au.dk>
20691
20692 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
20693
20694 2004-10-05 Jesper Harder <harder@ifa.au.dk>
20695
20696 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
20697 where appropriate.
20698
20699 * nnml.el (nnml-generate-active-info): do.
20700
20701 * nndiary.el (nndiary-generate-active-info): do.
20702
20703 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
20704 (gnus-topic-move): do.
20705
20706 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
20707 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
20708
20709 * gnus-srvr.el (gnus-server-prepare)
20710 (gnus-server-open-all-servers): do.
20711
20712 * gnus-msg.el (gnus-summary-cancel-article)
20713 (gnus-summary-resend-message)
20714 (gnus-summary-mail-crosspost-complaint): do.
20715
20716 * gnus-move.el (gnus-change-server): do.
20717
20718 * gnus-group.el (gnus-group-unmark-all-groups)
20719 (gnus-group-set-current-level): do.
20720
20721 2004-10-04 Simon Josefsson <jas@extundo.com>
20722
20723 * message.el (message-generate-hashcash): Doc fix.
20724
20725 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
20726
20727 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
20728 avoid infinite recursion via gnus-get-function.
20729
20730 2004-10-02 Jesper Harder <harder@ifa.au.dk>
20731
20732 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
20733
20734 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
20735
20736 * nnmail.el (nnmail-split-history): do.
20737
20738 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
20739 (nnml-request-delete-group): do.
20740
20741 * nnslashdot.el (nnslashdot-read-groups): do.
20742
20743 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
20744 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
20745
20746 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
20747 (nnspool-sift-nov-with-sed): Use last.
20748 (nnspool-retrieve-headers-with-nov): Use mapc.
20749 (nnspool-request-newgroups): Use dolist.
20750 (nnspool-request-group): Use last.
20751
20752 * nntp.el (nntp-read-server-type): Use dolist.
20753
20754 * nnvirtual.el (nnvirtual-create-mapping)
20755 (nnvirtual-update-read-and-marked): Use dolist.
20756 (nnvirtual-convert-headers): Simplify.
20757
20758 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
20759
20760 * gnus-agent.el (gnus-agent-synchronize-group-flags):
20761 Add support for sync'ing tick marks.
20762
20763 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
20764
20765 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
20766 there's no visible header.
20767
20768 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
20769
20770 * gnus-agent.el (gnus-agent-synchronize-group-flags):
20771 When necessary, pass full group name to gnus-request-set-marks.
20772
20773 2004-10-01 Simon Josefsson <jas@extundo.com>
20774
20775 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
20776 acroread.
20777
20778 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20779
20780 * spam-report.el (spam-report-gmane): Fix interactive.
20781
20782 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
20783
20784 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
20785 when writing file.
20786 (gnus-agent-synchronize-flags): Don't default to being
20787 interactive.
20788
20789 2004-09-30 Simon Josefsson <jas@extundo.com>
20790
20791 * message.el (message-generate-hashcash): Add.
20792 (message-send-mail): Use it, call mail-add-payment.
20793
20794 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
20795
20796 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
20797
20798 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
20799
20800 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
20801 gnus-request-update-info with explicit code to sync the in-memory
20802 info read flags with the marks being sync'd to the backend.
20803
20804 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
20805
20806 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
20807
20808 * spam.el (spam-verify-bogofilter): Add new function.
20809 (spam-check-bogofilter)
20810 (spam-bogofilter-register-with-bogofilter): Use it.
20811 (spam-verify-bogofilter): Add small fixes.
20812
20813 2004-09-28 Simon Josefsson <jas@extundo.com>
20814
20815 * hashcash.el (hashcash-generate-payment): Revert.
20816
20817 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
20818
20819 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
20820 Use gnus-extract-references instead of gnus-split-references.
20821
20822 * gnus-util.el (gnus-extract-references): Add new function, analogous
20823 to gnus-split-references but extracts only the message-ID without
20824 anything extra.
20825
20826 * hashcash.el (hashcash-generate-payment)
20827 (hashcash-check-payment): Do the right thing if hashcash-path is
20828 nil (because the hashcash program could not be found).
20829
20830 * spam.el (spam-use-hashcash): Remove comment.
20831
20832 2004-09-27 Jesper Harder <harder@ifa.au.dk>
20833
20834 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
20835 (gnus-cache-enter-article, gnus-cache-remove-article)
20836 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
20837
20838 * gnus-async.el (gnus-async-prefetch-remove-group): do.
20839
20840 * gnus-art.el (article-hide-boring-headers)
20841 (article-translate-strings, article-display-face)
20842 (gnus-article-mime-match-handle-first)
20843 (gnus-article-highlight-headers)
20844 (gnus-article-add-buttons-to-head): do.
20845
20846 2004-09-27 Simon Josefsson <jas@extundo.com>
20847
20848 * hashcash.el: New version, from
20849 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
20850 ../contrib/.
20851
20852 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
20853
20854 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
20855
20856 2004-09-26 Jesper Harder <harder@ifa.au.dk>
20857
20858 * gnus-dup.el (gnus-dup-open): Use mapc.
20859 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
20860
20861 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
20862 Reported by Stefan Wiens <s.wi@gmx.net>.
20863
20864 * gnus.el (gnus-shutdown): Use dolist.
20865
20866 * gnus-undo.el (gnus-undo): Use mapc.
20867
20868 * nnrss.el (nnrss-generate-active): do.
20869
20870 * message.el (message-cite-original-without-signature)
20871 (message-cite-original): Use mapc.
20872 (message-do-actions, message-make-forward-subject): Use dolist.
20873
20874 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
20875
20876 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
20877 deletion to remove entire duplicate line. Fixes merged article
20878 number bug.
20879
20880 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
20881
20882 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
20883 servers that are offline. Avoids having gnus-agent-toggle-plugged
20884 first ask if you want to open a server and then, even when you
20885 responded with no, asking if you want to synchronize the server's
20886 flags.
20887 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
20888 multi-line expressions.
20889 (gnus-agent-synchronize-group-flags): New internal function.
20890 Updates marks in memory (in the info structure) AND in the
20891 backend.
20892
20893 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
20894
20895 * nnagent.el (nnagent-request-set-mark):
20896 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
20897 method, to ensure that synchronization updates marks in the
20898 backend and in the info (in memory) structure.
20899
20900 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
20901
20902 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
20903 convention fully; don't miss the root article of a thread; make
20904 the X-Draft-From header with correct article numbers.
20905
20906 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
20907
20908 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
20909 unless plugged. Disable the agent so that an open failure causes
20910 an error.
20911
20912 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
20913 Revert 2004-09-21 change. The backend must be opened while
20914 synchronizing flags even when the backend stores the flags
20915 locally.
20916
20917 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
20918
20919 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
20920 in `header' match. Reported by Svend Tollak Munkejord.
20921
20922 * message.el (message-cite-original): Fix use of
20923 `message-cite-articles-with-x-no-archive'.
20924
20925 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
20926
20927 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
20928 (gnus-window-to-buffer): Ditto.
20929
20930 * mml.el (mml-preview-buffer): New variable.
20931 (mml-preview): Manage window layout with gnus-buffer-configuration.
20932
20933 * gnus-msg.el (gnus-setup-message): Put article numbers into the
20934 X-Draft-From header even if those articles aren't quoted.
20935
20936 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
20937
20938 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
20939 (gnus-request-set-mark, gnus-request-update-mark): Use new
20940 g-s-t-u-l-m to decide to use backend even when unplugged.
20941
20942 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
20943
20944 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
20945 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
20946
20947 2004-09-20 Simon Josefsson <jas@extundo.com>
20948
20949 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
20950 "utf-16-le".
20951
20952 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
20953
20954 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
20955
20956 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
20957
20958 * uudecode.el (uudecode-use-external): Add :version.
20959
20960 * smime.el (smime-CA-file, smime-encrypt-cipher)
20961 (smime-dns-server): Add :version.
20962
20963 * smiley.el (gnus-smiley-file-types): Add :version.
20964
20965 * sha1.el (sha1-use-external): Add :version.
20966
20967 * pgg-def.el (pgg-query-keyserver): Add :version.
20968
20969 * nnmail.el (nnmail-fancy-expiry-targets)
20970 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
20971 Add :version.
20972
20973 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
20974 (nnimap-retrieve-groups-asynchronous): Add :version.
20975 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
20976
20977 * mml.el (mml-content-disposition-parameters)
20978 (mml-insert-mime-headers-always): Add :version.
20979
20980 * mm-util.el (mm-coding-system-priorities): Add :version.
20981
20982 * mm-decode.el (mm-inline-text-html-with-images)
20983 (mm-keep-viewer-alive-types, mm-external-terminal-program)
20984 (mm-verify-option): Add :version.
20985 (mm-text-html-renderer): Change :version.
20986
20987 * message.el (message-fcc-externalize-attachments)
20988 (message-required-headers, message-draft-headers)
20989 (message-subject-trailing-was-query)
20990 (message-subject-trailing-was-ask-regexp)
20991 (message-subject-trailing-was-regexp, message-mark-insert-begin)
20992 (message-mark-insert-end, message-archive-header)
20993 (message-archive-note, message-cross-post-default)
20994 (message-cross-post-note, message-followup-to-note)
20995 (message-cross-post-note-function, message-use-mail-followup-to)
20996 (message-subscribed-address-functions)
20997 (message-subscribed-address-file, message-subscribed-addresses)
20998 (message-subscribed-regexps, message-allow-no-recipients)
20999 (message-yank-cited-prefix, message-signature-insert-empty-line)
21000 (message-hidden-headers, message-hierarchical-addresses)
21001 (message-mail-user-agent, message-use-idna)
21002 (message-valid-fqdn-regexp)
21003 (message-strip-special-text-properties, message-header-synonyms)
21004 (message-beginning-of-line, message-tab-body-function): Add :version.
21005 (message-insert-canlock, message-wide-reply-confirm-recipients):
21006 Change :version.
21007
21008 * mail-source.el (mail-source-ignore-errors): Add :group, :type
21009 and :version.
21010 (mail-source-delete-old-incoming-confirm)
21011 (mail-source-movemail-program): Add :version.
21012
21013 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
21014 (gnus-agent-cache, gnus-agent): Change :version.
21015
21016 * gnus-util.el (gnus-use-byte-compile): Change :version.
21017
21018 * gnus-sum.el (gnus-summary-make-false-root-always)
21019 (gnus-summary-default-high-score)
21020 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
21021 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
21022 (gnus-read-all-available-headers, gnus-article-emulate-mime)
21023 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
21024 (gnus-sum-thread-tree-single-indent)
21025 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
21026 (gnus-sum-thread-tree-leaf-with-other)
21027 (gnus-sum-thread-tree-single-leaf): Add :version.
21028 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
21029 (gnus-article-loose-mime): Change :version.
21030
21031 * gnus-start.el (gnus-backup-startup-file)
21032 (gnus-save-startup-file-via-temp-buffer): Add :version.
21033
21034 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
21035 (gnus-server-offline-face): Add :version.
21036
21037 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
21038
21039 * gnus-msg.el (gnus-gcc-externalize-attachments)
21040 (gnus-debug-files, gnus-debug-exclude-variables)
21041 (gnus-discouraged-post-methods): Change :version.
21042 (gnus-confirm-mail-reply-to-news)
21043 (gnus-confirm-treat-mail-like-news): Add :version.
21044
21045 * gnus-int.el (gnus-server-unopen-status): Add :version.
21046
21047 * gnus-group.el (gnus-group-jump-to-group-prompt)
21048 (gnus-large-ephemeral-newsgroup)
21049 (gnus-fetch-old-ephemeral-headers): Add :version.
21050
21051 * gnus-fun.el (gnus-x-face-directory)
21052 (gnus-convert-pbm-to-x-face-command)
21053 (gnus-convert-image-to-x-face-command)
21054 (gnus-convert-image-to-face-command): Add :version.
21055
21056 * gnus-delay.el (gnus-delay-default-hour): Add :version.
21057
21058 * gnus-cite.el (gnus-cite-blank-line-after-header)
21059 (gnus-article-boring-faces): Add :version.
21060
21061 * gnus-art.el (gnus-buttonized-mime-types)
21062 (gnus-inhibit-mime-unbuttonizing)
21063 (gnus-treat-display-face)
21064 (gnus-treat-body-boundary): Change :version.
21065 (gnus-body-boundary-delimiter, gnus-picon-databases)
21066 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
21067 (gnus-treat-date-english, gnus-treat-fold-headers)
21068 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
21069 (gnus-treat-mail-picon, gnus-treat-wash-html)
21070 (gnus-article-encrypt-protocol)
21071 (gnus-use-idna, gnus-article-over-scroll)
21072 (gnus-mime-display-multipart-alternative-as-mixed)
21073 (gnus-mime-display-multipart-related-as-mixed)
21074 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
21075 (gnus-ctan-url, gnus-button-ctan-handler)
21076 (gnus-button-handle-ctan-bogus-regexp)
21077 (gnus-button-ctan-directory-regexp)
21078 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
21079 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
21080 (gnus-button-man-level, gnus-button-emacs-level)
21081 (gnus-button-message-level, gnus-button-browse-level): Add :version.
21082
21083 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
21084 (gnus-agent-go-online): Change :version.
21085 (gnus-agent-expire-unagentized-dirs)
21086 (gnus-agent-auto-agentize-methods): Add :version.
21087
21088 * flow-fill.el (fill-flowed-display-column)
21089 (fill-flowed-encode-column): Add :version.
21090
21091 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
21092 (gnus-outlook-deuglify-unwrap-max)
21093 (gnus-outlook-deuglify-cite-marks)
21094 (gnus-outlook-deuglify-unwrap-stop-chars)
21095 (gnus-outlook-deuglify-no-wrap-chars)
21096 (gnus-outlook-deuglify-attrib-cut-regexp)
21097 (gnus-outlook-deuglify-attrib-verb-regexp)
21098 (gnus-outlook-deuglify-attrib-end-regexp)
21099 (gnus-outlook-display-hook): Add :version.
21100
21101 * binhex.el (binhex-use-external): Add :version.
21102
21103 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
21104
21105 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
21106 and `invisible'.
21107
21108 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
21109
21110 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
21111 in gnus-registry-trim.
21112
21113 2004-09-13 Simon Josefsson <jas@extundo.com>
21114
21115 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
21116
21117 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
21118
21119 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
21120 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
21121 <yamaoka@jpl.org>.
21122 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
21123 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
21124 <yamaoka@jpl.org>.
21125
21126 * sieve.el (sieve-manage-mode): Ditto.
21127
21128 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
21129
21130 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
21131
21132 2004-09-11 Simon Josefsson <jas@extundo.com>
21133
21134 * dns-mode.el: Add.
21135
21136 * mm-view.el (mm-display-dns-inline): Add.
21137
21138 * mm-decode.el (mm-inline-media-tests): Add text/dns.
21139 (mm-automatic-display): Ditto.
21140
21141 * mailcap.el (mailcap-mime-data): Add text/dns.
21142 (mailcap-mime-extensions): Map .soa to text/dns.
21143
21144 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
21145
21146 * gnus-art.el (article-decode-mime-words, article-babel)
21147 (gnus-article-highlight-signature, gnus-article-add-buttons)
21148 (gnus-signature-toggle): Remove unnecessary bindings of
21149 `inhibit-read-only' inherited from v5.10 merge.
21150
21151 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
21152
21153 * nntp.el (nntp): New customization group.
21154 (nntp-authinfo-file): Add customization group.
21155
21156 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
21157
21158 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
21159
21160 * gnus.el (to-address, to-list, subscribed)
21161 (large-newsgroup-initial): Ditto.
21162
21163 * flow-fill.el (fill-flowed-display-column)
21164 (fill-flowed-encode-column): Ditto.
21165
21166 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
21167
21168 * message.el (message-tokenize-header, message-send-mail-with-qmail):
21169 Use point-min rather than 1.
21170 (message-send-mail): Use buffer-size rather than point-max.
21171
21172 * gnus-sum.el (gnus-summary-search-article-forward):
21173 Signal a specific `search-failed' rather than a generic `error'.
21174
21175 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
21176 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
21177 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
21178
21179 2004-09-10 Simon Josefsson <jas@extundo.com>
21180
21181 * nndb.el (require): Remove tcp and duplicate cl.
21182
21183 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
21184
21185 * gnus-agent.el (directory-files-and-attributes): Move forward.
21186
21187 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
21188
21189 * gnus-agent.el (directory-files-and-attributes):
21190 Optionally defined to support XEmacs.
21191
21192 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
21193
21194 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
21195 to avoid run-time CL dependencies.
21196 (gnus-agent-unfetch-articles): New function.
21197 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
21198 article numbers even when local .overview file is missing.
21199 (gnus-agent-read-article-number): New function. Only accepts
21200 27-bit article numbers.
21201 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
21202 Use gnus-agent-read-article-number.
21203 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
21204 from backend while recognizing that article numbers in .overview
21205 must be valid.
21206 (gnus-agent-update-files-total-fetched-for):
21207 Use directory-files-and-attributes to improve performance.
21208 * gnus-int.el (gnus-request-move-article):
21209 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
21210 improve performance.
21211
21212 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
21213 some users confused by references to .newsrc when they only have a
21214 .newsrc.eld file.
21215 (gnus-convert-mark-converter-prompt)
21216 (gnus-convert-converter-needs-prompt): Fix use of property list.
21217 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
21218 New function. Used internally to only display 'gnus converting
21219 files' message when actually necessary.
21220
21221 * gnus-sum.el (): Remove (require 'gnus-agent) as required
21222 methods now autoloaded.
21223
21224 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
21225
21226 * gnus-sum.el (gnus-summary-insert-subject): Remove list
21227 identifiers.
21228
21229 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
21230
21231 * gnus-picon.el: Fix indentation and closing parenthesis.
21232
21233 2004-09-01 Simon Josefsson <jas@extundo.com>
21234
21235 * message.el (message-canlock-generate): Require sha1, not
21236 sha1-el. (Can we get rid of this require altogether? It is ugly
21237 to require within a function. Sadly, if sha1.el isn't loaded, the
21238 let binding in m-c-g will hide the defcustom definition, which is
21239 bad.)
21240
21241 * canlock.el: Require sha1, not sha1-el.
21242
21243 * message.el: Don't autoload sha1 (there is a autoload cookie in
21244 sha1.el).
21245
21246 * sha1-el.el: Rename to sha1.el.
21247
21248 2004-08-30 Juanma Barranquero <lektu@terra.es>
21249
21250 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
21251
21252 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
21253
21254 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
21255
21256 2004-08-30 Kim F. Storm <storm@cua.dk>
21257
21258 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
21259
21260 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
21261 Add :group 'nnimap.
21262
21263 2004-08-30 Andreas Schwab <schwab@suse.de>
21264
21265 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
21266 ?* and ?\;.
21267
21268 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
21269 and ?\' to symbol instead of whitespace.
21270
21271 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
21272
21273 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
21274
21275 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
21276 instead of re-search-forward.
21277
21278 * gnus-uu.el (gnus-uu-save-article): Ditto.
21279 (gnus-uu-post-encode-uuencode): Ditto.
21280
21281 * html2text.el (html2text-clean-list-items): Ditto.
21282 (html2text-clean-dtdd): Ditto.
21283 (html2text-format-tags): Ditto.
21284
21285 * message.el (message-send-mail-with-sendmail): Fix regexp.
21286 (message-fill-field-general): Use search-forward instead of
21287 re-search-forward.
21288 (unbold-region): Ditto.
21289
21290 * nnrss.el (nnrss-request-article): Ditto.
21291
21292 * nnslashdot.el (nnslashdot-request-article): Ditto.
21293
21294 * nnweb.el (nnweb-gmane-wash-article): Ditto.
21295
21296 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
21297 "Unrecognized menu descriptor" error in XEmacs.
21298
21299 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
21300
21301 * gnus-sum.el (gnus-read-header): Don't remove a header for the
21302 parent article of a sparse article in the thread hashtb.
21303
21304 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
21305
21306 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
21307 (nnmail-expand-newtext): Lowercase expanded entries if
21308 nnmail-split-lowercase-expanded is non-nil.
21309
21310 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
21311
21312 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
21313
21314 * gnus-group.el (gnus-group-line-format-alist): Convert the value
21315 of gnus-tmp-news-method into string under XEmacs. It will be
21316 passed to gnus-correct-length which takes only a string argument.
21317
21318 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
21319
21320 * gnus-util.el (gnus-bind-print-variables): New macro.
21321 (gnus-prin1): Use it.
21322 (gnus-prin1-to-string): Use it.
21323 (gnus-pp): New function.
21324 (gnus-pp-to-string): New function.
21325
21326 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
21327 Replace pp-to-string with gnus-pp-to-string.
21328 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
21329 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
21330 * gnus-msg.el (gnus-debug): Ditto.
21331 * gnus-score.el (gnus-score-save): Ditto.
21332 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
21333 gnus-pp-to-string.
21334 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
21335 with gnus-pp.
21336 * score-mode.el (gnus-score-pretty-print): Ditto.
21337 * webmail.el (webmail-debug): Ditto.
21338
21339 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
21340
21341 * gnus-art.el (article-display-face, article-display-x-face):
21342 Use buffer-read-only.
21343
21344 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
21345
21346 * gnus-art.el (article-hide-list-identifiers):
21347 Bind inhibit-read-only as t.
21348
21349 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
21350
21351 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
21352
21353 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
21354
21355 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
21356 (gnus-narrow-to-page): Don't assume point-min == 1.
21357 (gnus-article-edit-mode): Derive from message-mode.
21358
21359 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
21360 point-min == 1.
21361
21362 * imap.el (imap-parse-address-list, imap-parse-body-ext):
21363 Disable incorrect use of `assert'.
21364
21365 * message.el (message-mode): Set comment-start-skip.
21366
21367 2004-08-22 Sam Steingold <sds@gnu.org>
21368
21369 * pop3.el (pop3-leave-mail-on-server): New user variable.
21370 (pop3-movemail): Delete mail only when it is nil.
21371
21372 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
21373
21374 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
21375
21376 * mml.el (mml-preview): Use `pop-to-buffer'.
21377
21378 * message.el (message-goto-mail-followup-to): Insert after "To".
21379 (message-carefully-insert-headers): Add comment.
21380
21381 * gnus.el: Remove unused variable `gnus-article-check-size'.
21382
21383 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
21384
21385 * gnus-art.el (gnus-button-alist):
21386 Improve `gnus-button-handle-library' entry.
21387
21388 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
21389
21390 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
21391 Use downcase, since XEmacs capitalizes error messages differently.
21392
21393 2004-08-18 Jesper Harder <harder@ifa.au.dk>
21394
21395 * nntp.el: Add (require 'gnus) due to reference to
21396 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
21397
21398 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
21399
21400 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
21401 Bind `mm-fill-flowed'.
21402
21403 * mm-decode.el (mm-dissect-singlepart): Check it.
21404
21405 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
21406
21407 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
21408 'imap' for netrc parsing.
21409
21410 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
21411
21412 * mailcap.el (mailcap-mime-data): Mark as risky.
21413
21414 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
21415
21416 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
21417 may be included in the encoded word.
21418 (rfc2047-encode): Don't append a space if the encoded word
21419 includes close parenthesis.
21420
21421 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
21422
21423 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
21424 of text within parentheses.
21425
21426 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
21427
21428 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
21429 (gnus-encrypt-write-file-contents): Make the password key the file
21430 name PLUS the cipher, not just the cipher. Also remove failed
21431 passwords from the cache.
21432
21433 2004-08-06 Simon Josefsson <jas@extundo.com>
21434
21435 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
21436 Doc fix.
21437
21438 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
21439
21440 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
21441 LWSP.
21442
21443 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
21444
21445 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21446 Try to append in-reply-to: data to the references: header.
21447
21448 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
21449 (netrc-parse): Use gnus-encrypt.el functions.
21450
21451 * gnus-encrypt.el: Add new file for encryption support; currently
21452 does only a few GPG ciphers and an internal XOR cipher.
21453
21454 * password.el: Add comments on using password-read-and-add.
21455 (password-read-and-add): Add function to read and add the
21456 password to the cache at once.
21457
21458 2004-07-28 Simon Josefsson <jas@extundo.com>
21459
21460 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
21461 parameter (but don't use it, for now).
21462
21463 * imap.el (imap-ssl-open): Use imap-process-connection-type,
21464 instead of hard coding to nil.
21465
21466 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
21467
21468 * mm-view.el (mm-inline-image-emacs): Open lines under an image
21469 as mm-inline-image-xemacs does.
21470
21471 2004-07-26 Simon Josefsson <jas@extundo.com>
21472
21473 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
21474 Revert part of 2004-07-17 change below.
21475
21476 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
21477
21478 * rfc2047.el (rfc2047-encode-region): Don't infloop.
21479 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
21480
21481 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
21482
21483 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
21484 quotes that actually start with ">" at the beginning of the
21485 lines.
21486
21487 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
21488
21489 * rfc2047.el (rfc2047-encode-region): Fix last change.
21490 (rfc2047-encode-parameter): Remove useless concat.
21491
21492 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
21493
21494 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
21495 encode special characters; fix some kind of misconfigured headers;
21496 signal a real error if debug-on-quit or debug-on-error is non-nil.
21497 (rfc2047-encode-max-chars): New variable.
21498 (rfc2047-encode-1): Use it.
21499 (rfc2047-encode-parameter): New function.
21500
21501 * mml.el (mml-insert-parameter): Remove an excessive space.
21502
21503 2004-07-17 Simon Josefsson <jas@extundo.com>
21504
21505 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
21506 Kai Grossjohann <kai@emptydomain.de>.
21507 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
21508 (gnus-group-make-menu-bar): Ditto.
21509
21510 * gnus-util.el (gnus-group-server): Add.
21511
21512 2004-07-16 Jesper Harder <harder@ifa.au.dk>
21513
21514 * message.el (message-clone-locals): Clone sendmail and smtp
21515 variables.
21516
21517 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
21518
21519 * rfc2047.el (rfc2047-encode-region): Fix last change.
21520
21521 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
21522
21523 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
21524 characters as non-special.
21525
21526 2004-07-09 Simon Josefsson <jas@extundo.com>
21527
21528 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
21529 Users will lose all flag changes made while unplugged with
21530 e.g. nntp unless flag synchronization happens, thus `nil' is not a
21531 good default. See numerous reports on ding mailing list.
21532
21533 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
21534
21535 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
21536 add generate-head-function and generate-article-function to the
21537 rfc822-forward entry.
21538 (nndoc-rfc822-forward-generate-article): New function.
21539 (nndoc-rfc822-forward-generate-head): New function.
21540
21541 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
21542
21543 2004-07-06 Dan Christensen <jdc@uwo.ca>
21544
21545 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
21546 respect display group parameter and gnus-summary-expunge-below.
21547 (gnus-articles-to-read): Remove unused reference to display group
21548 parameter.
21549
21550 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
21551
21552 * nnheader.el (nnheader-uniquify-message-id): New experimental
21553 variable.
21554 (nnheader-nov-read-message-id): Use it.
21555
21556 * spam-report.el (spam-report-gmane): Add interactive.
21557
21558 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
21559
21560 * mm-encode.el (mm-content-transfer-encoding-defaults):
21561 Use qp-or-base64 for the application/* types.
21562
21563 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
21564
21565 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
21566
21567 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
21568
21569 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
21570 trim value.
21571
21572 2004-01-25 Paul Jarc <prj@po.cwru.edu>
21573
21574 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
21575 New macro and function.
21576 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
21577
21578 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
21579
21580 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
21581 after-load-alist.
21582
21583 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
21584
21585 * gnus-group.el (gnus-group-get-new-news-this-group):
21586 Don't update info that isn't there.
21587
21588 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
21589
21590 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
21591 entry.
21592
21593 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
21594
21595 * mm-view.el (mm-inline-render-with-function): Use multibyte
21596 buffer; decode html source by charset.
21597
21598 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
21599
21600 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
21601 Mule-UCS is loaded under XEmacs.
21602 (mm-mime-mule-charset-alist): Avoid duplicated entries.
21603
21604 2004-06-28 Jesper Harder <harder@ifa.au.dk>
21605
21606 * nnheader.el (nnheader-max-head-length): Increase to 8192.
21607
21608 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
21609
21610 * mm-util.el (mm-coding-system-p): Return a coding-system.
21611 (mm-mime-mule-charset-alist): Use shift_jis instead of
21612 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
21613 entries for the mime charsets iso-2022-jp-3 and shift_jis.
21614 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
21615 instead of japanese-shift-jis and iso-latin-1 respectively in
21616 order to share the default value with both Emacs and XEmacs-mule.
21617 (mm-mule-charset-to-mime-charset):
21618 Make mm-coding-system-priorities effective.
21619 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
21620 while predicating of candidates upon the priorities.
21621
21622 2004-06-27 Jesper Harder <harder@ifa.au.dk>
21623
21624 * gnus-sum.el (gnus-summary-make-menu-bar):
21625 Add gnus-uu-invert-processable.
21626
21627 * gnus.el: Autoload gnus-uu-invert-processable.
21628
21629 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
21630
21631 * mm-util.el (mm-with-multibyte-buffer): New macro.
21632
21633 * rfc2047.el (rfc2047-encode-string): Use it.
21634 (rfc2047-encode-region): Move point to the end of the region after
21635 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
21636
21637 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
21638
21639 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
21640 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
21641
21642 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
21643
21644 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
21645 (gnus-cite-parse): Ignore quoted envelope From_.
21646 Suggested by Karl Chen <quarl@nospam.quarl.org>.
21647
21648 2004-06-23 Jesper Harder <harder@ifa.au.dk>
21649
21650 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
21651 invalid addresses.
21652
21653 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
21654
21655 * spam.el: Change section markers, revise TODO list.
21656 (spam-backends): Make new master list of all installed backends.
21657 (spam-summary-exit-behavior): Add new variable to determine how
21658 messages moves are done at summary exit.
21659 (spam-move-spam-nonspam-groups-only)
21660 (spam-process-ham-in-nonham-groups)
21661 (spam-process-ham-in-spam-groups): Remove variables, the
21662 spam-summary-exit-behavior variable should be used to manage this
21663 behavior.
21664 (spam-old-ham-articles, spam-old-spam-articles): Remove.
21665 (spam-old-articles): Add variable, replacing spam-old-ham-articles
21666 and spam-old-spam-articles.
21667 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
21668 Add empty variables, placeholders for the backends they represent.
21669 (spam-set-difference): Move, unchanged.
21670 (spam-list-of-processors): Declare OBSOLETE, not used anymore
21671 unless the user has a processor variable.
21672 (spam-classifications, spam-classification-valid-p)
21673 (spam-backend-properties, spam-backend-property-valid-p)
21674 (spam-backend-function-type-valid-p)
21675 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
21676 (spam-report-articles-gmane, spam-report-articles-resend):
21677 Remove functions, they are not needed.
21678 (spam-install-backend-super, spam-backend-list)
21679 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
21680 (spam-backend-function, spam-backend-ham-registration-function)
21681 (spam-backend-spam-registration-function)
21682 (spam-backend-ham-unregistration-function)
21683 (spam-backend-spam-unregistration-function)
21684 (spam-backend-statistical-p, spam-backend-mover-p)
21685 (spam-install-backend-alias, spam-install-checkonly-backend)
21686 (spam-install-mover-backend, spam-install-nocheck-backend)
21687 (spam-install-backend, spam-install-statistical-backend)
21688 (spam-install-statistical-checkonly-backend): Add backend installation
21689 support.
21690 (spam-summary-prepare-exit): Rewrite to use the new backend code.
21691 (spam-group-processor-p): Use the new backend code and respect the
21692 summary exit behavior.
21693 (spam-mark-spam-as-expired-and-move-routine): Remove.
21694 (spam-summary-prepare): Change to use the new spam-old-articles
21695 variable.
21696 (spam-copy-or-move-routine, spam-copy-spam-routine)
21697 (spam-move-spam-routine, spam-copy-ham-routine)
21698 (spam-move-ham-routine): Add code to copy/move ham or spam.
21699 (spam-fetch-field-fast): Improve doc and code, plus allow the
21700 'number request.
21701 (spam-list-of-checks, spam-list-of-statistical-checks):
21702 Remove variables.
21703 (spam-split, spam-find-spam): Use the new backend code.
21704 (spam-registration-functions): Remove variable.
21705 (spam-unregister-routine): Add convenience wrapper.
21706 (spam-log-undo-registration, spam-register-routine)
21707 (spam-log-processing-to-registry)
21708 (spam-log-unregistration-needed-p): Rename "check" to "backend"
21709 where possible.
21710 (spam-check-gmane-xref, spam-check-regex-headers)
21711 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
21712 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
21713 (spam-check-bogofilter-headers, spam-check-spamoracle)
21714 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
21715 (spam-check-crm114-headers): Use the spam-split-group that
21716 spam-split prepares, no need to determine it every time.
21717
21718 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
21719 to the nnheader-parse-naked-head call.
21720
21721 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
21722
21723 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
21724 the nnheader-nov-read-message-id call.
21725
21726 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
21727
21728 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
21729 gnus-activate-group twice. Suggested by Markus Peter
21730 <warp@spin.de>.
21731
21732 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
21733
21734 * gnus-art.el (gnus-article-time-format): Exchange the order of
21735 day and month in the default value; fix customization type.
21736 (article-date-ut): Use add-text-properties.
21737 (article-make-date-line): Use message-make-date instead of
21738 current-time-string.
21739
21740 * message.el (message-fetch-field): Don't use set-text-properties.
21741 (message-make-date): Simplify.
21742
21743 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
21744
21745 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
21746 (rfc2047-encode-region): Treat text within parentheses as special;
21747 show the original text when error has occurred.
21748
21749 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
21750 already-computed method to gnus-activate-group.
21751
21752 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
21753 same select-methods identical Lisp objects.
21754
21755 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
21756 object when modifying the info.
21757
21758 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
21759
21760 * gnus-srvr.el (gnus-server-set-info): Remove the server from
21761 gnus-opened-servers since it has never been opened with the new
21762 configuration yet.
21763
21764 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
21765
21766 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
21767 arg to nnheader-generate-fake-message-id.
21768
21769 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
21770
21771 * nnheader.el (nnheader-generate-fake-message-id): Accept a
21772 number and build a fake message ID localized to a group and
21773 article number (so it's repeatable from that point on).
21774 (nnheader-fake-message-id-p): Change regex to accommodate new fake
21775 ID format.
21776
21777 * gnus-sum.el (gnus-get-newsgroup-headers):
21778 Call nnheader-generate-fake-message-id with the article number.
21779
21780 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
21781
21782 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
21783 end-of-buffer.
21784
21785 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
21786
21787 * message.el (message-ignored-supersedes-headers): Add Approved.
21788
21789 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
21790
21791 * rfc2047.el (rfc2047-encode-message-header): Remove useless
21792 goto-char.
21793 (rfc2047-encode): Fold the line before encoding.
21794
21795 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
21796
21797 * rfc2047.el (rfc2047-encode-message-header): Disabled header
21798 folding -- not all headers can be folded, and this should be done
21799 by the message composition mode. Probably. I think.
21800
21801 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
21802
21803 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
21804 fast.
21805
21806 * gnus-ems.el (gnus-remove-image): Don't use
21807 message-text-with-property; remove only the image found first.
21808
21809 2004-06-09 Jesper Harder <harder@ifa.au.dk>
21810
21811 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
21812
21813 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
21814
21815 * message.el (message-text-with-property): Make it fast and accept
21816 optional arguments.
21817 (message-strip-forbidden-properties): Use it.
21818 (message-fix-before-sending): Follow the m-t-w-p change.
21819
21820 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
21821
21822 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
21823
21824 * gnus-art.el (article-hide-headers): Don't change the buffer
21825 mistakenly when performing mml-preview even if
21826 gnus-single-article-buffer is nil.
21827
21828 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
21829
21830 * message.el (message-expand-name-databases): New user option.
21831 (message-expand-name): Use it.
21832
21833 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
21834
21835 * spam.el (spam-report-articles-resend)
21836 (spam-report-resend-register-routine): Allow ham reporting.
21837 (spam-report-resend-register-ham-routine): Add wrapper.
21838 (spam-registration-functions): Add ham resending functions.
21839 (spam-list-of-processors): Add ham resend processor.
21840
21841 * gnus.el (ham-resend-to): Add new group parameter.
21842 (spam-process): Add ham resend option.
21843
21844 * spam-report.el (spam-report-resend): Allow reporting ham.
21845 (spam-report-resend-ham): Add wrapper.
21846
21847 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
21848
21849 * message.el (message-cite-articles-with-x-no-archive):
21850 New variable.
21851 (message-cite-original): Use it.
21852
21853 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21854
21855 * message.el (message-cite-original): Respect X-No-Archive.
21856
21857 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
21858
21859 * gnus-art.el (article-hide-headers): Refer to the values for
21860 gnus-ignored-headers and gnus-visible-headers in the summary
21861 buffer since a user may have set them as group parameters.
21862
21863 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
21864
21865 * assistant.el (assistant-node-name): Add convenience function.
21866 (assistant-render-text, assistant-render-node): Add error handling,
21867 plus handle multiple next nodes.
21868 (assistant-find-next-node): Comment out for now.
21869 (assistant-find-next-nodes): Add function, returns list of next
21870 nodes.
21871
21872 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
21873
21874 * mail-source.el (mail-source-directory): Fix doc-string.
21875
21876 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
21877
21878 * assistant.el (assistant-render-text, assistant-eval): Add :set
21879 widget type, which is different because it takes and returns a
21880 list. Much hilarity ensues.
21881
21882 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
21883
21884 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
21885
21886 * gnus-group.el (gnus-group-get-new-news-this-group):
21887 Add doc-string.
21888
21889 * gnus-start.el (gnus-activate-group): Add doc-string.
21890
21891 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
21892
21893 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
21894
21895 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
21896
21897 * assistant.el (assistant-render-text): Try to add a :set
21898 widget, more to come.
21899
21900 * spam.el (spam-group-spam-contents-p): Handle empty groupname
21901 strings.
21902 (spam-report-articles-resend)
21903 (spam-register-routine): Do registration iff any articles warrant
21904 it.
21905 (spam-summary-prepare-exit): Change log message for nil group
21906 destinations.
21907
21908 2004-05-27 Daniel Pittman <daniel@rimspace.net>
21909
21910 * spam.el (spam-report-resend-register-routine):
21911 Allow spam-report-resend-to to be a group parameter or a global value.
21912
21913 2004-05-26 Simon Josefsson <jas@extundo.com>
21914
21915 * starttls.el: Merge with my GnuTLS based starttls.el.
21916 (starttls-gnutls-program, starttls-use-gnutls)
21917 (starttls-extra-arguments, starttls-process-connection-type)
21918 (starttls-connect, starttls-failure, starttls-success):
21919 New variables.
21920 (starttls-program, starttls-extra-args): Doc fix.
21921 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
21922 New functions.
21923 (starttls-negotiate, starttls-open-stream):
21924 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
21925 function if it is set.
21926
21927 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
21928
21929 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
21930 structured fields.
21931
21932 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
21933
21934 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
21935
21936 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
21937
21938 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
21939 Add variable.
21940 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
21941 assigning the spam-mark to new messages.
21942
21943 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
21944
21945 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
21946
21947 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
21948
21949 * rfc2047.el (rfc2047-encodable-p): Don't move point.
21950 (rfc2047-decode): Treat the ascii coding-system as raw-text by
21951 default.
21952
21953 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
21954
21955 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
21956 correct data.
21957
21958 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
21959
21960 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
21961 (spam-group-processor-p): Fix function.
21962 (spam-group-processor-multiple-p)
21963 (spam-group-spam-processor-report-gmane-p)
21964 (spam-group-spam-processor-report-resend-p)
21965 (spam-group-spam-processor-bogofilter-p)
21966 (spam-group-spam-processor-blacklist-p)
21967 (spam-group-spam-processor-ifile-p)
21968 (spam-group-ham-processor-ifile-p)
21969 (spam-group-spam-processor-spamoracle-p)
21970 (spam-group-spam-processor-crm114-p)
21971 (spam-group-ham-processor-bogofilter-p)
21972 (spam-group-spam-processor-stat-p)
21973 (spam-group-ham-processor-stat-p)
21974 (spam-group-ham-processor-whitelist-p)
21975 (spam-group-ham-processor-BBDB-p)
21976 (spam-group-ham-processor-spamoracle-p)
21977 (spam-group-ham-processor-copy-p): Remove functions with some
21978 prejudice against unneeded code.
21979 (spam-report-articles-resend)
21980 (spam-report-resend-register-routine): Allow the group/topic
21981 spam-resend-to value to override spam-report-resend-to.
21982 (spam-summary-prepare-exit): Invoke spam-group-processor-p
21983 properly now.
21984
21985 * gnus.el (spam-resend-to): Add group/topic parameter.
21986 (spam-process): Move the OBSOLETE processors to the end of the
21987 choices.
21988
21989 2004-05-24 Daniel Pittman <daniel@rimspace.net>
21990
21991 * spam-report.el (spam-report-resend-to, spam-report-resend):
21992 Start with resend-to set to nil, and then ask the user if necessary.
21993 (spam-report-resend): spam-report-resend takes a list of articles, not
21994 separate article numbers.
21995
21996 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
21997
21998 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
21999 addition to emacs-w3m.
22000
22001 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
22002
22003 * assistant.el (assistant-authinfo-data): New function.
22004 (assistant-eval): Eval for entire assistant.
22005
22006 * netrc.el (netrc-services-file): New variable.
22007 (netrc-parse-services): New function.
22008 (netrc-find-service-name): New function.
22009 (netrc-find-service-number): New function.
22010 (netrc-port-equal): New function.
22011 (netrc-machine): Use it.
22012
22013 * nnimap.el (nnimap-open-connection): Use netrc.
22014
22015 * gnus-util.el (gnus-netrc-get): Remove aliases.
22016
22017 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
22018
22019 * assistant.el (wid-edit): Fix compilation.
22020
22021 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
22022
22023 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
22024
22025 * gnus-util.el (gnus-set-file-modes): New function. (small
22026 patch).
22027
22028 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
22029
22030 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
22031
22032 * assistant.el (assistant-render-node): Fix up rendering and
22033 read-only text.
22034 (assistant-render-node): Reset.
22035 (assistant-make-read-only): Not sticky.
22036
22037 2004-05-20 Danny Siu <dsiu@adobe.com>
22038
22039 * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
22040 centered even when gnus-auto-center-summary is t.
22041
22042 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
22043
22044 * dns.el (dns-get-txt-answer): New function.
22045 (dns-read-txt): Ditto.
22046 (query-dns): Use it.
22047
22048 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
22049
22050 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
22051 active for foreign groups even if the group level is higher than
22052 the specified value.
22053
22054 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
22055
22056 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
22057 non-active groups.
22058
22059 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
22060
22061 2004-05-20 Magnus Henoch <mange@freemail.hu>
22062
22063 * dns.el (dns-read-type): Add support for SVR. (small patch)
22064
22065 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
22066
22067 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
22068 (spam-crm114-header, spam-crm114-spam-switch)
22069 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
22070 (spam-crm114-positive-spam-header)
22071 (spam-crm114-database-directory, spam-list-of-processors)
22072 (spam-group-spam-processor-crm114-p)
22073 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
22074 (spam-generic-score, spam-list-of-checks)
22075 (spam-list-of-statistical-checks, spam-registration-functions)
22076 (spam-check-crm114-headers, spam-crm114-score)
22077 (spam-check-crm114, spam-crm114-register-with-crm114)
22078 (spam-crm114-register-spam-routine)
22079 (spam-crm114-unregister-spam-routine)
22080 (spam-crm114-register-ham-routine)
22081 (spam-crm114-unregister-ham-routine): Add CRM114 support.
22082
22083 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
22084
22085 * gnus.el: Add spam-use-crm114.
22086
22087 * spam.el (spam-list-of-processors, spam-registration-functions):
22088 Add spam-use-resend.
22089 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
22090 (spam-report-articles-gmane): Add doc fix.
22091 (spam-report-articles-resend, spam-report-resend-register-routine):
22092 Add wrappers around spam-report-resend-to.
22093
22094 * spam-report.el (spam-report-resend-to, spam-report-resend):
22095 Add support for resending spam.
22096 (spam-report-gmane): Fix line length >80.
22097
22098 * gnus.el (spam-process): Add spam-use-resend.
22099
22100 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22101
22102 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
22103 number of processed spam messages.
22104 (spam-ham-copy-or-move-routine): Return the number of processed
22105 ham messages.
22106 (spam-summary-prepare-exit): Use the above values to decide
22107 whether status messages shouled be displayed.
22108
22109 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
22110
22111 * rfc2047.el (rfc2047-encode-function-alist): Rename from
22112 `rfc2047-encoding-function-alist' in order to avoid conflicting
22113 with the old version.
22114 (rfc2047-encode-region): Concatenate words containing non-ASCII
22115 characters in structured fields; don't encode space-delimited
22116 ASCII words even in unstructured fields; don't break words at
22117 char-category boundaries.
22118 (rfc2047-encode-1): New function.
22119 (rfc2047-encode): Use it; encode text so that it occupies the
22120 maximum width within 76-column; work correctly on Q encoding for
22121 iso-2022-* charsets.
22122 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
22123 sure not to break a line just after the header name.
22124 (rfc2047-b-encode-region): Remove.
22125 (rfc2047-b-encode-string): New function.
22126 (rfc2047-q-encode-region): Remove.
22127 (rfc2047-q-encode-string): New function.
22128
22129 * mm-util.el (mm-replace-in-string): New function.
22130
22131 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
22132
22133 * gnus-msg.el (gnus-inews-make-draft-meta-information):
22134 Really get it right.
22135 (gnus-inews-make-draft): Really.
22136
22137 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
22138
22139 * nnmh.el (nnmh-request-list-1): Don't check the link count
22140 before descending. (small patch)
22141
22142 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
22143
22144 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
22145 stuff.
22146
22147 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
22148 Match on real group name.
22149
22150 * gnus-art.el (gnus-signature-limit): Doc fix.
22151
22152 * gnus-msg.el (gnus-inews-make-draft): Quote list.
22153
22154 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
22155
22156 * gnus-draft.el (gnus-draft-send):
22157 Bind rfc2047-encode-encoded-words.
22158
22159 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
22160 (rfc2047-encodable-p): Say that =? needs encoding.
22161 (rfc2047-encode-encoded-words): New variable.
22162
22163 * gnus-group.el (gnus-group-select-group): Doc fix.
22164
22165 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
22166
22167 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
22168 to nil.
22169
22170 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
22171
22172 * nnheader.el (nnheader-get-lines-and-char): New function.
22173
22174 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
22175
22176 * gnus-msg.el (gnus-summary-followup-with-original):
22177 Document yanking of region when active.
22178
22179 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
22180
22181 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
22182 groups if the group level is higher than the specified value.
22183
22184 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
22185
22186 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
22187 (gnus-group-jump-to-group): Add prefix argument using
22188 `gnus-group-jump-to-group-prompt'. Query before jumping to
22189 non-active group.
22190
22191 * compface.el (uncompface): Be verbose when changing
22192 `uncompface-use-external'.
22193
22194 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
22195 handle manual section.
22196
22197 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
22198
22199 * gnus-art.el (gnus-button-alist): Revert previous change.
22200
22201 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
22202
22203 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
22204
22205 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
22206
22207 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
22208 whether backend can accept message.
22209
22210 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
22211
22212 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
22213
22214 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
22215 Avoid creating directory when nntp-marks-is-evil is true.
22216 Reported by Reiner Steib.
22217
22218 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
22219
22220 * gnus-picon.el (gnus-picon-insert-glyph):
22221 Add optional `nostring' argument.
22222
22223 2004-05-18 Jesper Harder <harder@ifa.au.dk>
22224
22225 * gnus-picon.el (gnus-picon-style): New variable.
22226 (gnus-picon-transform-address): Support `gnus-picon-style'.
22227
22228 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
22229
22230 * message.el (message-fill-field): Return point.
22231 (message-generate-headers): Go to end of field.
22232
22233 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
22234 stuff for non-living groups.
22235
22236 2004-05-18 Jesper Harder <harder@ifa.au.dk>
22237
22238 * gnus-art.el (gnus-article-followup-with-original)
22239 (gnus-article-reply-with-original): gnus-mark-active-p ->
22240 gnus-region-active-p.
22241
22242 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
22243
22244 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
22245 only when there is spam or ham to be processed.
22246
22247 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
22248
22249 * mail-source.el (mail-source-delete-crash-box): Refactor.
22250 (mail-source-fetch): Use it.
22251 (mail-source-fetch-file): Ditto.
22252 (mail-source-fetch-directory): Run PostScript in loop.
22253 (mail-source-fetch-pop): Delete.
22254 (mail-source-fetch-maildir): Ditto.
22255 (mail-source-fetch-imap): Ditto.
22256
22257 * imap.el (imap-authenticators): Comment out sasl.
22258
22259 * message.el (message-skip-to-next-address): New function.
22260 (message-fill-header-address): Refactor.
22261 (message-fill-address): Use it.
22262 (message-delete-address): Use it.
22263 (message-fill-header-general): Refactor.
22264 (message-fill-field-address): Rename.
22265 (message-narrow-to-field): Find the start of the header.
22266 (message-header-format-alist): Don't pre-fill.
22267 (message-fill-header): Remove.
22268 (message-insert-header): New function.
22269 (message-shorten-references): Use it.
22270
22271 * rfc2047.el (rfc2047-field-value): Strip props.
22272
22273 * mail-parse.el (mail-header-make-address): New alias.
22274
22275 * ietf-drums.el (ietf-drums-make-address): New function.
22276
22277 * imap.el: Add compiler directives.
22278
22279 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
22280
22281 * gnus-art.el (article-decode-idna-rhs): Don't use
22282 message-idna-inside-rhs-p.
22283
22284 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
22285
22286 * message.el (message-idna-inside-rhs-p): Remove.
22287 (message-idna-to-ascii-rhs-1): Use proper address parsing.
22288
22289 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
22290 false positives.
22291
22292 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
22293
22294 * imap.el (imap-sasl-make-mechanisms): Use sasl.
22295
22296 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
22297
22298 * nneething.el (nneething-file-name): Don't create spurious
22299 files.
22300
22301 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
22302 (gnus-inews-do-gcc): Remove sleep.
22303
22304 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
22305 part under point.
22306
22307 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
22308 (gnus-agent-regenerate-group): Using nil messages aren't valid.
22309
22310 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
22311
22312 * spam.el (spam-summary-prepare-exit): Fix (length).
22313
22314 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
22315
22316 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
22317 as expired without moving it" message when there are spam
22318 messages left.
22319
22320 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
22321
22322 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
22323 header is not nil.
22324
22325 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
22326
22327 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
22328 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
22329 (nntp-marks-changed-p): New arg SERVER.
22330 (nntp-request-update-info): Adjust caller.
22331
22332 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
22333
22334 * nntp.el (nntp-save-marks): Pass missing arg.
22335
22336 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
22337
22338 * nntp.el: Support marks.
22339 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
22340 (nntp-marks-modtime, nntp-marks-directory): New variables.
22341 (nntp-request-set-mark, nntp-request-update-info)
22342 (nntp-possibly-create-directory, nntp-marks-changed-p)
22343 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
22344 New functions.
22345
22346 2004-05-12 Jesper Harder <harder@ifa.au.dk>
22347
22348 * gnus-score.el (gnus-score-insert-help):
22349 Use gnus-select-lowest-window.
22350
22351 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
22352 appt-select-lowest-window and rename to gnus-select-lowest-window.
22353
22354 * gnus.el: do.
22355
22356 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22357
22358 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
22359 encodings of MIME-encoded words, in order to improve
22360 interoperability with several broken MUAs.
22361
22362 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22363
22364 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
22365 tags, only when charsets are not specified in headers.
22366 (mm-inline-text-html-render-with-w3m): Ditto.
22367
22368 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22369
22370 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
22371 instead of MIME-decoded from fields when checking
22372 `gnus-article-address-banner-alist'.
22373
22374 2004-05-03 Jesper Harder <harder@ifa.au.dk>
22375
22376 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
22377 description rather than subject.
22378
22379 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
22380
22381 * gnus.el (gnus-version-number): Bump.
22382
22383 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
22384
22385 * gnus.el: No Gnus v0.2 is released.
22386
22387 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
22388
22389 * gnus-agent.el (gnus-agent-read-agentview):
22390 Inline gnus-uncompress-range.
22391
22392 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22393
22394 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
22395 `exec-installed-p'.
22396
22397 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22398
22399 * gnus.el (spam-process, spam-autodetect-methods):
22400 Add bsfilter and bsfilter-headers.
22401
22402 * spam.el (spam-bsfilter): New customize group.
22403 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
22404 (spam-bsfilter-header, spam-bsfilter-probability-header)
22405 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
22406 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
22407 (spam-bsfilter-database-directory): New options.
22408 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
22409 (spam-list-of-statistical-checks, spam-registration-functions):
22410 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
22411 (spam-bsfilter-score): New command.
22412 (spam-check-bsfilter-headers, spam-check-bsfilter)
22413 (spam-bsfilter-register-with-bsfilter)
22414 (spam-bsfilter-register-spam-routine)
22415 (spam-bsfilter-unregister-spam-routine)
22416 (spam-bsfilter-register-ham-routine)
22417 (spam-bsfilter-unregister-ham-routine): New functions.
22418 (spam-generic-score): Support bsfilter; Accept an optional argument
22419 to recalcurate spam score even if scoring header has already been
22420 added.
22421 (spam-bogofilter-score, spam-spamassassin-score): Accept an
22422 optional argument to recalcurate spam score even if scoring header
22423 has already been added.
22424
22425 2004-04-29 Jesper Harder <harder@ifa.au.dk>
22426
22427 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
22428 strings! Reported by David D. Smith <davidsmith@acm.org>.
22429 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
22430 link is missing.
22431
22432 2004-04-28 Jesper Harder <harder@ifa.au.dk>
22433
22434 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
22435 (html2text-get-attr): Rewrite.
22436
22437 * message.el (message-setup-1): Remove redundant put-text-property
22438 on mail-header-separator.
22439
22440 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
22441
22442 * gnus-registry.el (gnus-registry-cache-whitespace)
22443 (gnus-registry-action, gnus-registry-spool-action)
22444 (gnus-registry-split-fancy-with-parent): Change message levels
22445 from 5 to 3 or 7, as needed.
22446
22447 * spam.el (spam-summary-prepare-exit)
22448 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
22449 (spam-split, spam-find-spam, spam-log-undo-registration)
22450 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
22451 level from 5 to 6.
22452
22453 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
22454
22455 * gnus-ems.el: Autoload appt-select-lowest-window (revert
22456 2004-03-04 change).
22457
22458 2004-04-25 Jesper Harder <harder@ifa.au.dk>
22459
22460 * sieve-manage.el (sieve-manage-open):
22461 * nnweb.el (nnweb-insert-html):
22462 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
22463 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
22464 * nnspool.el (nnspool-request-group):
22465 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
22466 * nnml.el (nnml-request-update-info):
22467 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
22468 (nnmh-request-create-group, nnmh-update-gnus-unreads):
22469 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
22470 (nnimap-request-set-mark):
22471 * nnfolder.el (nnfolder-request-update-info):
22472 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
22473 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
22474 * gnus-uu.el (gnus-uu-find-articles-matching):
22475 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
22476 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
22477 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
22478 * gnus-nocem.el (gnus-nocem-scan-groups):
22479 * gnus-int.el (gnus-start-news-server):
22480 * gnus-group.el (gnus-group-make-kiboze-group)
22481 (gnus-group-browse-foreign-server):
22482 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
22483 Use mapc when appropriate.
22484
22485 2004-04-22 Dan Christensen <jdc@uwo.ca>
22486 Adam Sjøgren <asjo@koldfront.dk>
22487 Wes Hardaker <wes@hardakers.net>
22488 Michael Shields <shields@msrl.com>
22489
22490 * spam.el (spam-necessary-extra-headers): Get the extra headers we
22491 may need for spam sorting and scoring.
22492 (spam-user-format-function-S): Add user format function suitable for
22493 general use.
22494 (spam-article-sort-by-spam-status): Add sorting function for summary
22495 sorting.
22496 (spam-extra-header-to-number): Add function to get a score from a
22497 header.
22498 (spam-summary-score): Add function to get a numeric score from the
22499 headers.
22500 (spam-generic-score): Fix function doc, was in wrong place.
22501 (spam-initialize): Take symbols when it's run, and install the
22502 extra headers that spam-necessary-extra-headers thinks we need.
22503
22504 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
22505
22506 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
22507 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
22508
22509 2004-04-17 Jesper Harder <harder@ifa.au.dk>
22510
22511 * gnus-sum.el (gnus-set-global-variables)
22512 (gnus-build-all-threads, gnus-get-newsgroup-headers)
22513 (gnus-article-get-xrefs, gnus-summary-best-group)
22514 (gnus-summary-next-article, gnus-summary-enter-digest-group)
22515 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
22516 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
22517 Use with-current-buffer.
22518
22519 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
22520
22521 * spam.el (spam-summary-prepare-exit): Simplify logic.
22522 (spam-fetch-article-header): Read the article header if it's not
22523 available.
22524 (spam-list-articles): Simplify logic.
22525 (spam-filelist-register-routine): Fix bug with unregister-list.
22526
22527 * gnus-registry.el: Fix comments at beginning.
22528
22529 2004-04-16 Jesper Harder <harder@ifa.au.dk>
22530
22531 * message.el (message-cater-to-broken-inn): Remove.
22532 (message-shorten-references): Make sure the total folded length of
22533 References is shorter than 998 characters to cater to a bug in INN
22534 2.3. Also, don't pretend that references aren't folded -- this
22535 hasn't worked for a while.
22536
22537 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
22538
22539 * gnus-agent.el (gnus-agentize):
22540 gnus-agent-send-mail-real-function no longer set to current value
22541 of message-send-mail-function but rather a lambda that calls
22542 message-send-mail-function. The change makes the agent real-time
22543 responsive to user changes to message-send-mail-function.
22544
22545 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
22546
22547 * legacy-gnus-agent.el
22548 (gnus-agent-convert-to-compressed-agentview): Fix typos with
22549 help from Florian Weimer <fw@deneb.enyo.de>
22550
22551 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
22552
22553 * nnmail.el (nnmail-cache-insert): Revert last change.
22554
22555 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
22556
22557 * nnmail.el (nnmail-cache-insert): Always check whether
22558 nnmail-cache-ignore-groups matches a group name.
22559
22560 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
22561
22562 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
22563 (spam-find-spam, spam-log-processing-to-registry)
22564 (spam-log-registered-p, spam-log-unregistration-needed-p)
22565 (spam-log-undo-registration): Use gnus-message instead of
22566 gnus-error, none of these errors are fatal.
22567
22568 * gnus-registry.el (gnus-registry-clean-empty-function)
22569 (gnus-registry-clean-empty): Remove only empty entries without
22570 extra data.
22571
22572 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
22573
22574 * spam-stat.el (spam-stat-buffer-change-to-spam)
22575 (spam-stat-buffer-change-to-non-spam): Change (error) to
22576 (gnus-message 8) invocation.
22577
22578 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
22579
22580 * nntp.el (nntp-via-netcat-command): New variable.
22581 (nntp-via-netcat-switches): New variable.
22582 (nntp-open-via-rlogin-and-netcat): New function.
22583 (nntp-open-connection-function): Doc fix.
22584 (nntp-telnet-command): Doc fix.
22585 (nntp-end-of-line): Doc fix.
22586 (nntp-via-rlogin-command): Doc fix.
22587 (nntp-via-user-name): Doc fix.
22588 (nntp-via-address): Doc fix.
22589
22590 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
22591
22592 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
22593 error in Emacs 21.1.
22594
22595 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
22596
22597 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
22598
22599 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
22600
22601 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
22602 (gnus-agent-with-refreshed-group): New macro.
22603 (gnus-agent-rename-group): New function.
22604 (gnus-agent-delete-group): New function.
22605 (gnus-agent-save-group-info): Use gnus-command-method when
22606 `method' parameter is nil. Don't write nil entries into the
22607 active file.
22608 (gnus-agent-get-group-info): New function.
22609 (gnus-agent-fetch-articles):
22610 Use gnus-agent-update-files-total-fetched-for to increment disk space
22611 used.
22612 (gnus-agent-fetch-headers, gnus-agent-save-alist):
22613 Use gnus-agent-update-view-total-fetched-for to increment disk space
22614 used.
22615 (gnus-agent-get-local): Add optional parameters to avoid calling
22616 gnus-group-real-name and gnus-find-method-for-group.
22617 (gnus-agent-set-local): Delete stored entry if either min, or max,
22618 are nil.
22619 (gnus-agent-fetch-session): Reworded error/quit messages.
22620 On quit, use gnus-agent-regenerate-group to record existence of any
22621 articles fetched to disk before the quit occurred.
22622 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
22623 gnus-agent-update-view-total-fetched-for, and
22624 gnus-agent-update-files-total-fetched-for to decrement disk space
22625 used.
22626 (gnus-agent-retrieve-headers):
22627 Use gnus-agent-update-view-total-fetched-for to increment disk space
22628 used.
22629 (gnus-agent-regenerate-group): Replace gnus-group-update-group
22630 with gnus-agent-update-files-total-fetched-for to decrement disk
22631 space and fresh group buffer.
22632 (gnus-agent-inhibit-update-total-fetched-for): New variable.
22633 (gnus-agent-need-update-total-fetched-for): New variable.
22634 (gnus-agent-update-files-total-fetched-for): New function.
22635 (gnus-agent-update-view-total-fetched-for): New function.
22636 (gnus-agent-total-fetched-for): New function.
22637
22638 * gnus-cache.el (gnus-cache-save-buffers):
22639 Use gnus-cache-update-overview-total-fetched-for to change disk space
22640 used by this group.
22641 (gnus-cache-possibly-enter-article):
22642 Use gnus-cache-update-file-total-fetched-for to increment disk space
22643 used by this group.
22644 (gnus-cache-possibly-remove-article):
22645 Use gnus-cache-update-file-total-fetched-for to decrement disk space
22646 used by this group.
22647 (gnus-cache-generate-nov-databases): Purge total fetched cache.
22648 (gnus-cache-rename-group): New function.
22649 (gnus-cache-delete-group): New function.
22650 (gnus-cache-inhibit-update-total-fetched-for): New variable.
22651 (gnus-cache-need-update-total-fetched-for): New variable.
22652 (gnus-cache-with-refreshed-group): New macro.
22653 (gnus-cache-update-file-total-fetched-for): New function.
22654 (gnus-cache-update-overview-total-fetched-for): New function.
22655 (gnus-cache-rename-group-total-fetched-for): New function.
22656 (gnus-cache-delete-group-total-fetched-for): New function.
22657 (gnus-cache-total-fetched-for): New function.
22658
22659 * gnus-group.el: Require gnus-sum and autoload functions to
22660 resolve warnings when gnus-group.el compiled alone.
22661 (gnus-group-line-format): Documented new %F.
22662 (size of Fetched data) group line format; identifies disk space
22663 used by agent and cache.
22664 (gnus-group-line-format-alist): Defined new F format.
22665 (gnus-total-fetched-for): New function.
22666 (gnus-group-delete-group): No longer update
22667 gnus-cache-active-altered as gnus-request-delete-group now keeps
22668 the cache in sync.
22669 (gnus-group-list-active): Let the agent store a server's active
22670 list if currently plugged.
22671
22672 * gnus-int.el (gnus-request-delete-group):
22673 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
22674 local disk in sync with the server.
22675 (gnus-request-rename-group):
22676 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
22677 local disk in sync with the server.
22678
22679 * gnus-start.el (gnus-get-unread-articles):
22680 Cosmetic simplification to logic.
22681
22682 * gnus-util.el (gnus-rename-file): New function.
22683
22684 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
22685
22686 * mm-util.el (mm-image-load-path): Handle nil in load-path.
22687
22688 2004-04-07 Jesper Harder <harder@ifa.au.dk>
22689
22690 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
22691 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
22692
22693 2004-04-06 Jesper Harder <harder@ifa.au.dk>
22694
22695 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
22696 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
22697
22698 2004-04-03 Jesper Harder <harder@ifa.au.dk>
22699
22700 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
22701
22702 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
22703
22704 * spam.el (spam-set-difference): Add function to replace
22705 gnus-set-difference in spam.el.
22706 (spam-summary-prepare-exit): Use spam-set-difference.
22707
22708 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
22709
22710 * gnus-registry.el (gnus-registry-cache-file): Update to use
22711 gnus-dribble-directory OR gnus-home-directory OR ~.
22712 (gnus-registry-split-fancy-with-parent): Fix doc.
22713
22714 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
22715
22716 * message.el (message-exchange-point-and-mark):
22717 Use message-mark-active-p. Suggested by Jesper Harder
22718 <harder@ifa.au.dk>.
22719
22720 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
22721
22722 * message.el (message-exchange-point-and-mark): Don't activate
22723 region if it was inactive. Suggested by Hiroshi Fujishima
22724 <pooh@nature.tsukuba.ac.jp>.
22725
22726 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
22727
22728 * gnus-art.el (article-display-face): Display Faces in the same
22729 order as X-Faces.
22730
22731 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
22732
22733 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
22734
22735 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
22736
22737 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
22738 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
22739 (gnus-article-mime-hierarchy): Remove.
22740 (gnus-article-mime-hierarchy-next): Remove.
22741 (gnus-article-mode): Revert 2004-03-19 change.
22742 (gnus-article-setup-buffer): Revert 2004-03-19 change.
22743 (gnus-insert-mime-button): Revert 2004-03-19 change.
22744 (gnus-mime-accumulate-hierarchy): Remove.
22745 (gnus-mime-enter-multipart): Remove.
22746 (gnus-mime-leave-multipart): Remove.
22747 (gnus-mime-display-part): Revert 2004-03-19 change.
22748 (gnus-mime-display-alternative): Revert 2004-03-19 change.
22749
22750 * mml.el (mml-preview): Revert 2004-03-19 change.
22751
22752 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
22753
22754 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
22755
22756 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
22757
22758 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
22759 t while entering a file name using the mm-with-multibyte macro.
22760 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22761
22762 * mm-util.el (mm-with-multibyte): New macro.
22763
22764 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
22765
22766 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
22767 New user option.
22768 (gnus-mime-multipart-functions): Doc and customization fix.
22769 (gnus-article-mime-hierarchy): New variable.
22770 (gnus-article-mime-hierarchy-next): New variable.
22771 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
22772 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
22773 gnus-article-mime-hierarchy-next to nil.
22774 (gnus-insert-mime-button): Show hierarchy numbers.
22775 (gnus-mime-accumulate-hierarchy): New function.
22776 (gnus-mime-enter-multipart): New function.
22777 (gnus-mime-leave-multipart): New function.
22778 (gnus-mime-display-part): Recompute hierarchical MIME structure.
22779 (gnus-mime-display-alternative): Show hierarchy numbers.
22780
22781 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
22782 gnus-article-mime-hierarchy-next to nil.
22783
22784 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
22785
22786 * dns.el: Don't require gnus-xmas.
22787
22788 2004-03-17 Jesper Harder <harder@ifa.au.dk>
22789
22790 * mml.el (mml-generate-mime-1): Don't use format=flowed with
22791 inline PGP.
22792 (mml-menu): Disable mml-quote-region if mark is inactive.
22793
22794 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
22795
22796 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
22797 when the group's active is not available.
22798
22799 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
22800
22801 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
22802 error.
22803
22804 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
22805
22806 * imap.el (imap-store-password): New variable.
22807 (imap-interactive-login): Use it.
22808 Suggested by Mark Plaksin <happy@mcplaksin.org>.
22809
22810 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
22811
22812 * gnus-art.el (gnus-article-read-summary-keys): Restore new
22813 window-start and hscroll to summary window.
22814
22815 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
22816
22817 * gnus-start.el (gnus-convert-old-newsrc): Only write the
22818 conversion message to newsrc-dribble when an actual conversion is
22819 performed.
22820
22821 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
22822
22823 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
22824
22825 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
22826
22827 * mm-decode.el (mm-complicated-handles): New function reviving
22828 former definition of mm-multiple-handles.
22829
22830 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
22831 (gnus-mime-delete-part): Use it.
22832
22833 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
22834
22835 * gnus-agent.el (gnus-agent-read-local):
22836 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
22837 avoid the implicit assumption that they will always be equal.
22838 (gnus-agent-save-local): Bind buffer-file-coding-system, not
22839 coding-system-for-write, as the with-temp-file macro first prints
22840 to a buffer then saves the buffer.
22841
22842 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
22843
22844 * gnus-art.el (gnus-article-edit-part): New function.
22845 (gnus-mime-save-part-and-strip): Use it; do query instead of
22846 signaling an error; don't use mm-multiple-handles.
22847 (gnus-mime-delete-part): Ditto.
22848
22849 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
22850
22851 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
22852 old file versions.
22853 (gnus-group-prepare-hook): Remove function that converted list
22854 form of gnus-agent-expire-days to group properties.
22855
22856 * gnus-int.el: Autoload gnus-agent-regenerate-group.
22857 (gnus-request-accept-article): Re-indented.
22858
22859 * gnus-start.el (gnus-convert-old-newsrc): Registered new
22860 converters to handle old agent file formats. Add logic for a
22861 "backup before upgrading warning".
22862 (gnus-convert-mark-converter-prompt): Developers can mark
22863 functions as needing (default), or not needing,
22864 gnus-convert-old-newsrc's "backup before upgrading warning".
22865 (gnus-convert-converter-needs-prompt): Tests whether the user
22866 should be protected from potentially irreversable changes by the
22867 function.
22868
22869 * legacy-gnus-agent.el: New. Provides converters that are only
22870 loaded when gnus-convert-old-newsrc needs to call them.
22871
22872 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
22873
22874 * mail-source.el (mail-source-touch-pop): Doc fix.
22875
22876 * message.el (message-smtpmail-send-it): Doc fix.
22877
22878 2004-03-05 Jesper Harder <harder@ifa.au.dk>
22879
22880 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
22881
22882 * nnmail.el (nnmail-split-fancy): do.
22883
22884 * gnus-kill.el (gnus-kill, gnus-execute): do.
22885
22886 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
22887
22888 * gnus-sum.el (gnus-widget-reversible-match)
22889 (gnus-widget-reversible-to-internal)
22890 (gnus-widget-reversible-to-external): New functions.
22891 (gnus-widget-reversible): New widget.
22892 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
22893
22894 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
22895
22896 * gnus-sum.el (gnus-thread-sort-functions)
22897 (gnus-article-sort-functions): Document `(not F)' items.
22898
22899 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
22900
22901 * spam.el (spam-use-gmane-xref): Add new backend.
22902 (spam-gmane-xref-spam-group): Add variable to control the name of the
22903 Gmane spam group.
22904 (spam-blackhole-servers, spam-blackhole-good-server-regex)
22905 (spam-regex-headers-spam, spam-regex-headers-ham)
22906 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
22907 (spam-list-of-checks): Add spam-use-gmane-xref to list of
22908 backends and checks.
22909 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
22910
22911 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
22912 an autodetect method.
22913
22914 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
22915
22916 * gnus-int.el (gnus-request-accept-article): Inform the agent that
22917 articles are being added to a group.
22918 (gnus-request-replace-article): Inform the agent that articles
22919 need to be uncached as the cached contents are no longer valid.
22920
22921 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
22922
22923 * binhex.el: Don't autoload executable-find.
22924
22925 * canlock.el: Don't autoload mail-fetch-field.
22926
22927 * gnus-ems.el: Don't autoload appt-select-lowest-window.
22928
22929 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
22930 rmail-dont-reply-to and rmail-output.
22931
22932 * gnus-score.el: Don't autoload ffap-string-at-point.
22933
22934 * gnus-setup.el: Don't autoload sc-cite-original.
22935
22936 * imap.el: Don't autoload base64-decode-string,
22937 base64-encode-string and md5.
22938
22939 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
22940 and rmail-msg-restore-non-pruned-header.
22941
22942 * mm-decode.el: Don't autoload executable-find.
22943
22944 * mm-url.el: Don't autoload executable-find.
22945
22946 * mm-view.el: Don't autoload diff-mode.
22947
22948 * nndb.el: Don't autoload news-reply-mode, news-setup,
22949 cancel-timer and telnet.
22950
22951 * password.el: Don't autoload run-at-time for Emacs.
22952
22953 * sha1-el.el: Don't autoload executable-find.
22954
22955 * sieve-mode.el: Don't autoload c-mode.
22956
22957 * uudecode.el: Don't autoload executable-find.
22958
22959 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
22960
22961 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
22962 (gnus-agent-possibly-alter-active): Avoid null in numeric
22963 comparison.
22964 (gnus-agent-set-local): Refuse to save null in local object table.
22965 (gnus-agent-regenerate-group): The REREAD parameter can now be a
22966 list of articles that will be marked as unread.
22967
22968 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
22969
22970 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
22971
22972 2004-03-04 Jesper Harder <harder@ifa.au.dk>
22973
22974 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
22975 language tags.
22976
22977 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
22978
22979 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
22980 Don't bind "obarray".
22981
22982 * gnus-sum.el (gnus-thread-sort-functions):
22983 Add `gnus-thread-sort-by-most-recent-number' and
22984 `gnus-thread-sort-by-most-recent-date'.
22985 Reported by Kai Grossjohann <kai@emptydomain.de>.
22986
22987 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
22988
22989 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
22990
22991 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
22992
22993 * gnus-cus.el (gnus-agent-customize-category):
22994 Remove ignore-errors macro reference that required cl to be loaded at
22995 run-time.
22996
22997 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
22998 single-interval range of the form (min . max). Previously the
22999 range had to look like ((min . max)). Likewise, return
23000 (min . max) rather than ((min . max)).
23001 (gnus-range-map): Use gnus-range-normalize to accept
23002 single-interval range.
23003
23004 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
23005 the cache, but not the agent, now appear with their usual face.
23006
23007 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
23008
23009 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
23010 w3m-safe-url-regexp variable buffer-local.
23011
23012 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
23013
23014 2004-02-27 Simon Josefsson <jas@extundo.com>
23015
23016 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
23017 gnus-group-real-prefix.
23018 (gnus-summary-move-article): Use it, instead of
23019 gnus-group-real-prefix.
23020
23021 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
23022
23023 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
23024 w3m-safe-url-regexp variable buffer-local and set it as the value
23025 of mm-w3m-safe-url-regexp.
23026
23027 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
23028
23029 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
23030 parsing gnus-posting-styles when the message is not for replying.
23031
23032 * nnrss.el (nnrss-opml-export):
23033 Use mm-set-buffer-file-coding-system instead of
23034 set-buffer-file-coding-system.
23035
23036 2004-02-27 Jesper Harder <harder@ifa.au.dk>
23037
23038 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
23039 of checkdoc.el).
23040 * nnrss.el: do.
23041 * gnus-mlspl.el: do.
23042 * gnus-ml.el: do.
23043 * gnus-srvr.el: do.
23044
23045 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
23046
23047 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
23048
23049 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
23050 Corrections to custom-manual links.
23051
23052 * gnus-art.el (gnus-article): Ditto.
23053
23054 * mm-decode.el (mime-display, mime-security): Ditto.
23055
23056 2004-02-26 Jesper Harder <harder@ifa.au.dk>
23057
23058 * flow-fill.el: Typo.
23059
23060 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
23061
23062 * spam-wash.el: New file.
23063
23064 2004-02-26 Mark A. Hershberger <mah@everybody.org>
23065
23066 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
23067
23068 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
23069
23070 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
23071 to be run with new-articles as LIST1, not LIST2.
23072 (spam-registration-functions): Add spam-use-ham-copy as a nil
23073 registration backend.
23074
23075 2004-02-26 Jesper Harder <harder@ifa.au.dk>
23076
23077 * spam-stat.el (spam-stat-washing-hook): New option.
23078 (spam-stat-buffer-words): Use it.
23079 (spam-stat-process-directory, spam-stat-test-directory):
23080 Use insert-file-contents-literally.
23081 (spam-stat-coding-system): New variable.
23082 (spam-stat-load, spam-stat-save): Use it.
23083
23084 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
23085
23086 * spam-report.el (spam-report-plug-agent):
23087 Quote spam-report-url-to-file and spam-report-url-ping-plain.
23088
23089 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
23090
23091 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
23092 Allow / in mailto URLs.
23093
23094 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
23095
23096 * spam-report.el (spam-report-process-queue): Fix interactive use.
23097 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
23098 (spam-report-unplug-agent): Doc fixes.
23099 (spam-report-url-ping-mm-url, spam-report-url-to-file)
23100 (spam-report-agentize, spam-report-deagentize):
23101 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
23102
23103 * message.el (message-setup-fill-variables): Add mml tags to
23104 paragraph-start and paragraph-separate. Suggested by Andrew Korty
23105 <ajk@iu.edu>.
23106 (message-mode): Don't modify paragraph-separate there.
23107
23108 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
23109
23110 * compface.el (uncompface-use-external): Default to undecided.
23111 (uncompface-use-external-threshold): New variable.
23112 (uncompface-float-time): New macro.
23113 (uncompface): Determine whether to use the external decoder if
23114 uncompface-use-external is undecided.
23115
23116 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
23117
23118 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
23119 after images.
23120
23121 * gnus-art.el (gnus-mime-display-single): Remove dead code.
23122
23123 2004-02-14 Jesper Harder <harder@ifa.au.dk>
23124
23125 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
23126
23127 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
23128
23129 * gnus-sum.el (gnus-summary-limit-to-age)
23130 (gnus-summary-limit-children): do.
23131
23132 * gnus-int.el (gnus-request-scan): do.
23133
23134 * gnus-group.el (gnus-group-suspend): do.
23135
23136 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
23137
23138 * gnus-cite.el (gnus-cite-parse-attributions): do.
23139
23140 * gnus-agent.el (gnus-summary-set-agent-mark)
23141 (gnus-agent-regenerate-group): do.
23142
23143 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
23144
23145 * binhex.el (binhex-decode-region-internal): do.
23146
23147 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
23148
23149 * gnus-fun.el (gnus-face-properties-alist): New user option.
23150 (gnus-display-x-face-in-from): Use it.
23151
23152 * gnus-art.el (article-display-face): Ditto.
23153
23154 * compface.el (uncompface-use-external): Default to nil.
23155
23156 2004-02-12 Jesper Harder <harder@ifa.au.dk>
23157
23158 * nntp.el (nntp-erase-buffer): New function.
23159 (nntp-retrieve-data, nntp-send-command)
23160 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
23161 (nntp-possibly-change-group): Use it.
23162
23163 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
23164 Use with-current-buffer.
23165
23166 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
23167
23168 * compface.el: Merge the ELisp-based uncompface program.
23169 (compface): New customization group.
23170 (uncompface-use-external): New user option.
23171 (uncompface): Call uncompface-internal if uncompface-use-external
23172 is nil.
23173 (uncompface-internal): New function. Note that there are also
23174 some other functions and variables added for this function.
23175
23176 2004-02-10 Jesper Harder <harder@ifa.au.dk>
23177
23178 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
23179 if necessary.
23180
23181 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
23182
23183 * spam-report.el (spam-report-unplug-agent)
23184 (spam-report-plug-agent, spam-report-deagentize)
23185 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
23186 Add support for the Agent in spam-report: when unplugged, report to a
23187 file; when plugged, submit all the requests.
23188
23189 * spam.el (spam-register-routine): Fix message about
23190 registration.
23191
23192 2004-02-09 Jesper Harder <harder@ifa.au.dk>
23193
23194 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
23195 dependencies.
23196 (rfc2047-encode): Use it.
23197
23198 * gnus-art.el (gnus-button-marker-list): Move before first
23199 reference.
23200
23201 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
23202 (imap-parse-body): Fix format string mismatch.
23203
23204 * gnus-score.el (gnus-summary-increase-score): do.
23205
23206 * nnrss.el (nnrss-close): New function.
23207
23208 2004-02-08 Jesper Harder <harder@ifa.au.dk>
23209
23210 * nnrss.el (nnrss-make-filename): New function.
23211 (nnrss-request-delete-group, nnrss-read-server-data)
23212 (nnrss-save-server-data, nnrss-read-group-data)
23213 (nnrss-save-group-data): Use it.
23214 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
23215 (nnrss-read-server-data, nnrss-read-group-data): Use load.
23216 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
23217
23218 2004-02-07 Jesper Harder <harder@ifa.au.dk>
23219
23220 * mml.el (mml-compute-boundary-1): Don't uncompress files.
23221
23222 2004-02-06 Jesper Harder <harder@ifa.au.dk>
23223
23224 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
23225 files.
23226
23227 * message.el (message-generate-headers-first): Don't quote nil
23228 and t in docstrings.
23229
23230 * imap.el (imap-id): do.
23231
23232 * gnus-agent.el (gnus-agent-consider-all-articles)
23233 (gnus-agent-queue-mail): do.
23234
23235 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
23236
23237 * spam-report.el (spam-report-process-queue): New function.
23238 Process requests from `spam-report-requests-file'.
23239 (spam-report-process-queue): Doc fix.
23240
23241 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
23242
23243 * spam.el (spam-register-routine)
23244 (spam-log-processing-to-registry, spam-log-registered-p)
23245 (spam-log-unregistration-needed-p, spam-log-undo-registration):
23246 Change "check" to "spam-check" for semi-clarity.
23247
23248 2004-02-05 Jesper Harder <harder@ifa.au.dk>
23249
23250 * pop3.el: Require nnheader.
23251
23252 * mml-smime.el: Require cl. Autoload message-fetch-field.
23253
23254 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
23255
23256 * gnus-picon.el: Require cl.
23257
23258 * gnus-fun.el: Require gnus-ems and gnus-util.
23259
23260 * gnus.el (gnus-method-to-server): Move defsubst before first use.
23261
23262 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
23263
23264 * gnus-art.el (gnus-article-edit-mode): Define before first
23265 reference.
23266
23267 2004-02-04 Jesper Harder <harder@ifa.au.dk>
23268
23269 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
23270 (gnus-uu-post-encoded): Use point-at-bol.
23271
23272 * gnus-topic.el (gnus-group-active-topic-p): do.
23273
23274 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
23275
23276 * gnus-group.el (gnus-group-kill-region): do.
23277
23278 * gnus-art.el (article-date-ut): do.
23279
23280 * message.el (message-fetch-field): Remove redundant
23281 case-fold-search binding.
23282 (message-narrow-to-field): Simplify.
23283
23284 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
23285
23286 * spam.el (spam-directory): Derive from `gnus-directory'.
23287
23288 * spam-report.el (spam-report-url-to-file)
23289 (spam-report-requests-file): New function and variable for offline
23290 reporting.
23291 (spam-report-url-ping-function): Add `spam-report-url-to-file'
23292 and user defined function.
23293 (spam-report-url-ping-mm-url): Remove doubled slash.
23294
23295 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
23296
23297 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
23298
23299 2004-02-03 Jesper Harder <harder@ifa.au.dk>
23300
23301 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
23302 Fix format string mismatch.
23303
23304 * sieve.el (sieve-deactivate-all): do.
23305
23306 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
23307
23308 * nnlistserv.el (nnlistserv-kk-wash-article): do.
23309
23310 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
23311
23312 * mm-bodies.el (mm-7bit-chars): Don't include \r.
23313
23314 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
23315
23316 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
23317 the list of checks.
23318
23319 2004-01-31 Jesper Harder <harder@ifa.au.dk>
23320
23321 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
23322 padding.
23323
23324 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
23325
23326 * mm-view.el (mm-fill-flowed): New variable.
23327 (mm-inline-text): Use it.
23328
23329 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
23330
23331 * spam.el (spam-spamassassin-register-ham-routine)
23332 (spam-spamassassin-register-spam-routine): Fix function names.
23333
23334 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
23335
23336 * gnus.el (gnus-tmp-grouplens): Remove.
23337 (gnus-summary-line-format): Remove grouplens.
23338
23339 * gnus-group.el (gnus-group-line-format): Ditto.
23340
23341 * gnus-spec.el (gnus-format-specs): Ditto.
23342 (gnus-update-format-specifications): Flush the group format spec
23343 cache if there's the grouplens stuff.
23344 (gnus-parse-simple-format): Replace %l with the empty string.
23345
23346 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
23347
23348 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
23349 omission.
23350
23351 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
23352
23353 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
23354 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
23355
23356 2004-01-25 Paul Jarc <prj@po.cwru.edu>
23357
23358 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
23359 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
23360 New macros and functions.
23361 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
23362 Handle > NLINK_MAX messages.
23363 * nnmaildir.el (nnmaildir-request-set-mark):
23364 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
23365
23366 2004-01-25 Alex Schroeder <alex@gnu.org>
23367
23368 * spam-stat.el (spam-stat-process-directory-age): New option.
23369 (spam-stat-process-directory): Use it.
23370
23371 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
23372
23373 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
23374 (spam-stat-save): Accept prefix argument.
23375
23376 2004-01-23 Paul Jarc <prj@po.cwru.edu>
23377
23378 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
23379 links" error.
23380
23381 2004-01-23 Jesper Harder <harder@ifa.au.dk>
23382
23383 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
23384 compatibility with old .newsrc.eld files.
23385
23386 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
23387
23388 * gnus-start.el (gnus-1): do.
23389
23390 * gnus-group.el (gnus-group-line-format-alist): do.
23391
23392 * gnus.el (gnus-use-grouplens, gnus-visual): do.
23393
23394 * gnus-gl.el: Remove.
23395
23396 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
23397
23398 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
23399 marks consisting of a single range {for example, (3 . 5)} rather
23400 than a list of a single range { ((3 . 5)) }.
23401
23402 2004-01-23 Jesper Harder <harder@ifa.au.dk>
23403
23404 * spam-stat.el (spam-stat-store-gnus-article-buffer):
23405 Use with-current-buffer.
23406 (spam-stat-store-current-buffer): Use insert-buffer-substring to
23407 avoid consing a string.
23408
23409 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
23410 Remove obsolete entries for big5 and gb2312.
23411
23412 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
23413
23414 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
23415 uncompressed list.
23416
23417 2004-01-22 Jesper Harder <harder@ifa.au.dk>
23418
23419 * spam-stat.el (spam-stat-strip-xref): New function.
23420 (spam-stat-process-directory): Use it.
23421
23422 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
23423 here -- it's done in message-fetch-field.
23424
23425 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
23426
23427 * gnus-agent.el (gnus-agent-queue-mail)
23428 (gnus-agent-prompt-send-queue): New variables.
23429 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
23430 * gnus-draft.el (gnus-group-send-queue): Pass the group name
23431 "nndraft:queue" along to gnus-draft-send.
23432 Use gnus-agent-prompt-send-queue.
23433 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
23434 is "nndraft:queue". Suggested by Gaute Strokkenes
23435 <gs234@srcf.ucam.org>
23436
23437 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
23438 (agent-enable-undownloaded-faces): Add.
23439 (gnus-agent-cat-groups): Use eval-and-compile, not
23440 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
23441 method of gnus-agent-cat-groups even when the buffer has been
23442 evalled.
23443 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
23444 delete gnus-agent-save-active-1.
23445 (gnus-agent-save-groups): Delete. Identical to
23446 gnus-agent-save-active.
23447 (gnus-agent-write-active): No longer adjust agent's copy of active
23448 file as agent's adjustments are now stored in their own
23449 file. Remove optional parameter.
23450 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
23451 servers. Add use of min/max range limits from server's local
23452 file.
23453 (gnus-agent-save-alist): Remove unused optional argument.
23454 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
23455 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
23456 (gnus-agent-set-local): A per-server file that keeps min/max range
23457 limits for articles known to the agent. Provides a fast mechanism
23458 for altering many active ranges.
23459 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
23460 active file (local makes it unnecessary).
23461 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
23462
23463 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
23464 (agent-enable-undownloaded-faces): Add.
23465
23466 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
23467 disable it when sending to "nndraft:queue".
23468 (gnus-group-send-queue): Add safety check to avoid sending queue
23469 when unplugged.
23470
23471 * gnus-group.el (gnus-group-catchup): Use new
23472 gnus-sequence-of-unread-articles, not
23473 gnus-list-of-unread-articles, to avoid exhausting memory with huge
23474 numbers of articles. Use gnus-range-map to avoid having to
23475 uncompress the unread list.
23476 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
23477 Fix invalid ange-ftp reference.
23478
23479 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
23480 (gnus-sorted-range-intersection): Intersection of two ranges
23481 without requiring that they first be uncompressed.
23482
23483 * gnus-start.el (gnus-activate-group): Unless blocked by the
23484 caller, possibly expand the active range to include both cached
23485 and agentized articles.
23486 (gnus-convert-old-newsrc): Rewrote in anticipation of having
23487 multiple version-dependent converters.
23488 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
23489 gnus-agent-save-active.
23490 (gnus-save-newsrc-file): Save dirty agent range limits.
23491
23492 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
23493 gnus-agent-possibly-alter-active.
23494 (gnus-adjust-marked-articles): Faster handling of simple lists.
23495
23496 2004-01-21 Jesper Harder <harder@ifa.au.dk>
23497
23498 * spam-stat.el (spam-stat-test-directory): New optional argument
23499 displays a list of files detected. Suggested by Andrew Cohen
23500 <cohen@andy.bu.edu>.
23501 (spam-stat-buffer-words-with-scores): Don't narrow and change
23502 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
23503
23504 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
23505
23506 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
23507 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
23508 (spam-spamassassin-arguments)
23509 (spam-spamassassin-spam-flag-header)
23510 (spam-spamassassin-positive-spam-flag-header)
23511 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
23512 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
23513 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
23514 (spam-list-of-processors, spam-list-of-checks)
23515 (spam-list-of-statistical-checks, spam-registration-functions)
23516 (spam-check-spamassassin-headers, spam-check-spamassassin)
23517 (spam-spamassassin-score)
23518 (spam-spamassassin-register-with-sa-learn)
23519 (spam-spamassassin-register-spam-routine)
23520 (spam-spamassassin-register-ham-routine)
23521 (spam-assassin-register-spam-routine)
23522 (spam-assassin-register-ham-routine): Add SpamAssassin support.
23523 (spam-bogofilter-score): Fix to show article before scoring.
23524
23525 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
23526
23527 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
23528 default scoring function.
23529 (spam-generic-score): Call spam-spamassassin-score if
23530 spam-use-spamassassin or spam-use-spamassassin-headers is on;
23531 spam-bogofilter-score otherwise.
23532
23533 * gnus.el (spam-process, spam-autodetect-methods):
23534 Add spamassassin and spamassassin-headers.
23535
23536 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
23537
23538 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
23539 Suppress unnecessary messages.
23540
23541 2004-01-20 Jesper Harder <harder@ifa.au.dk>
23542
23543 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
23544 make-hash-table.
23545
23546 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
23547
23548 * canlock.el (base64-encode-string): Don't autoload it.
23549
23550 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
23551
23552 * run-at-time.el: Remove useless (require 'itimer),
23553 eval-and-compile and (featurep 'xemacs).
23554
23555 2004-01-16 Jesper Harder <harder@ifa.au.dk>
23556
23557 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
23558 GROUP is a virtual group.
23559
23560 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
23561
23562 * gnus.el: Autoload `message-y-or-n-p'.
23563
23564 2004-01-15 Jesper Harder <harder@ifa.au.dk>
23565
23566 * pgg-parse.el: Remove unnecessary (require 'custom).
23567
23568 * pgg-def.el: do.
23569
23570 * nnmail.el: do.
23571
23572 * gnus-undo.el: do.
23573
23574 * gnus-picon.el: do.
23575
23576 * gnus-util.el: do.
23577
23578 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
23579
23580 * gnus-sum.el (gnus-pick-line-number): Add autoload.
23581
23582 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
23583
23584 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
23585 handle, as well as a list.
23586
23587 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
23588 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
23589 (mm-w3m-cid-retrieve): Simplify.
23590
23591 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
23592
23593 * message.el (message-kill-to-signature): Allow prefix arg to
23594 specify number of lines to keep before signature.
23595
23596 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
23597
23598 * message.el (message-kill-to-signature): Change docstring.
23599
23600 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
23601
23602 * canlock.el: Always require sha1-el.
23603 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
23604
23605 * message.el: Autoload sha1 only when compiling.
23606
23607 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
23608
23609 * message.el (message-canlock-generate): Require sha1-el.
23610
23611 2004-01-13 Jesper Harder <harder@ifa.au.dk>
23612
23613 * message.el (message-expand-name): Silence the byte compiler.
23614
23615 2004-01-13 Simon Josefsson <jas@extundo.com>
23616
23617 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
23618 Invoke gnus-score-mode.
23619 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
23620
23621 * gnus-range.el (gnus-compress-sequence): Doc fix.
23622 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
23623
23624 2004-01-12 Jesper Harder <harder@ifa.au.dk>
23625
23626 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
23627
23628 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
23629
23630 * spam.el (spam-get-article-as-string): Update to use
23631 gnus-request-article-this-buffer, much simpler.
23632 (spam-get-article-as-buffer): Remove.
23633
23634 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
23635
23636 * message.el (message-expand-name): Use EUDC if the user uses that.
23637
23638 2004-01-12 Jesper Harder <harder@ifa.au.dk>
23639
23640 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
23641 character for the encoding to avoid consing a string.
23642
23643 * rfc2047.el (rfc2047-decode-string): Don't cons a string
23644 unnecessarily.
23645
23646 * mm-util.el (mm-replace-chars-in-string): Remove.
23647
23648 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
23649 of mm-replace-chars-in-string.
23650
23651 2004-01-11 Jesper Harder <harder@ifa.au.dk>
23652
23653 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
23654
23655 * mm-util.el (mm-subst-char-in-string): Support inplace.
23656
23657 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
23658 a new string in every iteration. Use shy groups.
23659
23660 2004-01-10 Jesper Harder <harder@ifa.au.dk>
23661
23662 * gnus-srvr.el (gnus-browse-unsubscribe-group):
23663 * gnus-soup.el (gnus-soup-group-brew):
23664 * gnus-msg.el (gnus-put-message):
23665 * gnus-move.el (gnus-group-move-group-to-server):
23666 * gnus-kill.el (gnus-batch-score):
23667 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
23668 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
23669 (gnus-group-update-group, gnus-group-read-group)
23670 (gnus-group-make-group, gnus-group-make-help-group)
23671 (gnus-group-make-archive-group, gnus-group-make-directory-group)
23672 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
23673 (gnus-group-sort-by-unread, gnus-group-catchup)
23674 (gnus-group-unsubscribe-group, gnus-group-kill-group)
23675 (gnus-group-yank-group, gnus-group-set-info)
23676 (gnus-group-list-groups):
23677 * gnus.el (gnus-generate-new-group-name):
23678 * gnus-delay.el (gnus-delay-send-queue):
23679 * nnvirtual.el (nnvirtual-catchup-group):
23680 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
23681 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
23682 (gnus-group-prepare-topics, gnus-topic-check-topology):
23683 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
23684 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
23685 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
23686 (gnus-group-make-articles-read):
23687 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
23688 (gnus-group-change-level, gnus-kill-newsgroup)
23689 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
23690 (gnus-get-unread-articles, gnus-make-articles-unread)
23691 (gnus-make-ascending-articles-unread): Use accessor
23692 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
23693 to get group information for improved readability.
23694
23695 2004-01-09 Jesper Harder <harder@ifa.au.dk>
23696
23697 * gnus-art.el (article-decode-mime-words, article-babel)
23698 (gnus-article-highlight-signature, gnus-article-add-buttons)
23699 (gnus-signature-toggle): Use gnus-with-article-buffer.
23700
23701 * gnus-art.el (gnus-article-highlight-headers)
23702 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
23703
23704 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
23705 (gnus-article-set-globals, gnus-request-article-this-buffer)
23706 (gnus-button-message-id, gnus-article-maybe-hide-headers)
23707 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
23708 (gnus-mime-display-alternative): Use with-current-buffer.
23709
23710 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
23711
23712 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
23713 also under 80 char limit, and call gnus-error if needed.
23714 (spam-fetch-article-header): Fix - it was a
23715 buffer-local variable (gnus-newsgroup-data).
23716 (spam-find-spam): Use spam-generate-fake-headers, forget about
23717 spam-insert-fake-headers.
23718 (spam-insert-fake-headers): Remove.
23719
23720 2004-01-09 Jesper Harder <harder@ifa.au.dk>
23721
23722 * deuglify.el (gnus-article-outlook-unwrap-lines)
23723 (gnus-outlook-rearrange-article)
23724 (gnus-outlook-repair-attribution-outlook)
23725 (gnus-outlook-repair-attribution-block)
23726 (gnus-outlook-repair-attribution-other): Remove redundant
23727 save-excursion.
23728
23729 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
23730
23731 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
23732 (spam-fetch-field-subject-fast)
23733 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
23734 (spam-fetch-article-header): Add functions to deal with Gnus
23735 internals for fast retrieval of article header data.
23736 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
23737
23738 2004-01-09 Jesper Harder <harder@ifa.au.dk>
23739
23740 * pop3.el (pop3-md5): Remove.
23741 (pop3-apop): Replace pop3-md5 with md5.
23742
23743 * mm-bodies.el: base64 is always built-in.
23744
23745 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
23746 Use with-current-buffer.
23747
23748 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
23749
23750 * canlock.el (canlock-insert-header): Remove excessive grouping in
23751 regexp.
23752
23753 * gnus-sum.el (gnus-summary-read-document): Ditto.
23754
23755 * gnus-uu.el (gnus-uu-part-number): Ditto.
23756
23757 * html2text.el (html2text-remove-tags): Ditto.
23758 (html2text-format-tags): Ditto.
23759 (html2text-format-single-elements): Ditto.
23760
23761 * mml.el (mml-parse-1): Ditto.
23762
23763 2004-01-08 Jesper Harder <harder@ifa.au.dk>
23764
23765 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
23766
23767 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
23768
23769 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
23770
23771 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
23772
23773 2003-11-15 Simon Josefsson <jas@extundo.com>
23774
23775 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
23776 (pgg-gpg-lookup-key): Use regexp match instead of
23777 split-string (split-string is different between emacs 21.2 and
23778 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
23779
23780 2004-01-08 Jesper Harder <harder@ifa.au.dk>
23781
23782 * gnus-art.el (gnus-mime-view-all-parts)
23783 (gnus-article-part-wrapper, gnus-article-view-part):
23784 Use with-current-buffer.
23785
23786 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
23787
23788 * spam.el (spam-disable-spam-split-during-ham-respool)
23789 (spam-spamoracle-database, spam-cache-lookups)
23790 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
23791 (spam-group-ham-mark-p, spam-group-spam-mark-p)
23792 (spam-group-ham-marks, spam-group-spam-marks)
23793 (spam-group-spam-contents-p, spam-group-ham-contents-p)
23794 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
23795 also add spam-use-blackholes to the statistical checks.
23796 (spam-fetch-field-fast): Add interface to fetching fields, may
23797 become a macro.
23798 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
23799 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
23800 (spam-insert-fake-headers): Fake an article when needed.
23801 (spam-find-spam): Fake article when possible.
23802 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
23803 (spam-check-bogofilter-headers): Use message-fetch-field instead
23804 of nnmail-fetch-field.
23805
23806 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
23807
23808 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
23809
23810 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
23811
23812 * spam.el (spam-split): Do not require spam-use-CHECK to be
23813 enabled if that check is passed to spam-split explicitly; also
23814 fix so 'spam doesn't get converted to spam-split-group when
23815 spam-split-symbolic-return is t.
23816 (spam-find-spam): Find registrations of the article and use those
23817 instead of re-running spam-split to find the spam/ham
23818 classification of the article.
23819 (spam-log-processing-to-registry, spam-log-registered-p)
23820 (spam-log-unregistration-needed-p, spam-log-undo-registration):
23821 Use gnus-error instead of gnus-message.
23822 (spam-log-registration-type): Add function to determine the
23823 classification of a message based on registry entries; will
23824 return nil if both 'spam and 'ham are found.
23825 (spam-check-BBDB): Expand all the BBDB macros here so we can have
23826 a reasonably fast local cache without the loading errors.
23827 (spam-cache-lookups): Set to t by default.
23828 (spam-find-spam): Don't try to guess spam-cache-lookups.
23829 (spam-enter-whitelist, spam-enter-blacklist): Clear the
23830 spam-caches entry.
23831 (spam-filelist-build-cache, spam-filelist-check-cache):
23832 Fix caching of whitelist/blacklist entries.
23833 (spam-check-whitelist, spam-check-blacklist):
23834 Invoke spam-from-listed-p with a type, not a cache variable.
23835 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
23836
23837 2004-01-07 Jesper Harder <harder@ifa.au.dk>
23838
23839 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
23840
23841 * nnmail.el (nnmail-split-fancy): do.
23842
23843 * mml.el (mml-parse): do.
23844
23845 * gnus-score.el (gnus-enter-score-words-into-hashtb)
23846 (gnus-score-adaptive): do.
23847
23848 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
23849
23850 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
23851 (gnus-mime-button-map): Don't set keymap parent.
23852 (gnus-button-ctan-directory-regexp): Use shy grouping.
23853 (gnus-prev-page-map): Don't set keymap parent.
23854 (gnus-prev-page-map): Remove duplicated one.
23855 (gnus-next-page-map): Don't set keymap parent.
23856 (gnus-mime-security-button-map): Ditto.
23857
23858 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
23859 version number.
23860
23861 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
23862
23863 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
23864
23865 * canlock.el (canlock-sha1-function): Remove.
23866 (canlock-sha1-function-for-verify): Remove.
23867 (canlock-openssl-program): Remove.
23868 (canlock-openssl-args): Remove.
23869 (canlock-ignore-errors): Remove.
23870 (canlock-sha1-with-openssl): Remove.
23871 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
23872 (canlock-verify): Don't use canlock-ignore-errors.
23873
23874 * sha1-el.el (sha1-string-external): Make it can return a string
23875 in binary form.
23876 (sha1-region-external): Ditto.
23877 (sha1-string-internal): Ditto.
23878 (sha1-region-internal): Ditto.
23879 (sha1-region): Ditto.
23880 (sha1-string): Ditto.
23881 (sha1): Ditto.
23882
23883 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
23884
23885 * spam.el (spam-report-articles-gmane): New command.
23886
23887 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
23888
23889 * gnus.el: Don't make unnecessary *Group* buffer when loading.
23890
23891 * run-at-time.el (run-at-time-saved): Remove.
23892 (run-at-time): Doc fix.
23893
23894 2004-01-07 Jesper Harder <harder@ifa.au.dk>
23895
23896 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
23897 (gnus-summary-limit-map): Add it.
23898 (gnus-summary-make-menu-bar): do.
23899
23900 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
23901
23902 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
23903 Make attempt at some caching support (done for BBDB only now).
23904 (spam-find-spam): Set spam-cache-lookups if there are more than 2
23905 addresses to be checked.
23906 (spam-clear-cache-BBDB): Add function, to be invoked by
23907 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
23908 (spam-check-BBDB): Check and use the caches, if
23909 spam-cache-lookups is on, remove superfluous (provide).
23910
23911 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
23912
23913 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
23914
23915 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
23916
23917 * run-at-time.el (run-at-time-saved): Move to after the definition
23918 of `run-at-time'.
23919
23920 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
23921
23922 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
23923 mm-w3m-local-map-property.
23924
23925 * mm-view.el (mm-w3m-mode-map): Remove.
23926 (mm-w3m-local-map-property): Remove.
23927 (mm-inline-text-html-render-with-w3m): Don't use
23928 mm-w3m-local-map-property.
23929
23930 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
23931
23932 * run-at-time.el: New file.
23933
23934 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
23935 of gnus-set-text-properties.
23936
23937 * gnus-uu.el (gnus-uu-save-article): Ditto.
23938
23939 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
23940
23941 * gnus-cite.el (gnus-cite-parse): Ditto.
23942
23943 * gnus-art.el (gnus-button-push): Use set-text-properties instead
23944 of gnus-.
23945
23946 * gnus.el: Change calls to nnheader-run-at-time and
23947 password-run-at-time throughout to use run-at-time directly.
23948
23949 * password.el: Remove definition of run-at-time.
23950
23951 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
23952
23953 * mml.el (mml-minibuffer-read-disposition): Show attachment type
23954 in prompt.
23955
23956 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
23957
23958 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
23959 XEmacs version.
23960
23961 * dns.el (dns-make-network-process): Use `open-network-stream'
23962 instead of `gnus-xmas-open-network-stream'.
23963
23964 * .cvsignore: Add auto-autoloads.el, custom-load.el.
23965
23966 2004-01-06 Jesper Harder <harder@ifa.au.dk>
23967
23968 * gnus-art.el (gnus-mime-display-alternative)
23969 (gnus-insert-mime-button, gnus-insert-mime-security-button)
23970 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
23971 Don't use gnus-local-map-property.
23972
23973 * gnus-util.el (gnus-local-map-property): Remove.
23974
23975 * mm-view.el (mm-view-pkcs7-decrypt):
23976 Replace gnus-completing-read-maybe-default with completing-read.
23977
23978 * gnus-util.el (gnus-completing-read): do.
23979 (gnus-completing-read-maybe-default): Remove.
23980
23981 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
23982
23983 * password.el: Only autoload `run-at-time' if not XEmacs.
23984 Only autoload the itimer functions if XEmacs.
23985
23986 2004-01-06 Jesper Harder <harder@ifa.au.dk>
23987
23988 * gnus-art.el (gnus-read-string): Remove.
23989 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
23990 read-string.
23991
23992 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
23993
23994 * netrc.el: Autoload password-read.
23995 (netrc): Add configuration group.
23996 (netrc-encoding-method, netrc-openssl-path):
23997 Add variables for encoding and decoding of files with symmetric
23998 ciphers.
23999 (netrc-encode): Add assistant function to encode a file with
24000 netrc-encoding-method.
24001 (netrc-parse): Add interactive parameter, added optional
24002 decoding if netrc-encoding-method is non-nil but otherwise
24003 behavior is standard.
24004 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
24005 Do s/encode/encrypt/ everywhere.
24006
24007 * spam.el: Remove executable-find autoload.
24008
24009 2004-01-05 Jesper Harder <harder@ifa.au.dk>
24010
24011 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
24012
24013 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
24014
24015 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
24016
24017 * gnus-art.el (gnus-treat-ansi-sequences)
24018 (article-treat-ansi-sequences): New variable and function.
24019 Suggested by Dan Jacobson <jidanni@jidanni.org>.
24020
24021 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
24022 Use it.
24023
24024 2004-01-05 Jesper Harder <harder@ifa.au.dk>
24025
24026 * mm-util.el (mm-quote-arg): Remove.
24027
24028 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
24029 shell-quote-argument.
24030
24031 * gnus-uu.el (gnus-uu-command): do.
24032
24033 * gnus-sum.el (gnus-summary-insert-pseudos): do.
24034
24035 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
24036 with make-char.
24037
24038 * mm-util.el (mm-make-char): Remove.
24039
24040 * mml.el (mml-mode): Replace gnus-add-minor-mode with
24041 add-minor-mode.
24042
24043 * gnus-undo.el (gnus-undo-mode): do.
24044
24045 * gnus-topic.el (gnus-topic-mode): do.
24046
24047 * gnus-sum.el (gnus-dead-summary-mode): do.
24048
24049 * gnus-start.el (gnus-slave-mode): do.
24050
24051 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
24052
24053 * gnus-ml.el (gnus-mailing-list-mode): do.
24054
24055 * gnus-gl.el (gnus-grouplens-mode): do.
24056
24057 * gnus-draft.el (gnus-draft-mode): do.
24058
24059 * gnus-dired.el (gnus-dired-mode): do.
24060
24061 * gnus-ems.el (gnus-add-minor-mode): Remove.
24062
24063 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
24064 Replace gnus-char-width with char-width.
24065
24066 * gnus-ems.el (gnus-char-width): Remove.
24067
24068 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
24069 Replace gnus-char-width with char-width.
24070
24071 * gnus-ems.el (gnus-char-width): Remove.
24072
24073 * spam-stat.el (with-syntax-table): Remove with-syntax-table
24074 definition.
24075 Remove Emacs 20 hash table compatibility code.
24076
24077 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
24078 20 compatibility code.
24079
24080 * spam.el (spam-point-at-eol): Replace with point-at-eol.
24081
24082 * smime.el (smime-point-at-eol): Replace with point-at-eol.
24083
24084 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
24085 Replace with point-at-{eol,bol}.
24086
24087 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
24088
24089 * imap.el (imap-point-at-eol): Replace with point-at-eol.
24090
24091 * flow-fill.el (fill-flowed-point-at-bol)
24092 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
24093
24094 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
24095 Replace with point-at-{eol,bol} throughout all files.
24096
24097 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
24098
24099 * ntlm.el (ntlm-string-as-unibyte): New macro.
24100 (ntlm-build-auth-response): Use it.
24101
24102 Remove Emacs 20 stuff:
24103 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
24104 of delq and copy-sequence.
24105 * gnus-art.el (popup-menu): Remove the compiler macro.
24106 * nnmail.el (nnmail-split-fancy): Don't support customizing with
24107 Emacs 20.
24108
24109 2004-01-05 Simon Josefsson <jas@extundo.com>
24110
24111 * ntlm.el: Fix namespace. Change smb-passwd-hash into
24112 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
24113 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
24114 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
24115 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
24116 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
24117 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
24118 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
24119 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
24120 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
24121 ntlm-string-permute, string-lshift into ntlm-string-lshift,
24122 string-xor into ntlm-string-xor.
24123 Suggested by Jesper Harder <harder@myrealbox.com>.
24124
24125 * ntlm.el: Don't include poem.
24126
24127 * md4.el (print-int32, print-string-hexa): Remove.
24128 Suggested by Jesper Harder <harder@myrealbox.com>.
24129
24130 * sasl-ntlm.el, ntlm.el, md4.el: New files.
24131
24132 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
24133 probably breaks emacs with DL patch, but do we care? Is anyone
24134 still using the DL stuff?)
24135
24136 * sieve-manage.el: Use the password package.
24137 (sieve-manage-read-passwd): Remove.
24138 (sieve-manage-interactive-login): Use password. Re-add
24139 condition-case around loop.
24140
24141 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
24142 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
24143 Use the password package.
24144
24145 2003-02-19 Simon Josefsson <jas@extundo.com>
24146
24147 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
24148 token.
24149
24150 2002-08-07 Simon Josefsson <jas@extundo.com>
24151
24152 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
24153 (sieve-manage-authenticators):
24154 (sieve-manage-authenticator-alist): Add some SASL mechs.
24155 (sieve-sasl-auth): New function.
24156 (sieve-manage-cram-md5-auth):
24157 (sieve-manage-plain-auth): Rewrite using SASL library.
24158 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
24159 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
24160 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
24161 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
24162
24163 2004-01-05 Simon Josefsson <jas@extundo.com>
24164
24165 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
24166 New files.
24167
24168 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
24169
24170 * gnus-group.el (gnus-no-groups-message): Update.
24171
24172 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
24173
24174 2003-11-09 Simon Josefsson <jas@extundo.com>
24175
24176 * imap.el: Support for ID IMAP extension (RFC 2971).
24177 (imap-local-variables): Add imap-id.
24178 (imap-id): New variable.
24179 (imap-id): New function.
24180 (imap-parse-response): Parse untagged ID response.
24181 * nnimap.el (nnimap-id): New variable.
24182 (nnimap-open-connection): Use it.
24183
24184 2003-12-28 Simon Josefsson <jas@extundo.com>
24185
24186 * gnus-score.el (gnus-score-edit-all-score): New.
24187 * gnus-group.el (gnus-group-score-map): Bind it to W e.
24188
24189 2004-01-04 Simon Josefsson <jas@extundo.com>
24190
24191 * password.el: Add.
24192
24193 2004-01-04 Mario Lang <lang@zid.tugraz.at>
24194
24195 * dns.el (dns-query-types): Fix typo.
24196 (dns-query-types): New function.
24197 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
24198 PTR and SOA replies, see RFC 1035.
24199
24200 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
24201
24202 * gnus.el (gnus-logo-color-style): Change colors to `no'.
24203
24204 * Move to Changelog.2.
24205
24206 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
24207
24208 * gnus.el (gnus-version-number): Bump version.
24209
24210 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
24211
24212 * gnus.el: No Gnus v0.1 is released.
24213
24214 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
24215
24216 * gnus.el: No Gnus v0.0 is released.
24217
24218 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
24219
24220 * gnus.el (gnus-version-number): Bump.
24221 (gnus-version): No.
24222
24223 See ChangeLog.2 for earlier changes.
24224
24225 Copyright (C) 2004-2013 Free Software Foundation, Inc.
24226
24227 This file is part of GNU Emacs.
24228
24229 GNU Emacs is free software: you can redistribute it and/or modify
24230 it under the terms of the GNU General Public License as published by
24231 the Free Software Foundation, either version 3 of the License, or
24232 (at your option) any later version.
24233
24234 GNU Emacs is distributed in the hope that it will be useful,
24235 but WITHOUT ANY WARRANTY; without even the implied warranty of
24236 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
24237 GNU General Public License for more details.
24238
24239 You should have received a copy of the GNU General Public License
24240 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
24241
24242 ;; Local Variables:
24243 ;; coding: utf-8
24244 ;; fill-column: 79
24245 ;; add-log-time-zone-rule: t
24246 ;; End: